<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
.container-semi-fluid{max-width: 1180px;min-width: 308px;}
/* FUNCTION&gt; header_menu_new_1*/
	#Menu_Nav{
		position: absolute;
	    top: 100%;
	    width: 80%;
	    justify-content: center;
	    left: 10%;
	    background: #ffffff;
	    box-shadow: 10px 15px 20px 0 #3B3B3B;
	}
	#Menu_Nav&gt;.navbar-nav{
	    font-size: 14px;
	    width: 50%;
	    margin: auto;
	 }

/* FINALIZA FUNCTION&gt; header_menu_new_1*/

/* FUNCTION&gt; header_menu_new_2*/
	.Header_menu{
	padding: 0px;
	 border-bottom: 8px solid #268480;
	}
	.Header_menu-fixed{
	max-width: 100%;
	position: fixed;
	top: 0;
    z-index: 9999;
    background: white;
    width: 100%;
     border-bottom:8px solid  #268480;
	}

/* FINALIZA FUNCTION&gt; header_menu_new_2*/





.breadcrumb {
    border-bottom: 1px solid #eee;
    background-color: transparent;
    border-radius: 0;
    overflow: hidden;
    text-decoration: none;
}
.breadcrumb li {
    color: #aaa;
    font-size: .8rem;
    font-weight: 400;
    line-height: 1.5rem;
    margin-bottom: 0;
}
.breadcrumb&gt;li+li::before {
    padding-right: .5rem;
    padding-left: .5rem;
    color: #818a91;
    content: "/";
}
.breadcrumb li a {
    color: #aaa;
    font-family: Arial,Roboto,"-apple-system",Helvetica,sans-serif;
    font-size: .9rem;
    font-weight: 400;
    line-height: 20px;
    text-decoration: none;
    cursor: pointer;
    font-size: .8rem;
}





.catalogo-container {padding: 0px;}
 .catalogo-list-container .catalogo-list {
    background-color: #fff;
    margin-top: 12px;
}
.catalogo-section-title{
	border-bottom: solid 1px #ccc;
    border-color: #268480;
    color: #268480;
    font-family: Arial,Roboto,"-apple-system",Helvetica,sans-serif;
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 12px;
    padding-bottom: 8px;
    padding-top: 8px;
    text-transform: initial;
}
.catalogo-list ul {
    border-bottom: 1px solid #ccc;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.catalogo-list ul li {
    padding: 6px 0;
    position: relative;
    margin: 0;
}
.catalogo-list a {
    color: #666;
    font-family: Arial,Roboto,"-apple-system",Helvetica,sans-serif;
    font-size: .9rem;
    font-weight: 400;
    line-height: 20px;
    text-decoration: underline;
    cursor: pointer;
    font-size: 12px;
    font-family: Arial,Roboto,"-apple-system",Helvetica,sans-serif;
    text-decoration: none;
}





























.carrusel-capa-servicio{
    background-color: #252a26a6;
    position: absolute;
    /* z-index: auto; */
    top: 0px;
    left: 0px;
    height: 310px;
    width: 100%;
}

.Table_Div{
	padding: 0px 0px 10px 0px;
    border-bottom: 1px solid #ccc;
	width: 100%;
}
.Table_Div .Botones{
    margin-top: 10px;
}
.Table_Div .Botones b{

    padding: 3px 0px 0px 6px;
}
.Table_Div h6{
    padding: 15px 0px 0px 0px;
}


.Table_Div_Titulo{
    font-size: 1.4em;
    font-weight: 500;
    color: #626d60;
    text-transform: uppercase;
    margin: 10px 0px;
    border-bottom: 1px solid #ccc;
    width: 100%;
    padding: 5px 0px 20px 0px
}

.card-img-aliado{
	width:250px;	
}

.card-img-beneficio{
	width:100px;
}

.container-fluid h4{
	
	font-size:1.3em;
}


.menu_secundario{
    width: 100%; 
    background: #268480;
    height: 40px;
    padding: 6px 5% 0px 5%;
    text-align: right;

}
.menu_secundario a{
    color: #fff;
    font-size: 0.8em;
    padding: 10px 10px 10px 10px;
}
.menu_secundario .activo{
    background:#3cb8b3;
}
.linea_servicios .transparencia{
    background: #fff;
    opacity: 0.9;
}
.linea_servicios .titulo{
	color: #101010;
}
.linea_servicios h6 {
	color: #101010;
    font-weight: 500;	
}
.carrusel{
   position:relative;
}

