header{position:relative;z-index:2}.contactar{background:var(--grisaceo)}.contactar ul{margin:0;padding:0;text-align:center}.contactar ul li{position:relative;display:inline-block;vertical-align:top;margin-right:15px;padding-right:15px}.contactar ul li:after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:2px;height:10px;background:#c1c6c9}.contactar ul li a{color:currentColor;text-decoration:none;font-size:1.25em;font-weight:400;line-height:44px;padding-left:23px;background:url('../img/web/tel.svg') no-repeat left center;background-size:15px}.contactar ul li:last-child{margin-right:0;padding-right:0}.contactar ul li:nth-child(3):after{display:none}.contactar ul li:nth-child(3) a{background-image:url('../img/web/correo.svg');background-size:15px}.logo img,.imagen img,.icono img{display:block;width:auto;height:auto;max-width:100%;max-height:100%}.foto{display:block;overflow:hidden}.foto.redonda{border-radius:50%}.foto.redondeada{border-radius:var(--radiado_20)}.cabecera{position:absolute;top:44px;left:0;right:0;padding:30px 0;border-bottom:1px solid rgba(255,255,255,.3);z-index:2}.cabecera .izquierda{float:left}.cabecera .izquierda .logo{display:block;max-width:310px}.cabecera .derecha{float:right}.cabecera .derecha .menu ul{margin:0;padding:0}.cabecera .derecha .menu ul li{position:relative;display:inline-block;vertical-align:top;margin-right:2px;color:var(--blanco)}.cabecera .derecha .menu ul li:last-child{margin-right:0}.cabecera .derecha .menu ul li a{position:relative;display:block;color:currentColor;text-decoration:none;height:60px;line-height:60px;padding:0 25px;font-size:1.8em;font-weight:600;border:1px solid transparent}.cabecera .derecha .menu ul li.sel a{color:var(--amarillo);border:1px solid var(--amarillo)}.banners,.migas{position:relative;z-index:1}.banners .banner{position:relative;display:none;height:calc(100vh);height:calc(var(--vh,1vh) * 100);max-height:880px;min-height:740px;background-repeat:no-repeat;background-position:center;background-size:cover;z-index:1}.banners .banner:first-child{display:block}.banners .banner:before,.banners .banner:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,53,132,.5);z-index:1}.banners .banner:after{background:#003881;background:linear-gradient(270deg,rgba(0,56,129,0) 0%,rgba(1,29,67,0.5) 100%)}.banners .banner .texto{position:absolute;top:55%;transform:translateY(-50%);left:0;right:0;text-align:center;max-width:675px;margin:0 auto;z-index:2}.banners .banner .texto .titulo{font-family:var(--fuente_secundaria);font-size:6.9em;line-height:1.1;font-weight:400;color:var(--blanco)}.banners .banner .texto .titulo b{color:var(--amarillo)}.texto .enlace{margin-top:30px}.banners .banner .texto .enlace .boton{border:2px solid var(--blanco)}.titulo a,.tit a{color:currentColor;text-decoration:none}.boton{position:relative;display:inline-block;vertical-align:top;padding:0 30px;font-size:1.8em;font-weight:600;height:60px;line-height:60px;min-width:230px;text-align:center;border:2px solid var(--azul);color:var(--azul);background:var(--blanco);text-decoration:none}.contenido{padding:60px 0}.titulo{font-family:var(--fuente_secundaria);font-size:5.6em;font-weight:400;line-height:1.1;color:var(--azul)}.descripcion{font-size:1.8em;line-height:1.6;margin-top:30px}.presentacion{background:var(--grisaceo)}.presentacion .texto .titulo,.presentacion .texto .descripcion{position:relative;display:inline-block;vertical-align:top;width:calc(40% - 32px);margin-right:60px}.presentacion .texto .descripcion{width:calc(60% - 28px);margin-right:0;margin-top:0}.contenido.servicios{padding:0}.servicios .conten{position:relative;z-index:1}.servicios .wrap{display:flex;align-items:center;gap:220px}.servicios .wrap .imagen{order:1;width:calc(45% + 50px)}.servicios .wrap .texto{order:2;width:calc(55% - 25px);padding-right:210px}.servicios .srvs{position:absolute;left:24%;top:50%;transform:translateY(-50%)}.servicios .srvs .item{display:block;padding:30px;border-radius:var(--radiado_20);background:var(--blanco);margin-top:30px;max-width:460px;border:2px solid rgba(205,204,202,.4)}.servicios .srvs .item:first-child{margin-top:0}.servicios .srvs .item .icono,.servicios .srvs .item .txt{position:relative;display:inline-block;vertical-align:top;margin-right:25px;width:15%}.servicios .srvs .item .txt{margin-right:0;max-width:none;width:calc(75% + 14px)}.txt .tit{font-family:var(--fuente_secundaria);font-size:2.5em;line-height:1.4;font-weight:400;color:var(--azul)}.servicios .srvs .item .txt .descripcion{font-size:1.45em;margin-top:10px}.infraestructura{background:var(--azul)}.infraestructura .texto .titulo{color:var(--blanco);text-align:center}.infraestructura .recursos{display:flex;flex-wrap:wrap;justify-content:center;gap:60px;margin-top:45px}.infraestructura .recursos .item{width:calc(25% - (60px * 3 / 4))}.infraestructura .recursos .item .txt{margin-top:20px;text-align:center}.infraestructura .recursos .item .txt .tit,.infraestructura .recursos .item .txt .descripcion{color:var(--blanco)}.infraestructura .recursos .item .txt .descripcion{margin-top:10px}.expertos .contenedorin{display:flex;align-items:center;gap:80px}.expertos .contenedorin .texto,.expertos .contenedorin .imagenes,.nosotros .contenedorin .cajon,.nosotros .contenedorin .desc,.listado .item .imagen,.listado .item .texto,.contacto .texto,.contacto .formulario{width:calc(50% - 40px)}.contenido.expertos.compromiso{padding:0 0 80px}.expertos.compromiso .contenedorin .texto{order:2}.expertos.compromiso .contenedorin .imagenes{order:1}.pie .superior{background:var(--azul);padding:80px 0 50px;text-align:center}.pie .superior .logo{display:block;max-width:332px;margin:0 auto}.pie .superior ul{margin:0;padding:0;margin-top:10px}.pie .superior ul.info{margin-top:60px}.pie .superior ul li{display:inline-block;position:relative;vertical-align:top;margin-right:20px;padding-right:25px;color:var(--blanco)}.pie .superior ul li:last-child,.pie .superior ul.legales li:last-child{margin-right:0;padding-right:0}.pie .superior ul li:after,.pie .superior ul.legales li a:after{content:'';position:absolute;top:50%;right:0;transform:translateY(-50%);width:2px;height:13px;background:var(--blanco)}.pie .superior ul li:last-child:after,.pie .superior ul.legales li:after{display:none}.pie .superior ul li a{color:currentColor;text-decoration:none;font-size:1.8em;font-weight:500;line-height:44px}.pie .superior ul li a.direccion i{margin:0 5px}.pie .superior ul.legales li{margin-right:30px;padding-right:0}.pie .superior ul.legales li a{position:relative}.pie .superior ul.legales li a:after{top:unset;bottom:0;transform:none;left:0;width:100%;height:1px;background:rgba(255,255,255,.5);transform:scale(0,0);transition:all 250ms linear}.pie .superior ul.legales li.sel a:after{transform:scale(1,1)}.pie .inferior{background:var(--amarillo);padding:16px 0;font-size:1.8em;font-weight:500;color:var(--azul)}.pie .inferior .copyright,.pie .inferior .sgm{line-height:48px}.pie .inferior .sgm{float:right;color:currentColor;text-decoration:none}.kit_digital{padding:20px;text-align:center;max-width:1024px;margin:0 auto}.kit_digital img{width:auto;height:auto;max-width:100%;max-height:100%}body:not(.inicio) .cabecera{position:relative;top:unset;left:unset;right:unset;background:var(--azul);border-bottom:0}.migas .miga{background:var(--amarillo)}.migas .miga .segmentos{font-size:1.45em;font-weight:600;color:var(--azul)}.migas .miga .segmentos a{line-height:44px;color:currentColor;text-decoration:none}.migas .miga .segmentos a.home{padding-left:25px;background:url(../img/web/home.svg) no-repeat left center;background-size:16px}.migas .miga .segmentos span.separador{margin:0 5px}.contenido.nosotros{padding:60px 0 80px}.nosotros .contenedorin{display:flex;align-items:flex-start;gap:80px}.nosotros .contenedorin .cajon .imagen{margin-top:40px}.nosotros .contenedorin .desc{display:inline-block}.nosotros .contenedorin .desc .descripcion{margin-top:0;color:var(--negro)}.nosotros .contenedorin .desc .imagen{margin:40px 0 0 auto;max-width:290px}.nosotros .contenedorin .desc .imagen .foto{padding:40px 25px;background:var(--grisaceo)}.infraestructura.valores{background:var(--grisaceo)}.infraestructura.valores .texto .titulo,.infraestructura.valores .recursos .item .txt .tit{color:var(--azul)}.infraestructura.valores .recursos .item .txt .descripcion{color:var(--gris)}.infraestructura.valores .recursos .item{width:calc(33.3334% - (60px * 2 / 3))}.contenido.gestion{padding:80px 0}.presentacion.services{background:var(--blanco)}.presentacion.services .texto .titulo{width:calc(45% - 86px);margin-right:200px}.presentacion.services .texto .descripcion{width:calc(55% - 114px);margin-right:0}.contenido.listado{background:var(--grisaceo);padding:80px 0}.listado .item{display:flex;align-items:center;gap:80px;margin-top:60px}.listado .item:first-child{margin-top:0}.listado .item .imagen,.listado .item:nth-child(2n) .texto{order:1}.listado .item .texto,.listado .item:nth-child(2n) .imagen{order:2}.listado .item .texto .icono{display:block;max-width:60px;margin-bottom:20px}.listado .item .texto .titulo{font-size:4.5em}.listado .item .texto .descripcion{margin-top:20px}.contenido.contacto{padding:80px 0}.contacto .contenedorin{display:flex;align-items:flex-start;gap:80px}.contacto .texto{order:2}.contacto .formulario{order:1;padding:50px 60px;background:var(--grisaceo);border-radius:var(--radiado_20);text-align:center}.contacto .texto .mapa{display:block;border-radius:var(--radiado_20);overflow:hidden;margin-top:30px}.contacto .texto .mapa iframe{position:relative;display:block;width:100%;height:300px}.contacto .formulario .titulo{font-size:4.5em}.contacto .formulario .descripcion{margin-top:5px;font-size:1.6em}.formulario .campos{margin-top:20px}.formulario .campos .campo{position:relative;margin-top:15px}.formulario .campos .campo.mitad{display:inline-block;vertical-align:top;width:calc(50% - (15px * 1 / 2));margin-right:15px}.formulario .campos .campo.mitad:nth-child(-n+2){margin-top:0}.formulario .campos .campo.mitad:nth-child(2){margin-right:0}.campo input{display:block;width:100%;height:60px;background:#ffffff;color:var(--gris);font-size:1.667em;line-height:25px;padding:20px 20px 5px;font-weight:500;text-align:left}.campo textarea{position:relative;display:block;width:100%;border-width:0;height:200px;color:var(--gris);background:var(--blanco);padding:25px 20px;font-size:1.667em;font-weight:500;line-height:25px;resize:vertical;min-height:200px;max-height:300px}.campo label{position:absolute;text-align:left;top:0;left:20px;right:20px;display:block;font-size:1.4em;font-weight:300;line-height:60px;color:var(--gris);z-index:1;pointer-events:none;transition:all 250ms linear}.formulario .campos .campo input[type="number"]:focus ~ label,.formulario .campos .campo input[type="email"]:focus ~ label,.formulario .campos .campo input[type="tel"]:focus ~ label,.formulario .campos .campo input[type="text"]:focus ~ label,.formulario .campos .campo select:focus ~ label,.formulario .campos .campo textarea:focus ~ label{top:8px;font-size:1.1em;line-height:15px}.formulario .campos .campo select:valid ~ label,.formulario .campos .campo select:not(:placeholder-shown) ~ label,.formulario .campos .campo input[type="number"]:valid ~ label,.formulario .campos .campo input[type="number"]:not(:placeholder-shown) ~ label,.formulario .campos .campo input[type="email"]:valid ~ label,.formulario .campos .campo input[type="email"]:not(:placeholder-shown) ~ label,.formulario .campos .campo input[type="tel"]:valid ~ label,.formulario .campos .campo input[type="tel"]:not(:placeholder-shown) ~ label,.formulario .campos .campo input[type="text"]:valid ~ label,.formulario .campos .campo input[type="text"]:not(:placeholder-shown) ~ label,.formulario .campos .campo textarea:valid ~ label,.formulario .campos .campo textarea:not(:placeholder-shown) ~ label{top:8px;font-size:1.1em;line-height:15px}.campos .campo *:-webkit-autofill,.campos .campo *:-webkit-autofill:focus{-webkit-text-fill-color:var(--gris)!important;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset,0 0 0 1000px rgba(0,53,132,.1) inset!important}.formulario .checks{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.formulario .checks .check{position:relative;display:block;font-size:1.268em;font-weight:300;line-height:1.3;text-align:left}.formulario .checks .check label{position:relative;line-height:17px;display:block;padding-left:30px;cursor:pointer}.formulario .checks .check label:before{content:"";position:absolute;top:0;left:0;height:15px;width:15px;border:1px solid var(--azul);box-shadow:inset 0 0 0 3px var(--grisaceo);border-radius:50%;transition:all 250ms linear}.formulario .checks .check input[type="checkbox"]:checked + label:before{background:var(--azul)}.formulario .checks .boton{margin-top:15px;min-width:145px;background:var(--grisaceo)}.descripcion p{margin:0;margin-bottom:30px}.descripcion p:last-child,.descripcion ul:last-child,.descripcion ol:last-child{margin-bottom:0}.descripcion h2,.descripcion h3,.descripcion h4{font-family:var(--fuente_secundaria);font-weight:400;font-size:1.6em;color:var(--azul);line-height:1.3;margin-top:40px;margin-bottom:15px}.descripcion h2 strong,.descripcion h3 strong,.descripcion h4 strong{font-weight:500}.descripcion a{color:currentColor}.legal .texto .descripcion a{word-break:break-all;text-decoration:underline;font-weight:500}.descripcion ul{margin-bottom:25px;margin-left:20px;list-style:none}.descripcion ol{margin:0;margin-bottom:20px;margin-left:40px}.descripcion ul li{position:relative;margin-bottom:10px;padding-left:20px;margin-left:0}.descripcion ol li{margin-bottom:10px}.descripcion ul li:before{content:'';position:absolute;left:0;top:11px;width:5px;height:5px;border-radius:50%;background:var(--azul)}.descripcion ul li strong{font-weight:600}.descripcion ul li:last-child{margin-bottom:0}.descripcion em{font-style:italic}.descripcion strong{font-weight:500}@media (hover:none){}