#portafolio {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
}

#portafolio-text {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
}

#portafolio-text>h3 {
	width: 100%;
	color: #ce252d;
	font-size: 20px;
	margin: 20px 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-weight: 100;
	font-weight: bold;
}

#portafolio-text>b {
	width: 90%;
	color: #353535;
	font-size: 17px;
	text-align: center;
	margin-bottom: 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

#servicios {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}

#servicios svg {
	padding: 10px;
	border: 1px solid #a0a0a0;
	border-radius: 50%;
	margin-right: 10px;
}

.card-service {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 20px;
}

.card-service>div {
	width: 90%;
	text-align: start;
}

.card-service>div>h3 {
	padding-bottom: 15px;
}

.card-service>div>p {
	color: #353535;
}

#acompanhamiento {
	width: 100%;
	padding: 0 10px;
	margin-bottom: 40px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	color: #fff;
}

#acompanhamiento>div{
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

#acompanhamiento>h2 {
	width: 100%;
	color: #ce252d;
	font-size: 20px;
	margin: 20px 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-weight: 100;
	font-weight: bold;
}

#acompanhamiento>b {
	width: 100%;
	padding: 20px 0;
	color: #353535;
	font-size: 17px;
	text-align: center;
	margin-bottom: 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

#acompanhamiento svg {
	padding: 10px;
	margin :0 0 30px;
	border: 1px solid #a0a0a0;
	border-radius: 50%;
	margin-right: 10px;
}

#acompanhamiento path {
	padding: 30px;
	border-radius: 50%;
	background-color: #fff;
}

#acompanhamiento>div>div{
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: flex-start;
	padding-top: 20px;
	color: #353535;
}

#acompanhamiento>div>div>div {
	width: 80%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	color: #353535;
}

#acompanhamiento>div>div>div>h3{
	width: 100%;
	text-align: start;
	margin-bottom: 20px;

}

#acompanhamiento>div>div>div>p{
	width: 100%;
	text-align: start;
}

#agur {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

#agur>img {
	width: 100%;
}

/*********************************************************
	===================================================
		MEDIA QUERYS
	===================================================
*********************************************************/

/***
========================================================
	Large devices (desktops, 992px and up)
========================================================
***/
@media (min-width: 992px) {
	#servicios {
		padding: 30px;
		flex-direction: row;
		align-items: flex-start;
	}

	#servicios>div>div {
		width: 100%;
		text-align: start;
		margin-bottom: 0;
		padding: 0;
		border-bottom: none;
	}

	#acompanhamiento>div{
		flex-direction: row;
		/* height: 350px; */
	}

	#acompanhamiento>b {
		width: 100%;
		padding: 0 50px;
		font-size: 24px;
		color: #353535;
		text-align: center;
		margin-bottom: 20px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	#portafolio-text>h3 {
		font-size: 26px;
	}

	#portafolio-text>b {
		width: 60%;
		padding: 0 50px;
		font-size: 20px;
	}
	
	.card-service {
		width: calc(100% / 3);
		flex-direction: row;
		align-items: flex-start;
	}

}