.carrusel-capa{

}
.carousel-inner{
	background:#fff;
}
.carousel-item img{

}

.navbar {
	
	padding: .5rem 3rem .6rem 3rem;
}
.navbar a{
	font-size: 0.9em;
}



.linea_servicios i{
font-size: 1.4em;
    color: #42c32d;
    margin-right: 10px;
}
.class-padding{
	padding:0px 5% 0px 5%;
}
.card-img-top {
	height:220px; object-fit: cover;
}
.card-img-top-b{
    object-fit: cover;
    width: 150px;
    height: 150px;
    border-radius: 150px;
    left: 25%;
    top: 25px;
    position: absolute;
}


.card{
   background: #eff5ef;
   height:100%;
   position:relative;
}
.card .franja-transparente{
    background: #152655d1;
    height: 100%;
}
.card h3{
    font-size: 1em;
    text-transform: uppercase;
    padding: 25px 25px 0px 25px;
    text-align: left;
	margin-top: 212px;
    line-height: 5px;
	text-align: center;
	color: #fff;
}

.card h5{
    font-size: 0.8em;
    padding: 0px 25px 0px 25px;
    text-align: left;
    color: #b6bdb8;
    margin-bottom: 34px;
    text-align: center;
}


.card .panel-linkedin{
    position: absolute;
    font-size: 3em;
    left: 0px;
    top: 310px;
    padding-right: 15px;
    display: block;
    color: #0ea90e;
}

.card .franja-linkedin{
    background: #268480;
    display: flex;
    padding-right: 10px;
    border-color: #1d7470;
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 15px 15px 0px;
}

.card .franja-linkedin div{
    display: flex;	
}	

.card .franja-linkedin .titulo-linkedin{
    font-size: 0.3em;
    padding: 9px 10px 9px 24px;
    color: #ebefec;
}
.card .franja-linkedin .icono-linkedin{
    padding-top: 8px;
}
.card .franja-linkedin .icono-linkedin i{
    font-size: 0.5em;
    color: #fff;
}

.card p{
	font-size: 0.9em;
	padding: 10px 25px 5px 25px;
	text-align: justify;
    color: #d2d9d6;
    margin-top: 10px;
}

.card .panel-curso{
    position: absolute;
    font-size: 3em;
    right: -15px;
    top: 310px;
    padding-right: 15px;
    display: block;
    color: #0ea90e;
}


.card .panel-curso .franja-linkedin{
background: #f1f3f1;
    display: flex;
    padding-right: 10px;
    border-color: #d0d4d0;
    border-style: solid;
    border-width: 1px;
    border-radius: 15px 0px 0px 15px;

}

.card .panel-curso .franja-linkedin div{
    display: flex;	
}	

.card .panel-curso .franja-linkedin .titulo-linkedin{
	font-size: 0.3em;
	padding: 9px 10px 9px 13px;
	color: #6e716e;

}
.card .panel-curso .franja-linkedin .icono-linkedin{
    padding-top: 8px;
    padding-left: 13px;
}
.card .panel-curso .franja-linkedin .icono-linkedin i{
    font-size: 0.5em;
    color: #6e716e;

}

.card .panel-curso p{
	font-size: 0.9em;
	padding: 5px 25px 5px 25px;
	text-align: justify;
	height: 131px;
	color: #6f7572;
	margin-top: 10px;

}
.beneficios{
    display: flex;
    padding-bottom: 26px;
    padding-right: 20px;
}
.beneficios .texto h6{
    font-size: 1em;
    padding: 3px 0px 0px 10px;
    font-weight: 700;
    color: #268480;
    text-transform: uppercase;
}

.beneficios .texto p{
    font-size: 1em;
    padding: 3px 0px 0px 10px;
    font-weight: 300;
    color: #000;
}

.beneficios .imagen img{
    opacity:0.4;
}


.Participante{
    display: flex;
    padding-bottom: 26px;
    padding-right: 0px;
}
.Participante .Foto{
	    position: relative;
    width: 114px;
}

.Participante .Foto img{
    width: 130px;
    height: 127px;
    border-radius: 150px;
    border: 10px solid #fff;
    margin-right: -10px;
    z-index: 999;
    position: absolute;
    left: -11px;
}

