.section-banner{position:relative;background-color:#fff}.section-banner .container{max-width:1240px}.section-banner .picturefill-background{width:100%;height:100svh;display:block;position:relative}@media(min-width:992px){.section-banner .picturefill-background{clip-path:url(#mask-banner)}}.section-banner .picturefill-background:before{content:"";width:100%;height:100%;background:linear-gradient(90deg,rgba(5,35,71,.7) 23.18%,rgba(5,35,71,0) 76.64%);position:absolute;top:0;left:0;right:0}@media(min-width:768px)and (orientation:portrait){.section-banner .picturefill-background{height:60svh}}@media(min-width:1200px){.section-banner .picturefill-background{height:100svh}}.section-banner .container-banner{position:absolute;bottom:0;margin:0 auto;left:0;right:0;height:100%;padding-right:80px}.section-banner .container-banner .centraliza{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center}.section-banner .container-banner .title-banner{font-size:1.75rem;line-height:140%;font-weight:400;color:#fff;margin-bottom:8px;padding-right:60px;text-align:start;max-width:100%}.section-banner .container-banner .title-banner strong{font-weight:700}@media(min-width:992px){.section-banner .container-banner .title-banner{margin-bottom:21px;font-size:48px;padding-right:0}}.section-banner .container-banner .text{color:#fff;margin-bottom:33px;padding-right:60px;line-height:150%;max-width:521px}@media(max-width:575.98px){.section-banner .container-banner .text{max-width:330px}}@media(min-width:992px){.section-banner .container-banner .text{font-size:23px;padding-right:0}}.section-banner .banner-hero-video{width:100%;height:100svh;-o-object-fit:cover;object-fit:cover}.section-banner .swiper-pagination{position:absolute;bottom:10px;display:flex;flex-direction:column;align-items:end;max-width:1720px;left:0;right:0;margin:0 auto;top:32%;gap:1rem;height:-moz-fit-content;height:fit-content;padding-right:30px}.section-banner .swiper-pagination .swiper-pagination-bullet{background-color:#fff}.section-banner .swiper-pagination .swiper-pagination-bullet-active{background-color:#1d579d}@media(max-width:991.98px){.section-banner .swiper-pagination{padding-top:100px}}@media(min-width:992px){.section-banner .swiper-pagination{top:50%;padding-right:60px}}.section-banner .initial-line{display:block;height:30px}@media(min-width:992px){.section-about{padding-top:100px;padding-bottom:52px}}@media(max-width:991.98px){.section-about{padding-bottom:2rem;margin-bottom:0}}.section-about__title{color:#1d579d;padding-left:25px;font-weight:700;line-height:136%}.section-about__title strong{color:#f48500;font-weight:700}@media(min-width:1200px){.section-about__title{max-width:921px;font-size:38px;padding-left:0}}.section-about__subtitle{color:#5d5d5d;line-height:160%;font-weight:600;padding-left:25px}@media(min-width:1200px){.section-about__subtitle{font-size:20px;max-width:750px;margin-bottom:80px;padding-left:0}}.section-about__image{border-radius:10px 70px 10px 10px;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;max-height:610px;position:relative;z-index:2}@media(min-width:992px){.section-about__image{max-width:580px}}.section-about .col-image{position:relative}@media(max-width:991.98px){.section-about .col-image{margin-bottom:62px}}.section-about .col-image:before{content:"";width:541px;max-height:547px;height:100%;position:absolute;background-color:#1d579d;left:-291px;top:32px;border-radius:0 10px 65px 0}@media(min-width:992px){.section-about .col-image:before{height:100%;top:115px}}.section-about__intro{color:#f48500;font-size:18px;font-weight:600;line-height:133%}.section-about .text{margin-bottom:16px}@media(min-width:992px){.section-about .text{margin-bottom:34px}}.section-about .differenciais{display:flex;flex-direction:column;gap:24px;margin-bottom:23px;margin-top:8px}.section-about .differenciais__item{display:flex;align-items:center;gap:18px}.section-about .differenciais__content{color:#5d5d5d}.section-about .differenciais__content strong{font-weight:600;font-size:15px;line-height:166%;color:#1d579d}.section-products{background-image:url(/assets/images/sections/home/background-imagem-products.webp);background-position:bottom;background-repeat:no-repeat;background-size:contain;scroll-margin-top:120px;padding-bottom:100px}@media(min-width:992px){.section-products{padding-bottom:231px;padding-top:100px}}.section-products .title{margin-bottom:9px}.section-products .subtitle{color:#5d5d5d;font-size:20px;margin-bottom:34px}.section-products .container{max-width:1194px;margin:0 auto}@media(min-width:992px){.section-products .container{padding:0 47px}}.section-products .swiper-products{overflow:hidden;padding-top:16px}.section-products .swiper-products .swiper-slide .swiper-link{background-color:#1d579d;padding:16px;border-radius:5px;overflow:hidden;transition:all .3s ease;height:auto;min-height:345px;display:block;position:relative;max-width:340px;margin:0 auto}.section-products .swiper-products .swiper-slide .swiper-link:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,#1d579d,rgba(29,87,157,0) 67.79%);z-index:2}.section-products .swiper-products .swiper-slide .swiper-link:hover{transform:translateY(-8px)}.section-products .swiper-products .swiper-slide .swiper-link:hover .swiper-slide__description,.section-products .swiper-products .swiper-slide .swiper-link:hover .swiper-slide__title{color:#fff}@media(min-width:992px){.section-products .swiper-products .swiper-slide__description{padding-bottom:36px}}.section-products .swiper-products .swiper-slide__description,.section-products .swiper-products .swiper-slide__title{transition:all .3s ease}.section-products .swiper-products .swiper-slide__image{width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;top:0;left:0;z-index:1}.section-products .swiper-products .swiper-slide__title{font-size:20px;color:#fff;font-weight:600;line-height:135%;margin:32px 0 17px;position:absolute;bottom:66px;left:28px;z-index:2}.section-products .swiper-products .swiper-slide__description{color:#5d5d5d}.section-products .swiper-products .swiper-slide__button{position:absolute;right:0;bottom:0;background-color:#f48500;width:45px;height:45px;display:flex;align-items:center;justify-content:center;border-top-left-radius:5px;transition:.3s linear;-moz-transition:.3s linear;-webkit-transition:.3s linear;z-index:3}.section-products .swiper-products .swiper-slide__button:hover{background-color:rgb(255,157.1926229508,40)}.section-products .swiper-products .swiper-products-next,.section-products .swiper-products .swiper-products-prev{top:calc(50% + 65px)}.section-technical-assistance{background-color:#f48500}.section-technical-assistance .container-custom{position:relative;max-width:1140px;margin:0 auto;padding:40px 20px}@media(min-width:992px){.section-technical-assistance .container-custom{padding:80px 20px}}@media(min-width:992px){.section-technical-assistance .container-custom .contents{max-width:430px}.section-technical-assistance .container-custom .contents .text{max-width:350px}}.section-technical-assistance .container-custom .technical-assistance-imagem{position:relative;bottom:-40px;border-top-left-radius:70px;width:100%;-o-object-fit:contain;object-fit:contain;height:100%;right:-20px}@media(min-width:992px){.section-technical-assistance .container-custom .technical-assistance-imagem{width:auto;height:auto;left:510px;right:auto;bottom:0;position:absolute;max-height:625px}}.section-associated{padding:115px 20px}.section-associated .title{font-size:30px;margin-bottom:33px}.section-associated .container{max-width:1000px;margin:auto;padding:16px;border-radius:10px;border:2px solid #e9e9e9}@media(min-width:992px){.section-associated .container{padding:35px 75px}}.section-associated .container .swiper-associated{overflow:hidden}.section-associated .container .swiper-associated .swiper-slide{display:flex;justify-content:center;align-items:center;height:auto}.section-associated .container .swiper-associated .swiper-slide__image{-o-object-fit:contain;object-fit:contain;width:120px}.line-effect{margin-top:24px}@media(min-width:992px){.line-effect{margin-top:32px}}