.section-banner{position:relative}.section-banner .picturefill-background{width:100%;height:700px;display:block;background-color:#f4f4f4}@media(min-width:992px){.section-banner .picturefill-background{height:100vh;max-height:900px}}.section-banner .banner-hero{width:100%;height:100%}.section-banner .banner-hero .banner-hero-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-banner .centraliza{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:start;position:absolute;top:0;z-index:1;pointer-events:none;padding:1rem}.section-banner .centraliza .title{margin:0 auto;text-align:start;opacity:0;max-width:900px;text-align:center}.section-banner .centraliza .title .title-animation{margin-bottom:0}@media(min-width:768px){.section-banner .centraliza{padding:2rem}}.section-banner .arrow-down{background-color:transparent;display:flex;justify-content:center;position:absolute;bottom:18%;left:50%;transform:translateX(-50%);animation:arrow 1s ease infinite alternate;animation-delay:3.5s;z-index:1}@keyframes arrow{0%{bottom:18%}to{bottom:calc(18% - 10px)}}.section-banner .element{position:absolute;bottom:-1px;left:50%;transform:translateX(-50%);z-index:2}.section-banner .swiper-wrapper{position:relative}.section-banner .banner-pagination{display:block;position:absolute;left:1.5rem;width:-moz-fit-content;width:fit-content}.section-banner .banner-pagination .swiper-pagination-bullet{background-color:#fff;width:8px;height:8px}@media(min-width:768px){.section-banner .banner-pagination{display:none}}.section-banner .container-swiper-buttons{max-width:1920px;width:100%;height:100%;position:absolute;top:0}.section-banner .container-swiper-buttons .swiper-banner-prev{left:3rem}.section-banner .container-swiper-buttons .swiper-banner-next{right:3rem}.section-about{padding-top:16px}.section-about .line{width:2px;height:46px;border:0;border-radius:2px;background-color:#648c3c;opacity:1;margin:0 auto 15px}.section-about .subtitle{text-align:center;margin-bottom:4rem}@media(min-width:992px){.section-about .subtitle{margin-bottom:96px}}.section-about .container-about{max-width:1920px;width:100%;margin:0 auto;gap:64px;display:flex;align-items:center;position:relative;overflow:hidden}.section-about .container-about .about-image{display:none}.section-about .container-about .content{width:100%;display:flex;flex-direction:column;padding:0 2rem}.section-about .container-about .content .about-title{font-size:1.125rem;color:#648c3c;font-family:Geist,arial}.section-about .container-about .content .about-subtitle{font-size:1.25rem;color:#3c3c3c;font-weight:600;line-height:2rem}.section-about .container-about .content .content-text{display:flex;align-items:center;gap:21px;margin-bottom:30px}.section-about .container-about .content .content-text .line-vertical{width:3px;height:115px;background-color:#648c3c;opacity:1;margin:0}@media(min-width:768px){.section-about .container-about .about-image{height:450px;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right;max-width:1050px;width:40%;border-top-right-radius:50px;border-end-end-radius:20px;position:relative;display:block}.section-about .container-about .content{width:60%;min-width:387px}}@media(min-width:992px){.section-about .container-about .about-image{width:50%;height:500px}.section-about .container-about .content{width:50%;min-width:387px}}@media(min-width:1200px){.section-about .container-about .about-image{width:60%}.section-about .container-about .content{width:40%}}@media(min-width:992px){.section-about{padding-top:63px}}.section-services{background-image:linear-gradient(180deg,#648c3c,#3a5e16);height:100%;overflow:hidden}.section-services .container-custom{max-width:1920px;height:100%;width:100%;margin:0 auto;position:relative;padding:20px}.section-services .container-custom .content{position:relative;z-index:2}.section-services .container-custom .content .subtitle span,.section-services .container-custom .content .text{color:#fff}.section-services .container-custom .background{position:absolute;bottom:-80px;right:0;transform:translateX(25%);z-index:1;height:798px;width:1227px}.section-services .container-custom .container-cards-services{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:30px;margin:35px auto 52px}.section-services .container-custom .container-cards-services .card-item{background-color:#fff;width:380px;height:380px;display:flex;flex-direction:column;align-items:start;justify-content:center;border-radius:10px;overflow:hidden;position:relative}.section-services .container-custom .container-cards-services .card-item .card-header{display:flex;justify-content:center;flex-direction:column;gap:27px;width:100%;height:100%;padding:51px;position:absolute;top:0;left:0;transition:top .5s ease}.section-services .container-custom .container-cards-services .card-item .card-header .card-container-title{display:flex;gap:27px}.section-services .container-custom .container-cards-services .card-item .card-header .card-title{font-size:32px;color:#3c3c3c}.section-services .container-custom .container-cards-services .card-item .card-image{position:absolute;bottom:-136px;left:0;width:100%;height:136px;transition:bottom .5s ease}.section-services .container-custom .container-cards-services .card-item .btn{background-color:#3a5e16;width:160px}.section-services .container-custom .container-cards-services .card-item:hover .card-header{top:-52px}.section-services .container-custom .container-cards-services .card-item:hover .card-image{bottom:0}.section-services .container-custom .btn{position:relative;z-index:2;margin:0 auto}@media(min-width:768px){.section-services .container-custom{margin-bottom:87px}.section-services .container-custom .background{bottom:-167px}}.section-faq{padding-top:0;position:relative;z-index:2;margin-top:3.75rem;background-color:transparent}@media(min-width:768px){.section-faq{margin-top:-81px}.section-faq .container-faq{min-height:750px}.section-faq .container-faq .faq-image{height:750px;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right;position:absolute;top:0;left:0;max-width:810px;width:20%;border-top-right-radius:100px;border-end-end-radius:20px;display:block}.section-faq .container-faq .content{width:70%;margin-left:calc(20% + 32px);max-width:673px;margin-top:112px}.section-faq .container-faq .content .container-title .subtitle{font-size:2.625rem}.section-faq .container-faq .content .accordion{padding:0}}@media(min-width:992px){.section-faq .container-faq .faq-image{width:45%}.section-faq .container-faq .content{width:55%;margin-left:calc(45% + 32px)}}