.Participante .Descripcion h3{
    font-size: 0.7em;
    padding: 9px 0px 5px 10px;
    height: 40px;
    /* margin-left: 18px; */
    font-weight: 700;
    color: #000;
    margin: 0px;
}

.Participante .Descripcion .Franja{
    background-color: #858c84;
	color: #fff;
	font-size: 0.7em;
	padding: 4px 5px;
    border-radius: 0px 10px 0px 0px;

}
.Participante .Descripcion .Logo{

    text-align: center;
    padding-top: 6px;
}

.Participante .Descripcion img{
	width:100px;
	height:100%;
}

.img-eventos{
	height: 251px;
	object-position: top;
}


@media (max-width: 336px){
	
    .logo_size{
        height: 34px !Important;
        width: 182px!important;
    }
	
	.carousel-caption h5{
		font-size:0.8em;
		text-shadow: 1px 2px #000;
		color:#fff;
	}
	.carousel-caption {
		bottom: 70px;
		
	}
	

	
}
@media (max-width: 303px){
    .logo_size{
        height: 27px !Important;
        width: 152px!important;
    }
	
}
@media (max-width: 241px){
    .logo_size{
        height: 24px !Important;
        width: 117px!important;
    }
}

@media (max-width: 991px){
    .logo_size{
        height: 38px !Important;
        width: 214px!important;
    }
	
}
@media (min-width: 300px) and (max-width: 600px) {
	.navbar {
		padding: .5rem 1rem .6rem 1rem;
	}	

    .linea_servicios {
		height:310px;
		width: 100%;
		z-index: 9;
		bottom: 10px;
		background: #fff;
		position: relative;
		padding-bottom: 10px;

	}		
	.linea_servicios .item .carousel-caption-a{
	    display: flex;
	    flex-direction: column;
    	align-items: center;	
    }
	
	.linea_servicios .item .sub-titulo{
		padding: 5px 0px 0px 10px;
		text-align: left;
	}
	
	.linea_servicios .item .icono-areas{
		width:73px;
	}
	
	.linea_servicios .item{
		position: absolute;
		z-index: 9999;
		width: 100%;
		opacity: 0.9;
		top: 107px;
		padding: 0% 2% 0% 4%;
	}
	
	.linea_servicios .titulo{
		position: absolute;
		z-index: 99;
		top: 20px;
		text-align: center;
		width: 97%;
		/* left: 13px; */
		padding: 0px 15px;
		font-size: 1.2em;
			
	}
	.linea_servicios .img-areas{
		height:310px; object-fit: cover;
		width:100%;
	}
	
	
	.linea_servicios .transparencia{
		position: absolute;
		z-index: 9;
		height: 310px;
		width: 100%; 
	}
	
	.linea_servicios a{
		height: 118px;
		width: 49%;
		float: left;
		/* border-style: solid; */
		/* border-width: 1px; */
		/* border-color: #ffffff70; */
		margin-right: 3px;
		color: #fff;
		padding: 0px;
		/* background: #0202028c; */
		height: 39px;
		height: 110px;

	}
	
	.linea_servicios h6 {
        padding-top: 0px;
		font-size: 0.9em;
	}		
	.carousel-caption {
		bottom: 23px;
		width: 78%;
		text-align: none;
		left: 12%;
		text-align: none;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
		padding-right: 10px;
		color: #fff;
		text: center;
		background: #06060682;
			
	}	
		
	.carousel-caption h5{
		text-shadow: 1px 2px #000;
		line-height: 1;
		font-size: 1.5em;
	}
	
	.carousel-caption h2{
		text-shadow: 1px 2px #000;
		line-height: 1;
		font-size: 1.5em;
	}
	.container-fluid{
		width: 98%;
		padding-top: 12px;
	
	}		
	.carousel-item img{
	    height:150px; 
		object-fit: cover;		
	}
	.container-fluid h4 {
        text-align:center;
    }
	.captionEmpresa{
		bottom: 24px;
	}
	
	.item-servicio .transparencia {
		width: 49%;
		height: 150px;
		position: absolute;
		left: 14px;
		z-index: 99;
		background-color: #000;
		padding: 15px;
	}	
	.item-servicio .lineas-icono-areas {
		width: 100%;
		height: 150px;
		object-fit: cover;
		position: relative;
	}
	.item-servicio .transparencia h2 {
		font-size: 0.9em;
	}
	.carruselServicio{
		 bottom:20px;
	}	
	.menu_secundario {
		width: 100%;
		height: 40px;
		padding: 6px 2% 0px 2%;
		text-align: right;
	}
	.menu_secundario a {
		color: #fff;
		text-transform: uppercase;
		font-size: 0.6em;
		padding: 10px 5px 5px 5px;
	}	
	.class-padding{
		padding: 0px 0% 0px 0%;
	}
	.img-eventos{
        height: 219px;
	}
	
	.img-programas{
        height: 179px;
	}
	
	
}

	
@media (min-width: 600px) and (max-width: 992px) {
	
	.class-padding{
	    padding:0px 0% 0px 0%;
	}
	.navbar {
		position: relative;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: .6rem 1.4rem .8rem 1.4rem;
		border-color: #d4e0d4;
		border-style: solid;
		border-width: 0px 0px 1px 0px;
	}	
	
	.carrusel {
	    margin-top: 0px;
	}
	
	.navbar {
		background: #fff;		
	}
    .linea_servicios {
		height: 228px;
		width: 100%;
		z-index: 9;
		bottom: 10px;
		background: #fff;
		position: relative;
	}		
	.linea_servicios .item .carousel-caption-a{
	    display: flex;
	    flex-direction: column;
    	align-items: center;	
    }
	
	.linea_servicios .item .sub-titulo{
		padding: 0px 0px 0px 10px;
		text-align: left;
	}
	
	.linea_servicios .item .icono-areas{
		width:60px;
	}
	
	.linea_servicios .item{
		position: absolute;
		z-index: 9999;
		width: 100%;
		opacity: 0.9;
		bottom: 11px;
		padding: 0% 5% 0% 5%;
	}
	
	.linea_servicios .titulo{
		position: absolute;
		z-index: 99;
		top: 32px;
		text-align: center;
		width: 100%;
		font-size: 1.5em;
		
	}
	.linea_servicios .img-areas{
		height:250px; object-fit: cover;
		width:100%;
	}
	
	
	.linea_servicios .transparencia{
		position: absolute;
		z-index: 9;
		height: 250px;
		width: 100%;
	
	}
	
	.linea_servicios a{

		width: 22%;
		float: left;
		/* border-style: solid; */
		/* border-width: 1px; */
		/* border-color: #ffffff70; */
		margin-right: 20px;
		color: #fff;
		padding:0px;
		/* background: #0202028c; */
		text-align: center;
		height: 119px;

	}
	
	.linea_servicios h6 {
        padding-top: 0px;
	}	
	.carousel-caption {
		bottom: 80px;
		text-align: none;
		left: 9%;
	    text-align: none;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px;
		color: #fff;
		text:center;
        background: #06060682;		
							
	}	
	.carousel-caption h5{
		text-shadow: 1px 2px #000;
		line-height: 1;
		font-size: 1.5em;
	}
	
	.carousel-caption h2{
		text-shadow: 1px 2px #000;
		line-height: 1;
		font-size: 1.5em;
	}
	.container-fluid{
		width: 98%;
		padding-top: 12px;
	
	}
	.card-img-top {
		height: 187px;
	}	
	.titulo-seccion{
		padding:20px 0px 10px 0px;
	}
	.carousel-item img {
	}	
	.item-servicio .transparencia {
		width: 40%;
		height: 150px;
		position: absolute;
		left: 14px;
		z-index: 99;
		background-color: #000;
		padding: 15px;
	}	
	.item-servicio .lineas-icono-areas {
		width: 100%;
		height: 150px;
		object-fit: cover;
		position: relative;
	}
	.item-servicio .transparencia h2 {
		font-size: 0.9em;
	}		   
	.carruselServicio{
		 bottom:60px;
	}		
}


