.cabecera{position:absolute;top:0;left:0;right:0;border-bottom:1px solid rgba(255,255,255,.2);z-index:2}body:not(.inicio) .cabecera{position:relative;top:unset;right:unset;left:unset;border-bottom:1px solid rgba(0,0,0,.1)}.cabecera .izquierda,.cabecera .derecha{float:left;margin:20px 0}.cabecera .izquierda .logo{display:block;width:191px;height:60px}.logo img,.imagen img{display:block;width:auto;height:auto;max-width:100%;max-height:100%}.imagen .foto{display:block;overflow:hidden}.cabecera .derecha{float:right}.cabecera .centro{position:absolute;left:0;right:0;max-width:768px;margin:0 auto;width:95%;text-align:center}.cabecera .centro .menu ul{margin:0;padding:0}.cabecera .centro .menu ul li{position:relative;display:inline-block;vertical-align:top;margin-right:30px;color:#ffffff}body:not(.inicio) .cabecera .centro .menu ul li{color:#23282d}.cabecera .centro .menu ul li:last-child{margin-right:0}.cabecera .centro .menu ul li a{color:currentColor;text-decoration:none;line-height:100px;font-family:"Montserrat",sans-serif;font-size:1.6em;font-weight:400;display:block;padding:0 15px}.cabecera .centro .menu li a:before{content:'';position:absolute;bottom:0;left:0;right:0;width:100%;height:0;background:#ffffff;transition:all 250ms linear}body:not(.inicio) .cabecera .centro .menu ul li a:before{background:#006a7e}body:not(.inicio) .cabecera .centro .menu ul li.sel a{color:#006a7e}.cabecera .centro .menu li.sel a:before{height:4px}.cabecera .centro .menu ul li a.menu_link_principal{padding-right:30px}.cabecera .centro .menu li.submenu a.menu_link_principal:after{content:"";position:absolute;right:5px;left:unset;top:50%;transform:translateY(-50%);width:18px;height:8px;background:url(../img/web/flecha-down-w.svg) no-repeat center;background-size:13px;transition:all 250ms linear}body:not(.inicio) .cabecera .centro .menu li.submenu a.menu_link_principal:after{background-image:url(../img/web/flecha-down.svg)}body:not(.inicio) .cabecera .centro .menu li.submenu.sel a.menu_link_principal:after{background-image:url(../img/web/flecha-down-bl.svg)}.cabecera .centro .menu ul li.submenu .submenu_1{position:absolute;top:100px;left:0;opacity:0;visibility:hidden;margin:0;padding:0;background:rgba(226,226,226,.93);transform:translateY(-20px);z-index:2}.cabecera .centro .menu li.submenu ul.submenu_1 li{white-space:nowrap;display:block;text-align:left;margin-right:0;padding:0 20px;border-bottom:1px solid #e1e1e1}.cabecera .centro .menu li.submenu ul.submenu_1 li a{font-size:14px;font-weight:300;line-height:44px;padding:0;color:#000000}.cabecera .centro .menu li.submenu ul.submenu_1 li.selecc{background:#006a7e}.cabecera .centro .menu li.submenu ul.submenu_1 li.selecc a{color:#ffffff}.cabecera .centro .menu li.submenu ul.submenu_1 li a:before{display:none}.btn,.boton{display:inline-block;position:relative;vertical-align:top;height:60px;line-height:60px;font-family:"Montserrat",sans-serif;font-size:1.6em;font-weight:400;color:#006a7e;min-width:200px;padding:0 20px;text-align:center;background:#ffffff;border:1px solid #ffffff;border-radius:5px;z-index:1}body:not(.inicio) .btn{color:#ffffff;background:#006a7e;border:1px solid #006a7e}.boton{color:#ffffff;min-width:240px;padding:0 70px 0 25px;background:#006a7e;border:1px solid #006a7e;overflow:hidden}.boton:after{background:url(../img/web/flecha-rw.svg) no-repeat left 20px center #005465;background-size:14px;border-radius:50%;bottom:0;content:'';position:absolute;right:0;top:0;width:60px;transform:translateX(15px);transition:all 250ms linear}.banners{position:relative;z-index:1}.banners .banner{position:relative;display:none;height:calc(100vh);height:calc(var(--vh,1vh) * 100);max-height:930px;min-height:930px;background-repeat:no-repeat;background-position:center;background-size:cover;z-index:1}.banners .banner:first-child{display:block}.banners .banner:before,.pie .superior:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6)}.banners .banner .texto{position:absolute;left:0;right:0;top:55%;transform:translateY(-50%);z-index:1;text-align:center}.banners .banner .texto .titulo{font-family:"Montserrat",sans-serif;font-size:7em;font-weight:600;line-height:1;color:#ffffff;text-wrap:pretty}.banners .banner .texto .descripcion{font-size:2em;font-weight:500;line-height:1.4;color:#ffffff;margin-top:20px}.titulo a,.tit a{color:currentColor;text-decoration:none}.contenido{padding:100px 0}.titulo,.subtitulo,.tit{font-family:"Montserrat",sans-serif;font-size:5em;font-weight:500;line-height:1.1;text-wrap:pretty}.subtitulo{font-size:1.6em;font-weight:600;color:#006a7e;line-height:1.6;margin-bottom:15px}.descripcion{color:#4e4e4e;font-size:1.6em;line-height:1.6;margin-top:30px}.contenido.presentacion .imagenes,.contenido.presentacion .texto{position:relative;display:inline-block;vertical-align:top;width:calc(50% - 125px);margin-right:90px}.contenido.presentacion .texto{width:calc(50% + 35px);margin-right:0;float:right;margin-top:25px}.contenido.portada.presentacion .texto .descripcion ul li{display:inline-block;vertical-align:top;width:calc(50% - 3px)}.contenido.presentacion .texto .enlace{margin-top:30px}.contenido.servicios{padding:50px 0 0;background:#006a7e}.contenido.servicios .texto .titulo,.contenido.servicios .texto .subtitulo,.contenido.servicios .texto .descripcion,.contenido.presentacion.equipo .texto .subtitulo,.contenido.presentacion.equipo .texto .titulo,.contenido.presentacion.equipo .texto .descripcion{color:#ffffff}.contenido.servicios .texto{text-align:center;max-width:1120px}.contenido.servicios .srvs{margin-top:50px}.contenido.servicios .srvs .item{position:relative;display:inline-block;vertical-align:top;width:25%}.contenido.servicios .srvs .item .imagen .foto:before{content:'';position:absolute;right:0;bottom:0;left:0;height:100%;background:rgba(0,84,101,1);background:linear-gradient(72deg,rgba(0,84,101,1) 0%,rgba(183,200,202,1) 100%);opacity:.7;z-index:1;transform:scale(0,0);transition:all 250ms linear}.contenido.servicios .srvs .item .txt{position:absolute;top:50%;transform:translateY(-50%);left:70px;right:70px;text-align:center;z-index:1;visibility:hidden;opacity:0}.contenido.servicios .srvs .item .txt .tit{font-weight:600;margin-top:5px;color:#ffffff;line-height:1}.contenido.servicios .srvs .item .txt .clave.tit{font-size:2.5em;font-weight:400;margin-top:0}.contenido.noticias{padding-bottom:90px}.contenido.noticias .texto{position:relative}.contenido.noticias .texto .titulo{max-width:calc(100% - 300px)}.contenido.noticias .texto .enlace{position:absolute;bottom:0;right:0}.contenido.noticias .nots{margin-top:40px}.contenido.noticias .nots .item{position:relative;display:inline-block;vertical-align:top;width:calc(33.3334% - (30px * 2 / 3));margin-right:30px}.contenido.noticias .nots .item:nth-child(3n){margin-right:0}.contenido.noticias .nots .item .txt{margin-top:20px}.contenido.noticias .nots .item .txt .conjunto{font-size:1.4em;line-height:1.6;font-weight:400;color:#1e1e1e;margin-bottom:20px}.contenido.noticias .nots .item .txt .conjunto .especialidad,.contenido.noticias .nots .item .txt .conjunto .fecha{display:inline-block;vertical-align:top;position:relative;margin-right:10px;padding-right:25px}.contenido.noticias .nots .item .txt .conjunto .especialidad{color:#006a7e;font-weight:700}.contenido.noticias .nots .item .txt .conjunto .especialidad:after{content:'';position:absolute;top:50%;right:0;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:#005465}.contenido.noticias .nots .item .txt .conjunto .fecha{margin-right:0;padding-right:0}.contenido.noticias .nots .item .txt .tit{font-size:1.8em;font-weight:500;line-height:1.4;color:#1e1e1e;min-height:calc(1.4em * 2);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.contenido.noticias .nots .item .txt .descripcion,.contenido.servicios.listado .grupo .item .txt .descripcion{margin-top:15px;min-height:calc(1.4em * 3);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pie .superior{position:relative;background-position:top center;background-repeat:no-repeat;background-size:cover;padding:100px 0 65px}.pie .superior:before{background:rgba(0,84,101,.8)}.pie .superior .izquierda{float:left}.pie .superior .izquierda .logotipo{margin-top:10px}.pie .superior .izquierda .logotipo .logo{display:block;width:224px;height:69px}.pie .superior .derecha{float:right}.pie .superior .derecha ul,.pie .superior .derecha .redes{margin:0;padding:0;display:inline-block;position:relative;vertical-align:top;margin-right:125px}.pie .superior .derecha ul.legales{margin-right:0}.pie .superior .derecha ul li{display:block;color:#ffffff}.pie .superior .derecha ul li a{position:relative;color:currentColor;text-decoration:none;line-height:44px;font-size:2.083em}.pie .superior .derecha ul.menu_pie li a:after,.pie .superior .derecha ul.legales li a:after{content:'';position:absolute;bottom:-3px;left:0;width:0;height:2px;background:#ffffff;transition:all 250ms linear}.pie .superior .derecha ul.menu_pie li.sel a:after,.pie .superior .derecha ul.legales li.sel a:after{width:100%}.pie .superior .derecha ul.info li.direcc a i{display:block}.pie .superior .derecha .redes a{display:block;width:40px;height:40px;background:url('../img/web/wp.svg') no-repeat center;background-size:20px;overflow:hidden;text-indent:-9999px;margin-top:4px}.pie .superior .derecha .redes a:first-child{margin-top:0}.pie .superior .derecha .redes a.facebook{background-image:url('../img/web/fb.svg')}.pie .superior .derecha .redes a.instagram{background-image:url('../img/web/ig.svg')}.pie .superior .derecha .redes a.twitter{background-image:url('../img/web/x.svg')}.pie .inferior{background:#005465;position:relative;padding:22px 0;font-family:"Montserrat",sans-serif;font-size:1.667em;color:#ffffff;z-index:1}.pie .inferior .copyright{line-height:48px}.pie .inferior .sgm{line-height:48px;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%}.migas{margin-top:30px}.migas .texto .segmentos{font-size:2em;font-weight:400;color:#006a7e}.migas .texto .segmentos span{position:relative;display:inline-block;vertical-align:middle;margin-right:13px}.migas .texto .segmentos span.seleccionado{line-height:44px;font-weight:600;margin-right:0}.migas .texto .segmentos .home{position:relative;display:inline-block;vertical-align:middle;width:19px;height:19px;background:url(../img/web/hogar.svg) no-repeat left center;background-size:19px;overflow:hidden;text-indent:-9999px}.migas .texto .segmentos a{display:inline-block;position:relative;vertical-align:middle;color:currentColor;line-height:44px;text-decoration:none}.migas .texto .segmentos span.separador{margin:0 7px}.contenido.presentacion.quienes,.contenido.ficha,.contenido.contacto,.contenido.legal{padding-top:30px}.contenido.presentacion.quienes .imagenes{width:calc(50% - 10px)}.contenido.presentacion.quienes .texto{width:calc(50% - 80px);margin-top:0}.contenido.presentacion.equipo{background:#005465}.contenido.presentacion.equipo .texto{float:none;width:calc(50% - 60px);margin-right:94px}.contenido.presentacion.equipo .imagenes{margin-right:0;width:calc(50% - 34px)}.contenido.presentacion.quienes.valores{padding-top:100px}.contenido.servicios.listado{padding:30px 0 100px;background:none}.contenido.servicios.listado .texto{display:block;width:auto;max-width:none;float:none;text-align:left;margin-top:0}.contenido.servicios.listado .texto .titulo{color:#000000}.contenido.servicios.listado .texto .descripcion{color:#4e4e4e}.contenido.servicios.listado .grupo{margin-top:40px}.contenido.servicios.listado .grupo .item{position:relative;display:inline-block;vertical-align:top;width:calc(25% - (25px * 3 / 4));margin-right:25px;margin-top:30px}.contenido.servicios.listado .grupo .item:nth-child(-n+4){margin-top:0}.contenido.servicios.listado .grupo .item:nth-child(4n){margin-right:0}.contenido.servicios.listado .grupo .item .txt{padding:30px;background:#006a7e;border-top:10px solid #005465}.contenido.servicios.listado .grupo .item .txt .tit{font-size:2.5em;font-weight:600;line-height:1.3;color:#ffffff;min-height:calc(1.3em * 2);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.contenido.servicios.listado .grupo .item .txt .descripcion{color:#ffffff;min-height:calc(1.6em * 3)}.migas.min .segmentos{max-width:calc(100% - 250px)}.migas.min .texto{position:relative}.flecha{position:absolute;right:0;top:0;font-size:2em;font-weight:400;line-height:44px;color:#006a7e;padding-right:30px;background:url(../img/web/flecha-v.svg) no-repeat right center;background-size:19px}.contenido.ficha .imagen,.contenido.ficha .texto{position:relative;display:inline-block;vertical-align:top;width:calc(50% - 10px);margin-right:90px}.contenido.ficha .texto{width:calc(50% - 80px);margin-right:0;float:right}.contenido.servicios.relacionados{margin-bottom:60px}.contenido.servicios.relacionados .texto{max-width:1540px}.contenido.servicios.relacionados .srvs.rels .item.sel .imagen .foto:before{transform:scale(1,1)}.contenido.servicios.relacionados .srvs.rels .item.sel .txt{visibility:visible;opacity:1}.contenido.noticias.lis .nots .item{margin-top:40px}.contenido.noticias.lis .nots .item:nth-child(-n+3){margin-top:0}.contenido.ficha.noticia .texto{float:none;display:block;width:auto}.contenido.ficha.noticia .secundarias{margin-top:40px}.contenido.ficha.noticia .secundarias .imagen{width:calc(33.3334% - (37px * 2 /3));margin-right:37px;margin-top:37px}.contenido.ficha.noticia .secundarias .imagen:nth-child(-n+3){margin-top:0}.contenido.ficha.noticia .secundarias .imagen:nth-child(3n){margin-right:0}.contenido.noticias.relacionadas{background:#fafafa}.contenido.noticias.relacionadas .nots.rels .item{display:none}.contenido.noticias.relacionadas .nots.rels.owl-loaded .item{display:block;width:auto;margin-right:0}.contenido.noticias.relacionadas .nots.rels .item:nth-child(-n+3){display:inline-block}.contenido.noticias.relacionadas .nots.rels .owl-nav{position:absolute;right:0;top:0;transform:translateY(-78px)}.contenido.noticias.relacionadas .nots.rels .owl-nav [class^="owl-"]{position:relative;display:inline-block;vertical-align:top;width:72px;height:22px;background:url(../img/web/flecha-long-bl.svg) no-repeat center;background-size:72px;transform:rotate(180deg);margin-right:48px}.contenido.noticias.relacionadas .nots.rels .owl-nav .disabled{pointer-events:none;opacity:.3}.contenido.noticias.relacionadas .nots.rels .owl-nav .owl-next{transform:none;margin-right:0}.contenido.contacto .texto,.contenido.contacto .formulario{position:relative;display:inline-block;vertical-align:top;width:calc(50% - 85px);margin-right:95px}.contenido.contacto .formulario{width:calc(50% - 10px);margin-right:0;padding:40px 50px;background:#006a7e}.contenido.contacto .formulario .titulo{font-size:2.5em;line-height:1.3;color:#ffffff;text-align:center}.formulario .campos{margin-top:40px}.formulario .campos .campo{position:relative;margin-top:20px}.formulario .campos .campo.mitad{display:inline-block;vertical-align:top;width:calc(50% - (20px * 1 / 2));margin-right:20px}.formulario .campos .campo.mitad:nth-child(-n+2){margin-top:0}.formulario .campos .campo.mitad:nth-child(2){margin-right:0}.campos .campo input{display:block;width:100%;height:50px;font-size:1.667em;font-weight:500;line-height:40px;padding:0 20px;color:#ffffff;padding-top:20px;background:transparent;border-bottom:1px solid rgba(188,189,191,.4)}.campos .campo label{position:absolute;top:0;left:0;right:0;display:block;font-size:1.6em;font-weight:400;line-height:50px;z-index:1;pointer-events:none;color:#ffffff;padding:0 20px;transition:all 250ms linear}.campos .campo textarea{position:relative;display:block;width:100%;border-width:0;height:160px;color:#ffffff;padding:30px 20px;font-size:1.667em;font-weight:500;line-height:20px;background:none;resize:vertical;min-height:160px;max-height:300px;border-bottom:1px solid rgba(188,189,191,.4)}.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:6px;font-size:1.25em;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="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:6px;font-size:1.25em;line-height:15px}.campos .campo *:-webkit-autofill,.campos .campo *:-webkit-autofill:focus{-webkit-text-fill-color:rgba(255,255,255,.9)!important}.formulario form .checks{display:flex;align-items:center;justify-content:space-between}.formulario .checks .check{position:relative;display:block;font-size:1.6em;font-weight:400;line-height:1.3;color:#ffffff;text-align:left;margin-top:5px}.formulario .checks .check label{position:relative;line-height:15px;display:block;padding-left:27px;cursor:pointer}.formulario .checks .check label a{text-decoration:underline}.formulario .checks .check label:before{content:"";position:absolute;top:0;left:0;height:15px;width:15px;box-shadow:0 0 0 1px rgba(250,250,250,.4) inset;transition:all ease-in-out 300ms;pointer-events:none}.formulario .checks .check input[type="checkbox"]:checked + label:before{box-shadow:0 0 0 10px rgba(250,250,250,1) inset}body:not(.inicio) .formulario .btn{min-width:150px;padding:0 70px 0 25px;background:url('../img/web/flecha-r.svg') no-repeat right 25px center;background-color:#fafafa;color:#006a7e;margin-top:30px;border:1px solid #fafafa}.no_items{margin-top:40px;background:#006a7e;padding:40px 50px;font-size:2em;font-weight:400;line-height:1.3;color:#ffffff;text-align:center}.no_items b{font-weight:700}.descripcion p{margin:0;margin-bottom:25px}.descripcion p:last-child,.descripcion ul:last-child,.descripcion ol:last-child{margin-bottom:0}.descripcion h2,.descripcion h3,.descripcion h4{color:#000000;font-weight:600;font-size:1.4em;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:600}.descripcion ul{margin-bottom:25px;margin-left:0;list-style:none}.descripcion ol{margin:0;margin-bottom:20px;margin-left:40px}.descripcion ul li{position:relative;margin-bottom:10px;padding-left:30px;margin-left:0}.descripcion ol li{margin-bottom:20px}.descripcion ul li:before{content:'';position:absolute;left:0;top:0;width:25px;height:25px;background:url('../img/web/check-bl.svg') no-repeat left center;background-size:25px}.descripcion ul li:last-child{margin-bottom:0}.descripcion em{font-style:italic}.descripcion strong{font-weight:600}@media (hover:none){.contenido.servicios .srvs .item .imagen .foto:before{transform:scale(1,1)}.contenido.servicios .srvs .item .txt{visibility:visible;opacity:1}}