/* Add here all your CSS customizations */
:root{
	--gris1: #4d4d4d;
	--gris2: #666666;
	--azul1: #1c517d;
	--azul2: #0075c9;
	--verde1: #009145;
	--verde2: #8bc53f;
	--blanco: #fff;
	--negro: #000;
	--transparent1: #f6f6f6;
}
.gris1{
	color: var(--gris1);
	color: #4d4d4d;
}
.gris2{
	color: var(--gris2);
	color: #666666;
}
.azul1{
	color: var(--azul1);
	color: #1c517d;
}
.azul2{
	color: var(--azul2);
	color: #0075c9;
}
.verde1{
	color: var(--verde1);
	color: #009145;
}
.verde2{
	color: var(--verde2);
	color: #8bc53f;
}
.blanco{
	color: var(--blanco);
	color: #fff;
}
.negro{
	color: var(--negro);
	color: #000;
}
.transparente1{
	color: var(--transparente1);
	color: transparent;

}
.order-lg-1{
	order: 1;
}
.order-lg-2{
	order: 2;
}
@media screen and (max-width: 640px) {
	.order-sm-1{
		order: 1;
	}
	.order-sm-2{
		order: 2;
	}
}
/*Fonts*/
@font-face {
	font-family: 'NexaBook';
	src: url(fonts/NexaBook.otf);
}
@font-face {
	font-family: 'NexaBold';
	src: url(fonts/NexaBold.otf);
}
@font-face {
	font-family: 'NexaXBold';
	src: url(fonts/NexaXBold.otf);
}
@font-face {
	font-family: 'NexaRegular';
	src: url(fonts/NexaRegular.otf);
}
@font-face {
	font-family: 'IBMPlexSansRegular';
	src: url(fonts/IBMPlexSans-Regular.ttf);
}
@font-face {
	font-family: 'SourceSansPro-SemiBold';
	src: url(fonts/SourceSansPro-SemiBold.ttf);
}
@font-face {
	font-family: 'SourceSansPro-Regular';
	src: url(fonts/SourceSansPro-Regular.ttf);
}
@font-face {
	font-family: 'SourceSansPro-Italic';
	src: url(fonts/SourceSansPro-Italic.ttf);
}
@font-face {
	font-family: 'NexaLight';
	src: url(fonts/Nexa-Light.otf);
}
@font-face {
	font-family: 'PlayfairDisplay';
	src: url(fonts/PlayfairDisplay-VariableFont_wght.ttf);
}
p{
	color: var(--gris1);
	color: #4d4d4d;
}
.underline{
	text-decoration: underline;
}
#call-to-action-certification{
	background: url('../archivos/home/Data-Air-Electric-Cintillo-Certificacion-ISO90012015.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.header-container{
	position: relative;
}
.header-container:before{
	position: absolute;
	content: "";
	/* background: linear-gradient(90deg, #1c517d, #0075c9); */
	width: 200%;
	height: 100%;
	left: -50%;
	top: 0;
}
.header-top{
	background: linear-gradient(90deg, #1c517d, #0075c9);
}
#header.header-effect-shrink .header-container{
	min-height: 105px!important;
}
#header .social-icons li:hover i{
	color: #fff;
}
#header .header-btn-collapse-nav{
	background: var(--verde2);
	background: #8bc53f;
}
#header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a{
	color: #8bc53f;
}
#header .header-nav.header-nav-links nav > ul:not(:hover) > li > a.active, #header .header-nav.header-nav-links nav > ul li:hover > a{
	color: var(--verde2);
	color: #8bc53f;
}
.header-social-icons li {
	transition: .5s ease-in-out;
}
.header-social-icons li:hover a{
	background: #fff;
	transition: .5s ease-in-out;
}
.header-social-icons li:hover a i{
	color: #0075c9!important;
	transition: .5s ease-in-out;
}
.titleSlide{
	color: #fff;
	white-space: pre-line;
	text-align: center;
	line-height: 65px;
	font-size: 55px!important;
	font-weight: 400;
}
.titleSlide span{
	color: var(--verde2);
	color: #8bc53f;
	font-weight: 600;
}
.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span{
	background-color: var(--verde2);
	background-color: #8bc53f
}