@media (min-width: 992px) and (max-width: 1099px) {
    .menuvar {
        margin-right: 0rem !important;
        padding-bottom: 11px;
        text-align: center;
        padding-left: 8px !important;
        padding-right: 8px !important;
        line-height: 16px !important;
        z-index: 9999 !important;
        color: #2e2d2d !important;
    }
    .carousel-item-b{
		BACKGROUND: #b3b9b2;HEIGHT: 71PX;
	}		
	.carousel-caption {
		bottom: 128px;
		text-align: none;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px;
		color: #fff;
		text:center;
        background: #06060682;		
				
	}	
	.carousel-caption h5{
		text-shadow: 1px 2px #000;
	     line-height: 0.85;
	}
	
	.carousel-caption h2{
		text-shadow: 1px 2px #000;
	        line-height: 0.85;
	}	
    #carouselExampleIndicators img{
		height: 110px;
	}
    .menuvarActive {
        border-bottom: 6px solid transparent;
         border-color: #268480;
    }

    .sliderDesktop {
        margin-top: -68px;
    }
    .logo_size{
        height: 38px !Important;
        width: 214px!important;
    }
	.carrusel{
		margin-top:-100px;
	}
	.navbar {
		background: #fff;		
	}
	.linea_servicios {
		height: 228px;
		width: 100%;
		z-index: 9;
		bottom: 10px;
		background: #fff;
		position: relative;
	}		
	.linea_servicios .item .carousel-caption-a{
	    display: flex;
	    flex-direction: column;
    	align-items: center;
    }
	
	.linea_servicios .item .sub-titulo{
		padding: 0px 0px 0px 10px;
		text-align: left;
	}
	
	.linea_servicios .item .icono-areas{
		width:60px;
	}
	
	.linea_servicios .item{
		position: absolute;
		z-index: 9999;
		width: 100%;
		opacity: 0.9;
		bottom: 11px;
		padding: 0% 5% 0% 5%;
	}
	
	.linea_servicios .titulo{
		position: absolute;
		z-index: 99;
		top: 32px;
		text-align: center;
		width: 100%;
		font-size: 1.5em;
		
	}
	.linea_servicios .img-areas{
		height:250px; object-fit: cover;
		width:100%;
	}
	
	
	.linea_servicios .transparencia{
		position: absolute;
		z-index: 9;
		height: 250px;
		width: 100%;  
	
	}
	
	.linea_servicios a{

		width: 22%;
		float: left;
		/* border-style: solid; */
		/* border-width: 1px; */
		/* border-color: #ffffff70; */
		margin-right: 20px;
		color: #fff;
		padding:0px;
		/* background: #0202028c; */
		text-align: center;
		height: 119px;

	}
	
	.linea_servicios h6 {
        padding-top: 15px;
	}	
	.container-fluid{
		width: 95%;
	    padding-top:20px;
	}		
	.titulo-seccion{
		padding:10px 0px 10px 0px;
	}	
	
	.card-img-top-b {
		object-fit: cover;
		width: 150px;
		height: 150px;
		border-radius: 150px;
		left: 17%;
		top: 42px;
		position: absolute;
    
	}
	
	.card h3 {
		font-size: 1em;
		text-transform: uppercase;
		padding: 25px 25px 0px 25px;
		text-align: left;
		margin-top: 207px;
		line-height: 5px;
		text-align: center;
		color: #fff;
	}	
	.card p {
		font-size: 0.8em;
		padding: 5px 25px 5px 25px;
		text-align: justify;
		color: #aeb5b2;
		margin-top: 10px;
	}
	.item-servicio .transparencia {
		width: 40%;
		height: 150px;
		position: absolute;
		left: 14px;
		z-index: 99;
		background-color: #000;
		padding: 15px;
	}	
	.item-servicio .lineas-icono-areas {
		width: 100%;
		height: 150px;
		object-fit: cover;
		position: relative;
	}
	.item-servicio .transparencia h2 {
		font-size: 0.9em;
	}

	.empresas {
		margin-top: -47px;
	}	
	.carruselServicio{
		 bottom:40px;
	}		
}

