.cabecera{position:absolute;top:70px;left:30px;right:30px;z-index:2}.cabecera .izquierda{float:left}.cabecera .derecha{float:right}.logo{display:block;max-width:330px}.logo img,.imagen img{display:block;width:auto;height:auto;max-width:100%;max-height:100%}.foto{display:block;overflow:hidden}.foto.redondeada{border-radius:30px}.cabecera .derecha .menu ul{margin:0;padding:0;margin-top:25px}.cabecera .derecha .menu ul li{position:relative;display:inline-block;vertical-align:top;margin-right:110px;font-family:'PP Valve Plain';font-weight:500;font-style:normal;line-height:1.6;color:#ffffff}.cabecera .derecha .menu ul li:last-child{margin-right:0}.cabecera .derecha .menu ul li a{color:currentColor;text-decoration:none;font-size:1.875em}.cabecera .derecha .menu ul li a:before{content:"";position:absolute;left:0;bottom:-5px;width:0;height:4px;background:#ffffff;border-radius:2px;transition:all 250ms linear}.cabecera .derecha .menu ul li.sel a:before{width:26px}.banners,.migas{position:relative;padding:30px;background:#004f96;z-index:1}.banners .banner{display:none;position:relative;height:calc(100vh);height:calc(var(--vh,1vh) * 100);max-height:800px;min-height:800px;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:50px;border-bottom-right-radius:350px;z-index:2}.banners .banner:first-child{display:block}.banners .banner:before,.migas .miga:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:url(../img/web/bg_banner.png) no-repeat center;background-size:cover;z-index:1}.banners .banner .texto,.migas .miga .texto{position:absolute;left:0;right:0;bottom:80px;z-index:1}.banners .banner .texto .titulo,.banners .banner .texto .descripcion,.migas .miga .texto .titulo,.migas .miga .texto .segmentos{font-family:'PP Valve Plain';font-weight:500;font-style:normal;font-size:6.667em;line-height:1.1;color:#ffffff;text-wrap:pretty;max-width:820px}.banners .banner .texto .descripcion{font-size:1.667em;line-height:1.6;max-width:630px;margin-top:30px}.banners .banner .texto .enlace{margin-top:30px}.titulo a,.tit a,.migas .miga .texto .segmentos a{color:currentColor;text-decoration:none}.boton,.flch{display:inline-block;position:relative;vertical-align:top;height:50px;line-height:50px;font-family:'PP Valve Plain';font-weight:500;font-style:normal;font-size:1.667em;color:#004f96;min-width:260px;padding:0 20px;text-align:center;border-radius:8px;background:#ffffff;border:1px solid #ffffff;z-index:1}.boton.flecha{font-family:"Poppins",sans-serif;font-weight:400;height:60px;line-height:60px;background:url('../img/web/flecha-right.svg') no-repeat right 10px center;background-size:40px;background-color:#ffffff;padding:0 70px 0 30px;border-radius:30px;box-shadow:0 0 10px 0 rgba(0,0,0,.2)}.flch{overflow:hidden;text-indent:-9999px;width:80px;height:80px;border:1px solid #ffffff;background:url('../img/web/flecha-w.svg') no-repeat center;background-size:9px;background-color:transparent;min-width:unset;border-radius:50%;padding:0}.contenido{padding:110px 0}.titulo,.txt .tit{font-family:'PP Valve Plain';font-weight:500;font-style:normal;font-size:3.75em;line-height:1.1;color:#004f96}.texto .descripcion,.txt .descripcion{font-size:1.8em;line-height:1.6;margin-top:30px;font-weight:300}.contenido.presentacion .texto,.contenido.presentacion .imagenes{position:relative;vertical-align:top;display:inline-block;width:calc(50% - 160px);margin-right:350px}.contenido.presentacion .imagenes{width:calc(50% - 190px);margin-right:0}.contenido.presentacion .imagenes .imagen{position:relative}.contenido.presentacion .imagenes .imagen:before,.contenido.services .srvs .servicio .imagen:before{content:"";position:absolute;bottom:0;width:100%;height:140px;transform:translateY(120px);background:url(../img/web/sombreado.png) no-repeat center;background-size:contain}.contenido.presentacion .texto .titulo{max-width:550px}.contenido.presentacion .imagenes .imagen:nth-child(2){position:absolute;left:0;bottom:0;transform:translate(-200px,80px);max-width:360px}.contenido.presentacion .imagenes .imagen:nth-child(2):before{transform:translateY(99px)}.contenido.presentacion .texto .enlaces{margin-top:105px}.contenido.presentacion .texto .enlaces .enlace{display:inline-block;position:relative;vertical-align:middle;margin-right:40px}.contenido.presentacion .texto .enlaces .enlace.sec{margin-right:0}.contenido.presentacion .texto .enlaces .enlace .llamada{display:inline-block;position:relative;vertical-align:middle;padding-left:80px;font-size:1.667em;font-weight:400;line-height:1.2;color:#004f96}.contenido.presentacion .texto .enlaces .enlace .llamada span{display:block;font-size:20px;font-weight:500}.contenido.presentacion .texto .enlaces .enlace .llamada:before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);margin-right:20px;width:58px;height:58px;border:1px solid #004f96;border-radius:50%;background:url('../img/web/telf.svg') no-repeat center;background-size:25px;transition:all 250ms linear}.contenido.servicios{background:#f6f6f6}.contenido.servicios .srvs{margin-top:45px}.contenido.servicios .srvs .item{position:relative;vertical-align:top;display:inline-block;width:calc(33.3334% - (25px * 2 / 3));margin-right:25px}.contenido.servicios .srvs .item:nth-child(3n){margin-right:0}.contenido.servicios .srvs .item .foto:before,.pie .superior .fondo:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,49,82,.6);z-index:1;border-radius:30px}.contenido.servicios .srvs .item .txt{position:absolute;bottom:30px;left:30px;right:30px;z-index:1}.contenido.servicios .srvs .item .txt .tit{max-width:250px;font-size:3.333em;color:#ffffff;line-height:1.2}.contenido.servicios .srvs .item .txt .flch{position:absolute;right:0;bottom:0}.contenido.presentacion.seguridad .contenedor{position:relative}.contenido.presentacion.seguridad .texto{position:static;width:calc(50% - 165px);margin-right:155px}.contenido.presentacion.seguridad .texto .enlace{position:absolute;bottom:0;left:0}.contenido.presentacion.seguridad .imagenes{width:calc(50% + 10px)}.contenido.presentacion.seguridad .imagenes .imagen:before{transform:translateY(140px)}.pie .superior{padding:30px 0 60px;background:#004f96}.pie .superior .fondo{position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;height:auto;padding:50px 0 60px;border-radius:30px;overflow:hidden;z-index:1}.pie .superior .fondo .texto{position:relative;text-align:center;max-width:768px;margin:0 auto;z-index:1}.pie .superior .fondo .texto .titulo,.pie .superior .fondo .texto .descripcion{color:#ffffff}.pie .superior .fondo .texto .descripcion{font-size:1.667em;max-width:720px;margin:20px auto 0}.pie .superior .fondo .texto .enlace{margin-top:45px}.pie .superior .contenedor{margin-top:105px}.pie .superior .izquierda{float:left}.pie .superior .izquierda .logotipo .logo{max-width:700px}.pie .superior .derecha{float:right}.pie .superior .derecha ul{margin:0;padding:0;position:relative;display:inline-block;vertical-align:top;margin-right:150px;margin-top:80px}.pie .superior .derecha ul:last-child{margin-right:0}.pie .superior .derecha ul li{color:#ffffff;font-size:1.8em;display:block;font-weight:400}.pie .superior .derecha ul li.leyenda{font-family:'PP Valve Plain';font-weight:500;font-style:normal;font-size:2.2em;line-height:1.3;margin-bottom:20px}.pie .superior .derecha ul li a{position:relative;color:currentColor;text-decoration:none;line-height:44px}.pie .superior .derecha ul li a:after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#ffffff;transition:all 250ms linear}.pie .superior .derecha ul li.sel a:after{width:100%}.pie .superior .derecha ul li.direcc a i{display:block;width:0;height:0;text-indent:-9999px;overflow:hidden}.pie .inferior{background:#003a74;position:relative;padding:24px 0;font-size:1.458em;font-weight:400;color:#ffffff;z-index:1}.pie .inferior .copyright{line-height:48px}.pie .inferior a{float:right;color:currentColor;text-decoration:none;line-height:48px}.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 .miga{background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;height:530px;border-radius:50px;border-bottom-right-radius:350px}.migas .miga .texto{bottom:50px}.migas .miga .texto .titulo{max-width:none}.migas .miga .texto .segmentos{font-size:1.667em;line-height:1.6;margin-top:15px}.migas .miga .texto .segmentos span.separador{margin:0 5px}.contenido.presentacion.seguridad.nosotros .texto{width:calc(50% - 110px);margin-right:100px}.certificados,.contenido.galeria{padding-top:0}.contenido.presentacion.seguridad.nosotros.certificados .texto{float:right;margin-right:0}.seguridad.nosotros.certificados .imagenes{margin-right:100px}.seguridad.nosotros.certificados .texto .titulo{max-width:600px}.contenido.galeria .imagenes .imagen{position:relative;display:none;vertical-align:top;width:calc(33.3334% - (25px * 2 / 3));margin-right:25px}.contenido.galeria .imagenes .imagen:nth-child(-n+3){display:inline-block}.contenido.galeria .imagenes .imagen:nth-child(3n){margin-right:0}.contenido.galeria .imagenes.owl-loaded .imagen{display:block;width:auto;margin-right:0}.contenido.galeria .imagenes .owl-nav [class^="owl-"]{position:absolute;left:0;top:50%;transform:translate(-40px,-50%) rotate(180deg);width:80px;height:80px;background:url('../img/web/flecha-w.svg') no-repeat center;background-size:9px;background-color:#004f96;border-radius:50%}.contenido.galeria .imagenes .owl-nav .owl-next{left:unset;right:0;transform:translate(40px,-50%)}.contenido.services .texto .descripcion{font-family:'PP Valve Plain';font-weight:200;font-size:2.917em;line-height:1.3;margin-top:0}.contenido.services .srvs{margin-top:100px}.contenido.services .srvs .servicio{margin-top:110px}.contenido.services .srvs .servicio:first-child{margin-top:0}.contenido.services .srvs .servicio .txt,.contenido.services .srvs .servicio .imagen{position:relative;vertical-align:top;display:inline-block;width:calc(50% - 110px);margin-right:100px}.contenido.services .srvs .servicio .imagen{width:calc(50% + 10px);margin-right:0}.contenido.services .srvs .servicio:nth-child(2n) .txt{float:right;margin-right:0}.contenido.services .srvs .servicio:nth-child(2n) .imagen{margin-right:100px}.contenido.presentacion.ubicacion .texto{display:block;width:auto;margin-right:0}.contenido.presentacion.ubicacion .texto .titulo{max-width:none}.contenido.presentacion.ubicacion .texto .mapa{margin-top:40px}.contenido.presentacion.ubicacion .texto .mapa iframe{position:relative;display:block;width:100%;height:calc(100vh);height:calc(var(--vh,1vh) * 100);max-height:470px}.contenido.contacto .texto,.contenido.contacto .formulario{position:relative;vertical-align:top;display:inline-block;width:calc(50% - 110px);margin-right:100px}.contenido.contacto .formulario{width:calc(50% + 10px);margin-right:0}.contenido.contacto .formulario .titulo{text-align:center}.formulario .campos .campo{position:relative;margin-top:15px}.formulario .campos .campo:first-child{margin-top:0}.campo input{display:block;width:100%;height:60px;background:#ffffff;color:#004f96;font-size:1.85em;line-height:25px;padding:20px 25px 5px;font-weight:400;text-align:left;border:1px solid #004f96}.campo label{position:absolute;text-align:left;top:0;left:25px;right:25px;display:block;font-size:1.85em;font-weight:400;line-height:60px;color:#004f96;z-index:1;pointer-events:none;transition:all 250ms linear}.campo textarea{position:relative;display:block;width:100%;border-width:0;height:200px;color:#004f96;background:#ffffff;padding:25px;font-size:1.85em;font-weight:400;line-height:25px;resize:vertical;min-height:200px;max-height:350px;border:1px solid #004f96}.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:10px;font-size:1.3em;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:10px;font-size:1.3em;line-height:15px}.campos .campo *:-webkit-autofill,.campos .campo *:-webkit-autofill:focus{-webkit-text-fill-color:rgba(0,79,150,1)!important;-webkit-box-shadow:0 0 0 1000px rgba(0,79,150,.07) inset!important}.formulario form .checks{display:flex;align-items:center;justify-content:space-between}.formulario form .checks .check{position:relative;display:block;font-size:1.667em;font-weight:400;line-height:1.3}.formulario form .checks .check label{position:relative;line-height:20px;display:block;padding-left:30px;cursor:pointer}.formulario form .checks .check label a{color:#004f96;font-weight:500}.formulario .checks .check label:before{content:"";position:absolute;top:0;left:0;height:20px;width:20px;box-shadow:0 0 0 1px #004f96 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 #004f96 inset}.formulario form .checks .boton{min-width:200px;margin-top:25px}.migas .miga.min{height:350px}.migas .miga.min .texto{bottom:25px}.descripcion p{margin:0;margin-bottom:20px}.descripcion p:last-child,.descripcion ul:last-child,.descripcion ol:last-child{margin-bottom:0}.descripcion h2,.descripcion h3,.descripcion h4{color:#004f96;font-weight:600;font-size:1.4em;line-height:1.3;margin-top:40px;margin-bottom:10px}.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:35px;margin-left:0}.descripcion ol li{margin-bottom:20px}.descripcion ul li:before{content:'';position:absolute;left:0;top:12px;width:5px;height:5px;border-radius:50%;background:#464646}.descripcion ul li:last-child{margin-bottom:0}.descripcion em{font-style:italic}.descripcion strong{font-weight:500}@media (hover:none){}