/* BANNER */
.banner{
	margin-bottom: 							170px;
	background-size: 						cover !important;
	background-blend-mode: 					color, multiply, normal, normal;
	position: 								relative;
	padding: 								130px 0 170px;
	overflow: 								hidden;
}

.banner .titulo{
	color: 									#FFFFFF;
	text-transform: 						uppercase;
	margin-bottom: 							5px;
}

.banner .titulo ~ p{
	font-family: 							'Noto Sans', sans-serif;
	font-size: 								16px;
	color: 									#FFFFFF;
	opacity: 								0.8;
}

.banner .texturaBanner{
	height: 								100%;
	object-fit: 							contain;
	object-position: 						center center;
	position: 								absolute;
	top:	 								0;
	right: 									-65px;
	opacity: 								0.2;
}

/* ACREDITACIONES */
.acreditaciones{
	padding-bottom: 						145px;
	margin-bottom: 							225px;
	border-bottom: 							1px solid rgba(0, 0, 0, 0.75);
}
.acreditacionInfo img
{
	display:  								block;
	position:  								relative;
	height:  								50px;
	margin-bottom:  						20px;
}

.acreditaciones h2{
	text-transform: 						uppercase;
	margin-bottom: 							20px;
}

.acreditaciones .btnBgBlueTextWhite{
	width: 									fit-content;
}

.acreditaciones .acreditacionesWrapper{
	display: 								flex;
	flex-flow:  							row wrap;
	column-gap: 							110px;
	row-gap: 								60px;
}

.acreditaciones .acreditacionesWrapper .acreditacionInfo{
	flex: 									0 0 calc(100% / 2 - (110px * 1 /2));
}

.acreditaciones .acreditacionesWrapper .acreditacionInfo span{
	font-family: 							'Noto Sans', sans-serif;
	opacity: 								0.8;
	margin-bottom: 							10px;
}

.acreditaciones .acreditacionesWrapper .acreditacionInfo a{
	width: 									fit-content;
	font-family: 							'Noto Sans', sans-serif;
	color: 									var(--secondary);
	font-weight: 							700;
	display: 								flex;
	align-items: 							center;
	gap: 									5px;
	border-bottom: 							2px solid #FFFFFF;
	transition: 							all 0.3s ease-in-out;
}

.acreditaciones .acreditacionesWrapper .acreditacionInfo a:hover{
	border-bottom: 							2px solid var(--secondary);
}

.acreditaciones .acreditacionesWrapper .acreditacionInfo a::after{
	content: 								"";
	width: 									10px;
	height: 								10px;
	background: 							url("../images/flechaDerechaAzul.svg") center center no-repeat;
	background-size: 						10px;
}

/* INDUSTRIAS */
.industrias{
	padding-bottom: 						250px;
	position: 								relative;
}

.industrias h2{
	text-transform: 						uppercase;
	margin-bottom: 							10px;
}

.industrias p{
	font-family: 							'Noto Sans', sans-serif;
	font-size: 								16px;
	opacity: 								0.8;
}

.industrias .industriasWrapper{
	display: 								flex;
	flex-flow: 								row wrap;
	column-gap: 							20px;
	row-gap: 								15px;
}

.industrias .industriasWrapper .industriaInfo{
	flex: 									0 0 calc(100% / 3 - (20px * 2 / 3));
	border-radius: 							10px;
	background: 							#FFFFFF;
	box-shadow: 							5px 4px 50px 0px rgba(91, 119, 220, 0.10);
	padding: 								75px 30px 35px 20px;
}

.industrias .industriasWrapper .industriaInfo > img{
	width: 									40px;
	height: 								40px;
	object-fit: 							contain;
	object-position: 						center center;
}

.industrias .industriasWrapper .industriaInfo > p{
	font-family: 							'Ubuntu',sans-serif;
	font-size: 								23px;
	opacity: 								1;
	font-weight: 							500;
}

.industrias .industriasWrapper .industriaInfo > span{
	font-family: 							'Noto Sans', sans-serif;
	opacity: 								0.8;
}

.industrias .industriasWrapper .industriaInfo:last-of-type{
	padding: 								0;
	display: 								flex;
	align-items: 							center;
	justify-content: 						center;
	background-color: 						var(--secondary);
	text-align: 							center;
	position: 								relative;
}