@media (min-width: 1100px) and (max-width: 1201px) {
    .menuvar {
        margin-right: 0rem !important;
        padding-bottom: 11px;
        text-align: center;
        padding-left: 8px !important;
        padding-right: 8px !important;
        line-height: 16px !important;
        z-index: 9999 !important;
        color: #2e2d2d !important;

    }

    .menuvarActive {
        border-bottom: 6px solid transparent;
         border-color: #268480;
    }
    #carouselExampleIndicators img{
		height: 110px;
	}
    .sliderDesktop {
        margin-top: -92px;
    }
    .logo_size{
        width: 335px !important;
        height: 36px;
    }

	.carousel-caption {
		bottom: 214px;
		text-align: none;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px;
		color: #fff;
		text:center;
        background: #06060682;		
		
	}	
	.carousel-caption h5{
		text-shadow: 1px 2px #000;
	     line-height: 0.85;
	}
	
	.carousel-caption h2{
		text-shadow: 1px 2px #000;
	        line-height: 0.85;
	}
	.carousel-item img{
	    height:550px; 
		object-fit: cover;		
	}	
	.carrusel{
		margin-top:-100px;
	}
	.navbar {
		background: #fff;		
	}
	.linea_servicios {
		height: 228px;
		width: 100%;
		z-index: 9;
		bottom: 10px;
		background: #fff;
		position: relative;
	}		
	.linea_servicios .item .carousel-caption-a{
	    display: flex;
	    flex-direction: column;
    	align-items: center;
    }
	
	.linea_servicios .item .sub-titulo{
		padding: 0px 0px 0px 10px;
		text-align: left;
	}
	
	.linea_servicios .item{
		position: absolute;
		z-index: 9999;
		width: 100%;
		opacity: 0.9;
		bottom: 50px;
		padding: 0% 5% 0% 5%;
	}
	.linea_servicios .item .icono-areas{
		width:110px;
	}	
	.linea_servicios .titulo{
		position: absolute;
		z-index: 99;
		top: 32px;
		text-align: center;
		width: 100%;
		font-size: 1.5em;
		
	}
	.linea_servicios .img-areas{
		height:250px; object-fit: cover;
		width:100%;
	}
	.linea_servicios .transparencia{
		position: absolute;
		z-index: 9;
		height: 250px;
		width: 100%;
	}
	
	.linea_servicios a{

		width: 23%;
		float: left;
		/* border-style: solid; */
		/* border-width: 1px; */
		/* border-color: #ffffff70; */
		margin-right: 20px;
		color: #fff;
		padding:0px;
		/* background: #0202028c; */
		text-align: center;
		height: 83px;

	}
	
	.linea_servicios h6 {
        padding-top: 10px;
        padding-bottom: 15px;
	}	
	.container-fluid{
		width: 95%;
		padding-top:20px;
	}			
	.titulo-seccion{
		padding:10px 0px 10px 0px;
	}
	.item-servicio .transparencia {
		width: 40%;
		height: 150px;
		position: absolute;
		left: 14px;
		z-index: 99;
		background-color: #000;
		padding: 15px;
	}	
	.item-servicio .lineas-icono-areas {
		width: 100%;
		height: 150px;
		object-fit: cover;
		position: relative;
	}	
	.carruselServicio{
		 bottom:90px;
	}	
}

