:root{--fuente_base:"Titillium Web",sans-serif;--color_shadow:rgba(0,0,0,.2);--color_luto:rgba(0,0,0,.75);--color_base:#1c1c1c;--color_azul:#003e72;--color_sky:#94d1e4;--color_gris:#a1a1a1;--color_input:#f0f0f0;--color_white:#ffffff}*,*::before,*::after{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{background:var(--color_white);line-height:1;font-family:var(--fuente_base);font-optical-sizing:auto;font-weight:normal;font-style:normal;max-width:1920px;margin:0 auto;font-size:62.5%;position:relative;color:var(--color_base);overflow-x:hidden;padding:0;text-wrap:pretty}img{border:0;outline:0;transform-style:preserve-3d}a{text-decoration:none;color:inherit}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:none}table{border-collapse:collapse;border-spacing:0}.oculto{display:none!important}.limpia,.espacio{clear:both}.uppercase{text-transform:uppercase}.transicion,html.loaded .transicion{transition:all .3s ease-in-out}.noevents{pointer-events:none}::selection{background:var(--color_sky);color:var(--color_white)}:focus-visible{outline:2px dashed var(--color_sky);outline-offset:4px}[disabled],.disabled{opacity:.6;cursor:not-allowed}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--color_sky)}::-webkit-scrollbar-track{background:var(--color_azul)}::-webkit-scrollbar-corner{background:transparent}::-webkit-input-placeholder,::-moz-placeholder,:-ms-input-placeholder,:-moz-placeholder{color:var(--color_base)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}input:-webkit-autofill{-webkit-text-fill-color:var(--color_base)!important;transition:background-color 5000s ease-in-out 0s}.loadinggg{position:fixed;inset:0;z-index:666;background:var(--color_luto);animation:fade-in 1.2s cubic-bezier(.39,.575,.565,1) both}.loadinggg svg{position:absolute;top:50%;left:0;right:0;margin:0 auto;transform:translateY(-50%);max-width:70px}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-in-top{0%{transform:translateY(-50px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes fade-in-bottom{0%{transform:translateY(50px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes scale-in-ver-top{0%{transform:scaleY(0);transform-origin:100% 0%;opacity:1}100%{transform:scaleY(1);transform-origin:100% 0%;opacity:1}}div.format_popup{max-width:700px;min-width:260px;margin:0 auto;box-shadow:0 0 10px var(--color_shadow);cursor:default!important}div.format_popup .tit{font-family:var(--fuente_base);color:var(--color_azul);margin-top:0;font-size:3em;font-weight:500;text-transform:capitalize}div.format_popup h1,div.format_popup h2,div.format_popup h3,div.format_popup h4,div.format_popup h5{font-weight:600;font-size:1.65em;color:var(--color_azul);text-transform:uppercase;margin:20px 0}div.format_popup table,div.format_popup ul,div.format_popup ol,div.format_popup p{font-size:1.65em;margin:20px 0 0 0;font-weight:400;line-height:1.6}div.format_popup ul,div.format_popup ol{margin-left:40px;padding:0}div.format_popup p{text-align:justify}div.format_popup b,div.format_popup strong{font-weight:bold}div.format_popup a{text-decoration:underline;color:var(--color_base);word-break:break-all;font-weight:bold}div.format_popup.minified .limit{min-width:300px}div.format_popup.legal p{text-align:justify}div.format_popup ul ol,div.format_popup ol ul,div.format_popup ol ol,div.format_popup ul ul{font-size:inherit}div.format_popup .limit::-webkit-scrollbar{width:5px;height:5px}div.format_popup table{width:100%;border-collapse:collapse;white-space:nowrap}div.format_popup tr:nth-of-type(odd){background:var(--color_shadow)}div.format_popup th{background:var(--color_base);color:var(--color_white);font-weight:600}div.format_popup td,div.format_popup th{padding:6px;text-align:left}.scroll_table{overflow:auto;max-width:89vw;margin:40px 0}.scroll_table::-webkit-scrollbar{width:22px;height:22px}.scroll_table table{width:100%;border-collapse:collapse;margin-bottom:40px;white-space:nowrap}.scroll_table tr:nth-of-type(odd){background:var(--color_shadow)}.scroll_table th{background:var(--color_base);color:var(--color_white);letter-spacing:1px;font-weight:500}.scroll_table td,.scroll_table th{padding:8px 16px;border:0;text-align:left;white-space:nowrap}.fancybox-thumbs__list a:before{border-color:var(--color_base)}*[role="button"]{cursor:pointer}#cookie-bar{position:fixed;max-width:none;top:0;left:0;right:0;top:0;bottom:0;z-index:999;background:rgba(0,0,0,.75)}#cookie-bar p{background:var(--color_white);border-radius:10px;padding:40px;position:absolute;top:50%;left:10px;right:10px;margin:0 auto;max-width:540px;transform:translateY(-50%);z-index:1000;min-height:220px;text-align:justify}#cookie-bar p strong{font-weight:700}#cookie-bar p span{display:block;font-size:1.65em;margin-bottom:20px;line-height:1.5}#cookie-bar a.cb-policy{display:none!important}#cookie-bar a:last-child{margin-right:0}#cookie-bar a{border-radius:10px;display:inline-block;vertical-align:top;margin-right:10px;font-size:1.65em;text-wrap:pretty;font-family:var(--fuente_base);padding:20px;width:calc(50% - 5px);text-align:center;font-weight:600;text-transform:uppercase;background-color:var(--color_azul);color:var(--color_white);text-decoration:none}.menu_ham{display:none}.cabecera{position:absolute;inset:0;bottom:unset;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:20px;max-width:1300px;margin:0 auto}.cabecera .logo img{height:auto;max-height:100%;max-width:100%;width:auto}.cabecera .logo{display:inline-block;vertical-align:top;max-width:199px}.cabecera .menu li .sel{color:var(--color_sky);text-shadow:0 1px var(--color_sky)}.cabecera .menu li{display:inline-block;vertical-align:top;margin-left:60px;font-size:1.6em;text-transform:uppercase;color:var(--color_white)}.cont_banner{position:relative;display:none}.cont_banners .cont_banner:first-of-type{display:block}.cont_banner .banner::after{content:"";position:absolute;inset:0;z-index:1;background-color:var(--color_luto)}.cont_banner .banner{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;min-height:calc(var(--vh,1vh) * 100);max-height:1080px;background:center / cover no-repeat;color:var(--color_white);text-align:center}.cont_banner .banner .contenedor{z-index:2;max-width:1080px;margin:0 auto}.cont_banner .banner .name{font-weight:700;font-size:2.5em}.cont_banner .banner .titulo{font-size:7em;text-transform:uppercase;margin-top:20px}.cont_banner .banner .subtitulo{font-size:1.8em;margin-top:40px}.seccion.texto_fotos{margin:150px 0 calc(150px + 150px) 0}.seccion.texto_fotos .contenedor{display:flex;align-items:flex-start;justify-content:center;max-width:1300px;margin:0 auto;padding:0 20px}.seccion.texto_fotos .texto{padding-top:60px;padding-right:120px}.seccion.texto_fotos .secundarias .secundaria:nth-child(2){max-width:300px;position:absolute;left:0;bottom:0;transform:translate(-50%,50%);aspect-ratio:1/1;border-top:solid 5px var(--color_white);border-right:solid 5px var(--color_white)}.seccion.texto_fotos .secundarias{max-width:490px;width:100%;position:relative}.seccion .titulo{font-size:2em;font-weight:600;color:var(--color_gris)}.seccion .subtitulo strong{font-weight:700}.seccion .subtitulo{font-size:5em;color:var(--color_azul);text-transform:uppercase;margin-top:20px}.seccion .descripcion{margin-top:40px}.seccion .boton{margin-top:40px}.seccion .secundaria img{height:auto;max-height:100%;max-width:100%;width:auto}.seccion .secundaria img,.seccion .secundaria a,.seccion .secundaria{display:inline-block;vertical-align:top}.descripcion{text-wrap:pretty;font-size:2em;line-height:1.5;hyphens:auto}.descripcion h3,.descripcion h2{margin:40px 0 10px 0;line-height:1.1;color:var(--color_azul);font-weight:600;font-size:1.3em}.descripcion img{height:auto;max-height:100%;max-width:100%;width:auto}.descripcion p{margin:20px 0}.descripcion p:first-of-type{margin-top:0}.descripcion p:last-of-type{margin-bottom:0}.descripcion strong{font-weight:700}.descripcion ul,.descripcion ol{margin-left:40px}.descripcion a{color:currentColor;text-decoration:underline}.boton::before,.boton::after{position:absolute;content:'';width:48px;height:48px;border-radius:100%;background-color:var(--color_sky);right:0;top:50%;transform:translateY(-50%);z-index:1}.boton::before{background-image:url('../img/web/right.svg');background-position:left center;background-repeat:no-repeat;background-size:20px;background-color:transparent;z-index:2;right:8px}.boton{display:inline-block;vertical-align:top;font-size:1.6em;font-weight:700;color:var(--color_azul);text-transform:uppercase;padding-right:70px;position:relative;padding-top:18px;padding-bottom:18px}.seccion.foto_texto .contenedor{display:flex;align-items:stretch;justify-content:space-between;flex-direction:row-reverse;position:relative;overflow:hidden}.seccion.foto_texto .imagen img{width:100%;object-fit:cover;display:block}.seccion.foto_texto .imagen{position:relative;width:50%;overflow:hidden}.seccion.foto_texto .texto{background-color:var(--color_azul);padding:150px;color:var(--color_white);width:50%}.seccion.foto_texto .boton,.seccion.foto_texto .descripcion,.seccion.foto_texto .subtitulo,.seccion.foto_texto .titulo{color:var(--color_white)}.seccion.foto_texto .boton::before{background-image:url('../img/web/right_w.svg')}.seccion.foto_texto .boton::after{background-color:transparent;box-shadow:0 0 0 1px var(--color_white) inset}.seccion.carrusel_secundarias .contenedor{margin:80px}.seccion.carrusel_secundarias .secundarias .secundaria{display:none}.seccion.carrusel_secundarias .secundarias .secundaria:nth-child(-n+4){display:inline-block}.seccion.carrusel_secundarias .secundarias{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.seccion.carrusel_secundarias .secundarias.owl-loaded,.seccion.carrusel_secundarias .secundarias.owl-loaded .secundaria{display:block}.owl-dots{display:flex;gap:8px;justify-content:center;align-items:center;margin-top:30px}.owl-dot{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 1px var(--color_sky);background-color:transparent;cursor:pointer;display:flex;justify-content:center;align-items:center}.owl-dot.active{background-color:var(--color_sky);box-shadow:none}.owl-dot span{display:none}.seccion.texto_centrado .contenedor{max-width:1300px;padding:0 20px;margin:0 auto}.seccion.texto_centrado .titulo,.seccion.texto_centrado .subtitulo{margin-right:40%}.seccion.texto_centrado .descripcion,.seccion.texto_centrado .boton{margin-left:50%}.seccion.texto_centrado{margin:150px 0}.servicios{margin:150px 0}.servicios .servicio{position:relative;overflow-x:hidden;display:flex;align-items:center;justify-content:flex-start;flex-direction:row-reverse}.servicios .servicio:nth-child(2n){flex-direction:row}.servicios .servicio .imagen img{height:auto;max-height:100%;max-width:100%;width:auto;display:block}.servicios .servicio .imagen img,.servicios .servicio .imagen a{display:block}.servicios .servicio .imagen{width:calc(50% - 80px);border-left:solid 10px var(--color_sky);margin-left:80px}.servicios .servicio .texto::after{content:'';height:10px;background-color:var(--color_sky);position:absolute;left:0;top:0;right:0;transform:translateX(-100%)}.servicios .servicio .texto .descripcion{margin-top:40px}.servicios .servicio .texto .subtitulo{font-weight:500;color:var(--color_sky);font-size:2.5em;margin-top:20px}.servicios .servicio .texto .titulo{font-size:4em;font-weight:700;text-transform:uppercase;color:var(--color_azul)}.servicios .servicio .texto{padding:0 80px;max-width:750px;background-color:var(--color_white);width:50%;position:relative;margin:80px 0}.servicios .servicio:nth-child(2n) .imagen{margin-left:0;margin-right:80px;border-right:solid 10px var(--color_sky);border-left:0}.servicios .servicio:nth-child(2n) .texto::after{transform:translateX(100%)}.servicios .servicio:nth-child(2n) .texto{text-align:right}.pie{background-color:var(--color_azul);color:var(--color_white);font-size:1.8em}.pie .superior::after{background-color:var(--color_azul);opacity:.9;position:absolute;inset:0;z-index:1;content:''}.pie .superior{position:relative;display:flex;align-items:flex-start;justify-content:space-between;padding:90px 160px;background-position:center;background-repeat:no-repeat;background-size:cover}.pie .logo img{height:auto;max-height:100%;max-width:100%;width:auto;display:block}.pie .logo{margin-right:80px;position:relative;z-index:2}.redes a.instagram{background-image:url(../img/web/instagram.svg)}.redes a.facebook{background-image:url(../img/web/facebook.svg)}.redes a.pinterest{background-image:url(../img/web/pinterest.svg);background-size:16px}.redes a.tiktok{background-image:url(../img/web/tiktok.svg)}.redes a.x{background-image:url(../img/web/x.svg)}.redes a.youtube{background-image:url(../img/web/youtube.svg)}.redes a.linkedin{background-image:url(../img/web/linkedin.svg)}.redes a.whatsapp{background-image:url(../img/web/whatsapp.svg)}.redes a.telegram{background-image:url(../img/web/telegram.svg)}.redes a{display:inline-block;vertical-align:top;width:40px;height:40px;background-position:left bottom;background-repeat:no-repeat;background-size:20px;text-indent:9999px;white-space:nowrap;margin-right:10px;overflow:hidden;position:relative}.redes a:last-child{margin-right:0}.redes{margin-top:55px}.pie .menus ul li a{display:block}.pie .menus ul li a.seleccionado{text-decoration:underline;text-shadow:0 0 0 1px currentColor}.pie .menus ul li{margin-bottom:34px}.pie .menus ul{margin-right:80px;list-style:none}.pie .informacion,.pie .menus{display:flex;align-items:flex-start;justify-content:space-between;position:relative;z-index:2}.pie .informacion .map b{display:block;text-indent:-9999px;overflow:hidden;position:relative}.pie .informacion ul li{margin-bottom:20px}.pie .informacion ul{list-style:none;line-height:1.5}.pie .informacion ul:last-child{margin-left:80px}.pie .informacion .map{line-height:.8}.pie .informacion .tit{text-transform:uppercase;font-weight:600;line-height:.9;background-image:url('../img/web/map.svg');padding-bottom:5px;margin-bottom:20px}.pie .informacion .phone span{display:inline-block;vertical-align:top;margin:0 10px}.pie .informacion .phone{background-image:url('../img/web/phone.svg')}.pie .informacion .mail{background-image:url('../img/web/mail.svg')}.pie .informacion .tit,.pie .informacion .map,.pie .informacion .phone,.pie .informacion .mail{padding-left:30px;background-position:left center;background-repeat:no-repeat;background-size:20px}.pie .informacion .tit{background-position:left top}.pie .inferior{background-color:var(--color_azul);padding:30px 160px;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;font-size:.9em}.kit_digital{background-color:var(--color_white);text-align:center;font-size:1.45em;text-transform:uppercase;font-weight:500;padding:30px;position:relative;z-index:9}.kit_digital .limit{max-width:1024px;margin:0 auto}.kit_digital img{height:auto;max-height:100%;max-width:100%;width:auto}.kit_digital a{display:inline-block;margin-bottom:10px}.migas::after{content:'';background-color:var(--color_luto);position:absolute;inset:0;z-index:1}.migas{height:400px;display:flex;align-items:flex-end;justify-content:space-between;position:relative;background-position:center;background-repeat:no-repeat;background-size:cover}.migas .txt .segmentos *{display:inline-block;vertical-align:top}.migas .txt .segmentos span{margin:0 10px}.migas .txt .segmentos{font-size:1.6em;color:var(--color_sky)}.migas .txt .titulo{font-size:5em;font-weight:700;color:var(--color_white);margin-top:10px}.migas .txt{color:var(--color_white);text-transform:uppercase;max-width:1300px;padding:0 20px;margin:0 auto;margin-bottom:80px;width:100%;position:relative;z-index:2}.seccion.texto_fotos_empresa .titulo strong{font-weight:700;color:var(--color_sky)}.seccion.texto_fotos_empresa .titulo{font-size:5em;color:var(--color_azul);text-transform:uppercase;margin-top:0}.seccion.texto_fotos_empresa .contenedor{align-items:center;flex-direction:row-reverse}.seccion.texto_fotos_empresa:nth-child(2n) .contenedor{flex-direction:row}.seccion.texto_fotos_empresa .imagen img{height:auto;max-height:100%;max-width:100%;width:auto}.seccion.texto_fotos_empresa .imagen{display:block;width:50%}.seccion.texto_fotos_empresa .texto{width:50%;padding:80px;padding-right:0}.seccion.texto_fotos_empresa{margin:150px 0}.seccion.texto_fotos_empresa:nth-child(2n){margin-top:0;padding-top:0}.seccion.texto_fotos_empresa:nth-child(2n) .texto{padding-left:0;padding-right:80px}.seccion.foto_texto_empresa{margin:150px 0}.seccion.foto_texto_empresa .titulo strong{color:var(--color_sky);font-weight:700}.seccion.foto_texto_empresa .titulo{font-size:5em;text-transform:uppercase;margin-top:0}.seccion.foto_texto_empresa .map_wrap{height:740px;width:50%}.map_wrap .map{position:relative;width:100%;height:100%;overflow:hidden}.map_wrap .map iframe{width:100%;height:100%;border:0;position:absolute;top:0;left:0;z-index:1}.seccion.texto_fotos_promo:nth-child(2n) .contenedor{flex-direction:row-reverse}.seccion.texto_fotos_promo:nth-child(2n) .texto{padding-left:80px;padding-right:0}.seccion.texto_fotos_promo:nth-child(2n) .texto .descripcion{font-size:1.6em;font-weight:600}.seccion.texto_fotos_promo:nth-child(2n) .texto ul{margin-left:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.seccion.texto_fotos_promo:nth-child(2n) .texto ul li{position:relative;list-style:none;line-height:60px;margin-bottom:10px;padding-left:70px}.seccion.texto_fotos_promo:nth-child(2n) .texto ul li::before{content:'';width:60px;height:60px;border-radius:100%;background-color:var(--color_sky);background-position:center;background-size:35px;background-repeat:no-repeat;position:absolute;left:0}.seccion.texto_fotos_promo:nth-child(2n) .texto ul li:nth-child(1)::before{background-image:url('../img/web/piscina.svg')}.seccion.texto_fotos_promo:nth-child(2n) .texto ul li:nth-child(2)::before{background-image:url('../img/web/padel.svg')}.seccion.texto_fotos_promo:nth-child(2n) .texto ul li:nth-child(3)::before{background-image:url('../img/web/parque.svg')}.seccion.texto_fotos_promo:nth-child(2n) .texto ul li:nth-child(4)::before{background-image:url('../img/web/garaje.svg')}.seccion.carrusel_secundarias .titulo{display:block;text-align:center;margin-bottom:25px;color:var(--color_white);font-size:5em;text-transform:uppercase}.seccion.seccion.carrusel_secundarias.contenido_22{background-color:var(--color_azul);padding-top:80px;padding-bottom:80px;margin:150px 0}.seccion.planos .contenedor{max-width:1300px;padding:0 20px;margin:150px auto}.seccion.planos .texto{display:flex;align-items:flex-end;justify-content:space-between}.seccion.planos .texto .subtitulo{width:50%;font-size:2em;color:var(--color_base);text-transform:none}.seccion.planos .texto .titulo strong{color:var(--color_sky);font-weight:700;display:block}.seccion.planos .texto .titulo{font-size:5em;color:var(--color_azul);text-transform:uppercase;width:50%}.seccion.planos .secundarias{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.seccion.planos .secundarias .secundaria .titulo_secundaria::before{content:'';width:10px;height:10px;background-color:var(--color_sky);border-radius:100%;position:absolute;left:0;top:50%;transform:translateY(-50%)}.seccion.planos .secundarias .secundaria .titulo_secundaria{font-weight:600;font-size:2em;padding:20px;position:relative}.seccion.botones .descripcion .boton{font-size:16px;text-decoration:none;color:var(--color_azul);margin-right:40px}.seccion.botones .contenedor{flex-direction:row-reverse!important}.seccion.botones .texto .titulo strong{font-weight:700;color:var(--color_sky)}.seccion.botones .texto .titulo{font-size:5em;color:var(--color_azul);text-transform:uppercase}.seccion.botones .texto{width:55%;padding-right:0;padding-left:80px}.seccion.botones .imagen img{height:auto;max-height:100%;max-width:100%;width:auto}.seccion.botones .imagen{width:45%}.seccion.botones{margin:150px 0}.campos{margin-top:25px}.campos .campo{position:relative;margin-top:10px}.campos .campo:first-child{margin-top:0}.campos .campo label{position:absolute;top:0;left:0;right:0;display:block;padding:0 20px;font-size:1.6em;line-height:50px;color:currentColor;z-index:1;pointer-events:none;transition:all 250ms linear}.campos .campo.centrado label{text-align:center}.campos .campo input[type="email"]:focus~label,.campos .campo input[type="number"]:focus~label,.campos .campo input[type="tel"]:focus~label,.campos .campo input[type="password"]:focus~label,.campos .campo input[type="text"]:focus~label,.campos .campo select:focus~label,.campos .campo textarea:focus~label,.campos .campo input[type="email"]:valid~label,.campos .campo input[type="email"]:not(:placeholder-shown)~label,.campos .campo input[type="number"]:valid~label,.campos .campo input[type="number"]:not(:placeholder-shown)~label,.campos .campo input[type="tel"]:valid~label,.campos .campo input[type="tel"]:not(:placeholder-shown)~label,.campos .campo input[type="password"]:valid~label,.campos .campo input[type="password"]:not(:placeholder-shown)~label,.campos .campo input[type="text"]:valid~label,.campos .campo input[type="text"]:not(:placeholder-shown)~label,.campos .campo input[type="date"]:valid~label,.campos .campo input[type="date"]:not(:placeholder-shown)~label,.campos .campo select.sel~label,.campos .campo textarea:valid~label,.campos .campo textarea:not(:placeholder-shown)~label{top:7.5px;font-size:1.5em;line-height:15px}.campos .campo input,.campos .campo select{display:block;width:100%;height:60px;padding:17.5px 20px 0 20px;border-radius:0;border:1px solid var(--color_base);border-width:0;font-size:17px;line-height:32.5px;color:currentColor;background:var(--color_white);font-family:"Lato",sans-serif;-webkit-appearance:none;appearance:none}.campos .campo select{padding-right:50px;background:url("../img/web/desplegar.svg") no-repeat center right 20px var(--color_whitefake)}.campos .campo textarea{display:block;width:100%;min-height:200px;height:200px;font-size:17px;color:var(--color_base);background:var(--color_white);resize:vertical;padding:30px 20px;border-radius:0;border:1px solid var(--color_base);border-width:0;max-height:400px;font-family:"Lato",sans-serif}.campos .campo textarea::-webkit-scrollbar{width:0;height:0}.campos .campo *:-webkit-autofill,.campos .campo *:-webkit-autofill:focus{-webkit-text-fill-color:var(--color_base)!important;-webkit-box-shadow:0 0 0 1px var(--color_base) inset,0 0 0 1000px var(--color_white) inset!important}.checks .check{position:relative;display:block;font-size:1.3em;text-align:left;line-height:50px;max-width:calc(100% - 220px)}.checks .check input[type="checkbox"]{display:none;opacity:0}.checks .check label{position:relative;display:block;padding-left:30px;cursor:pointer}.checks .check label::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:20px;height:20px;border-radius:100%;box-shadow:0 0 0 1px currentColor inset}.checks .check input[type="checkbox"]:checked+label::before{background:var(--color_sky);box-shadow:0 0 0 1px var(--color_sky) inset}.checks .check label a{text-decoration:underline;color:inherit}.checks{margin-top:25px;display:flex;align-items:center;justify-content:space-between}.mortal_kontact{margin:150px auto;padding:0 20px;max-width:1300px}.mortal_kontact .contacto_formulario{display:flex;align-items:center;justify-content:space-between}.mortal_kontact .texto .descripcion{margin-top:40px}.mortal_kontact .texto .titulo strong{font-weight:700;color:var(--color_sky)}.mortal_kontact .texto .titulo{font-size:4.5em;font-weight:400;color:var(--color_azul);text-transform:uppercase}.contacto_formulario .seccion{padding-right:80px}.contacto_formulario .seccion{width:calc(100% - 560px)}.contacto_formulario .formulario{width:100%;max-width:560px}.contacto_formulario .formulario .boton::before{background-image:url('../img/web/right_w.svg')}.contacto_formulario .formulario .boton::after{background-color:transparent;box-shadow:0 0 0 1px var(--color_white) inset}.contacto_formulario .formulario .boton,.contacto_formulario .formulario .checks{color:var(--color_white)}.contacto_formulario .formulario .subtitulo{font-size:1.6em;margin-top:10px}.contacto_formulario .formulario .titulo{font-size:3em;font-weight:700}.contacto_formulario .formulario .titulo,.contacto_formulario .formulario .subtitulo{color:var(--color_white);text-align:center;display:block}.contacto_formulario .formulario{background-color:var(--color_azul);padding:80px 40px}.contacto_formulario .seccion .informacion{display:flex;align-items:flex-start;justify-content:space-between;position:relative;z-index:2;margin-top:40px;font-size:1.6em}.contacto_formulario .seccion .informacion .map b{display:block;text-indent:-9999px;overflow:hidden;position:relative}.contacto_formulario .seccion .informacion ul li{margin-bottom:40px;display:block}.contacto_formulario .seccion .informacion ul{list-style:none;line-height:1.5}.contacto_formulario .seccion .informacion ul:last-child{margin-left:40px}.contacto_formulario .seccion .informacion .map{line-height:.6}.contacto_formulario .seccion .informacion .tit{text-transform:uppercase;font-weight:700;line-height:.9;margin-bottom:30px;font-size:1.1em}.contacto_formulario .seccion .informacion .phone span{display:inline-block;vertical-align:top;margin:0 10px}.contacto_formulario .seccion .informacion .map::after{background-image:url('../img/web/map_s.svg')}.contacto_formulario .seccion .informacion .phone::after{background-image:url('../img/web/phone_s.svg')}.contacto_formulario .seccion .informacion .mail::after{background-image:url('../img/web/mail_s.svg')}.contacto_formulario .seccion .informacion .map,.contacto_formulario .seccion .informacion .phone,.contacto_formulario .seccion .informacion .mail{padding-left:60px;position:relative}.contacto_formulario .seccion .informacion .map::after,.contacto_formulario .seccion .informacion .phone::after,.contacto_formulario .seccion .informacion .mail::after{background-position:center;background-repeat:no-repeat;background-size:20px}.contacto_formulario .seccion .informacion .map::after,.contacto_formulario .seccion .informacion .phone::after,.contacto_formulario .seccion .informacion .mail::after{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:1;border-radius:100%;background-color:var(--color_sky);content:'';width:50px;height:50px}.contacto_formulario .seccion .informacion .tit{background-position:left top}.wrapper .maps .map_wrap:nth-child(2n){margin-right:0;background-color:var(--color_sky)}.wrapper .maps .map_wrap{margin-right:20px}.wrapper .maps .map_wrap{width:calc(50% - 20px);height:500px;background-color:var(--color_azul);padding:40px}.wrapper .maps{margin:150px 80px;display:flex;align-items:center;justify-content:space-between}body.es_legal .migas .txt{margin-bottom:40px}body.es_legal .migas{height:220px}.seccion.legal{max-width:700px;margin:80px auto;padding:0 20px}.seccion.legal .titulo{font-size:4.5em;color:var(--color_azul);text-transform:uppercase}@media (max-width:1800px){}@media (max-width:1679px){.servicios .servicio .texto{padding-right:0}.servicios .servicio:nth-child(2n) .texto{padding-right:80px;padding-left:0}.pie .inferior,.pie .superior{padding-left:80px;padding-right:80px}.pie .menus ul{margin-right:40px}}@media (max-width:1439px){.cont_banner .banner .titulo{font-size:6em}.descripcion{font-size:1.65em}.seccion.texto_fotos{margin:70px 0 calc(150px + 70px) 0}.seccion.foto_texto .texto{padding:70px}.seccion.carrusel_secundarias .contenedor{margin:20px}.seccion.texto_centrado{margin:70px 0}.seccion.texto_centrado .titulo,.seccion.texto_centrado .subtitulo{margin-right:30%}.servicios .servicio .texto{padding-left:20px}.servicios .servicio:nth-child(2n) .texto{padding-right:20px}.servicios{margin:70px 0}.pie .inferior,.pie .superior{padding-left:20px;padding-right:20px}.pie .informacion ul:last-child{margin-left:30px}.pie .menus ul{margin-right:30px}.pie{font-size:1.45em}.pie .menus ul li{margin-bottom:31.5px}.redes{margin-top:42px}.migas{height:260px}.migas .txt{margin-bottom:40px}.seccion.planos .texto .titulo,.seccion.foto_texto_empresa .titulo,.seccion.botones .texto .titulo,.seccion .subtitulo,.seccion.texto_fotos_empresa .titulo,.migas .txt .titulo{font-size:4em}.seccion.texto_fotos_empresa .texto{padding:20px;padding-right:0}.seccion.texto_fotos_empresa{margin:70px 0}.seccion.texto_fotos_empresa:nth-child(2n) .texto{padding-left:0;padding-right:70px}.seccion.foto_texto_empresa{margin:70px 0}.servicios .servicio .texto .subtitulo{margin-top:10px}.servicios .servicio .texto{padding-top:20px;padding-bottom:20px;margin:70px 0}.seccion.texto_fotos_promo:nth-child(2n) .texto{padding-left:70px;padding-right:0}.seccion.seccion.carrusel_secundarias.contenido_22{padding-top:70px;padding-bottom:70px;margin:70px 0}.mortal_kontact,.seccion.planos .contenedor{margin:70px auto}.seccion.botones{margin:70px 0}.pie .informacion .tit,.pie .informacion .map,.pie .informacion .phone,.pie .informacion .mail{background-size:17px;padding-left:25px}.wrapper .maps{margin:20px;margin-bottom:70px}}@media (max-width:1279px){.cabecera .menu li{margin-left:40px}.cont_banner .banner{padding:0 70px}.cont_banner .banner .titulo{font-size:5em}.seccion.texto_fotos .texto{padding-top:20px;padding-right:100px}.seccion.texto_fotos .secundarias .secundaria:nth-child(2){max-width:180px}.seccion.texto_fotos{margin:70px 0 calc(87px + 70px) 0}.servicios .servicio{align-items:flex-start;margin-bottom:70px}.servicios .servicio .texto{margin:0;padding-top:0;padding-bottom:0}.pie .logo{margin-right:40px}.seccion.texto_fotos_empresa .texto{padding-right:0}.seccion.texto_fotos_empresa{margin-bottom:70px}.seccion.legal .titulo,.mortal_kontact .texto .titulo,.seccion.planos .texto .titulo,.seccion.foto_texto_empresa .titulo,.seccion.botones .texto .titulo,.seccion .subtitulo,.seccion.texto_fotos_empresa .titulo,.migas .txt .titulo{font-size:3.5em}.migas .txt .segmentos{font-size:1.2em}.migas .txt .titulo{font-size:2.5em}.seccion.foto_texto_empresa .map_wrap{max-height:600px}.seccion.texto_centrado .descripcion,.seccion.texto_centrado .boton{margin-left:0}.servicios .servicio .texto .descripcion{margin-top:20px}.servicios .servicio .imagen{width:calc(50% - 40px);margin-left:40px}.servicios .servicio:nth-child(2n) .imagen{margin-right:40px}.seccion.texto_fotos_promo:nth-child(2n) .texto{padding-left:40px}.seccion.texto_fotos_promo:nth-child(2n) .texto ul{display:block}.seccion.texto_fotos_promo:nth-child(2n) .imagen a{display:block;position:relative;overflow:hidden}.seccion.texto_fotos_promo:nth-child(2n) .imagen img{width:auto;height:100%;max-width:none;object-fit:cover;display:block}.seccion.texto_fotos_promo:nth-child(2n) .contenedor{align-items:stretch}.seccion.carrusel_secundarias .titulo{font-size:3em}.seccion.planos .secundarias .secundaria .titulo_secundaria,.seccion.planos .texto .subtitulo{font-size:1.65em}.seccion.texto_fotos .texto{padding-left:0;padding-right:40px}.seccion.botones .descripcion .boton{margin-right:20px;margin-top:10px}.seccion.botones{margin:70px 0}.contacto_formulario .formulario{max-width:400px;padding:30px}.contacto_formulario .seccion{width:calc(100% - 400px);padding-right:40px}.checks{display:block}.checks .check{max-width:none;margin-bottom:20px}.contacto_formulario .seccion .informacion{font-size:1.4em}.wrapper .maps .map_wrap{padding:30px;width:calc(50% - 10px)}.pie{font-size:1.35em}.kit_digital{padding-left:20px;padding-right:20px}.seccion.texto_fotos_empresa .texto{padding:0;padding-left:40px}.seccion.texto_fotos_empresa:nth-child(2n) .texto{padding-right:40px}.seccion.botones .texto{padding-left:40px;padding-right:0}.seccion.planos .texto .subtitulo{text-align:right}.contacto_formulario .seccion .informacion ul:last-child{margin-left:20px}.legal .descripcion{font-size:1.4em}.seccion.legal{max-width:600px;margin:70px auto}.migas,body.es_legal .migas{height:180px}.migas .txt{margin-bottom:20px}}@media (max-width:1023px){.cabecera .menu li:nth-child(1){display:none}.cabecera .menu li{margin-left:20px;}.cabecera{padding-bottom:0;align-items:flex-end}.cont_banner .banner{height:400px;align-items:flex-end;justify-content:flex-end;padding:40px;min-height:400px}.cont_banner .banner .titulo{font-size:3.5em}.seccion.texto_fotos .secundarias .secundaria:nth-child(2){position:relative;left:unset;bottom:unset;transform:none;max-width:none;border-width:0;margin-top:10px}.seccion.texto_fotos .texto{padding-top:0}.seccion.texto_fotos{margin-bottom:70px}.seccion.foto_texto .contenedor{display:block}.seccion.foto_texto .imagen,.seccion.foto_texto .texto{width:auto}.seccion.carrusel_secundarias .secundarias{grid-template-columns:repeat(2,1fr)}.seccion.carrusel_secundarias .secundarias .secundaria:nth-child(4),.seccion.carrusel_secundarias .secundarias .secundaria:nth-child(3){display:none}.seccion.texto_centrado .titulo,.seccion.texto_centrado .subtitulo{margin-right:0}.servicios .servicio{display:block}.servicios .servicio .imagen{width:auto;margin-left:0;border-width:0}.servicios .servicio .texto{width:auto;max-width:none;padding:70px 20px}.servicios .servicio{margin-bottom:0}.servicios .servicio:nth-child(2n) .imagen{margin-right:0;border-width:0}.servicios .servicio:nth-child(2n) .texto::after,.servicios .servicio .texto::after{transform:none;left:0;right:0;max-width:none}.seccion.foto_texto .texto,.servicios .servicio:nth-child(2n) .texto{padding:70px 20px;max-width:none}.servicios{margin-bottom:0}.pie .superior{display:block}.pie .logo{margin:0 auto;max-width:180px}.redes{margin-top:30px;text-align:center}.redes a{background-position:center}.pie .superior{padding-top:70px;padding-bottom:70px}.pie .menus{text-align:center;display:block;margin-top:10px}.pie .menus ul li a{padding:10px}.pie .menus ul li{display:inline-block;vertical-align:top;margin:10px}.pie .menus ul{margin:0}.pie .informacion{margin-top:30px;align-items:center;justify-content:center}.pie .informacion ul:last-child{margin-left:40px}.migas .txt .titulo{font-size:2em}.seccion.texto_fotos_empresa .contenedor{display:block}.seccion.texto_fotos_empresa .texto{padding-left:0;width:auto;margin-bottom:30px}.seccion.foto_texto_empresa .map_wrap,.seccion.texto_fotos_empresa .imagen{width:auto}.seccion.texto_fotos_empresa:nth-child(2n) .texto{padding-right:0}.seccion.texto_fotos.contenido_5 .contenedor,.seccion.texto_fotos.contenido_20 .contenedor{display:flex}.seccion.texto_fotos.contenido_5 .texto,.seccion.texto_fotos.contenido_20 .texto{position:sticky;top:20px;left:0;margin-bottom:0}.seccion.texto_fotos_promo:nth-child(2n) .texto{padding-left:0}.seccion.texto_fotos_promo:nth-child(2n) .texto ul{display:grid}.seccion.planos .secundarias .secundaria .titulo_secundaria{padding-right:0;font-size:1.4em}.seccion.texto_fotos .contenedor{display:block}.seccion.texto_fotos .texto{padding-left:0;width:auto;margin-bottom:30px}.seccion.botones .imagen{width:auto}.mortal_kontact .contacto_formulario{display:block}.contacto_formulario .seccion{width:auto;padding-right:0;margin-bottom:70px}.contacto_formulario .formulario{max-width:none}.checks{display:flex}.checks .check{margin-bottom:0}div.format_popup{position:absolute;inset:0;bottom:unset;max-width:none}.fancybox-slide--html .fancybox-close-small{position:fixed;background-color:var(--color_white)}.wrapper .maps .map_wrap{margin-right:0;margin-top:20px;width:auto}.wrapper .maps{display:block}}@media (max-width:540px){.menu_ham{background:var(--color_azul);color:var(--color_white);position:fixed;top:10px;right:10px;width:60px;height:60px;z-index:99;border:none;border-radius:3px;font-size:1.6667rem;overflow:hidden;text-indent:-9999px;transition:all .5s ease-in-out;display:block}.menu_ham .the_bars,.menu_ham .the_bars::before,.menu_ham .the_bars::after{position:absolute;height:2px;width:1.6667rem;background:var(--color_white);left:50%;transform:translateX(-50%);content:""}.menu_ham .the_bars{top:50%;margin-top:-2px}.menu_ham .the_bars::before{top:-6px;transition:top .3s,transform .3s}.menu_ham .the_bars::after{bottom:-6px;transition:bottom .3s,transform .3s}body.mm-ocd-opened .menu_ham{background-color:transparent}body.mm-ocd-opened .menu_ham .the_bars{background-color:transparent}body.mm-ocd-opened .menu_ham .the_bars::before{top:0;transform:rotate(45deg);background-color:var(--color_white);transition-delay:0s,.3s}body.mm-ocd-opened .menu_ham .the_bars::after{bottom:0;transform:rotate(-45deg);background-color:var(--color_white);transition-delay:0s,.3s}.mm-spn .falso_link,.mm-spn a{font-weight:600;font-size:1.3em}.mm-spn .falso_link{color:var(--color_base)}.mm-spn.mm-spn--navbar::after{font-size:1.3em;font-weight:600;background:var(--color_azul);color:var(--color_white);text-transform:uppercase;opacity:1}.mm-spn.mm-spn--navbar::before{opacity:1;z-index:2;border-color:var(--color_white)}#mmmenu ul li{text-transform:uppercase}#mmmenu ul li.sel,#mmmenu ul li.sel li.sel{background:var(--color_sky)}#mmmenu ul li.sel::before,#mmmenu ul li.sel li.sel::before{border-color:var(--color_white)}#mmmenu ul li.sel ul,#mmmenu ul li.sel ul li{background-color:var(--color_white)}#mmmenu ul li a{color:var(--color_base)}#mmmenu ul li.sel a,#mmmenu ul li.sel .falso_link,.mm-spn .falso_link.sel{color:var(--color_azul);font-weight:500;text-shadow:1px 0 var(--color_azul)}#mmmenu ul li.sel ul li a{color:var(--color_base);text-shadow:none}#mmmenu ul li ul li a{color:var(--color_base)}#mmmenu ul li ul li.sel a{color:var(--color_white);font-weight:500;text-shadow:1px 0 var(--color_white)}.mm-spn.mm-spn--light{color:var(--color_base);background:#c7f1ff}.mm-spn li::before{opacity:1}.cabecera .menu{display:none}.cabecera .logo{max-width:170px}.cont_banner .banner .subtitulo,.cont_banner .banner .name{font-size:1.4em}#cookie-bar p,.seccion.legal,div.format_popup,.mortal_kontact,.seccion.planos .contenedor,.migas .txt,.kit_digital,.pie .inferior,.pie .superior,.servicios .servicio .texto,.seccion.texto_centrado .contenedor,.seccion.foto_texto .texto,.servicios .servicio:nth-child(2n) .texto,.seccion.texto_fotos .contenedor,.cabecera,.cont_banner .banner{padding-left:10px;padding-right:10px}.cont_banner .banner .subtitulo{margin-top:20px}.cont_banner .banner{height:320px;min-height:320px;}.cont_banner .banner .name{display:none}.seccion.texto_fotos.contenido_5 .contenedor,.seccion.texto_fotos.contenido_20 .contenedor{display:block}.seccion.texto_fotos.contenido_5 .texto,.seccion.texto_fotos.contenido_20 .texto{position:static;margin-bottom:30px;padding-right:0}.cont_banner .banner .titulo,.seccion.legal .titulo,.mortal_kontact .texto .titulo,.seccion.planos .texto .titulo,.seccion.foto_texto_empresa .titulo,.seccion.botones .texto .titulo,.seccion .subtitulo,.seccion.texto_fotos_empresa .titulo,.migas .txt .titulo{font-size:2.8em}.seccion.legal,.mortal_kontact,.seccion.planos .contenedor,.seccion.seccion.carrusel_secundarias.contenido_22,.seccion.foto_texto_empresa,.servicios,.seccion.texto_centrado,.seccion.texto_fotos{margin-top:40px;margin-bottom:40px}.seccion.seccion.carrusel_secundarias.contenido_22,.pie .superior,.servicios .servicio .texto,.seccion.foto_texto .texto,.servicios .servicio:nth-child(2n) .texto{padding-top:40px;padding-bottom:40px}.seccion.carrusel_secundarias .secundarias{display:block}.seccion.carrusel_secundarias .secundarias .secundaria:nth-child(2){display:none}.seccion.carrusel_secundarias .contenedor{margin:0}.servicios{margin-bottom:0}.seccion.foto_texto.contenido_6 .imagen{display:none}.pie .logo{max-width:160px;margin:0}.pie .menus{text-align:left}.pie .menus ul li a{padding-left:0;padding-right:0}.pie .menus ul li{margin:10px;margin-left:0}.pie .menus ul:nth-child(1){display:none}.pie .menus ul:nth-child(2) li:last-child{display:none}.pie .informacion{display:block}.pie .informacion ul:last-child{margin-left:0;margin-top:40px}.redes{text-align:left;margin-top:10px}.redes a{background-position:left bottom}.pie .inferior{align-items:flex-end}.pie .inferior .copyright b{display:block}.kit_digital,.pie .inferior{padding-top:20px;padding-bottom:20px}.migas .txt .titulo{font-size:1.4em}.migas .txt .segmentos span{margin:0 5px}.seccion .descripcion{margin-top:30px}.seccion.texto_fotos_promo:nth-child(2n) .texto ul{display:block}.seccion.carrusel_secundarias .titulo{font-size:2em}.seccion.planos .texto{display:block}.seccion.planos .texto .subtitulo,.seccion.planos .texto .titulo{width:auto}.seccion.planos .texto .subtitulo{text-align:left;line-height:1.4}.contacto_formulario .seccion .informacion,.seccion.planos .secundarias{display:block}.contacto_formulario .seccion .informacion ul:last-child{margin-left:0;margin-top:60px}.wrapper .maps .map_wrap,.contacto_formulario .formulario{padding:40px 10px}.checks{text-align:center;display:block}.checks .check{margin-bottom:20px;display:flex;align-items:center;justify-content:center}.wrapper .maps .map_wrap,.wrapper .maps{margin:0}div.format_popup table,div.format_popup ul,div.format_popup ol,div.format_popup p{font-size:1.4em}body.es_legal .migas .txt{margin-bottom:20px}#cookie-bar a{font-size:1.3em}#cookie-bar p{text-align:left}}@media (max-width:359px){body{font-size:56%}}