.industrias .industriasWrapper .industriaInfo .inspeccion{
	width: 									100%;
	height: 								100%;
	color: 									#FFFFFF;
	font-size: 								23px;
	font-weight: 							300;
	display: 								flex;
	align-items: 							center;
	justify-content: 						center;
	padding: 								0 15%;
	transition: 							all 0.3s ease-in-out;
}

.industrias .industriasWrapper .industriaInfo .inspeccion::after{
	content: 								"";
	width: 									15px;
	height: 								15px;
	background: 							url("../images/flechaDerechaBlanca.svg") center center no-repeat;
	background-size: 						15px;
	margin-left: 							15px;
	position: 								absolute;
	top: 									0;
	bottom: 								0;
	margin: 								auto 0;
	right: 									10%;
}

.industrias .industriasWrapper .industriaInfo .inspeccion::before{
	content: 								"";
	width: 									0;
	border: 								0px solid;
	border-radius: 							5px 0 10px 0;
	border-color: 							rgba(255, 255, 255, 0.3) #FFFFFF #FFFFFF	rgba(255, 255, 255, 0.3);
	position: 								absolute;
	bottom: 								0;
	right: 									0;
	transition: 							all 0.3s ease-in-out;
}

.industrias .industriasWrapper .industriaInfo .inspeccion:hover::before{
	content: 								"";
	border: 								50px solid;
	border-color: 							rgba(255, 255, 255, 0.3) #FFFFFF #FFFFFF	rgba(255, 255, 255, 0.3);
}

.industrias .texturaIndustria{
	width: 									50%;
	object-fit: 							cover;
	object-position: 						center center;
	position: 								absolute;
	left: 									0;
	bottom: 								-2px;
	opacity: 								0.05;
	z-index: 								-1;
}

@media(max-width: 991px){
	/* BANNER */
	.banner{
		margin-bottom: 							120px;
		padding: 								75px 0;
	}

	.banner .titulo{
		font-size: 								32px;
		text-align: 							center;
		margin-bottom: 							10px;
	}

	.banner .titulo ~ p{
		font-size: 								12px;
		text-align: 							center;
	}

	.banner .texturaBanner{
		object-fit: 							cover;
	}

	/* ACREDITACIONES */
	.acreditaciones{
		padding-bottom: 						60px;
		margin-bottom: 							60px;
	}

	.acreditaciones h2{
		text-align: 							center;
		margin-bottom: 							15px;
	}

	.acreditaciones .btnBgBlueTextWhite{
		margin: 								0 auto 30px;
	}

	.acreditaciones .acreditacionesWrapper{
		padding: 								0;
		flex-flow:  							column nowrap;
		column-gap: 							0;
		row-gap: 								30px;
	}

	.acreditaciones .acreditacionesWrapper .acreditacionInfo{
		flex: 									1 0 0;
		text-align: 							center;
	}

	.acreditaciones .acreditacionesWrapper .acreditacionInfo span{
		margin-bottom: 							0;
	}

	.acreditaciones .acreditacionesWrapper .acreditacionInfo a{
		gap: 									15px;
		margin: 								0 auto 30px;
	}

	.acreditaciones .acreditacionesWrapper .acreditacionInfo:last-of-type a{
		margin-bottom: 							0;
	}

	.acreditaciones .acreditacionesWrapper .acreditacionInfo a::after{
		width: 									8px;
		height: 								8px;
		background-size: 						8px;
	}

	/* INDUSTRIAS */
	.industrias{
		padding-bottom: 						165px;
	}

	.industrias h2{
		text-align: 							center;
	}

	.industrias p{
		text-align: 							center;
	}

	.industrias .industriasWrapper{
		margin-top: 							15px;
		flex-flow: 								row nowrap;
		row-gap: 								0;
		overflow-x: 							auto;
		padding: 								15px 16.66%;
	}

	.industrias .industriasWrapper .industriaInfo{
		flex: 									0 0 100%;
		padding: 								35px 25px;
		text-align: 							center;
	}

	.industrias .industriasWrapper .industriaInfo > p{
		font-size: 								18px;
	}

	.industrias .industriasWrapper .industriaInfo > span{
		font-size: 								12px;
	}

	.industrias .texturaIndustria{
		width: 									auto;
		height: 								35%;
		left: 									-120px;
		bottom: 								0;
	}
}