.banner-container{max-width:calc(1800px + var(--gutter) * 2)}.splide-main{max-width:1800px;margin:auto}.splide__slide--nav{border:none!important}.slide--nav:after{content:'';position:absolute;width:100%;height:100%;background:rgba(0,0,0,.5);left:0;top:0}.splide__slide--nav.is-active .slide--nav:after{display:none}.bannerslider-module{position:relative}.slider-thumbnails-wrapper{margin:auto;width:fit-content;padding:0 var(--gutter);position:absolute;left:50%;transform:translate(-50%,0);max-width:100%}.banner-progress__bar{height:6px;position:absolute;bottom:0}.banner-progress__bar--line{background-color:var(--bs-primary);display:none}.banner-progress__bar--track{background-color:rgba(0,0,0,.2);width:100%}.splide__slide.is-active .banner-progress__bar--line{display:block}.slide--nav,.slide--nav .banner-item__image{border-radius:calc(var(--cornar_10)/ 2)}.slide--nav .banner-item__image{width:72px;height:32px}.slide--nav{border:1px solid #fff;overflow:hidden;width:fit-content;position:relative}.banner-item__subtitle{font-size:clamp(.75rem, calc(.525rem + .8vw), 1.125rem)}.banner-item__button{width:fit-content}.banner__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:1;cursor:pointer;transition:all .3s;display:none;border:1px solid #fff;border-radius:var(--corner_10);background:rgba(0,0,0,.3)}.banner__arrow--next{right:-50px}.banner__arrow--prev{left:-50px}.banner__arrow:hover{background:#fff}.banner__arrow:hover .banner__arrow__shape{fill:#141414}@media (max-width:768px){.banner-container{padding:0}}@media (min-width:768px){.banner__arrow{display:block}.slider-thumbnails-wrapper{bottom:5%;left:7%;top:auto!important;transform:translate(0,0);max-width:43%}.slide--nav,.slide--nav .banner-item__image{border-radius:var(--corner_10)}.slide--nav .banner-item__image{width:auto;max-width:100%;height:auto}.splide__slide--main .banner-item__image{border-radius:none}.banner-item__content{position:absolute;bottom:40%;left:2%;border-radius:none;background-color:var(--banner-box-bg);max-width:700px;width:43%;padding:40px 60px 30px 60px;gap:25px}}@media (min-width:768px) and (max-width:1200px){.banner-item__content{padding:20px 30px 30px 30px;gap:15px}}.bannerslider-module #main-carousel .splide__pagination{bottom:18px;gap:8px}.bannerslider-module #main-carousel .splide__pagination__page{width:10px;height:10px;margin:0;border-radius:50%;background:rgba(255,255,255,.55);opacity:1;transition:all .25s ease}.bannerslider-module #main-carousel .splide__pagination__page.is-active{background:#fff;transform:scale(1.25)}.bannerslider-module #main-carousel .splide__arrow{width:44px;height:44px;background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.7);opacity:1;top:50%;transform:translateY(-50%)}.bannerslider-module #main-carousel .splide__arrow svg{fill:#ffffff;width:18px;height:18px}.bannerslider-module #main-carousel .splide__arrow--prev{left:20px}.bannerslider-module #main-carousel .splide__arrow--next{right:20px}.bannerslider-module #main-carousel .splide__arrow:hover{background:rgba(0,0,0,.65)}