@media (min-width: 1201px) and (max-width: 1546px) {

    .carousel-item-b{
		BACKGROUND: #b3b9b2;HEIGHT: 82PX;
	}
	
	.carousel-caption {
		bottom: 214px;
		text-align: none;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px;
		color: #fff;
		text:center;
        background: #06060682;		
		
	}	
	.carousel-caption h5{
		text-shadow: 1px 2px #000;
	     line-height: 0.85;
	}
	
	.carousel-caption h2{
		text-shadow: 1px 2px #000;
	        line-height: 0.85;
	}	

	
    .menuvar {
        margin-right: 0rem !important;
        padding-bottom: 11px;
        text-align: center;
        padding-left: 8px !important;
        padding-right: 8px !important;
        line-height: 16px !important;
        z-index: 9999 !important;
        color: #2e2d2d !important;
    }
    #carouselExampleIndicators img{
		height: 110px;
	}
    .menuvarActive {
        border-bottom: 6px solid transparent;
        border-color: #268480;
    }

    .sliderDesktop {
        margin-top: -78px;
    }
    .logo_size{
        width: 333px !important;
        height: 60px;
    }
	.carrusel{
		margin-top: -66px;
	}
	.empresas{
		margin-top: -47px;
	}

	
	.navbar {
		background: #fff;		
	}
	.linea_servicios {
		height: 228px;
		width: 100%;
		z-index: 9;
		bottom: 10px;
		background: #fff;
		position: relative;
	}		
	.linea_servicios .item .carousel-caption-a{
	    display: flex;    
	    flex-direction: column;
    	align-items: center;	
    }
	
	.linea_servicios .item .sub-titulo{
		padding: 0px 0px 0px 10px;
		text-align: left;
	}
	
	.linea_servicios .item{
		position: absolute;
		z-index: 9999;
		width: 100%;
		opacity: 0.9;
        bottom: 70px;
		padding: 0% 5% 0% 5%;
	}
	.linea_servicios .item .icono-areas{
		width:110px;
	}		
	.linea_servicios .titulo{
		position: absolute;
		z-index: 99;
		top: 32px;
		text-align: center;
		width: 100%;
		font-size: 1.5em;
		
	}

	.linea_servicios .Sub_titulo{
		position: absolute;
		z-index: 99;
		top: 61px;
		text-align: center;
		width: 100%;
		font-size: 1em;
		
	}
	
	.linea_servicios .img-areas{
		height:250px; object-fit: cover;
		width:100%;
	}
	.linea_servicios .transparencia{
		position: absolute;
		z-index: 9;
		height: 250px;
		width: 100%; 
	
	}
	
	.linea_servicios a{

		width: 23%;
		float: left;
		/* border-style: solid; */
		/* border-width: 1px; */
		/* border-color: #ffffff70; */
		margin-right: 20px;
		color: #fff;
		padding:0px;
		/* background: #0202028c; */
		text-align: center;
		height: 83px;

	}
	
	.linea_servicios h6 {
        padding-top: 10px;
        padding-bottom: 10px;
	}	
	
	
	.item-servicio .lineas-icono-areas{
		width:100%;
		height:150px; 
		object-fit: cover;
		position:relative;
		
	}		
	
	.item-servicio .transparencia{
		width:40%;
		height:150px; 
		position:absolute;
		    left: 14px;
		z-index:99;
		background-color:#000;
		padding:15px;
	}	
	.item-servicio .transparencia hr{
         background: #bababa;
	}			
	.item-servicio .transparencia h2{
	    font-size:0.9em;
	}		
	.container-fluid{
		width: 95%;
		padding-top:20px;
	}			
	.titulo-seccion{
         padding: 29px 0px 10px 0px;
	}	
	.carruselServicio{
		 bottom:104px;
	}			
	.carrusel-capa-servicio {
	  
		height: 338px;
	}
	
}

