:root{--verde-c:#5c875d;--verde-o:#135b39;--negro:#444242;--naranja:#d4811a;--rojo:#dc3232}html,body{overflow-x:hidden}div b,div strong{font-weight:700}div ul,div ol,div table{margin-bottom:30px}.elementor-widget-theme-post-content ul>li:not(:last-child),.elementor-widget-theme-post-content ol>li:not(:last-child){margin-bottom:10px}div ol>li::marker{font-weight:700}[type=button],[type=submit],button{border:none!important}.elementor hr{border:none;border-bottom:1px solid #ddd!important;margin-bottom:30px!important}header{transition:ease all 0.3s!important}.header-logo img{width:250px!important;height:auto!important}.header-menu{display:inline-block;vertical-align:middle;width:auto!important;margin-bottom:0!important}.header-telefono,.header-idioma{display:inline-block;vertical-align:middle;width:auto!important;margin:0!important}.wpml-ls-link{color:var(--negro)!important}.wpml-ls-link:hover{color:var(--verde-o)!important}.wpml-ls-current-language .wpml-ls-link{color:var(--verde-o)!important;font-weight:700;line-height:1em}.wpml-ls-legacy-list-horizontal a{padding-inline:5px}@media (max-width:1300px){.elementor-30 .elementor-element.elementor-element-1c36b06>.elementor-widget-container{margin-left:20px!important}}@media (max-width:767px){.header-logo img{width:100%!important;max-width:150px!important}}header .elementor-menu-toggle{padding:10px;font-size:20px!important}header nav.elementor-nav-menu--dropdown{position:absolute;top:100%;right:0;width:200px;z-index:2}header .menu-item.current-menu-ancestor>a::after,header .menu-item.current-menu-parent>a::after{opacity:1!important;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}@media (max-width:1024px){.header-idioma{margin:0 20px 0 0!important;order:1!important}.header-menu{width:40px!important;order:2!important}}.elementor-sticky--effects{padding-top:20px!important;padding-bottom:20px!important}.inicio-informado .opciones .elementor-divider-separator{background:linear-gradient(60deg,var(--verde-o) 0%,var(--verde-c) 100%)!important;clip-path:polygon(2% 0%,100% 0%,98% 100%,0% 100%)}.inicio-informado .newsletter .top{margin-bottom:20px}.inicio-informado .newsletter .g-recaptcha{display:inline-block;vertical-align:top;margin-right:20px}.inicio-informado .newsletter .campo{margin-bottom:10px}.inicio-informado .newsletter input[type="submit"]{display:inline-block;vertical-align:top;margin:0}.nuestros-servicios .elementor-icon-list-item{border:1px solid #ddd;padding:20px!important;margin-bottom:30px!important;width:calc(25% - 30px)!important}.nuestros-servicios .elementor-icon-list-item span{align-self:center}@media (max-width:1500px){.nuestros-servicios .elementor-icon-list-item{width:calc(25% - 30px)!important}.nuestros-servicios ul .elementor-icon-list-item:last-child{width:calc(50% - 30px)!important}}@media (max-width:1100px){.nuestros-servicios .elementor-icon-list-item{width:calc(33.3% - 30px)!important}}@media (max-width:767px){.nuestros-servicios .elementor-icon-list-item,.nuestros-servicios ul .elementor-icon-list-item:last-child{padding:10px 15px!important;margin-bottom:-1px!important;width:calc(100% - 30px)!important}.nuestros-servicios ul .elementor-icon-list-item:last-child{margin-bottom:0!important}}.servicio-lista .elementor-icon-list-item{margin-bottom:40px!important;width:calc(25% - 50px)!important}.servicio-lista .elementor-icon-list-item span{align-self:auto!important}@media (max-width:1200px){.servicio-lista .elementor-icon-list-item{width:calc(33.3% - 50px)!important}}@media (max-width:767px){.servicio-lista .elementor-icon-list-item{margin-bottom:15px!important;width:calc(100% - 30px)!important}.servicio-lista ul .elementor-icon-list-item:last-child{margin-bottom:0!important}}.equipo-miembro.elementor-widget-image-box .elementor-image-box-img img{display:block}.equipo-miembro.elementor-widget-image-box .elementor-image-box-content{padding:50px}.equipo-miembro.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title{margin-top:0}@media (max-width:1300px) and (min-width:1001px){.equipo-miembro.elementor-widget-image-box .elementor-image-box-content{padding:25px}}@media (max-width:1000px) and (min-width:767px){.miembros.h .elementor-column{width:100%}.miembros.v .elementor-column{width:50%}}.formulario-tcn .fcol label{display:inline-block;vertical-align:middle;padding:10px}.formulario-tcn .fcol.x1 label{width:100%}.formulario-tcn .fcol.x2 label{width:50%}.formulario-tcn .fcol.x4 label{width:25%}.formulario-tcn .fcol label span:first-child{font-size:16px;font-weight:600;display:block;margin-bottom:15px}.formulario-tcn span:has(>select)::after{content:"\f107";font-family:"Font Awesome 5 Free";font-size:14px;font-weight:600;pointer-events:none;position:absolute;right:25px;top:50%;transform:translateY(-50%);z-index:2}.formulario-tcn select{appearance:none;border-color:#ddd;padding:19.5px 25px}.formulario-tcn input,.formulario-tcn textarea{width:100%}.formulario-tcn .enviar{text-align:center}@media (max-width:1200px){.formulario-tcn .fcol.x4 label{width:50%}}@media (max-width:767px){.formulario-tcn .fcol.x2 label,.formulario-tcn .fcol.x4 label{width:100%}}@media (min-width:768px) and (max-width:1200px){.elementor-image-gallery .gallery-columns-8 .gallery-item{max-width:20%!important}}@media (max-width:767px){.clientes-listado .gallery{margin:0 -25px -25px 0!important}.clientes-listado .gallery-item{padding:0 25px 25px 0!important}}.elementor-widget-share-buttons{padding-left:160px}.elementor-widget-share-buttons::before{content:"Compartir esta noticia";color:var(--verde-o);font-size:20px;padding-bottom:20px;width:160px;position:absolute;left:0;top:50%;transform:translateY(-50%)}[lang="en-US"] .elementor-widget-share-buttons::before{content:"Share this news"}.elementor-widget-share-buttons.servicio::before{content:"Compartir este servicio"}[lang="en-US"] .elementor-widget-share-buttons.servicio::before{content:"Share this service"}.elementor-widget-share-buttons.perfil{padding:0}.elementor-widget-share-buttons.perfil::before{display:none}.elementor-widget-share-buttons .elementor-grid{margin:0!important}@media (max-width:767px){.elementor-widget-share-buttons{padding-left:0}.elementor-widget-share-buttons::before{display:block;width:100%;position:relative;top:0;transform:translateY(0)}}.elementor-author-box__name{margin-top:0!important}.elementor-author-box__name::before{content:"AUTOR";color:#373737;display:block;font-size:12px;margin-bottom:5px}[lang="en-US"] .elementor-author-box__name::before{content:"AUTHOR"}@media (max-width:600px){.elementor-author-box{display:block!important}.elementor-author-box .elementor-author-box__avatar{display:block;margin:0 0 30px!important}.elementor-author-box .elementor-author-box__text{display:block!important;width:100%!important}}div.elementor-posts .elementor-post__badge{background:linear-gradient(60deg,var(--verde-o) 0%,var(--verde-c) 100%);border-radius:0;clip-path:polygon(20% 0%,100% 0,100% 100%,0% 100%);padding-left:30px}.elementor-widget-sidebar li{list-style:none}div.elementor-posts .elementor-post__card .elementor-post__thumbnail__link::after{mix-blend-mode:multiply;background:linear-gradient(60deg,var(--verde-o) 0%,var(--verde-c) 100%);opacity:0;transition:ease all 0.3s!important}div.elementor-posts .elementor-post__card:hover .elementor-post__thumbnail__link::after{opacity:.6}@media (min-width:1025px){.quitar-borde div.elementor-posts .elementor-post__card{border-left:none!important}}@media (max-width:1024px){.quitar-borde div.elementor-posts .elementor-post__card{border-top:none!important}}@media (min-width:768px){.quitar-borde div.elementor-posts article:nth-child(even) .elementor-post__card{border-left:none!important}}.sidebar-newsletter input{margin-bottom:10px}.sidebar-newsletter input[type="submit"]{margin:30px 0 0}.contacto-mapa,.contacto-mapa *{height:100%!important;min-height:400px}.wpcf7-form .fcol{font-size:0;display:block;margin:-10px -10px 10px}.wpcf7-form .fcol>span{font-size:16px;display:inline-block;vertical-align:middle;padding:10px}.wpcf7-form .fcol.x3>span{width:33.3%}.wpcf7-form .fcol.x2>span{width:50%}.wpcf7-form .fcol.x1>span{width:100%}.wpcf7-form .fcol>span input,.wpcf7-form .fcol>span textarea{margin:0;width:100%}.wpcf7-form .fcol.enviar{margin:25px 0 0}.wpcf7-form .fcol.enviar.centrar{text-align:center}.wpcf7-form .fcol.enviar input{font-size:14px;margin:10px 10px 0 0;outline-color:#fff0}@media (max-width:767px){.wpcf7-form .fcol.x3>span,.wpcf7-form .fcol.x2>span{width:100%}}.wpcf7-not-valid-tip{color:var(--naranja);font-size:14px}input.wpcf7-not-valid,textarea.wpcf7-not-valid{border-color:var(--naranja)!important}.wpcf7 form div.wpcf7-response-output{border:none;color:#fff;font-size:16px;font-weight:300;margin:50px 0 0;padding:20px 30px;text-align:center}.wpcf7-form.invalid div.wpcf7-response-output,.wpcf7-form.unaccepted div.wpcf7-response-output{background:var(--naranja)}.wpcf7-form.failed div.wpcf7-response-output{background:var(--rojo)}.wpcf7-form.sent div.wpcf7-response-output{background:var(--verde-o)}.footer-logo{display:inline-block;vertical-align:middle;width:auto!important;margin:0 50px 0 0!important}footer img{width:250px!important;height:auto!important}.footer-extracto{display:inline-block;vertical-align:middle;width:calc(100% - 300px)!important}.footer-extracto p{margin:0!important}.footer-servicios ul{margin:0;padding:0}.footer-copyright p{margin:0!important}.footer-copyright img{height:12px!important;width:auto!important}.footer-copyright img:hover{opacity:.6}footer .miembros{display:inline-block;width:auto!important;margin:0!important}footer .miembros>*{display:flex;align-items:center;height:100%}footer .miembros:has(h4){width:130px!important}footer .miembros img{width:120px!important}@media (max-width:1400px){.footer-logo{display:block;margin-bottom:35px!important;width:100%!important}.footer-extracto{display:block;width:100%!important}}@media (width>=1024px){footer>div{gap:100px}footer .elementor-column:not(:first-child)::before{content:"";background:#fff;position:absolute;left:-50px;top:0;height:100%;width:1px;opacity:.1}}.footer-redes a.elementor-social-icon-whatsapp{background:#25D366!important;border-radius:100%!important;font-size:30px!important;position:fixed;right:30px;bottom:30px;z-index:3;display:none!important}.footer-redes a.elementor-social-icon-whatsapp i{color:#fff!important}.footer-redes a.elementor-social-icon-whatsapp:hover{background:#128C7E!important}