.cabecera{position:absolute;top:40px;left:50px;right:50px;padding:20px 0;background:#ffffff;border-radius:45px;z-index:2}body:not(.inicio) .cabecera{position:relative;top:unset;left:unset;right:unset;border-radius:0;border-top-right-radius:25px;border-top-left-radius:25px;background:#e6f5e4}body:not(.inicio) .cabecera .contenedorban{max-width:1810px;width:97%;padding:20px 30px;background:#ffffff;border-radius:45px}.cabecera .izquierda{float:left}.cabecera .izquierda .logo{display:block;width:205px;height:51px}.cabecera .derecha{float:right}.cabecera .derecha .boton{min-width:unset;font-size:1.667em;line-height:50px;height:50px;padding-left:60px;margin-right:10px;font-weight:400;background:url('../img/web/tel-w.svg') no-repeat left 30px center;background-size:15px;background-color:#6cc776}.cabecera .derecha .boton:last-child{background-image:url('../img/web/email-w.svg');margin-right:0}.logo img,.imagen img{display:block;width:auto;height:auto;max-width:100%;max-height:100%}.cabecera .derecha .menu{margin-right:150px;display:inline-block;vertical-align:middle;position:relative;margin-top:14px}.cabecera .derecha .menu ul{margin:0;padding:0}.cabecera .derecha .menu ul li{display:inline-block;position:relative;vertical-align:top;margin-right:48px;line-height:1.6}.cabecera .derecha .menu ul li:last-child{margin-right:0}.cabecera .derecha .menu ul li a{color:currentColor;text-decoration:none;font-size:1.667em;font-weight:400}.cabecera .derecha .menu ul li a:before{content:"";position:absolute;left:0;right:0;bottom:0;margin:0 auto;text-align:center;transform:translateY(12px) scale(0);width:6px;height:6px;border-radius:50%;background:#009c42;transition:all 250ms linear}.cabecera .derecha .menu ul li.sel a:before{transform:translateY(12px) scale(1)}.redondeada,.redonda{display:block;border-radius:25px;overflow:hidden}.redonda{border-radius:50%}.banners,.migas{position:relative;z-index:1}.banners .banner{position:relative;display:none;height:calc(100vh);height:calc(var(--vh,1vh) * 100);max-height:854px;min-height:854px;background-repeat:no-repeat;background-position:center;background-size:cover;z-index:1}.banners .banner:first-child{display:block}.banners .banner:before,.pie:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(23,25,23,.1);border-radius:25px;overflow:hidden}.banners .banner .texto{position:absolute;left:0;right:0;top:55%;transform:translateY(-50%);text-align:center}.banners .banner .texto .subtitulo,.banners .banner .texto .titulo{font-family:"Oswald",sans-serif;font-optical-sizing:auto;font-size:2em;font-weight:500;line-height:1.3;color:#ffffff;text-wrap:pretty}.banners .banner .texto .titulo{font-size:8em;font-weight:600;line-height:1;margin-top:20px}.banners .banner .texto .enlace{margin-top:35px}.titulo a{color:currentColor;text-decoration:none}.boton{display:inline-block;position:relative;vertical-align:top;height:60px;line-height:60px;font-size:1.5em;font-weight:500;color:#ffffff;min-width:240px;padding:0 30px;text-align:center;border-radius:30px;background:#009c42;z-index:1}.boton.inverso{background:#ffffff;color:#009c42;border:1px solid #ffffff}.contenido{padding:80px 0}.presentacion{background:#e6f5e4}.presentacion.portada{margin-top:20px}.texto .subtitulo,.texto .titulo,.txt .tit{font-family:"Oswald",sans-serif;font-optical-sizing:auto;font-size:2em;font-weight:500;line-height:1.3;text-wrap:pretty;margin-bottom:15px}.texto .titulo{font-size:4.5em;font-weight:600;line-height:1.2;color:#009c42;margin-bottom:0}.texto .descripcion,.txt .descripcion{font-size:1.667em;line-height:1.6;margin-top:25px}.texto .enlace{margin-top:20px}.presentacion .texto,.presentacion .imagenes{position:relative;display:inline-block;vertical-align:top;width:calc(30% - 15px);margin-right:120px;padding-left:50px;margin-top:80px}.presentacion .imagenes{width:calc(70% - 105px);margin-right:0;padding-left:0;margin-top:0}.presentacion .imagenes .wrapper{display:flex;align-items:center;gap:40px}.servicios .texto{text-align:center}.servicios .texto .descripcion{max-width:910px;margin:25px auto 0}.servicios .srvs{text-align:center;margin-top:60px}.servicios .srvs .item{position:relative;display:inline-block;vertical-align:top;width:calc(33.3334% - (40px * 2 / 3));margin-right:40px;margin-top:30px}.servicios .srvs .item:nth-child(-n+3){margin-top:0}.servicios .srvs .item:nth-child(3n){margin-right:0}.servicios.portada .srvs .item:nth-child(5){margin-right:0}.servicios .srvs .item .txt{margin-top:20px}.servicios .srvs .item .txt .tit{color:#171917;margin-bottom:0}.servicios .enlace{margin-top:40px;text-align:center}.contenido.horarios{padding:0}.horarios{background:#009c42;margin-bottom:40px}.horarios .wrap{display:flex;align-items:center}.horarios .wrap .mapa,.horarios .wrap .texto{overflow:hidden;border-radius:25px;width:calc(60% - 42px)}.horarios .wrap .mapa iframe,.ubicacion .mapa iframe{position:relative;display:block;width:100%;height:615px}.horarios .wrap .texto{overflow:unset;border-radius:0;width:calc(40% + 42px);padding:0 120px;order:2}.horarios .wrap .texto .subtitulo,.horarios .wrap .texto .titulo,.horarios .wrap .texto .descripcion,.horarios .wrap .texto .ubicacion_horario{color:#ffffff}.horarios .wrap .texto .ubicacion_horario{font-size:1.667em;line-height:1.6;margin-top:20px}.horarios .wrap .texto .ubicacion_horario .icn{position:relative;display:block;padding-left:70px;margin-top:35px}.horarios .wrap .texto .ubicacion_horario .icn:first-child{margin-top:0}.horarios .wrap .texto .ubicacion_horario .icn:before,.formulario .iconos .icono:before{content:'';position:absolute;left:0;top:0;width:50px;height:50px;border-radius:50%;background:url('../img/web/ubi-w.svg') no-repeat center;background-size:20px;background-color:#00ad57;transition:all 250ms linear}.horarios .wrap .texto .ubicacion_horario .icn.hor:before{background-image:url('../img/web/hora-w.svg')}.horarios .wrap .texto .ubicacion_horario .icn.hor ul{margin:0;padding:0}.horarios .wrap .texto .ubicacion_horario .icn.hor ul li{position:relative;display:inline-block;vertical-align:top;margin-right:60px}.horarios .wrap .texto .ubicacion_horario .icn.hor ul li:nth-child(3){margin-right:0}.horarios .wrap .texto .ubicacion_horario .icn.hor ul li i{display:block}.horarios .wrap .texto .enlace{margin-top:40px}.pie{position:relative;background-position:top center;background-repeat:no-repeat;background-size:cover;overflow:hidden;border-radius:25px;padding:80px 0 0}.pie:before{background:rgba(0,156,66,.7)}.pie .izquierda{float:left}.pie .derecha{float:right}.pie .izquierda .logo{display:block;width:247px;height:61px}.pie .izquierda .descripcion{position:relative;font-size:1.45em;line-height:1.6;color:#ffffff;font-weight:400;z-index:1;max-width:325px;margin-top:30px}.pie .izquierda .redes{margin-top:20px}.pie .izquierda .redes a{position:relative;display:inline-block;vertical-align:top;margin-right:10px;width:50px;height:50px;background:url('../img/web/ln-w.svg') no-repeat center;background-size:17px;background-color:rgba(108,199,118,.4);overflow:hidden;text-indent:-9999px;border-radius:50%}.pie .izquierda .redes a.facebook{background-image:url('../img/web/fb-w.svg')}.pie .izquierda .redes a.instagram{background-image:url('../img/web/ig-w.svg')}.pie .izquierda .redes a:last-child{margin-right:0}.pie .derecha ul{margin:0;padding:0;position:relative;display:inline-block;vertical-align:top;margin-right:150px}.pie .derecha ul.info{margin-right:0}.pie .derecha ul li{display:block;color:#ffffff}.pie .derecha ul li.leyenda{font-family:"Oswald",sans-serif;font-optical-sizing:auto;font-size:2.2em;font-weight:500;line-height:1.3;margin-bottom:15px}.pie .derecha ul li a{position:relative;color:currentColor;text-decoration:none;line-height:44px;font-size:1.45em;font-weight:400}.pie .derecha ul:not(.info) li a:after{content:'';position:absolute;bottom:-2px;left:0;height:1px;width:0;background:#ffffff;transition:all 250ms linear}.pie .derecha ul:not(.info) li.sel a:after{width:100%}.pie .derecha ul.info li a{display:block;padding-left:33px;background:url('../img/web/ubi-w.svg') no-repeat left center;background-size:20px}.pie .derecha ul.info li a.tel{background-image:url('../img/web/tel-w.svg');background-size:15px}.pie .derecha ul.info li a.email{background-image:url('../img/web/email-w.svg');background-size:15px;background-position:left top 16px}.pie .derecha ul.info li.direcc{margin-bottom:12px}.pie .derecha ul.info li.direcc a{line-height:22px;background-position:left top 3px}.pie .derecha ul.info li.direcc a i{display:block}.pie .inferior{position:relative;color:#ffffff;font-size:1.45em;padding:23px 0;margin-top:80px;border-top:1px solid rgba(255,255,255,.4);z-index:1}.pie .inferior .copyright,.pie .inferior .sgm{line-height:48px}.pie .inferior .sgm{float:right;color:currentColor;text-decoration:none}.kit_digital{padding:20px 20px 0;text-align:center;max-width:1024px;margin:0 auto}.kit_digital img{width:auto;height:auto;max-width:100%;max-height:100%}.migas,.contenido.legal{background:#e6f5e4}.migas .miga .texto .segmentos{font-family:"Oswald",sans-serif;font-optical-sizing:auto;font-size:1.5em;font-weight:500}.migas .miga .texto .segmentos a{color:currentColor;text-decoration:none;line-height:44px}.migas .miga .texto .segmentos span.separador{position:relative;display:inline-block;vertical-align:middle;margin:0 10px 5px;width:20px;height:20px;background:url('../img/web/flecha-g.svg') no-repeat center;background-size:18px}.migas .miga .texto .segmentos span.seleccionado{font-weight:600;color:#009c42}.contenido.legal{border-radius:25px;overflow:hidden}.presentacion.acerca,.contenido.legal{border-top-right-radius:0;border-top-left-radius:0;padding-top:0}.presentacion.acerca .texto{margin-top:100px;padding-left:70px;width:calc(30% + 5px)}.presentacion.acerca .imagenes{width:calc(70% - 125px)}.contenido.seccion{padding:80px 0 70px;background:#009c42;margin-top:20px}.seccion .caja{position:relative;display:inline-block;vertical-align:top;width:calc(33.3334% - (80px * 2 / 3));margin-right:80px}.seccion .caja:nth-child(3n){margin-right:0}.seccion .caja .imagen{position:relative;display:block;width:70px;height:70px;background-repeat:no-repeat;background-size:36px;background-position:center;background-color:#ffffff;border-radius:15px}.seccion .caja:nth-child(2) .imagen{background-size:40px}.seccion .caja:nth-child(3) .imagen{background-size:40px}.seccion .caja .texto{margin-top:30px}.seccion .caja .texto .titulo{font-size:2.7em;font-weight:500;line-height:1.2;color:#ffffff}.seccion .caja .texto .descripcion{color:#ffffff}.compromiso .contenedorin{display:flex;align-items:center}.compromiso .contenedorin .imagenes,.compromiso .contenedorin .texto{width:calc(45% - 17px);margin-right:110px}.compromiso .contenedorin .texto{width:calc(55% + 4px);margin-right:0;order:2}.presentacion.acerca.services{padding:0 0 60px}.presentacion.acerca.services .texto,.presentacion.acerca.contacto .texto{padding-left:0;margin-top:0;text-align:center;width:auto;display:block;margin-right:0}.presentacion.acerca.services .texto .descripcion,.presentacion.acerca.contacto .texto .descripcion{max-width:900px;margin:20px auto 0}.listado{padding:40px 0}.listado .wrapp .item{display:flex;align-items:center;margin-top:45px}.listado .wrapp .item:first-child{margin-top:0}.listado .wrapp .item .imagen{width:calc(50% - 40px);margin-right:140px}.listado .wrapp .item .txt{width:calc(50% - 100px);padding-right:120px}.listado .wrapp .item:nth-child(2n) .imagen{order:2;margin-right:0}.listado .wrapp .item:nth-child(2n) .txt{padding-right:0;padding-left:120px;margin-right:140px}.listado .wrapp .item .txt .tit{font-size:4.5em;color:#009c42;font-weight:600;line-height:1.2;margin-bottom:0}.presentacion.acerca.contacto .texto{margin-bottom:50px}.presentacion.acerca.contacto .imagenes{width:calc(50% - 40px);margin-right:100px}.contacto{margin-bottom:40px}.contacto .formulario{position:relative;display:inline-block;vertical-align:top;width:calc(50% - 60px);margin-right:0}.formulario .campos .campo{position:relative;margin-top:15px}.formulario .campos .campo.mitad{display:inline-block;vertical-align:top;width:calc(50% - (20px * 1 / 2));margin-right:20px;margin-top:0}.formulario .campos .campo.mitad:nth-child(2){margin-right:0}.campo label{position:relative;display:block;font-size:1.9em;font-weight:400;line-height:1.4;color:#009c42}.campo input{display:block;width:100%;height:40px;background:transparent;color:#009c42;font-size:2em;font-weight:500;line-height:40px;text-align:left;border-bottom:1px solid #009c42}.campo textarea{position:relative;display:block;width:100%;height:120px;color:#009c42;background:transparent;font-size:2em;font-weight:500;line-height:25px;resize:vertical;min-height:120px;max-height:240px;border-bottom:1px solid #009c42}.formulario form .checks{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.formulario form .checks .check{position:relative;display:block;font-size:1.9em;font-weight:400;line-height:1.3}.formulario form .checks .check label{display:block;position:relative;line-height:22px;padding-left:32px;cursor:pointer}.formulario form .checks .check label:before{content:"";position:absolute;top:0;left:0;height:20px;width:20px;border:1px solid #009c42;box-shadow:inset 0 0 0 3px #e6f5e4;border-radius:50%;transition:all 250ms linear}.formulario .checks .check input[type="checkbox"]:checked + label:before{background:#009c42}.formulario form .checks .check label a{font-weight:500}.formulario form .checks .boton{min-width:130px;margin-top:25px}.formulario .iconos{margin-top:30px}.formulario .iconos .leyenda{font-family:"Oswald",sans-serif;font-optical-sizing:auto;font-size:2.5em;line-height:1.3;color:#009c42;font-weight:600;margin-bottom:25px}.formulario .iconos .icono{display:inline-block;position:relative;vertical-align:top;margin-right:45px;padding-left:70px;font-size:1.667em;line-height:25px;color:currentColor;text-decoration:none;font-weight:500}.formulario .iconos .icono.telefono:before,.formulario .iconos .icono.email:before{background-image:url('../img/web/tel-w.svg');background-color:#a0daa3;background-size:13px}.formulario .iconos .icono.email:before{background-image:url('../img/web/email-w.svg');background-size:15px}.formulario .iconos .icono span{display:block;font-weight:300}.formulario .iconos .icono.email{margin-right:0}.ubicacion .mapa{display:block;border-radius:25px;overflow:hidden}.contenido.legal{padding-top:20px;margin-bottom:40px}.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{font-family:"Oswald",sans-serif;font-optical-sizing:auto;color:#171917;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:500}.descripcion ul{margin-bottom:25px;margin-left:20px;list-style:none}.descripcion ol{margin:0;margin-bottom:20px;margin-left:40px}.descripcion ul li{position:relative;margin-bottom:5px;padding-left:20px;margin-left:0}.descripcion ol li{margin-bottom:20px}.descripcion ul li:before{content:'';position:absolute;left:0;top:11px;width:5px;height:5px;background:#6cc776;border-radius:50%}.descripcion ul li:last-child{margin-bottom:0}.descripcion em{font-style:italic}.descripcion strong,.icn strong{font-weight:500}@media (hover:none){}