.swiper-pagination-bullets.swiper-pagination-horizontal{width:auto;background-color:transparent;border-radius:16px;padding:.1rem .4rem}[dir=rtl] .swiper-pagination-bullets.swiper-pagination-horizontal{left:1rem;right:auto;transform:none}[dir=ltr] .swiper-pagination-bullets.swiper-pagination-horizontal{right:1rem;left:auto;transform:none}.mainSlider .swiper-button-next,.mainSlider .swiper-button-prev{opacity:0!important;background-color:#fff;border-radius:100%;width:36px;height:36px;color:var(--Neutral-700);transition:opacity .1s linear}.mainSlider .swiper-button-next:after,.mainSlider .swiper-button-prev:after{font-size:12px}.swiper:hover .mainSlider .swiper-button-next,.swiper:hover .mainSlider .swiper-button-prev{background-color:rgba(255,255,255,.8);opacity:1!important}.mainSlider .progress-bullet{width:6px;height:6px;border-radius:3px!important;position:relative;overflow:hidden}.mainSlider .progress-bullet:after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:#fff;transform:translateX(100%)}.mainSlider .swiper-pagination-bullet-active.progress-bullet:after{animation:bulletProgress 5s linear forwards}@keyframes bulletProgress{0%{transform:translateX(100%)}to{transform:translateX(0)}}.swiper-pagination-bullet{margin:0 1px!important}.mainSlider .swiper-pagination-bullet{width:6px;height:6px;border-radius:50%;background-color:white;opacity:.7;transition:width .3s ease}.mainSlider .swiper-pagination-bullet-active{width:18px;border-radius:1rem;opacity:1}.factoryCardSlider .swiper-pagination-bullets.swiper-pagination-horizontal{left:50%!important;right:auto!important;transform:translateX(-50%)!important}@media screen and (max-width:768px){[dir=rtl] .swiper-pagination-bullets.swiper-pagination-horizontal{left:2rem;right:auto;transform:none}.mainSlider .progress-bullet,.mainSlider .swiper-pagination-bullet{width:4px!important;height:4px!important}.mainSlider .swiper-pagination-bullet-active{width:12px!important;height:4px!important}.mainSlider .swiper-pagination-bullet{margin:0 1px!important}.mainSlider .swiper-button-next,.mainSlider .swiper-button-prev{opacity:0!important;background-color:#fff;border-radius:100%;width:26px;height:26px;color:var(--Neutral-700);transition:opacity .1s linear}.mainSlider .swiper-button-next:after,.mainSlider .swiper-button-prev:after{font-size:7px}}