.cabecera{position:absolute;top:30px;left:0;right:0;z-index:2}.cabecera .izquierda{float:left}.cabecera .izquierda .logo{display:block;max-width:215px}.cabecera .derecha{float:right}.cabecera .derecha ul{margin:0;padding:0;margin-top:40px}.cabecera .derecha ul li{position:relative;vertical-align:top;display:inline-block;margin-right:55px;color:#ffffff}.cabecera .derecha ul li:last-child{margin-right:0}.cabecera .derecha ul li a{position:relative;color:currentColor;text-decoration:none;font-size:2.083em;line-height:1.3;font-weight:500}.cabecera .derecha .menu ul li a:before{content:'';position:absolute;left:0;bottom:-3px;width:0;height:1px;background:#ae9686;transition:all 250ms linear}.cabecera .derecha .menu ul li.sel a{color:#ae9686}.cabecera .derecha .menu ul li.sel a:before{width:30px}.foto{display:block;overflow:hidden}.logo img,.imagen img{display:block;width:auto;height:auto;max-width:100%;max-height:100%}.banners,.migas{position:relative;z-index:1}.banners .banner{position:relative;display:none;height:calc(100vh);height:calc(var(--vh,1vh) * 100);max-height:1080px;min-height:1080px;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,.contenido.espacio .fondo:before,.migas .miga:before,.migas .miga:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.3);z-index:1}.banners .banner:after,.migas .miga:after{height:30%;background:rgba(0,0,0,.85);background:-moz-linear-gradient(top,rgba(0,0,0,.85) 0%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,.85) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,rgba(0,0,0,.85) 0%,rgba(0,0,0,0) 100%)}.banners .banner .texto,.migas .miga .texto{position:absolute;left:0;right:0;top:55%;transform:translateY(-50%);z-index:1}.banners .banner .texto .titulo,.banners .banner .texto .subtitulo,.migas .miga .texto .titulo,.migas .miga .texto .segmentos{margin-left:15%;font-size:8em;font-weight:600;line-height:1;color:#ffffff;max-width:900px;margin-top:20px;text-wrap:pretty}.banners .banner .texto .subtitulo{margin-top:0;font-size:2.083em;font-weight:400}.titulo a,.tit a,.segmentos a{color:currentColor;text-decoration:none}.boton{display:inline-block;position:relative;vertical-align:top;height:60px;line-height:60px;font-size:1.875em;font-weight:500;color:#2a2a28;min-width:260px;padding:0 20px;text-align:center;background:#ae9686;border-radius:30px;z-index:1}.flecha{display:inline-block;position:relative;vertical-align:top;padding-right:60px;font-size:1.667em;line-height:44px;color:#2a2a28;background:url(../img/web/arrow-r.svg) no-repeat center right;background-size:40px}.bola,.boton_despliegue{position:relative;display:inline-block;width:150px;height:150px;border:2px solid #ffffff;background:url('../img/web/arrow-rw.svg') no-repeat center;background-size:65px;background-color:transparent;border-radius:50%;overflow:hidden;text-indent:-9999px}.boton_despliegue{position:absolute;right:0;top:20px;width:50px;height:50px;border:2px solid #000000;background-image:url('../img/web/plus.svg');background-size:20px}.banners .banner .texto .enlace{margin-left:15%;margin-top:70px}.contenido{padding:120px 0}.contenido .titulo{font-size:5em;font-weight:500;line-height:1.1;text-wrap:pretty}.contenido .descripcion{font-size:1.667em;line-height:1.4;margin-top:30px}.contenido.presentacion .wrapper,.contenido.presentacion .imagenes,.contenido.presentacion .wrapper .texto,.contenido.presentacion .wrapper .imagen{position:relative;display:inline-block;vertical-align:top;width:calc(70% - 56px);margin-right:90px}.contenido.presentacion .imagenes{width:calc(30% - 34px);margin-right:0;text-align:right;margin-top:80px}.contenido.presentacion .wrapper .imagen{width:50%;margin-right:80px}.contenido.presentacion .wrapper .texto{float:right;width:calc(50% - 80px);margin-right:0}.contenido.presentacion .wrapper .texto .titulo{max-width:260px}.contenido.presentacion .wrapper .texto .enlace{margin-top:40px}.contenido.presentacion .imagenes .imagen{display:inline-block;position:relative;margin-top:97px}.contenido.presentacion .imagenes .imagen:nth-child(2){position:absolute;top:0;left:0;display:block;margin-top:0}.contenido.espacio{padding:0}.contenido.espacio .fondo{display:block;position:relative;height:calc(100vh);height:calc(var(--vh,1vh) * 100);min-height:600px;max-height:600px;background-size:cover;background-position:center;background-repeat:no-repeat}.contenido.espacio .fondo:before{background:rgba(42,42,40,.4)}.contenido.espacio .texto{position:absolute;left:0;right:0;bottom:60px;z-index:1}.contenido.espacio .texto .titulo{max-width:750px;color:#ffffff}.contenido.espacio .enlace{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;text-align:center;z-index:1}.contenido.presentacion.ver .wrapper{width:calc(80% - 84px);margin-right:50px}.contenido.presentacion.ver .wrapper .texto{margin-top:60px}.contenido.presentacion.ver .imagenes{width:calc(20% + 34px);margin-top:40px;text-align:left}.contenido.presentacion.ver .imagenes .imagen{margin-top:0}.contenido.presentacion.ver .imagenes .imagen:nth-child(2){top:unset;left:unset;right:0;bottom:0;transform:translateY(180px)}.contenido.presentacion.ver .wrapper .texto .titulo{max-width:none}.contenido.actividades{padding:100px 0}.contenido.actividades .titulo,.contenido.ofrecemos .texto .titulo,.contenido.legal .titulo{font-size:5.833em;font-weight:400;border-bottom:2px solid #2a2a28;padding-bottom:20px}.contenido.actividades .actv{margin-top:40px}.contenido.actividades .actv .item{position:relative;display:inline-block;vertical-align:top;width:calc(33.3334% - (30px * 2 / 3));margin-right:30px;margin-top:30px}.contenido.actividades .actv .item:nth-child(-n+3),.contenido.actividades.listado .actv .item:nth-child(-n+3){margin-top:0}.contenido.actividades .actv .item:nth-child(3n){margin-right:0}.contenido.actividades .actv .item .txt{margin-top:20px}.contenido.actividades .actv .item .txt .tit,.contenido.actividades.ficha .secundarias .imagen .txt .tit{font-size:3.333em;line-height:1.3;min-height:calc(1.3em * 2);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.contenido.actividades.ficha .titulo{font-size:5em}.contenido.actividades .actv .item .txt .tit{font-size:2.75em}.pie .superior{background:#2a2a28;padding:60px 0;text-align:center}.pie .superior .logotipo .logo{max-width:305px;margin:0 auto;display:block}.pie .superior .redes{margin-top:50px}.pie .superior .redes a{position:relative;display:inline-block;vertical-align:top;width:50px;height:50px;margin-right:10px;background:url('../img/web/wp-w.svg') no-repeat center;background-size:20px;background-color:#ae9686;border:1px solid #ae9686;border-radius:50%;overflow:hidden;text-indent:-9999px}.pie .superior .redes a.facebook{background-image:url('../img/web/fb-w.svg')}.pie .superior .redes a.instagram{background-image:url('../img/web/ig-w.svg')}.pie .superior .redes a.twitter{background-image:url('../img/web/x-w.svg')}.pie .superior .redes a:last-child{margin-right:0}.pie .superior ul{margin:0;padding:0}.pie .superior ul.info{margin-top:30px}.pie .superior ul.info li,.pie .superior ul.legales li{display:block;color:#ae9686;font-size:1.667em}.pie .superior ul li a{color:currentColor;text-decoration:none;line-height:44px}.pie .superior ul.legales{margin-top:50px}.pie .superior ul.legales li{display:inline-block;position:relative;vertical-align:top;margin-right:10px;padding-right:20px}.pie .superior ul.legales li.sel a{background-position:0 100%}.pie .superior ul.legales li:after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:7px;height:1px;background:#ae9686}.pie .superior ul.legales li:last-child{margin-right:0;padding-right:0}.pie .superior ul.legales li:last-child:after{display:none}.pie .inferior{background:#ae9686;position:relative;padding:17px 0;font-size:1.458em;color:#2a2a28;z-index:1}.pie .inferior .copyright{line-height:48px}.pie .inferior a.sgm{float:right;line-height:48px;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 .miga{background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;height:700px}.migas .miga .texto{top:unset;transform:none;bottom:100px}.migas .miga .texto .titulo,.migas .miga .texto .segmentos{margin-left:0;max-width:none}.migas .miga .texto .titulo{margin-top:0}.migas .miga .texto .segmentos{text-transform:lowercase;font-size:1.667em;line-height:1.4}.migas .miga .texto .segmentos span.separador{margin:0 5px}.contenido.casa .bloque{position:relative;display:inline-block;vertical-align:top;margin-right:160px;width:calc(35% - 88px)}.contenido.casa .bloque.izquierda{float:left}.contenido.casa .bloque.izquierda .texto .enlace{margin-top:25px}.contenido.casa .bloque.centro{width:calc(30% - 144px);margin-top:100px}.contenido.casa .bloque.centro .texto .descripcion{line-height:1.4}.contenido.casa .bloque.centro .imagen{margin-top:25px}.contenido.casa .bloque.derecha{float:right;margin-right:0;margin-top:80px}.contenido.ofrecemos{background:#fafafa}.contenido.ofrecemos .texto{text-align:center}.contenido.ofrecemos .servicios{margin-top:40px}.contenido.ofrecemos .servicios .imagen.def,.contenido.ofrecemos .servicios .items{position:relative;vertical-align:top;display:inline-block;width:calc(30% - 4px)}.contenido.ofrecemos .servicios .items{width:calc(70% + 4px);float:right}.contenido.ofrecemos .servicios .items .item{position:relative;display:block}.contenido.ofrecemos .servicios .items .item .imagen{display:none}.contenido.ofrecemos .servicios .items .item .txt{padding:23px 0 23px 100px;border-bottom:1px solid rgba(30,37,41,.1)}.contenido.ofrecemos .servicios .items .item .txt .tit{font-size:3.333em;line-height:44px;font-weight:500;text-wrap:pretty}.contenido.ofrecemos .servicios .items .item .txt .descripcion,.contenido.ofrecemos .servicios .items .item .txt .tit{max-width:calc(100% - 70px)}.contenido.ofrecemos .servicios .items .item .txt .descripcion{display:none;margin-top:20px}.contenido.ofrecemos .servicios .items .item.desplegado .boton_despliegue{background-image:url('../img/web/minus.svg')}.contenido.actividades.galeria{padding-top:60px}.contenido.actividades.galeria .imagenes{margin-top:45px}.contenido.actividades.galeria .imagenes .imagen{position:relative;display:inline-block;vertical-align:top;width:calc(33.3334% - (30px * 2 / 3));margin-right:30px;margin-top:30px}.contenido.actividades.galeria .imagenes .imagen:nth-child(-n+3){margin-top:0}.contenido.actividades.galeria .imagenes .imagen:nth-child(3n){margin-right:0}.no_items{margin-top:40px;padding:40px 30px;font-size:2.083em;background:#2a2a28;color:#ae9686;text-align:center}.no_items b{font-weight:600}.migas.min .miga{height:550px}.migas.min .miga .texto{bottom:50px}.contenido.actividades.ficha .titulo{max-width:calc(100% - 320px);border-bottom:0;padding-bottom:0}.contenido.actividades.ficha .wrap{position:relative;padding-bottom:38px;border-bottom:2px solid #2a2a28}.contenido.actividades.ficha .wrap .boton.volver{position:absolute;top:0;right:0}.contenido.actividades.ficha .secundarias{margin-top:50px}.contenido.actividades.ficha .secundarias .imagen{position:relative;display:inline-block;vertical-align:top;width:calc(33.3334% - (30px * 2 / 3));margin-right:30px;margin-top:40px}.contenido.actividades.ficha .secundarias .imagen:nth-child(-n+3){margin-top:0}.contenido.actividades.ficha .secundarias .imagen:nth-child(3n){margin-right:0}.contenido.actividades.ficha .secundarias .imagen .txt{margin-top:15px}.contenido.actividades.tarifas .texto .titulo{display:block}.contenido.actividades.tarifas .texto .descripcion,.contenido.actividades.tarifas .texto .enlace{margin-top:40px}.contenido.actividades.tarifas .texto,.contenido.actividades.tarifas .imagenes,.contacto .superior .texto,.contacto .superior .imagenes,.contacto .inferior .mapa,.contacto .inferior .formulario{position:relative;display:inline-block;vertical-align:top;width:calc(50% - 20px);margin-right:120px}.contenido.actividades.tarifas .imagenes,.contacto .superior .imagenes,.contacto .inferior .formulario{width:calc(50% - 100px);margin-right:0}.contacto .superior .texto .iconos{margin-top:40px}.contacto .superior .texto .iconos .icono{position:relative;display:block;color:currentColor;text-decoration:none;font-size:1.875em;font-weight:500;padding:0 0 0 32px;margin-top:5px;position:relative;line-height:44px;transition:all 250ms linear}.contacto .superior .texto .iconos .icono:first-child{margin-top:0}.contacto .superior .texto .iconos .icono:before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:15px;height:21px;background:url(../img/web/ubicacion.svg) no-repeat center left;background-size:15px}.contacto .superior .texto .iconos .icono.telefono:before{width:21px;background-image:url(../img/web/telefono.svg);background-size:21px}.contacto .superior .texto .iconos .icono.email:before{width:21px;height:17px;background-image:url(../img/web/email.svg);background-size:21px}.contacto .inferior{margin-top:120px}.contacto .inferior .mapa iframe{position:relative;display:block;width:100%;height:680px}.contacto .inferior .formulario .titulo{text-align:center;font-weight:400}.formulario .campos{margin-top:50px}.formulario .campos .campo{position:relative;margin-top:20px}.formulario .campos .campo:first-child{margin-top:0}.campo input{display:block;width:100%;height:50px;background:transparent;color:#2a2a28;font-size:1.875em;line-height:25px;font-weight:500;text-align:left;border-bottom:1px solid #2a2a28}.campo textarea{position:relative;display:block;width:100%;border-width:0;height:180px;color:#2a2a28;background:transparent;font-size:1.875em;font-weight:500;line-height:25px;resize:vertical;min-height:180px;max-height:320px;border-bottom:1px solid #2a2a28}.formulario form .checks{display:flex;align-items:center;justify-content:space-between;margin-top:30px}.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;padding-left:30px;cursor:pointer}.formulario form .checks .check label a{text-decoration:underline}.formulario .checks .check label:before{content:"";position:absolute;top:0;left:0;height:20px;width:20px;border-radius:3px;box-shadow:0 0 0 1px #2a2a28 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 #2a2a28 inset}.boton.env{min-width:200px}.migas.min .miga.min{background:#2a2a28}.migas.min .miga.min:before,.migas.min .miga.min:after{display:none}.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:#2a2a28;font-weight:600;font-size:1.6em;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:20px;margin-left:20px}.descripcion ol li{margin-bottom:20px}.descripcion ul li:before{content:'';position:absolute;left:0;top:9px;width:5px;height:5px;background:#2a2a28}.descripcion ul li:last-child{margin-bottom:0}.descripcion em{font-style:italic}.descripcion strong{font-weight:600}@media (hover:none){}