.menu_ham{display:none}@media (max-width:1800px){.cabecera .derecha .menu{margin-right:40px}.horarios .wrap .texto{padding:0 100px}}@media (max-width:1679px){.cabecera .derecha .menu ul li,.cabecera .derecha .menu{margin-right:30px}.banners .banner .texto .titulo{font-size:7em}.presentacion .texto{margin-right:80px;margin-top:40px;padding-left:30px;width:calc(30% + 25px)}.presentacion .imagenes .wrapper{gap:30px}.horarios .wrap .texto{padding:0 50px}.pie{padding:60px 0 0}.pie .derecha ul{margin-right:120px}.pie .inferior{margin-top:60px}.presentacion.acerca .texto{margin-top:40px;padding-left:40px;width:calc(30% + 45px)}.seccion .caja{width:calc(33.3334% - (60px * 2 / 3));margin-right:60px}.compromiso .contenedorin .imagenes{margin-right:80px}.compromiso .contenedorin .texto{width:calc(55% + 34px)}.listado .wrapp .item .imagen{margin-right:80px}.listado .wrapp .item .txt{width:calc(50% - 40px);padding-right:60px}.listado .wrapp .item:nth-child(2n) .txt{margin-right:80px;padding-left:60px}.presentacion.acerca.contacto .imagenes{margin-right:80px}.contacto .formulario{width:calc(50% - 40px)}}@media (max-width:1439px){.cabecera .derecha .menu ul li:first-child{display:none}.cabecera .derecha .boton{padding-left:50px;background-position:left 20px center}.banners .banner{max-height:730px;min-height:730px}.banners .banner .texto .titulo{font-size:6em}.presentacion .texto{margin-right:60px;margin-top:20px;padding-left:0;width:calc(30% + 45px)}.presentacion .imagenes .wrapper{gap:20px}.texto .subtitulo,.banners .banner .texto .subtitulo{font-size:1.85em}.texto .titulo,.listado .wrapp .item .txt .tit{font-size:4em}.horarios .wrap .mapa{width:calc(50% - 42px)}.horarios .wrap .texto{width:calc(50% + 42px)}.horarios .wrap .mapa iframe,.ubicacion .mapa iframe{height:550px}.pie .derecha ul{margin-right:100px}.presentacion.acerca .texto{margin-top:20px;padding-left:0;width:calc(30% + 65px)}.seccion .caja{width:calc(33.3334% - (40px * 2 / 3));margin-right:40px}.compromiso .contenedorin .imagenes{margin-right:60px}.compromiso .contenedorin .texto{width:calc(55% + 54px)}.listado .wrapp .item{align-items:flex-start}.listado .wrapp .item .imagen{margin-right:60px}.listado .wrapp .item .txt{width:calc(50% - 20px);padding-right:30px}.listado .wrapp .item:nth-child(2n) .txt{margin-right:60px;padding-left:30px}.presentacion.acerca.contacto .imagenes{margin-right:60px}.contacto .formulario{width:calc(50% - 20px)}}@media (max-width:1365px){.cabecera .derecha .menu ul li,.cabecera .derecha .menu{margin-right:25px}}@media (max-width:1279px){.contenedorban,.contenedorin,.contenedorgran{width:95%}.cabecera{padding:15px 0;left:40px;right:40px}.cabecera .izquierda .logo{width:180px;height:45px}.cabecera .derecha .menu{margin-right:0;margin-top:10px}.cabecera .derecha .menu ul li a:before{transform:translateY(8px) scale(0)}.cabecera .derecha .menu ul li a:hover:before,.cabecera .derecha .menu ul li.sel a:before{transform:translateY(8px) scale(1)}.cabecera .derecha .boton{display:none}.banners .banner .texto .titulo{font-size:5.5em}.redondeada,.horarios .wrap .mapa,.pie,.banners .banner:before,.pie:before,.ubicacion .mapa,.contenido.legal{border-radius:15px}.contenido.legal{border-top-right-radius:0;border-top-left-radius:0}body:not(.inicio) .cabecera{border-top-right-radius:15px;border-top-left-radius:15px}.presentacion .imagenes,.presentacion.acerca .imagenes{width:calc(60% - 87px)}.presentacion.portada,.presentacion.acerca.c_9{overflow:unset}.presentacion .texto,.presentacion.acerca .texto{margin-top:0;margin-right:40px;width:calc(40% + 47px);position:sticky;top:20px;left:0}.presentacion .imagenes .wrapper{flex-wrap:wrap}.texto .titulo,.listado .wrapp .item .txt .tit{font-size:3.75em}.horarios,.contenido.legal{margin-bottom:20px}.horarios .wrap .texto{padding:0 30px}.horarios .wrap .texto .ubicacion_horario .icn.hor ul li{margin-right:30px}.horarios .wrap .texto .ubicacion_horario .icn{padding-left:60px;margin-top:20px}.pie{padding:45px 0 0}.pie .derecha ul{margin-right:60px}.pie .derecha ul.submenu{display:none}.pie .izquierda .logo{width:200px;height:49px}.pie .izquierda .descripcion{max-width:300px}.pie .derecha ul li.leyenda{font-size:2em}.pie .inferior{padding:15px 0;margin-top:40px}.kit_digital{padding:10px 10px 0}body:not(.inicio) .cabecera .contenedorban{width:96%;padding:15px 20px}.presentacion.acerca{padding-top:30px}.contenido.seccion{padding:60px 0}.seccion .caja{width:calc(33.3334% - (30px * 2 / 3));margin-right:30px}.seccion .caja .texto{margin-top:20px}.compromiso .contenedorin{align-items:flex-start}.compromiso .contenedorin .imagenes{margin-right:40px}.compromiso .contenedorin .texto{width:calc(55% + 74px)}.presentacion.acerca.services{padding:0 0 40px}.listado .wrapp .item .imagen{margin-right:40px}.listado .wrapp .item .txt{width:50%;padding-right:0}.listado .wrapp .item:nth-child(2n) .txt{margin-right:40px;padding-left:0}.presentacion.acerca.contacto .texto{position:static;margin-bottom:40px}.presentacion.acerca.contacto .imagenes{margin-right:30px}.contacto .formulario{width:calc(50% + 10px)}.formulario form .checks{margin-top:10px}.formulario form .checks .check{font-size:1.667em}.formulario form .checks .boton{margin-top:20px}.formulario .iconos .icono{margin-right:25px}.ubicacion .mapa iframe{height:450px}.contacto{margin-bottom:20px}}@media (max-width:1023px){body{padding:15px}.cabecera{top:30px;left:30px;right:30px}.banners .banner{max-height:550px;min-height:550px}.banners .banner .texto .titulo{font-size:5em}.boton{height:55px;line-height:55px}.cabecera .derecha .menu{margin-right:80px}.cabecera .derecha .menu ul li:not(.cont){display:none}.cabecera .derecha .menu ul li.cont{margin-right:0}.contenido{padding:60px 0}.menu_ham{display:block;color:white;border:none;float:right;position:fixed;right:50px;top:42.5px;height:50px;width:50px;z-index:99;background:#009c42;-webkit-transition:all .5s ease-in-out 0s;transition:all .5s ease-in-out 0s;opacity:1;visibility:visible;line-height:1.888888888888889rem;font-size:1.666666666666667rem;outline:none;border:1px solid #009c42;border-radius:50%;overflow:hidden;text-indent:-9999px}.menu_ham .the_bars{height:2px;width:1.666666666666667rem;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);background:#ffffff;position:absolute;top:50%;margin-top:-1px;-webkit-transition:none;transition:none}.menu_ham .the_bars:before,.menu_ham .the_bars:after{content:'';position:absolute;height:2px;left:0;width:1.666666666666667rem;background:#ffffff;transition-duration:0.3s,0.3s;-webkit-transition-duration:0.3s,0.3s;-moz-transition-duration:0.3s,0.3s;-ms-transition-duration:0.3s,0.3s;-o-transition-duration:0.3s,0.3s;transition-delay:0.3s,0s;-webkit-transition-delay:0.3s,0s;-ms-transition-delay:0.3s,0s;-moz-transition-delay:0.3s,0s;-o-transition-delay:0.3s,0s}.menu_ham .the_bars:before{top:-8px;transition-property:top,-webkit-transform;transition-property:top,transform;transition-property:top,transform,-webkit-transform;-webkit-transition-property:top,-webkit-transform;-moz-transition-property:top,-moz-transform;-ms-transition-property:top,-ms-transform}.menu_ham .the_bars:after{bottom:-8px;transition-property:bottom,-webkit-transform;transition-property:bottom,transform;transition-property:bottom,transform,-webkit-transform;-webkit-transition-property:bottom,-webkit-transform;-moz-transition-property:bottom,-moz-transform;-ms-transition-property:bottom,-ms-transform;-o-transition-property:bottom,-o-transform}body.mm-ocd-opened .menu_ham .the_bars,body.fixed.mm-ocd-opened .menu_ham .the_bars{background-color:transparent}body.mm-ocd-opened .menu_ham .the_bars:before{max-width:unset;top:0;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-moz-transform:rotate(45deg);transition-delay:0s,.3s;-webkit-transition-delay:0s,.3s;-ms-transition-delay:0s,.3s;-moz-transition-delay:0s,.3s;-o-transition-delay:0s,.3s;background-color:#ffffff}body.mm-ocd-opened .menu_ham .the_bars:after{bottom:0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transition-delay:0s,0.3s;-webkit-transition-delay:0s,0.3s;-ms-transition-delay:0s,0.3s;-moz-transition-delay:0s,0.3s;-o-transition-delay:0s,0.3s;background-color:#ffffff}body.fixed .menu_ham{top:0;right:0;border-radius:0;border:1px solid #ffffff}.mm-spn.mm-spn--navbar:after{font-family:"Oswald",sans-serif;font-optical-sizing:auto;font-weight:500;font-size:3em;opacity:1;background:#009c42;color:#ffffff}.mm-spn .falso_link,.mm-spn a,#mmmenu ul li.sel ul li a{font-size:1.85em;color:#171917}.falso_link.sel,#mmmenu ul li.sel a,#mmmenu ul li.sel ul li.selecc a{color:#009c42;font-weight:600}.mm-spn.mm-spn--navbar:before{opacity:1;z-index:2;border-color:#ffffff}.presentacion .texto,.presentacion.acerca .texto{margin-right:30px;width:calc(40% + 57px)}.servicios .texto .descripcion,.presentacion.acerca.services .texto .descripcion,.presentacion.acerca.contacto .texto .descripcion{max-width:none;margin:20px 0 0}.servicios .srvs{margin-top:40px}.servicios .srvs .item{width:calc(33.3334% - (20px * 2 / 3));margin-right:20px}.servicios .srvs .item .txt .tit{font-size:1.85em}.horarios .wrap,.horarios .wrap .texto,.horarios .wrap .mapa{display:block}.horarios .wrap .texto{width:auto;padding:20px}.horarios .wrap .mapa{width:auto}.horarios .wrap .texto .enlace{margin-top:25px}.horarios .wrap .mapa iframe{height:350px}.pie{padding:30px 0 0}.pie .izquierda,.pie .derecha{float:none;text-align:center}.pie .izquierda .logo,.pie .izquierda .descripcion{margin:0 auto}.pie .izquierda .descripcion{max-width:none;margin-top:25px}.pie .derecha ul.legales,.pie .derecha ul.info{display:block;margin-right:0;margin-top:15px}.pie .derecha ul.info{margin-top:5px}.pie .derecha ul li.leyenda{display:none}.pie .derecha ul.legales li:not(.leyenda){display:inline-block;margin:0 5px}.pie .derecha ul.info li a,.pie .derecha ul.info li a.tel,.pie .derecha ul.info li a.email{padding-left:0;background:none}.pie .inferior{margin-top:25px}.seccion .caja{width:calc(50% - (20px * 1 / 2));margin-right:20px}.seccion .caja:nth-child(2n){margin-right:0}.seccion .caja:nth-child(3){margin-top:20px}.compromiso .contenedorin .imagenes{margin-right:30px}.compromiso .contenedorin .texto{width:calc(55% + 84px)}.texto .titulo,.listado .wrapp .item .txt .tit{font-size:3.5em}.listado .wrapp .item .imagen{width:calc(50% - 30px);margin-right:30px}.listado .wrapp .item:nth-child(2n) .txt{margin-right:30px}.presentacion.acerca.contacto .imagenes,.contacto .formulario{display:block;width:auto;margin-right:0}.contacto .formulario{margin-top:30px}.campo label{font-size:1.667em}.campo input,.campo textarea{font-size:1.85em}.ubicacion .mapa iframe{height:350px}.descripcion h2,.descripcion h3,.descripcion h4{font-size:1.4em;line-height:1.2}}@media (max-width:540px){::-webkit-scrollbar{height:0;width:0}*{scrollbar-width:none}body{padding:10px}.cabecera{top:20px;left:20px;right:20px;padding:10px 0}.cabecera .derecha{display:none}.contenedorban,.contenedorin,.contenedorgran{width:92%}.menu_ham{right:27px;top:3.4%}.boton{display:block}.cabecera .izquierda .logo{width:160px;height:40px}.banners .banner{max-height:400px;min-height:400px}.banners .banner .texto{text-align:left;top:unset;transform:none;bottom:20px}.banners .banner .texto .titulo{font-size:4em}.banners .banner .texto .titulo br{display:none}.banners .banner .texto .enlace{margin-top:20px}.presentacion .texto,.presentacion.acerca .texto{display:block;width:auto;margin-right:0;position:static}.presentacion .imagenes,.presentacion.acerca .imagenes{display:block;width:auto;margin-top:20px}.servicios .texto{text-align:left}.servicios .srvs .item{display:block;width:auto;margin-right:0;margin-top:60px}.servicios .srvs .item:nth-child(2),.servicios .srvs .item:nth-child(3){margin-top:60px}.horarios .wrap .texto .ubicacion_horario .icn.hor ul li{display:block;margin-right:0}.pie .derecha ul li a{font-size:1.667em}.horarios .wrap .texto{padding:20px 15px}.horarios .wrap .mapa iframe,.ubicacion .mapa iframe{height:250px}.pie:before{background:rgba(0,156,66,1)}.pie .izquierda .descripcion{margin-top:15px}.pie .derecha ul.info{margin-top:10px}.pie .inferior{text-align:center;padding:12px 0 0}.pie .inferior .copyright{line-height:23px}.pie .inferior .copyright i{display:block}.pie .inferior .sgm{float:none;display:block}.kit_digital{padding:3px 3px 0}.mm-spn.mm-spn--navbar:after{font-size:2.75em}.texto .titulo,.listado .wrapp .item .txt .tit{font-size:3em}.texto .descripcion,.txt .descripcion{margin-top:20px}body:not(.inicio) .cabecera .contenedorban{width:95%;padding:10px 15px}.presentacion.acerca{padding-top:20px}.seccion .caja{display:block;width:auto;margin-right:0}.contenido.seccion{padding:40px 0}.seccion .caja .imagen{width:60px;height:60px;border-radius:10px}.seccion .caja .texto .descripcion{margin-top:15px}.seccion .caja:nth-child(2){margin-top:20px}.compromiso .contenedorin{display:block}.compromiso .contenedorin .texto,.compromiso .contenedorin .imagenes{display:block;width:auto}.compromiso .contenedorin .imagenes{margin-right:0;margin-top:20px}.presentacion.acerca.services .texto,.presentacion.acerca.contacto .texto{text-align:left}.presentacion.acerca.services{padding:20px 0}.listado .wrapp .item{display:block;margin-top:70px}.listado .wrapp .item .imagen,.listado .wrapp .item .txt{display:block;width:auto;margin-right:0}.listado .wrapp .item:nth-child(2n) .txt{margin-right:0}.listado .wrapp .item .txt{margin-top:20px}.presentacion.acerca.contacto .imagenes{margin-top:0}.presentacion.acerca.contacto .texto{margin-bottom:30px}.formulario .campos .campo.mitad{display:block;width:auto;margin-right:0}.formulario .campos .campo.mitad:nth-child(2){margin-top:15px}.formulario form .checks{display:block}.formulario form .checks .boton{margin-top:30px}.formulario .iconos .leyenda{margin-bottom:20px}.formulario .iconos .icono{display:block;margin-right:0;padding-left:65px;margin-top:15px}.formulario .iconos .icono:first-child{margin-top:0}div.format_popup{top:0;position:fixed;left:0;right:0;padding:20px}div.format_popup.legal{position:absolute}div.format_popup .tit{font-size:3.5em;line-height:35px}div.format_popup.legal .fancybox-close-small{position:fixed;background-color:white;color:#171917}.formulario .iconos .icono.telefono:before,.formulario .iconos .icono.email:before{background-size:16px}#cookie-bar{padding:15px;bottom:0;right:0;left:0;border-radius:0}#cookie-bar a{height:55px;line-height:55px;width:calc(50% - (15px * 1 / 2));margin-right:15px}.campo textarea{height:100px;min-height:100px}}@media (max-width:359px){body{font-size:56%}}@media (pointer:coarse){*::-webkit-scrollbar{display:none}*{scrollbar-width:none}}