/* Solución Home */
#solucionHome{
	position: relative;
	padding: 70px 0;
}
#solucionHome .sectionHeading .title{
	color: var(--azul2);
	color: #0075c9;
	font-size: 40px;
	text-align: center;
	margin-bottom: 50px;
	font-weight: 500;
}
@media screen and (max-width: 640px) {
	#solucionHome .sectionHeading .title{
		line-height: normal;
		margin-bottom: 30px;
	}
}
#solucionHome .colImg{
	display: flex;
	justify-content: space-evenly;
}
@media screen and (max-width: 640px) {
	#solucionHome .colImg{
		flex-direction: column;
	}
	#solucionHome .colImg img{
		max-width: 200px;
		margin: 15px auto;
	}
}
/* Call To Action Divided */
#callToActionDivided{
	background-color: #4d4e50;
	padding: 40px 0;
	overflow: hidden;
	position: relative;
}
#callToActionDivided:before{
	content: "";
	position: absolute;
	background-color: #67bf6b;
	/* background-color: #009145; */
	right: -65px;
	top: 0;
	height: 100%;
	width: 50%;
	transform: skewX(-25deg);
}
@media screen and (max-width: 640px) {
	#callToActionDivided:before{
		display: none;
	}
}
#callToActionDivided .rowFlex{
	display: flex;
	align-items: center;
}
#callToActionDivided .text{
	color: #fff;
	text-align: justify;
	padding-right: 60px;
	margin-bottom: 0;
}
@media screen and (max-width: 640px) {
	#callToActionDivided .text{
		padding-right: 0;
	}
}
#callToActionDivided .title{
	color: #fff;
	font-size: 40px;
	margin-bottom: 0;
	font-weight: 500;
	line-height: normal;
}
@media screen and (max-width: 640px) {
	#callToActionDivided .title{
		font-size: 35px;
		line-height: 40px;
		margin-bottom: 20px;
	}
}

/* Aplicaciones Home */
#aplicacionesHome{
	padding: 90px 0 70px;
}
#aplicacionesHome .sectionHeading .title{
	color: #0075c9;
	font-weight: 500;
	font-size: 40px;
	margin-bottom: 15px;
	text-align: center;
	line-height: 45px;
}
@media screen and (max-width: 640px) {
	#aplicacionesHome .sectionHeading .title{
		font-size: 35px;
		line-height: 40px;
		margin-bottom: 20px;
	}
}
#aplicacionesHome .sectionHeading .subtitle{
	font-size: 18px;
	color: #666666;
	text-align: center;
	margin-bottom: 20px;
	font-weight: 500;
}
#aplicacionesHome .rowFlex{
	display: flex;
	justify-content: center;
}
#aplicacionesHome .contentEquipo{
	width: 20%;
	max-width: 20%;
	flex: 0 0 20%;
	margin: 30px 0px;
	padding: 0 15px;
}
@media screen and (max-width: 640px) {
	#aplicacionesHome .contentEquipo{
		flex: 0 0 100%;
		width: 100%;
		max-width: 100%;
	}
}
#aplicacionesHome .boxText{
	background-color: #25a52e;
	padding: 10px 25px;
	text-align: center;
	margin-bottom: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 80px;
}
#aplicacionesHome .boxText p{
	color: #fff;
	font-size: 23px;
	margin-bottom: 0;
}
#aplicacionesHome .boxImg{
	position: relative;
}
#aplicacionesHome .boxImg img{
	width: 100%;
	max-width: 100%;
	height: auto;
	object-fit: cover;
}
#aplicacionesHome .btn-link{
	font-size: 16px;
}

/* Conoce Lider Home */
#conoceLider .contentLogos img{
	margin: 0 15px;
}
#conoceLider .sectionHeading .title{
	color: #0075c9;
	font-weight: 500;
	font-size: 27px;
	margin-bottom: 15px;
	text-align: center;
	line-height: 32px;
}
#conoceLider .contentLogos{
	text-align: center;
	margin-bottom: 30px;
}
#conoceLider .contentText .text{
	color: #666666;
	margin-bottom: 15px;
	font-size: 15px;
	text-align: justify;
}
#conoceLider .contentText .text strong{
	font-weight: 600;
}