@media (min-width: 1547px) {
    .menuvar {
        margin-right: 0rem !important;
        padding-bottom: 11px;
        text-align: center;
        padding-left: 8px !important;
        padding-right: 8px !important;
        line-height: 16px !important;
        z-index: 9999 !important;
        color: #2e2d2d !important;
    }
    .carousel-item-b{
		BACKGROUND: #b3b9b2;HEIGHT: 89PX;
	}	
	
	.carousel-caption {
		bottom: 214px;
		text-align: none;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px;
		color: #fff;
		text:center;
        background: #06060682;		
		
	}	
    .menuvarActive {
        border-bottom: 6px solid transparent;
        border-color: #268480;
    }
    #carouselExampleIndicators img{
		height: 86px;
	}
    .sliderDesktop {
        margin-top: -84px;
    }
    .logo_size{
        width: 335px !important;
        height: 55px;
    }
	.card-img-top {
		height:250px; object-fit: cover;
	}
	.navbar {
		background: #fff;		
	}

	.linea_servicios {
		height: 228px;
		width: 100%;
		z-index: 9;
		bottom: 10px;
		background: #fff;
		position: relative;
	}		
	.linea_servicios .item .carousel-caption-a{
	    display: flex;    
	    flex-direction: column;
    	align-items: center;
    }
	
	.linea_servicios .item .sub-titulo{
		padding: 0px 0px 0px 10px;
		text-align: left;
	}
	
	.linea_servicios .item{
		position: absolute;
		z-index: 9999;
		width: 100%;
		opacity: 0.9;
		bottom: 50px;
		padding: 0% 5% 0% 5%;
	}
	.linea_servicios .item .icono-areas{
		width:110px;
	}		
	.linea_servicios .titulo{
		position: absolute;
		z-index: 99;
		top: 32px;
		text-align: center;
		width: 100%;
		font-size: 1.5em;
		
	}
	.linea_servicios .img-areas{
		height:250px; object-fit: cover;
		width:100%;
	}
	.linea_servicios .transparencia{
		position: absolute;
		z-index: 9;
		height: 250px;
		width: 100%;   
	
	}
	
	.linea_servicios a{

		width: 23%;
		float: left;
		/* border-style: solid; */
		/* border-width: 1px; */
		/* border-color: #ffffff70; */
		margin-right: 20px;
		color: #fff;
		padding:0px;
		/* background: #0202028c; */
		text-align: center;
		height: 83px;

	}
	
	.linea_servicios h6 {
        padding-top: 10px;
	}	
	.container-fluid{
		width: 95%;
		padding-top:20px;
	}		
	.titulo-seccion{
		padding:10px 0px 10px 0px;
	}	
	
	.item-servicio .transparencia{
		width:40%;
		height:150px; 
		position:absolute;
		    left: 14px;
		z-index:99;
		background-color:#000;
		padding:15px;
	}	
	.item-servicio .transparencia hr{
         background: #bababa;
	}			
	.item-servicio .transparencia h2{
	    font-size:0.9em;
	}
	.item-servicio .lineas-icono-areas {
		width: 100%;
		height: 150px;
		object-fit: cover;
		position: relative;
	}	
	
	.carruselServicio{
		 bottom:104px;
	}
	
	.carrusel-capa-servicio {
		height:420px;
	}	
}

