@font-face{font-family:'AirbnbCerealRg';src:url(fonts/AirbnbCereal_W_Bk.otf) format('opentype');font-weight:normal;font-style:normal}@font-face{font-family:'AirbnbCerealMd';src:url(fonts/AirbnbCereal_W_Md.otf) format('opentype');font-weight:normal;font-style:normal}@font-face{font-family:'AirbnbCerealLt';src:url(fonts/AirbnbCereal_W_Lt.otf) format('opentype');font-weight:normal;font-style:normal}*{margin:0;padding:0;box-sizing:border-box;transition:.3s}:root{--color-primary:#00903c;--color-secondary:#fff;--color-text:#000;--color-tertiary:#e5fff0}li::marker{color:var(--color-primary)}body{font-family:'AirbnbCerealMd',sans-serif;margin:0;padding:0;transition:0s!important}a{display:block;text-decoration:none}h1,h2,h3,h4,h5,h6,a,p,span,li{color:var(--color-text);font-weight:500}p,span{font-family:'AirbnbCerealRg',sans-serif;line-height:1.6rem;font-size:1.2rem}.btn-primary{background-color:var(--color-primary);color:var(--color-secondary);padding:10px 20px;border:1px solid var(--color-primary);border-radius:25px;width:max-content}.btn-secondary{background-color:transparent;border:1px solid var(--color-secondary);color:var(--color-secondary);padding:10px 20px;border-radius:25px;width:max-content}.btn-primary:hover{background-color:var(--color-primary);color:var(--color-secondary);padding:10px 20px;border-radius:25px;box-shadow:0 2px 6px 0 rgba(0,0,0,.5)}.logo-header img{width:120px}#masthead{box-shadow:0 2px 6px 0 rgba(0,0,0,.3)}.title-center{text-align:center;max-width:500px;margin:auto}.flex{display:flex;align-items:center;justify-content:space-between}figure{width:100%;height:100%;object-fit:cover}img{width:100%;height:100%;object-fit:cover;display:block}.left{width:46%}.right{width:46%}h2{font-size:2rem;padding-bottom:20px}h3{font-size:1.6rem;padding-bottom:20px}.hr-primary{border:1px solid var(--color-primary);opacity:.5;margin-bottom:20px;max-width:100px}.hr-footer{border:1px solid var(--color-secondary);opacity:.5;margin-bottom:20px;max-width:1240px;margin:0 auto}header{background-color:var(--color-secondary)}.site-navigation{display:flex;justify-content:space-between;align-items:center;height:80px;box-sizing:border-box;background-color:var(--color-secondary);width:100%;max-width:1240px;margin:0 auto;box-sizing:border-box;padding:0 20px;z-index:99}.menu-principal{display:flex;justify-content:space-between;align-items:center;list-style:none}.menu-principal li{padding:0 20px;display:block;box-sizing:border-box}.menu-principal .btn-nav{text-decoration:none;box-sizing:border-box;padding:4px 0;border-bottom:2px solid transparent}.menu-principal .btn-nav:hover{border-bottom:2px solid var(--color-primary)}.menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:10px;z-index:1000}.hamburger{display:block;width:24px;height:2px;background:var(--color-text);position:relative;transition:background .2s ease-out}.hamburger::before,.hamburger::after{content:'';position:absolute;width:24px;height:2px;background:var(--color-text);transition:all .2s ease-out;left:0}.hamburger::before{top:-6px}.hamburger::after{bottom:-6px}.menu-toggle.active .hamburger{background:transparent}.menu-toggle.active .hamburger::before{transform:rotate(45deg);top:0}.menu-toggle.active .hamburger::after{transform:rotate(-45deg);bottom:0}@media screen and (max-width:980px){.menu-toggle{display:block}.menu-principal{position:fixed;z-index:98;top:0;right:-100%;width:100%;background:#fff;flex-direction:column;padding:20px 20px;transition:right .3s ease-in-out;margin-top:80px}.menu-principal.active{right:0}.menu-principal li{padding:15px 0;width:100%;text-align:center}.menu-principal .btn-nav{display:inline-block;width:100%}.menu-principal .btn-primary{display:inline-block;width:auto}}header.fixed-header{position:fixed;top:0;left:0;width:100%;background-color:var(--color-secondary);box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:1000;animation:slideDown .3s ease-out}.site-navigation.fixed-navigation{}@media screen and (max-width:980px){.menu-principal{z-index:1001}}@keyframes slideDown {
    from {
        transform: translateY(-100%);
    }
    to {
        transform: translateY(0);
    }
}.container{width:100%;max-width:1240px;margin:0 auto;padding:60px 20px;box-sizing:border-box}.container-full{width:100%;max-width:100%;padding:60px 20px;margin:0 auto}.container-full-hero{width:100%;max-width:100%;margin:0 auto}.align-left{text-align:left}footer{background-color:var(--color-primary);color:var(--color-secondary);padding:40px 20px}footer .container{padding:0!important}.logo-footer img{width:120px}.social-footer{display:flex;justify-content:space-between;align-items:center;list-style:none}.social-footer i{font-size:1.6rem;padding:0 10px;color:var(--color-secondary)}footer hr{border:1px solid var(--color-secondary);margin:20px 0;opacity:.5;margin:20px auto!important}.copyright{display:flex;justify-content:space-between;align-items:center}.copyright p{color:var(--color-secondary);font-size:.8rem}.copyright a{color:var(--color-secondary);font-size:.8rem}@media (max-width:768px){.copyright{flex-direction:column}}.hero-section{position:relative;width:100%;height:auto;overflow:hidden;max-height:400px;background-image:url(assets/xtextura-gris.png.pagespeed.ic._A4KeNkxn8.jpg);background-size:cover;background-position:center}.hero-container{display:flex;width:100%;height:100%;position:relative;padding:60px 20px!important}.hero-container{display:flex;width:100%;height:100%;position:relative;padding:60px 20px!important}.hero-container-home{padding:40px 20px!important}.hero-left{width:40%;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;flex-wrap:wrap}.hero-left .content{flex:1;display:flex;align-items:flex-start;justify-content:left;position:relative;z-index:1;flex-wrap:wrap;max-width:450px;flex-direction:column}.hero-left .content h1{color:var(--color-secondary);font-size:3rem;text-align:left;z-index:2;text-transform:uppercase;margin-top:auto;padding-bottom:20px;line-height:3.2rem}.hero-left .content h1 span{color:var(--color-primary);font-size:3rem;font-family:'AirbnbCerealMd',sans-serif}.hero-left .content p{color:var(--color-secondary);font-family:'AirbnbCerealMd',sans-serif;padding-bottom:20px}.hero-left .content p span{color:var(--color-primary);font-family:'AirbnbCerealMd',sans-serif}.hero-left .content a{margin-bottom:auto}.hero-right-home{z-index:3;position:absolute;top:0;right:0;height:400px}.hero-right{z-index:3;position:absolute;top:0;right:0;height:340px}.hero-right-home{height:400px}.hero-right img{max-width:100%;max-height:100%;object-fit:cover}.map-section .flex{gap:20px;margin:30px 0}.item-card-icon{width:100%;height:100%;object-fit:cover;background-color:var(--color-tertiary);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;border-radius:10px}.item-card-icon h3{padding-bottom:10px}.item-card-icon img{width:50px;padding-bottom:20px}@media (max-width:1080px){.map-section{flex-direction:column;padding-bottom:30px}.map-section .left{width:auto;padding-bottom:40px}.map-section .left img{max-width:500px}.map-section .right{width:100%}}@media (max-width:680px){.map-section .flex{flex-wrap:wrap}}@media (max-width:1080px){.hero-section{max-height:inherit}.hero-right{display:none}.hero-left{width:100%}.hero-left .content{align-items:flex-start;max-width:inherit;flex-direction:column}}.swiper-container{position:relative;overflow:hidden}.swiper-container .swiper-pagination-bullet-active{background:var(--color-primary)}.swiper-pagination{bottom:0!important}.swiper-button-next,.swiper-button-prev{color:var(--color-primary)!important}.swiper-soluciones .swiper-container{margin-top:40px;margin-bottom:40px}.swiper-soluciones .swiper-wrapper{padding-bottom:30px}.swiper-soluciones figure{width:100%}.swiper-soluciones .swiper-slide h3{position:absolute;bottom:0;left:0;width:100%;z-index:2;padding:20px;font-size:1.2rem;color:var(--color-secondary)}.swiper-soluciones .swiper-slide:hover .gradient{background:#00903c;background:linear-gradient(0deg,rgba(0,144,60,1) 0%,rgba(0,212,255,0) 100%)}.swiper-soluciones .swiper-slide .gradient{background:#000;background:linear-gradient(0deg,rgba(0,0,0,1) 0%,rgba(0,212,255,0) 100%);position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.check-section{background-image:url(assets/xcheck-section.png.pagespeed.ic.7nkcofP85I.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.check-section .flex-check{gap:20px;max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between}.check-section .left{width:300px}.check-section .right{align-items:flex-start;justify-content:center;padding-left:20px;width:60%}.check-section .right .icon-element{text-align:center}.check-section .right .icon-element img{width:40px;margin:auto}.check-section h2{color:var(--color-secondary)}.check-section h3{color:var(--color-secondary);font-size:1.2rem;font-weight:500}@media (max-width:980px){.check-section .right{width:100%;flex-wrap:wrap}.check-section .flex-check{flex-direction:column}.check-section .right .icon-element{padding-bottom:24px;width:100%}.check-section .left h2{text-align:center;max-width:400px}.check-section .hr-primary{margin:auto!important;margin-bottom:30px!important}}.servicios-section .flex{flex-wrap:wrap;padding-top:30px;gap:20px;justify-content:center;padding-bottom:30px;align-items:stretch}.servicios-section .btn-primary{margin:auto}.servicios-section .item-card-icon{width:30%;height:auto}.servicios-section .item-card-icon img{width:50px;height:auto}.servicios-section .item-card-icon h3{text-align:center;font-size:1.4rem}@media (max-width:768px){.servicios-section .flex{flex-direction:column}.servicios-section .item-card-icon{width:100%}}.certificaciones-section{background-image:url(assets/xtextura-gris.png.pagespeed.ic._A4KeNkxn8.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;color:var(--color-secondary);padding:0!important}.certificaciones-section h2{color:var(--color-secondary)}.certificaciones-section p{color:var(--color-secondary);font-family:'AirbnbCerealLt',sans-serif}.certificaciones-section .flex-btn{padding-top:30px;align-items:flex-start;justify-content:flex-start;gap:20px}.certificaciones-section .btn-secondary span{color:var(--color-secondary)}.certificaciones-section figure{width:400px;margin:auto}.certificaciones-section .flex-certificaciones{padding-top:30px;align-items:flex-start;justify-content:space-between;max-height:0;overflow:hidden;transition:max-height .5s ease-out , padding-top .5s ease-out}.certificaciones-section .flex-certificaciones ul{padding-left:20px;width:46%}.certificaciones-section .flex-certificaciones li{color:var(--color-secondary);font-family:'AirbnbCerealLt',sans-serif;line-height:1.6rem}.flex-certificaciones.active{max-height:500px;padding-top:30px}@media (max-width:980px){.certificaciones-section .flex{flex-direction:column}.certificaciones-section .right{width:100%}.certificaciones-section .left{width:100%;padding-bottom:30px}.certificaciones-section .flex-certificaciones ul{width:100%}}.empresas-section{}.swiper-container-testimonios{padding-top:30px;padding-bottom:30px}.swiper-container-testimonios .swiper-wrapper{}.swiper-container-testimonios .swiper-slide{padding:0 10%;width:100%;justify-content:center;align-items:stretch;display:flex;margin:auto}.swiper-container-testimonios .swiper-slide figure{max-width:400px;height:auto}.swiper-container-testimonios .swiper-slide figure img{height:auto}.swiper-container-testimonios .swiper-slide .content{padding:30px;background-color:#e5fff0;width:100%;height:auto}.swiper-container-testimonios .swiper-slide .content p{font-family:'AirbnbCerealLt',sans-serif;line-height:1.2rem;line-height:1.4rem;padding-bottom:20px}.swiper-container-testimonios .swiper-slide .content h3{font-family:'AirbnbCerealMd',sans-serif;font-size:1.2rem;font-weight:500}@media (max-width:768px){.swiper-container-testimonios .swiper-slide{width:100%;flex-direction:column;padding:0}.swiper-container-testimonios .swiper-slide figure{max-width:100%}.swiper-container-testimonios .swiper-button-next,.swiper-container-testimonios .swiper-button-prev{top:30%}}.respaldo-section .flex-check{gap:20px;max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-evenly}.respaldo-section .left{width:300px}.respaldo-section .right{align-items:flex-start;justify-content:center;padding-left:20px;width:60%;gap:50px}.respaldo-section .right{text-align:center;flex-wrap:wrap}.respaldo-section .right figure img{width:auto;margin:auto}.respaldo-section .right figure{width:auto}.respaldo-section h3{font-size:1.2rem;font-weight:500}@media (max-width:980px){.respaldo-section .right{width:100%;flex-wrap:wrap}.respaldo-section .flex-check{flex-direction:column}.respaldo-section .right .icon-element{padding-bottom:24px;width:100%}.respaldo-section .left h2{text-align:center;max-width:400px}.respaldo-section .hr-primary{margin:auto!important;margin-bottom:30px!important}}.form-section{position:relative}.form-section .blur{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;filter:blur(2px);z-index:-1;background-image:url(assets/xpersonal-svm.webp.pagespeed.ic.4N-rYfOPn-.webp)}.form-section h2{color:var(--color-secondary)}.form-container{max-width:600px;margin:auto;padding:20px}form{margin:auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}form p{width:48%}form p:nth-child(6){width:100%}form p:nth-child(7){width:100%}form label{color:var(--color-secondary);width:100%}form label span{width:100%}form input{width:100%;padding:10px;border:transparent}form textarea{width:100%;padding:10px;border-radius:5px}form button{width:100%}form .wpcf7-submit{background-color:var(--color-primary);color:var(--color-secondary);padding:10px 20px;border:1px solid var(--color-primary);border-radius:25px;width:max-content;font-size:1rem;margin:auto}form p:nth-child(8){margin:auto;text-align:center}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type="number"]{-moz-appearance:textfield}@media (max-width:596px){form p{width:100%}form .wpcf7-spinner{display:block}}.mision-section .flex{justify-content:space-around!important;align-items:flex-start!important;padding-bottom:60px;flex-wrap:wrap;gap:20px}.mision-section .right{text-align:center;max-width:400px}.mision-section .left{text-align:center;max-width:400px}.mision-section div p{padding-top:20px}.mision-section .logo img{margin:auto;max-width:300px;padding:0 40px}@media (max-width:768px){.mision-section .flex{flex-direction:column}.mision-section .right{width:100%;margin:auto}.mision-section .left{width:100%;margin:auto;padding-bottom:20px}}.map-section-nosotros{max-width:1000px}.map-section-nosotros .flex{background-color:var(--color-tertiary);padding-left:0;overflow:hidden;padding:60px;padding-left:0}.map-section-nosotros ul{padding-top:20px;padding-left:25px}.map-section-nosotros .flex-bullets{margin-top:0;padding-bottom:0;margin-bottom:0}@media (max-width:768px){.map-section-nosotros .flex{flex-direction:column-reverse;padding:30px}.map-section-nosotros .flex-bullets{align-items:flex-start}}.flex-valores{justify-content:space-evenly;padding-top:40px;align-items:center;flex-wrap:wrap;gap:20px;margin:auto;max-width:800px}.flex-valores .element-icon{width:20%;padding-bottom:20px}.flex-valores .element-icon figure{width:50px;margin:auto}.flex-valores .element-icon h4{margin:auto;color:var(--color-secondary);padding-top:10px;text-align:center}@media (max-width:768px){.flex-valores .element-icon{width:45%}}.section-servicios .flex-servicios{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.section-servicios .item-servicios{padding:20px;position:relative;height:250px;display:flex;align-items:flex-end;justify-content:start}.section-servicios .item-servicios h2{font-size:1.4rem;z-index:2;padding-bottom:0;color:var(--color-secondary)}.section-servicios .item-servicios figure{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:-1}.section-servicios .item-servicios:hover .gradient{background:#00903c;background:linear-gradient(0deg,rgba(0,144,60,1) 0%,rgba(0,212,255,0) 100%)}.section-servicios .item-servicios .gradient{background:#000;background:linear-gradient(0deg,rgba(0,0,0,1) 0%,rgba(0,212,255,0) 100%);position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}@media (max-width:768px){.section-servicios .flex-servicios{grid-template-columns:repeat(2,1fr)}}.ejecutivos-section .left{width:50%}.ejecutivos-section .right{width:40%}@media (max-width:768px){.ejecutivos-section .flex{flex-direction:column}.ejecutivos-section .left{width:100%}.ejecutivos-section .right{width:100%;padding-top:30px}}.limpieza-section .item{border:1px var(--color-primary) solid;height:auto}.limpieza-section{padding-bottom:80px}.limpieza-section .flex{gap:20px;align-items:stretch}.limpieza-section .info{padding:20px}.limpieza-section .item figure{height:auto!important}.limpieza-section .info ul{padding-left:24px;padding-top:10px}.limpieza-section .info li{font-family:'AirbnbCerealRg',sans-serif}@media (max-width:768px){.limpieza-section .flex{flex-direction:column}.limpieza-section{padding-top:30px}}.flex-contacto input{background-color:#e7e7e7}.flex-contacto textarea{background-color:#e7e7e7;border:0}.flex-contacto{align-items:flex-start}.flex-contacto .formulario{width:42%}.flex-contacto .locations{}.flex-contacto label{color:var(--color-text)}.flex-contacto .form-container{padding:0}.flex-contacto form .wpcf7-submit{background-color:var(--color-primary)}.flex-contacto form p:nth-child(8){margin:initial;text-align:left}.flex-contacto .info-contact{display:flex;align-items:flex-start;justify-content:flex-start;max-width:300px;padding-bottom:40px}.flex-contacto .info-contact h2{font-size:1.4rem;padding-bottom:10px}.flex-contacto .info-contact i{font-size:1.6rem;color:var(--color-primary);padding-right:20px}.flex-contacto form p{width:100%}@media (max-width:980px){.flex-contacto{flex-direction:column}.flex-contacto .formulario{width:100%}.flex-contacto .form-container{padding-bottom:40px}}.recluta-section .flex-contacto{justify-content:space-evenly}.icons-recluta{display:flex;align-items:center;justify-content:center;flex-direction:column;padding-bottom:40px}.icons-recluta figure img{width:60px;margin:auto}.icons-recluta figure{margin-bottom:20px}.icons-recluta h2{font-size:1.4rem}@media (max-width:768px){.flex-contacto .formulario{padding-bottom:40px}.recluta-section .reclutamiento{width:100%}}.hero-productos{background-image:url(assets/xhero-productos.png.pagespeed.ic.kUzTz_E7g6.png);background-repeat:no-repeat;background-position:center;background-size:cover;padding:60px 0;text-align:center;margin:auto}.hero-productos a{margin:auto;text-align:center}.hero-productos h1{color:var(--color-text);font-size:3rem;text-align:left;z-index:2;text-transform:uppercase;margin-top:auto;padding-bottom:20px;line-height:3.2rem;text-align:center}.hero-productos h1 span{color:var(--color-primary);font-size:3rem;font-family:'AirbnbCerealMd',sans-serif}.data-category{width:30%}.container-products-list{display:flex}.data-category .lista-categorias{list-style-type:none;text-transform:uppercase}.data-category .lista-categorias li a{text-transform:uppercase;padding:2px}.data-category .lista-categorias li{list-style-type:none}.data-category .lista-categorias .subcategorias{padding-left:10px}.container-info-list{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;width:70%}.container-info-list .information{width:30%}.container-info-list .information__image{height:200px;display:flex;align-items:center;justify-content:flex-start;overflow:hidden}.container-info-list .information__description h2{font-size:1.2rem;text-align:center}.container-info-list .information__description p{font-size:1rem}.container-info-list .pagination{width:100%}.container-info-list .page-numbers{width:100%;display:flex;align-items:center;justify-content:center;gap:20px}.container-info-list .page-numbers li{list-style:none}.container-info-list .page-numbers .current{color:var(--color-primary)}.container-info-list .information{padding-bottom:20px}.container-info-list .information .description{padding-bottom:20px}.container-info-list .information .btn-primary{margin:auto}@media screen and (max-width:980px){.container-products-list{flex-direction:column}.container-info-list{width:100%}.data-category{width:100%;padding-bottom:20px}}@media screen and (max-width:764px){.container-info-list .information{width:46%}}.section-cta-product{position:relative;width:100%;height:auto;overflow:hidden;max-height:400px;background-image:url(assets/xtextura-gris.png.pagespeed.ic._A4KeNkxn8.jpg);background-size:cover;background-position:center;z-index:-2}.section-cta-product .camera1{position:absolute;top:-5px;left:10px;width:250px;height:auto;z-index:-1}.section-cta-product .camera2{position:absolute;top:-5px;right:10px;width:250px;height:auto;z-index:-1}.section-cta-product img{object-fit:contain}.section-cta-product .title-center{color:var(--color-secondary)}.section-cta-product p{text-align:center;margin:auto;color:var(--color-secondary);padding:20px 0}.section-cta-product .btn-primary{text-align:center;margin:auto}@media screen and (max-width:980px){.section-cta-product .camera1{width:180px}.section-cta-product .camera2{width:180px}}@media screen and (max-width:680px){.section-cta-product .camera1{width:100px}.section-cta-product .camera2{width:100px}}.whatsapp-float{position:fixed;bottom:20px;right:20px;background-color:#25d366;color:#fff;width:60px;height:60px;border-radius:50%;text-align:center;font-size:30px;box-shadow:2px 2px 3px #999;z-index:100;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.whatsapp-float:hover{background-color:#128c7e;color:#fff;transform:scale(1.1)}.fa-whatsapp:before{font-size:35px}