/* Sustentabilidad-compromiso */
#sustentabilidad-compromiso{
	padding: 120px 0 150px;
}
#sustentabilidad-compromiso .contentBox{
	margin-bottom: 30px;
}
#sustentabilidad-compromiso .contentBox .title{
	color: #0075c9;
	font-size: 27px;
	line-height: 32px;
	font-weight: 500;
}
#sustentabilidad-compromiso .contentBox .text{
	color: #666666;
	font-size: 15px;
	text-align: justify;
	margin-bottom: 0;
}
#sustentabilidad-compromiso .contImg{
	position: relative;
}
#sustentabilidad-compromiso .contImg img{
	width: 100%;
	max-width: 100%;
	height: auto;
	object-fit: cover;
}
#sustentabilidad-compromiso .contImg .logoSustenCompr{
	width: 190px;
	height: auto;
	position: absolute;
	top: 20%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
}
@media screen and (max-width: 640px) {
	#sustentabilidad-compromiso .contImg .logoSustenCompr{
		width: 160px;
		top: 15%;
	}	
}
#sustentabilidad-compromiso .contImg .logoSustenCompr figcaption{
	font-size: 20px;
}
#sustentabilidad-compromiso .phrase{
	color: #25a52e;
	text-align: center;
	font-size: 25px;
	margin-bottom: 0;
	font-weight: 600;
	margin-top: 15px;
}


/* Productos */
#productosPage .titleList{
	margin-top: 15px;
	margin-bottom: 0;
	font-weight: 600;
}
#productosPage .listProductsSection li a strong{
	font-weight: 700;
	color: #0075c9;
}
@media screen and (max-width: 640px){
	#productosPage .section.section-with-shape-divider{
		padding: 65px 0!important;
		z-index: 0;
	}
	#productosPage #footer.section.section-with-shape-divider{
		padding: 65px 0 0!important;
		z-index: 0;
	}
	#productosPage .section.section-with-shape-divider .shape-divider{
		z-index: 0;
	}
}

#call-to-action-certification p{
	color: #fff;
	font-size: 26px;
}
#call-to-action-certification p span{
	font-weight: 600;
}
#numeralia{
	background: linear-gradient(90deg, #009145, #8bc53f);
}

/* Nosotros */
@media screen and (max-width: 640px) {
	.presentation .imgPresentation{
		margin-top: 25px;
	}
}

/* Aplicaciones */
@media screen and (max-width: 640px){
	#aplicacionesPage .section.section-with-shape-divider{
		padding: 65px 0!important;
		z-index: 0;
	}
	#aplicacionesPage #footer.section.section-with-shape-divider{
		padding: 65px 0 0!important;
		z-index: 0;
	}
	#aplicacionesPage .section.section-with-shape-divider .shape-divider{
		z-index: 0;
	}
}