.sistemas {
    border-left: 8px solid transparent;
    border-image: linear-gradient(to top, #268480 44%, #59e0daeb 84%) 1;
}


.text-color-web{
    color: #4C4C4C;
}
.text-color-web2{
    color: #696969;
}

@font-face {
    font-family: Montserrat-Black;
    src: url("../font/Montserrat-Black.otf") format("opentype");
}
@font-face {
    font-family: Montserrat-Thin;
    src: url("../font/Montserrat-Thin.otf") format("opentype");
}

@font-face {
    font-family: Montserrat-SemiBold;
    src: url("../font/Montserrat-SemiBold.otf") format("opentype");
}
@font-face {
    font-family: Montserrat-Regular;
    src: url("../font/Montserrat-Regular.otf") format("opentype");
}
@font-face {
    font-family: Montserrat-Medium;
    src: url("../font/Montserrat-Medium.otf") format("opentype");
}
@font-face {
    font-family: Montserrat-Light;
    src: url("../font/Montserrat-Light.otf") format("opentype");
}
@font-face {
    font-family: Montserrat-ExtraLight;
    src: url("../font/Montserrat-ExtraLight.otf") format("opentype");
}
@font-face {
    font-family: Montserrat-ExtraBold;
    src: url("../font/Montserrat-ExtraBold.otf") format("opentype");
}
@font-face {
    font-family: Montserrat-Bold;
    src: url("../font/Montserrat-Bold.otf") format("opentype");
}

.Montserrat-Black{
    font-family: Montserrat-Black;
}
.Montserrat-Thin{
    font-family: Montserrat-Thin;
}
.Montserrat-SemiBold{
    font-family: Montserrat-SemiBold;
}
.Montserrat-Regular{
    font-family: Montserrat-Regular;
}
.Montserrat-Medium{
    font-family: Montserrat-Medium;
}
.Montserrat-Light{
    font-family: Montserrat-Light;
	
}
.Montserrat-ExtraLight{
    font-family: Montserrat-ExtraLight;
}
.Montserrat-ExtraBold{
    font-family: Montserrat-ExtraBold;
}
.Montserrat-Bold{
    font-family: Montserrat-Bold;
}


.sobre_escuela_ban1{
    background-image: url("/img/escuela_banner_1.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.sobre_escuela_ban2{
    background-image: url("/img/escuela_banner_2.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.flecha_abajo{
    width: 40px;
    margin-top: -13px;
    margin-left: -21px;
    padding-right: 5px;
    z-index: 9999;

}

.font-size-10{
    font-size: 10px;
}
.font-size-11{
    font-size: 11px;
}
.font-size-12{
    font-size: 12px;
}
.font-size-13{
    font-size: 13px;
}
.font-size-14{
    font-size: 14px;
}
.font-size-15{
    font-size: 15px;
}

.icon_class_person{
    width: 70px;
    padding-right: 7px;
    margin-top: 0px;
}

.pointer{
    cursor: pointer;
}

.hover-success:hover{
    color: #28a745;
}

.ariaControlService{
    background-color: black; !important;
}
.wrap{
	display: flex;
	flex-flow: wrap;
}</pre></body></html>