.section-banner-home{position:relative}.section-banner-home .block-content-home{position:relative;width:100%;height:90vh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;clip-path:polygon(0 0,100% 0,100% calc(100% - 50px),64% calc(100% - 50px),calc(64% - 50px) 100%,0 100%)}@media(min-width:992px){.section-banner-home .block-content-home{clip-path:polygon(0 0,100% 0,100% calc(100% - 50px),64% calc(100% - 50px),calc(64% - 50px) 100%,0 100%)}}.section-banner-home .block-content-home:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,.3);z-index:-1;clip-path:polygon(0 0,100% 0,100% calc(100% - 50px),64% calc(100% - 50px),calc(64% - 50px) 100%,0 100%)}@media(min-width:992px){.section-banner-home .block-content-home:before{clip-path:polygon(0 0,100% 0,100% calc(100% - 50px),64% calc(100% - 50px),calc(64% - 50px) 100%,0 100%)}}.section-banner-home .block-content-home .title{text-align:start;margin:0}.section-banner-home .block-content-home .title .title-animation{margin:0;opacity:0}.section-banner-home .block-content-home .swiper-banner{position:absolute;width:100%;height:100%;z-index:-2}.section-banner-home .block-content-home .swiper-banner .swiper-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-banner-home .block-content-home .mouse-ancor{position:absolute;bottom:10vh;right:10vw;cursor:pointer;height:102px;overflow:hidden}.section-banner-home .block-content-home .mouse-ancor .mouse-click{position:relative;top:0;left:0;animation:mouse-effect 1.3s ease-in-out infinite alternate;animation-delay:3s}.section-banner-home .block-content-home .mouse-ancor .mouse-line{display:block;width:1.5px;height:0;border-radius:2px;background-color:#fff;overflow:hidden;position:relative;left:50%;transform:translate(-50%);top:15px;animation:mouse-line-effect 1.3s ease-in-out infinite alternate;animation-delay:3s}@keyframes mouse-effect{0%{top:0}to{top:10px}}@keyframes mouse-line-effect{0%{height:0}to{height:33px}}.section-banner-home .block-content-home .banner-video-desktop{width:100%;height:90vh;-o-object-fit:cover;object-fit:cover}.section-banner-home .block-content-home .banner-video-mobile{height:100%}.section-banner-home .content-pagination{position:absolute;left:10vw;bottom:10vh}.section-banner-home .content-pagination .swiper-button-next,.section-banner-home .content-pagination .swiper-button-prev{position:absolute;top:0}.section-banner-home .content-pagination .banner-pagination{position:absolute;top:53px;left:50%;transform:translate(-50%)}@media(min-width:992px){.section-banner-home .content-pagination{left:80px;bottom:80px}}@media(min-width:992px){.section-banner-home{height:100vh}}.section-about{position:relative;max-height:700px;height:100%;text-align:center;padding:6.25rem 2rem}.section-about .about-content{background-color:#fff;padding:13px 0;position:relative;z-index:2;display:flex;flex-direction:column}.section-about .about-content .text{font-family:Roboto,arial;max-width:760px;margin:1rem auto!important}.section-about .about-content .title{text-align:start;margin:auto}.section-about .about-content .title .title-animation{opacity:0;margin:0}.section-about .about-content .title p{margin:0}@media(min-width:992px){.section-about .about-content .text{margin:2rem auto}}.section-service-areas{background-color:#000;clip-path:polygon(0 0,calc(45% - 50px) 0,45% 50px,100% 50px,100% 101%,0 101%);padding:6.25rem 2rem;position:relative}.section-service-areas .title{font-size:2.5rem;line-height:normal;text-align:end}.section-service-areas .title span{margin-right:-15px}@media(min-width:992px){.section-service-areas .title{font-size:56px}}@media(min-width:992px){.section-service-areas .items-cards{padding-top:77px}}.section-service-areas .items-cards,.section-service-areas .items-cards-mobile{display:flex;justify-content:flex-start;flex-wrap:nowrap;list-style:none;margin-left:10%;gap:50px}.section-service-areas .items-cards-mobile .item,.section-service-areas .items-cards-mobile .item-mobile,.section-service-areas .items-cards .item,.section-service-areas .items-cards .item-mobile{min-width:450px;height:100vh;background:#fff;text-align:center;overflow:hidden;border-radius:5px;color:#000;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;padding:16px}.section-service-areas .items-cards-mobile .item-mobile .card-title,.section-service-areas .items-cards-mobile .item .card-title,.section-service-areas .items-cards .item-mobile .card-title,.section-service-areas .items-cards .item .card-title{position:relative;top:40px;max-width:325px;width:100%;min-height:112px;display:flex;align-items:center;justify-content:center;margin-bottom:0;padding:16px;border-radius:5px;transition:all .5s ease}.section-service-areas .items-cards-mobile .item-mobile .card-title .title,.section-service-areas .items-cards-mobile .item .card-title .title,.section-service-areas .items-cards .item-mobile .card-title .title,.section-service-areas .items-cards .item .card-title .title{font-weight:700;font-size:50px;transition:all .5s ease;text-align:center}.section-service-areas .items-cards-mobile .item-mobile .text-hidden,.section-service-areas .items-cards-mobile .item .text-hidden,.section-service-areas .items-cards .item-mobile .text-hidden,.section-service-areas .items-cards .item .text-hidden{max-width:350px;position:relative;top:-20px;opacity:0;transition:all .5s ease}.section-service-areas .items-cards-mobile .item-mobile .item-image,.section-service-areas .items-cards-mobile .item .item-image,.section-service-areas .items-cards .item-mobile .item-image,.section-service-areas .items-cards .item .item-image{position:absolute;top:0;left:0;z-index:-3;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-service-areas .items-cards-mobile .item-mobile:hover .card-title,.section-service-areas .items-cards-mobile .item:hover .card-title,.section-service-areas .items-cards .item-mobile:hover .card-title,.section-service-areas .items-cards .item:hover .card-title{top:-46px;background-color:#000}.section-service-areas .items-cards-mobile .item-mobile:hover .title,.section-service-areas .items-cards-mobile .item:hover .title,.section-service-areas .items-cards .item-mobile:hover .title,.section-service-areas .items-cards .item:hover .title{color:#b4d932}.section-service-areas .items-cards-mobile .item-mobile:hover .text-hidden,.section-service-areas .items-cards-mobile .item:hover .text-hidden,.section-service-areas .items-cards .item-mobile:hover .text-hidden,.section-service-areas .items-cards .item:hover .text-hidden{opacity:1;top:0}.section-service-areas .items-cards-mobile .item-mobile:after,.section-service-areas .items-cards-mobile .item-mobile:before,.section-service-areas .items-cards-mobile .item:after,.section-service-areas .items-cards-mobile .item:before,.section-service-areas .items-cards .item-mobile:after,.section-service-areas .items-cards .item-mobile:before,.section-service-areas .items-cards .item:after,.section-service-areas .items-cards .item:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100vh}.section-service-areas .items-cards-mobile .item-mobile:before,.section-service-areas .items-cards-mobile .item:before,.section-service-areas .items-cards .item-mobile:before,.section-service-areas .items-cards .item:before{background-color:#000;opacity:.5;z-index:-2}.section-service-areas .items-cards-mobile .item-mobile:after,.section-service-areas .items-cards-mobile .item:after,.section-service-areas .items-cards .item-mobile:after,.section-service-areas .items-cards .item:after{background-color:#b4d932;height:0%;transition:all .5s ease;z-index:-1}.section-service-areas .items-cards-mobile .item-mobile:hover:after,.section-service-areas .items-cards-mobile .item:hover:after,.section-service-areas .items-cards .item-mobile:hover:after,.section-service-areas .items-cards .item:hover:after{width:100%;height:100%}.section-service-areas .items-cards-mobile{flex-direction:column;align-items:center;margin-left:0}.section-service-areas .items-cards-mobile .title{text-align:center}.section-service-areas .items-cards-mobile .item-mobile{min-width:auto;max-width:450px;width:100%;height:100%;padding:32px;gap:16px}.section-service-areas .items-cards-mobile .item-mobile .card-title{top:0;background-color:#000}.section-service-areas .items-cards-mobile .item-mobile .card-title .title{font-size:2.5rem}.section-service-areas .items-cards-mobile .item-mobile:hover .card-title{top:0}.section-service-areas .items-cards-mobile .item-mobile .title{color:#b4d932}.section-service-areas .items-cards-mobile .item-mobile .text-hidden{opacity:1;top:0}.section-service-areas .items-cards-mobile .item-mobile:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:#b4d932}.section-service-areas .scrolling-text{width:100vw;height:100%;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:-1}.section-service-areas .scrolling-text .scrolling{position:absolute;left:0;display:flex;justify-content:space-around;width:100vw;animation:scrolling-x 25s linear infinite}.section-service-areas .scrolling-text .scrolling.scrolling-double{left:100vw}.section-service-areas .scrolling-text .scrolling .title{text-transform:uppercase;font-size:55px;color:#676767;font-weight:lighter;letter-spacing:-5px}@keyframes scrolling-x{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.section-service-areas .line{margin:0;position:absolute;bottom:-3px;left:0;width:100%;height:6px;background-color:#000;border:none;opacity:1}.cta-services{top:-1px;padding:0 1rem 6.25rem;width:100%;display:flex;align-items:center;justify-content:center;background-color:#000}.cta-services .cta-item{position:relative}.cta-services .cta-item svg{width:100%;margin:auto;position:absolute;left:0;z-index:1}.cta-services .cta-item .cta-content{height:100%;width:100%;opacity:0;padding:5rem 1.5rem 2.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;position:relative;z-index:2;top:20px;transition:all .3s ease;transition-delay:1.5s}.cta-services .cta-item .cta-content .title{max-width:475px;width:100%;font-family:RobotoLight,arial;font-size:2rem;line-height:normal;font-weight:400;text-align:start}.cta-services .cta-item .cta-content .title strong{color:#b4d932;font-family:Roboto,arial}.cta-services .cta-item .cta-content .btn{width:100%;color:#000;font-size:1.25rem;font-weight:700;border:0;padding:1rem 2rem;cursor:pointer;margin-top:1rem;border-radius:5px}@media(min-width:992px){.cta-services .cta-item .cta-content{flex-direction:row;padding:2.5rem 3rem 1rem;gap:180px}.cta-services .cta-item .cta-content .title{font-size:46px}.cta-services .cta-item .cta-content .btn{font-size:24px;margin-top:2rem;width:-moz-max-content;width:max-content}}.cta-services .cta-item .animated-path{position:absolute;top:0;left:0;stroke-dashoffset:2700;transition:all .3s ease;transition-duration:2s}.cta-services .cta-item.active .animated-path{stroke-dashoffset:0}.cta-services .cta-item.active .cta-content{opacity:1;top:0}.section-cases{background-color:#000}.section-cases .cursor-case{width:120px;height:120px;background-color:#b4d932;color:#000;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700;text-align:center;z-index:3}.section-cases .cursor-case,.section-cases .cursor-case-border{border-radius:50%;position:fixed;opacity:0;pointer-events:none;transform:translate(-50%,-50%)}.section-cases .cursor-case-border{width:140px;height:140px;background-color:rgba(0,0,0,.2);z-index:2}.section-cases .container-title{position:relative;padding-bottom:96px;margin-bottom:-42px}.section-cases .container-title .title{position:relative;z-index:2;margin-bottom:15px;background-color:#000}.section-cases .section-cases-full{width:100vw;height:calc(100vh - 77px);margin-bottom:77px;position:relative}.section-cases .section-cases-full .case-full{position:absolute;top:0;width:100%;height:calc(100vh - 77px);display:flex;align-items:center;justify-content:center}@media(min-width:992px){.section-cases .section-cases-full .case-full{cursor:url(cursor-1x1.png),pointer}}.section-cases .section-cases-full .case-full .case-image-full{width:100vw;height:calc(100vh - 77px);-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;z-index:1}.section-cases .section-cases-full .case-full .title{position:relative;z-index:2;margin:0;font-size:3rem}@media(min-width:992px){.section-cases .section-cases-full .case-full .title{font-size:5rem}}.section-cases .section-cases-full .case-full:after{content:"";width:100vw;height:100%;position:absolute;top:0;left:0;z-index:1;background-color:rgba(0,0,0,.5)}@media(min-width:992px){.section-cases .title{margin-bottom:96px}}.section-certifications,.section-partners{background-color:#f2f4f4;padding:6.25rem 2rem;position:relative}.section-certifications .title,.section-partners .title{color:#000}.section-certifications .text,.section-partners .text{text-align:center;color:#676767;max-width:850px;width:100%;margin:auto auto 2rem}@media(min-width:992px){.section-certifications .text,.section-partners .text{margin-bottom:3rem}}.section-certifications .container-swiper,.section-partners .container-swiper{width:100%;height:130px;position:relative;padding-left:5%;padding-right:5%}.section-certifications .container-swiper .swiper-certifications,.section-certifications .container-swiper .swiper-partners,.section-partners .container-swiper .swiper-certifications,.section-partners .container-swiper .swiper-partners{margin:auto;width:80%;padding-top:0;padding-bottom:0;z-index:2}.section-certifications .container-swiper .swiper-certifications .swiper-item,.section-certifications .container-swiper .swiper-partners .swiper-item,.section-partners .container-swiper .swiper-certifications .swiper-item,.section-partners .container-swiper .swiper-partners .swiper-item{display:flex;align-items:center;justify-content:center;height:130px;background-color:#fff;border-radius:5px;overflow:hidden}.section-certifications .container-swiper .swiper-certifications .swiper-item img,.section-certifications .container-swiper .swiper-partners .swiper-item img,.section-partners .container-swiper .swiper-certifications .swiper-item img,.section-partners .container-swiper .swiper-partners .swiper-item img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media(min-width:992px){.section-certifications .container-swiper .swiper-certifications,.section-certifications .container-swiper .swiper-partners,.section-partners .container-swiper .swiper-certifications,.section-partners .container-swiper .swiper-partners{max-width:1200px;width:100%}}.section-certifications .container-swiper .content-pagination,.section-partners .container-swiper .content-pagination{position:absolute;max-width:1300px;width:100%;height:130px;margin:auto;top:0;left:0;right:0;z-index:1;display:flex;justify-content:space-between}.section-certifications .container-swiper .content-pagination .swiper-certifications-next,.section-certifications .container-swiper .content-pagination .swiper-certifications-prev,.section-certifications .container-swiper .content-pagination .swiper-partners-next,.section-certifications .container-swiper .content-pagination .swiper-partners-prev,.section-partners .container-swiper .content-pagination .swiper-certifications-next,.section-partners .container-swiper .content-pagination .swiper-certifications-prev,.section-partners .container-swiper .content-pagination .swiper-partners-next,.section-partners .container-swiper .content-pagination .swiper-partners-prev{border:2px solid #9f9f9f;overflow:hidden}.section-certifications .container-swiper .content-pagination .swiper-certifications-next:hover,.section-certifications .container-swiper .content-pagination .swiper-certifications-prev:hover,.section-certifications .container-swiper .content-pagination .swiper-partners-next:hover,.section-certifications .container-swiper .content-pagination .swiper-partners-prev:hover,.section-partners .container-swiper .content-pagination .swiper-certifications-next:hover,.section-partners .container-swiper .content-pagination .swiper-certifications-prev:hover,.section-partners .container-swiper .content-pagination .swiper-partners-next:hover,.section-partners .container-swiper .content-pagination .swiper-partners-prev:hover{background:#fff}.section-certifications .container-swiper .content-pagination .swiper-certifications-next svg,.section-certifications .container-swiper .content-pagination .swiper-certifications-prev svg,.section-certifications .container-swiper .content-pagination .swiper-partners-next svg,.section-certifications .container-swiper .content-pagination .swiper-partners-prev svg,.section-partners .container-swiper .content-pagination .swiper-certifications-next svg,.section-partners .container-swiper .content-pagination .swiper-certifications-prev svg,.section-partners .container-swiper .content-pagination .swiper-partners-next svg,.section-partners .container-swiper .content-pagination .swiper-partners-prev svg{fill:#9f9f9f;stroke:#9f9f9f}.section-certifications .container-swiper .content-pagination .swiper-partners-next,.section-certifications .container-swiper .content-pagination .swiper-partners-prev,.section-partners .container-swiper .content-pagination .swiper-partners-next,.section-partners .container-swiper .content-pagination .swiper-partners-prev{width:36px;height:36px}.section-certifications .container-swiper .content-pagination .swiper-partners-prev,.section-partners .container-swiper .content-pagination .swiper-partners-prev{left:-8px}.section-certifications .container-swiper .content-pagination .swiper-partners-next,.section-partners .container-swiper .content-pagination .swiper-partners-next{right:-8px}.section-certifications .container-swiper .content-pagination .certifications-pagination,.section-certifications .container-swiper .content-pagination .partners-pagination,.section-partners .container-swiper .content-pagination .certifications-pagination,.section-partners .container-swiper .content-pagination .partners-pagination{left:50%;transform:translate(-50%);bottom:-28px}@media(min-width:992px){.section-certifications .container-swiper .content-pagination,.section-partners .container-swiper .content-pagination{width:100%;left:0;top:0}.section-certifications .container-swiper .content-pagination .swiper-partners-next,.section-certifications .container-swiper .content-pagination .swiper-partners-prev,.section-partners .container-swiper .content-pagination .swiper-partners-next,.section-partners .container-swiper .content-pagination .swiper-partners-prev{width:46px;height:46px}.section-certifications .container-swiper .content-pagination .certifications-pagination,.section-certifications .container-swiper .content-pagination .partners-pagination,.section-partners .container-swiper .content-pagination .certifications-pagination,.section-partners .container-swiper .content-pagination .partners-pagination{left:50%;transform:translate(-50%);bottom:-55px}}.section-partners{padding-bottom:calc(6.25rem + 55px)}.section-about-2{position:relative;background-color:#f2f4f4;clip-path:polygon(0 -1%,100% -1%,100% 100%,64% 100%,calc(64% - 50px) calc(100% - 50px),0 calc(100% - 50px));padding-bottom:120px;display:flex;align-items:center;justify-content:end;width:100vw;overflow-x:hidden}.section-about-2 .image-about{border-radius:5px;position:absolute;top:0;left:0;width:100%;height:calc(100% - 120px);-o-object-fit:cover;object-fit:cover}.section-about-2 .container-about{background-color:#fff;color:#000;max-width:800px;width:95%;position:relative;border-left:26px solid #b4d932;padding:24.5px 42.5px 27px;display:flex;flex-direction:column;justify-content:center;margin:85px 0}.section-about-2 .container-about .title{color:#000;text-align:start}.section-about-2 .container-about .text.small{color:#676767;font-size:1rem;border-left:3px solid #b4d932;padding-left:25px;max-width:500px}.section-about-2 .container-about .text.subtitle{margin-bottom:20px}.section-about-2 .container-about .text strong{font-weight:700}@media(min-width:992px){.section-about-2{padding-bottom:143px}.section-about-2 .image-about{width:77%;height:calc(100% - 143px)}.section-about-2 .container-about{min-width:800px;width:40vw;height:100%;padding:69px 105px 74px}.section-about-2 .container-about .title{font-size:65px}.section-about-2 .container-about .text{font-size:28px;line-height:32px}.section-about-2 .container-about .text.small{font-size:18px}}.section-certifications{padding:113px 2rem 159px;background-color:#fff}.section-certifications .title{margin-bottom:62px;font-size:50px}.section-certifications .container-swiper{height:auto}.section-certifications .container-swiper .swiper-certifications{max-width:1065px}.section-certifications .container-swiper .swiper-certifications .swiper-item{background-color:transparent;height:150px}.section-certifications .container-swiper .swiper-certifications .swiper-item img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.section-certifications .container-swiper .content-pagination{top:0;height:100%;max-width:1200px}.section-certifications .container-swiper .content-pagination .certifications-pagination{bottom:-45px}.section-certifications .container-swiper .content-pagination .swiper-certifications-next,.section-certifications .container-swiper .content-pagination .swiper-certifications-prev{width:36px;height:36px}@media(min-width:992px){.section-certifications .container-swiper .content-pagination .swiper-certifications-next,.section-certifications .container-swiper .content-pagination .swiper-certifications-prev{width:46px;height:46px}}.section-sustainability{width:100%;height:350px;position:relative;background-color:#f2f4f4;display:flex;padding-bottom:20vh}.section-sustainability .title{color:#000;font-weight:lighter;text-align:center;line-height:110%}.section-sustainability .title strong{font-family:Roboto,arial;font-weight:700}.section-sustainability .title .trademark{font-size:20px}@media(min-width:992px){.section-sustainability .title .trademark{font-size:30px}}@media(min-width:992px){.section-sustainability .title{text-align:end;font-size:58px;line-height:110%}}@media(min-width:1200px){.section-sustainability .title{text-align:end;font-size:72px;line-height:110%}}.section-sustainability .content-sustainability{background-color:#b4d932;width:100%;position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:center}.section-sustainability .content-sustainability .btn-about{border:2px solid #000}@media(min-width:992px){.section-sustainability .content-sustainability{align-items:end;padding-right:15%;width:55%;clip-path:polygon(0 0,75% 0,100% 50%,75% 100%,0 100%)}}.section-sustainability .image-1{position:absolute;right:20%;width:40%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left;z-index:2;clip-path:polygon(0 0,75% 0,100% 50%,75% 100%,0 100%)}.section-sustainability .image-2{z-index:1}.section-sustainability .image-2,.section-sustainability .image-3{position:absolute;right:0;width:35%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.section-sustainability .image-3{z-index:2}@media(min-width:992px){.section-sustainability{max-height:650px;height:70vh}}