.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-list,body{overflow:hidden}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{left:0;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@keyframes enter-from-below{from{transform:translateY(10vh);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes enter-from-above{from{transform:translateY(-10vh);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes exit-to-above{from{transform:translateY(0);opacity:1}to{transform:translateY(-10vh);opacity:0}}@keyframes exit-to-below{from{transform:translateY(0);opacity:1}to{transform:translateY(10vh);opacity:0}}body,html{height:100%}#snaproot{position:fixed;inset:0;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;scroll-behavior:auto;-webkit-overflow-scrolling:touch}#snaproot:focus{outline-offset:2px}#soluctions>section{min-height:100vh;scroll-snap-align:start;scroll-snap-stop:always;position:relative;display:block}#soluctions #main-banner{display:flex;align-items:center}#soluctions #main-banner .common-limiter{max-width:calc(1960px - 460px);padding:0 20px}#soluctions #main-banner .common-limiter .content{padding-top:50px;position:relative}#soluctions #main-banner .common-limiter .content::after,#soluctions #main-banner .common-limiter .content::before{content:'';position:absolute;left:50%;transform:translateX(-50%);display:block;background-color:#2F3745}#soluctions #main-banner .common-limiter .content::before{bottom:71px;width:1px;height:256px}#soluctions #main-banner .common-limiter .content::after{bottom:70px;width:100px;height:1px}#soluctions #main-banner .common-limiter .content .box{display:flex;justify-content:center;align-items:center;gap:100px}#soluctions #main-banner .common-limiter .content .box .title{max-width:677px;font-family:roc-grotesk-wide,sans-serif;font-weight:350;font-style:Wide Light;font-size:60px;leading-trim:NONE;line-height:65px;letter-spacing:0;text-align:right;color:#2F3745}#soluctions #main-banner .common-limiter .content .box .descr{max-width:677px;padding-right:125px;font-family:Montserrat;font-weight:500;font-style:Medium;font-size:18px;leading-trim:NONE;line-height:24px;letter-spacing:0;color:#2F3745}#soluctions #main-banner .common-limiter .content .link{margin-top:200px;font-family:roc-grotesk-wide,sans-serif;font-weight:400;font-style:Wide;font-size:27px;leading-trim:NONE;line-height:45px;letter-spacing:0;text-align:center;color:#2F3745;display:block}#soluctions .soluctions{display:flex;align-items:center;justify-content:center}#soluctions .soluctions .common-limiter{width:100%;max-width:100%;position:relative;display:flex;align-items:center;justify-content:center;padding:40px;height:100vh}#soluctions .soluctions .common-limiter .content{height:100%;width:100%;position:relative;display:flex;align-items:center;justify-content:center}#soluctions .soluctions .common-limiter .content .itens{position:relative}#soluctions .soluctions .common-limiter .content .itens .item img{object-fit:cover;filter:brightness(.7);transition:.5s}#soluctions .soluctions .common-limiter .content .itens .item .infos{position:absolute;left:48px;right:48px;bottom:40px}#soluctions .soluctions .common-limiter .content .itens .item .infos .name{max-width:350px;font-family:roc-grotesk-wide,sans-serif;font-weight:700;font-style:Wide Bold;font-size:31px;leading-trim:NONE;line-height:31px;letter-spacing:0;color:#FFF;text-shadow:0 0 20px rgba(0,0,0,.5)}#soluctions .soluctions .common-limiter .content .itens .item .infos .link{margin-top:27px;display:block;width:fit-content;text-shadow:0 0 20px rgba(0,0,0,.5)}#soluctions .soluctions .common-limiter .content .itens .item .infos .link span{font-family:roc-grotesk-wide,sans-serif;font-weight:350;font-style:Wide Light;font-size:20px;leading-trim:NONE;line-height:30px;letter-spacing:0;color:#FFF}#soluctions .soluctions .common-limiter .content .itens .item .infos .link i{border-bottom:1px solid #FFF;display:block}#soluctions .soluctions .common-limiter .content .itens .item:hover{z-index:4!important;box-shadow:0 10px 15px rgba(0,0,0,.2)}#soluctions .soluctions .common-limiter .content .itens .item:hover img{filter:brightness(1)}#soluctions .soluctions.have-bg .common-limiter{background:#EEE}#soluctions .soluctions.have-bg .common-limiter .content .itens .item{position:absolute}#soluctions #lasts-news{background:linear-gradient(180deg,#fff 50%,#3e6354 50%);display:flex;align-items:center}#soluctions #lasts-news .common-limiter{max-width:1760px;padding:0 20px}#soluctions #lasts-news .common-limiter .content{padding-top:50px}#soluctions #lasts-news .common-limiter .content #last-news-title{font-family:roc-grotesk-wide,sans-serif;font-weight:350;font-style:Wide Light;font-size:40px;leading-trim:NONE;line-height:74px;letter-spacing:0;text-align:center;color:#2F3745}#soluctions #lasts-news .common-limiter .content .lasts-news{margin-top:47px;width:100%;display:inline-grid;gap:0 34px;grid-template-columns:1fr 1fr 1fr}#soluctions #lasts-news .common-limiter .content .lasts-news .new{width:100%}#soluctions #lasts-news .common-limiter .content .lasts-news .new a .image img{width:100%;height:188px;object-fit:cover}#soluctions #lasts-news .common-limiter .content .lasts-news .new a .date{margin-top:36px;font-family:roc-grotesk-wide,sans-serif;font-weight:500;font-style:Wide Medium;font-size:14px;leading-trim:NONE;line-height:22px;letter-spacing:0;color:#2F3745}#soluctions #lasts-news .common-limiter .content .lasts-news .new a .name{margin-top:7px;max-width:440px;font-family:roc-grotesk-wide,sans-serif;font-weight:700;font-style:Wide Bold;font-size:21px;leading-trim:NONE;line-height:22px;letter-spacing:0;color:#FFF}#soluctions #lasts-news .common-limiter .content .lasts-news .new a .btn-link{margin-top:37px;display:block;width:fit-content;transition:.5s}#soluctions #lasts-news .common-limiter .content .lasts-news .new a .btn-link span{font-family:roc-grotesk-wide,sans-serif;font-weight:400;font-style:Wide;font-size:16px;leading-trim:NONE;line-height:22px;letter-spacing:0;color:#FFF;display:block;transition:.5s}#soluctions #lasts-news .common-limiter .content .lasts-news .new a .btn-link i{display:block;border-bottom:1px solid #FFF}#soluctions #lasts-news .common-limiter .content .lasts-news .new a .btn-link:hover span{transform:translateY(-7px)}#soluctions .soluctions .common-limiter .content .itens{width:100%;max-width:1508px;height:auto;aspect-ratio:1.98160315;margin:0 auto}#soluctions .soluctions .common-limiter .content .itens .item{position:absolute;transition:.5s;width:36.22%;height:auto;aspect-ratio:.84520124}#soluctions .soluctions .common-limiter .content .itens .item a{display:block;width:100%;height:100%}#soluctions .soluctions .common-limiter .content .itens .item img{width:100%;height:100%}#soluctions .soluctions .common-limiter .content .itens .item:nth-child(1){top:0;right:0;z-index:3}#soluctions .soluctions .common-limiter .content .itens .item:nth-child(2){top:7.1%;right:32.1%;z-index:2}#soluctions .soluctions .common-limiter .content .itens .item:nth-child(3){top:15.11%;right:63.8%;z-index:1}#soluctions .soluctions.have-bg .common-limiter .content .itens .item:nth-child(1){top:0;left:0;z-index:1;right:auto}#soluctions .soluctions.have-bg .common-limiter .content .itens .item:nth-child(2){top:7.1%;left:32.1%;z-index:2;right:auto}#soluctions .soluctions.have-bg .common-limiter .content .itens .item:nth-child(3){top:15.11%;left:63.8%;z-index:3;right:auto}#soluctions #lasts-news .lasts-news.slick-initialized{display:block}#soluctions #lasts-news .lasts-news.slick-initialized .slick-slide{padding:0 16px;box-sizing:border-box}@media (max-width:1440px){#soluctions #main-banner .common-limiter .content .box{gap:64px;display:grid;grid-template-columns:repeat(2,1fr)}#soluctions #main-banner .common-limiter .content .link{margin-top:160px}#soluctions .soluctions .common-limiter{padding:32px}}@media (max-width:1200px){#soluctions #main-banner .common-limiter .content{padding-top:48px}#soluctions #main-banner .common-limiter .content .box{gap:48px;align-items:start;justify-items:stretch}#soluctions #main-banner .common-limiter .content .box .title{font-size:40px;line-height:46px;text-align:left;max-width:500px;margin:0 auto}#soluctions #main-banner .common-limiter .content .box .descr{padding-right:0;text-align:right;max-width:400px;margin:0 auto;font-size:14px;leading-trim:NONE;line-height:21px}#soluctions #main-banner .common-limiter .content .link{margin-top:112px;font-size:22px;line-height:32px}#soluctions #main-banner .common-limiter .content::before{bottom:56px;height:200px}#soluctions #main-banner .common-limiter .content::after{bottom:56px;width:88px}#soluctions .soluctions .common-limiter{padding:24px}#soluctions .soluctions .common-limiter .content .itens .item .infos{left:60px;right:55px;bottom:32px}#soluctions .soluctions .common-limiter .content .itens .item .infos .name{font-size:26px;line-height:28px}#soluctions .soluctions .common-limiter .content .itens .item .infos .link{margin-top:15px}#soluctions .soluctions .common-limiter .content .itens .item .infos .link span{font-size:18px;line-height:28px}#soluctions #lasts-news .common-limiter .content #last-news-title{font-size:34px;line-height:52px}#soluctions #lasts-news .common-limiter .content .lasts-news{gap:0 24px}}@media (max-width:1024px){#soluctions #main-banner .common-limiter .content .box{flex-direction:column;align-items:center;justify-content:center;gap:24px}#soluctions #main-banner .common-limiter .content::after,#soluctions #main-banner .common-limiter .content::before{left:50%}#soluctions .soluctions .common-limiter{height:100vh;padding:20px}#soluctions #lasts-news .common-limiter .content .lasts-news{grid-template-columns:1fr 1fr}#soluctions #lasts-news .common-limiter .content .lasts-news .new a .image img{height:176px}#soluctions .soluctions .common-limiter .content .itens .item .infos{left:30px;right:55px;bottom:32px}#soluctions .soluctions .common-limiter .content .itens .item .infos .name{font-size:20px;line-height:22px}#soluctions .soluctions.have-bg .common-limiter .content .itens .item:nth-child(3){z-index:4}#soluctions .soluctions .common-limiter .content .itens .item:hover{z-index:5!important}}@media (max-width:768px){body{overflow:auto}#snaproot{position:relative;inset:auto;overflow:visible;scroll-snap-type:none}#soluctions>section{min-height:auto;padding:64px 0;scroll-snap-align:none;scroll-snap-stop:normal}#soluctions #main-banner .common-limiter{padding:0 16px}#soluctions #main-banner .common-limiter .content{padding-top:40px}#soluctions #main-banner .common-limiter .content::after,#soluctions #main-banner .common-limiter .content::before{display:none}#soluctions #main-banner .common-limiter .content .box{display:flex}#soluctions #main-banner .common-limiter .content .link{margin-top:64px;font-size:20px;line-height:28px}#soluctions .soluctions .common-limiter{height:550px;padding:16px}#soluctions .soluctions .common-limiter .content .itens{max-width:675px}#soluctions .soluctions .common-limiter .content .itens .item .infos{left:20px;right:35px;bottom:24px}#soluctions #lasts-news{background:#3e6354}#soluctions #lasts-news .common-limiter{padding:0 16px}#soluctions #lasts-news .common-limiter .content{padding-top:0}#soluctions #lasts-news .common-limiter .content #last-news-title{color:#FFF;padding-top:8px}#soluctions #lasts-news .common-limiter .content .lasts-news{margin-top:24px;gap:24px 0;grid-template-columns:1fr}#soluctions #lasts-news .common-limiter .content .lasts-news .new a .date{color:#FFF;opacity:.9;margin-top:16px}#soluctions #lasts-news .common-limiter .content .lasts-news .new a .name{max-width:100%}#soluctions #lasts-news .common-limiter .content .lasts-news .new a .btn-link{margin-top:20px}#soluctions .soluctions .common-limiter .content .itens .item{height:300px}}@media (max-width:650px){#soluctions .soluctions .common-limiter{padding:16px;height:auto}#soluctions .soluctions .common-limiter .content{align-items:flex-start}#soluctions .soluctions .common-limiter .content .itens .item .infos{left:24px;right:24px;bottom:20px}#soluctions .soluctions .common-limiter .content .itens .item .infos .name{font-size:22px;line-height:24px;max-width:100%}#soluctions .soluctions .common-limiter .content .itens .item .infos .link{margin-top:12px}#soluctions .soluctions .common-limiter .content .itens .item .infos .link span{font-size:16px;line-height:22px}#soluctions .soluctions .common-limiter .content .itens .item:nth-child(1){top:0;right:0;z-index:3}#soluctions .soluctions .common-limiter .content .itens .item:nth-child(2){top:116px;right:16px;z-index:2}#soluctions .soluctions .common-limiter .content .itens .item:nth-child(3){top:232px;right:32px;z-index:1}#soluctions .soluctions.have-bg .common-limiter .content{align-items:flex-start}#soluctions .soluctions.have-bg .common-limiter .content .itens{width:100%;max-width:480px;height:520px;aspect-ratio:auto;margin:0 auto}#soluctions .soluctions.have-bg .common-limiter .content .itens .item{width:100%;height:288px}#soluctions .soluctions.have-bg .common-limiter .content .itens .item .infos{left:24px;right:24px;bottom:20px}#soluctions .soluctions.have-bg .common-limiter .content .itens .item .infos .name{font-size:22px;line-height:24px;max-width:100%}#soluctions .soluctions.have-bg .common-limiter .content .itens .item .infos .link{margin-top:12px}#soluctions .soluctions.have-bg .common-limiter .content .itens .item .infos .link span{font-size:16px;line-height:22px}#soluctions .soluctions.have-bg .common-limiter .content .itens .item:nth-child(1){top:0;left:0;z-index:3}#soluctions .soluctions.have-bg .common-limiter .content .itens .item:nth-child(2){top:116px;left:16px;z-index:2}#soluctions .soluctions.have-bg .common-limiter .content .itens .item:nth-child(3){top:232px;left:32px;z-index:1}#soluctions .soluctions .common-limiter .content .itens{width:100%;max-width:480px;height:auto!important;aspect-ratio:auto;margin:0 auto;display:flex;flex-direction:column;gap:15px}#soluctions .soluctions .common-limiter .content .itens .item{width:100%;height:288px!important;left:0!important;right:0!important;position:relative!important;top:0!important}}@media (max-width:560px){#soluctions #main-banner .common-limiter .content .box .title{font-size:34px;line-height:40px}#soluctions #lasts-news .common-limiter .content .lasts-news .new a .image img{height:168px}}@media (max-width:420px){#soluctions #main-banner .common-limiter .content{padding-top:32px}#soluctions #main-banner .common-limiter .content .box{gap:16px}#soluctions #main-banner .common-limiter .content .box .title{font-size:30px;line-height:36px}#soluctions #main-banner .common-limiter .content .box .descr{font-size:15px;line-height:22px}#soluctions #main-banner .common-limiter .content .link{margin-top:48px;font-size:18px;line-height:26px}}