.counters .counter{
	padding: 0 40px;
}
.counters .counter label{
	color: #fff;
	text-align: justify;
	line-height: 24px;
}
.counters .counter label span{
	color: var(--azul1);
	font-weight: 600;
}
.owl-carousel.nav-dark.nav-svg-arrows-1 .owl-nav .owl-prev svg polygon, 
.owl-carousel.nav-dark.nav-svg-arrows-1 .owl-nav .owl-next svg polygon{
	fill: var(--verde2)!important;
	fill: #8bc53f!important;
	stroke: var(--verde2)!important;
	stroke: #8bc53f!important;
}
.custom-thumb-info-style-1:hover .custom-thumb-info-icon{
	background: var(--blanco)!important;
	background: #fff!important;
}
.custom-section-shape-background:before, .custom-section-shape-background:after{
	height: 100%;
}
#contacto .containerContacto{
	margin-bottom: 0!important;
	padding-bottom: 0!important;
}
.footer-copyright .flexRow{
	display: flex;
	align-items: center;
}
img.leadme{
	width: 125px;
	height: 100%;
}
.logoDaeFooter{
	width: 180px;
	height: auto;
	margin-bottom: 15px;
}
.logoCarousel{
	width: 145px;
	height: 100%;
}
.custom-thumb-info-style-1 .custom-thumb-info-icon{
	min-height: 100px;
	align-items: center;
	background: #fff;
	border-bottom: 3px solid var(--azul2);
	border-bottom: 3px solid #0075c9;
	padding: 0;
}
.thumb-info{
	border: 3px solid var(--azul2);
	border: 3px solid #0075c9;
	border-radius: 10px!important;
}
.owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*=owl-]{
	background: transparent;
	border-color: transparent;
	border: none;
}
.owl-carousel .owl-nav button.owl-prev:before, .owl-carousel .owl-nav button.owl-next:before{
	font-size: 55px;
}
.owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"]:hover, .owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"].hover{
	background: transparent;
	border-color: transparent;
	border: none;
}
#mision{
	background: rgb(139 197 63 / 100%);
}
#vision{
	background: rgb(0 117 201 / 100%);
}
html .overlay-color-primary:not(.no-skin):before{
	background-color: var(--azul1)!important;
	background-color: #1c517d!important;
}
html .text-color-primary, html .text-primary{
	color: var(--azul2)!important;
	color: #0075c9!important;
}
#productos .card-title{
	min-height: 50px;
	text-align: center;
	white-space: pre-line;
	color: var(--azul2);
	color: #0075c9;
}
#servicios h3{
	color: var(--azul2);
	color: #0075c9;
}
.custom-section-shape-background .custom-shape-divider:before{
	top: -60px;
	height: 100%;
}
.page-header.page-header-modern.page-header-background.page-header-background-sm:before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background: var(--gris2);
	background: #666666;
	mix-blend-mode: multiply;
	width: 100%;
	height: 100%;
}
#productBx .contentBx{
	margin-bottom: 40px;
}
#productBx .logoCarousel{
	max-height: 70px;
}
.listProductsSection li{
	margin-bottom: 0;
	text-align: justify;
	z-index: 99;
}
.playVideo{
	border-color: var(--azul1)!important;
	color: var(--azul1);
	border-color: #1c517d!important;
	color: #1c517d;
}
.contentBxLogos{
	display: flex;
	margin-bottom: 40px;
	justify-content: space-between;
	width: 100%;
}
.contentBxLogos .logosSlide{
	width: 250px!important;
}

.grecaptcha-badge{
	bottom: 60px!important;
	z-index: 9999;
	display: none!important;
}
/*** 

====================================================================
  Responsive
====================================================================

***/
/*Lap 1366px*/
@media only screen and (max-width: 1366px){
    
}
/*Ipad Pro Vertical*/
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 2) 
  and (orientation: portrait){
    
}

/*Ipad Pro Horizontal*/
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 2) 
  and (orientation: landscape){
    
}

/*Ipad Horizontal*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
    
}

/*Ipad Vertical*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
    
}

/*Phone Vertical*/
@media only screen
  and (min-device-width: 320px) 
  and (max-device-width: 736px) 
  and (orientation: portrait){ 
  	#header .header-logo img{width: 160px!important;}
  	#header .custom-svg-btn-style-1.custom-svg-btn-style-1-small{margin-left: 0!important; padding: 18px 10px;}
  	.titleSlide{font-size: 25px!important; line-height: 30px; white-space: normal;}
  	#homeSlide .owl-nav{display: none;}
  	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active:hover{background: var(--azul2);}
  	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active{background: var(--azul2);}
  	#header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a{color: var(--gris2);}
  	#mision{background: rgb(139 197 63 / 50%);}
	#vision{background: rgb(0 117 201 / 20%);}
	#productosPage .thumb-info{display: none;}
	#aplicacionesPage .thumb-info{display: none;}
	#productBx .contentBx{margin-bottom: 55px;}
	#productos{background: #fff;}
	#productos .card-title{white-space: normal; min-height: auto;}
	.contentBxLogos{display: block;}
	.contentBxLogos .logosSlide{width: 130px!important; margin: 0 auto;}
	.contentBxLogos .logosSlide.mb-sm-40{margin-bottom: 40px;}
    

    .footer-copyright .flexRow{display: block;}
    .footer-copyright .row{justify-content: center!important;}
    .footer-copyright .flexRow span{display: none;}
    .footer-copyright .flexRow .aviso{margin: 10px 0 25px 0!important;}
    .footer-copyright .flexRow p{text-align: center; line-height: normal;}



}

/*Phone Horizontal*/
@media only screen
  and (min-width: 320px) 
  and (max-width: 736px) 
  and (orientation: landscape){ 
}

@media all and (-ms-high-contrast:none){
    .section.section-with-shape-divider .shape-divider {top: 10px;}
	.section.section-with-shape-divider .shape-divider svg {top: 40px;}
	.custom-thumb-info-style-1 .custom-thumb-info-icon{padding-top: 20px;}
}