.swiper-hero-slider{--hero-slider-text-color:#FFF;--hero-slider-font-size:calc(.5vw + 14px);--hero-slider-heading-size:calc(2vw + 28px);--hero-slider-heading-weight:bold;--hero-slider-overlay-opacity:0;--hero-slider-bg-color:#666;--hero-slider-arrow-btn-size:calc(.5vw + 16px);--hero-slider-arrow-size:.75em;--hero-slider-arrow-color:var(--hero-slider-text-color);--hero-slider-arrow-width:2px;--hero-slider-arrow-btn-radius:50rem;background-color:var(--hero-slider-bg-color)} .swiper-hero-slider .swiper-title{font-size:var(--hero-slider-heading-size);color:var(--hero-slider-text-color);font-weight:var(--hero-slider-heading-weight);margin-bottom:0.5em;line-height:1.25em} .swiper-hero-slider .swiper-desc{font-size:var(--hero-slider-font-size);color:var(--hero-slider-text-color);line-height:1.5em;margin-bottom:1em} .swiper-hero-slider .swiper-content-container{position:absolute;height:100%;width:100%;top:0;left:0;z-index:5;display:flex;flex-direction:column;justify-content:center;color:var(--hero-slider-text-color);background-color:rgba(0,0,0,var(--hero-slider-overlay-opacity))} .swiper-hero-slider .container{max-width:970px} .swiper-hero-slider .swiper-pagination-bullet{opacity:1;background-color:transparent;padding:15px 0;margin:0 2px;color:#FFF;width:auto;height:auto;position:relative} .swiper-hero-slider .swiper-pagination-bullet:focus{outline:none} .swiper-hero-slider .swiper-pagination-bullet::before,.swiper-hero-slider .swiper-pagination-bullet:after{content:"";display:block;border:2px solid;width:36px;opacity:0.5} .swiper-hero-slider .swiper-pagination-bullet::after{position:absolute;width:0;top:15px;opacity:0;transition:all 0.35s} .swiper-hero-slider .swiper-pagination-bullet-active:after{width:100%;opacity:1} .swiper-hero-slider .swiper-button-next,.swiper-hero-slider .swiper-button-prev{font-size:var(--hero-slider-arrow-btn-size);width:2em;height:3em;display:flex;justify-content:center;flex-direction:column;background-color:rgba(0,0,0,0.6);color:var(--hero-slider-arrow-color);border-radius:50rem;transition:all 0.35s;margin-top:-1.75em;opacity:0} .swiper-hero-slider .swiper-button-next:hover,.swiper-hero-slider .swiper-button-prev:hover{background-color:#FFF;--hero-slider-arrow-color:var(--primary)} .swiper-hero-slider .swiper-button-next:after,.swiper-hero-slider .swiper-button-prev:after{font-size:inherit} .swiper-hero-slider .swiper-button-prev{border-top-left-radius:0;border-bottom-left-radius:0;transform:translate(-100%,0);padding-right:0.25em;left:0} .swiper-hero-slider .swiper-button-next{right:0;padding-left:0.25em;border-top-right-radius:0;border-bottom-right-radius:0;transform:translate(100%,0)} .swiper-hero-slider:hover .swiper-button-prev,.swiper-hero-slider:hover .swiper-button-next{opacity:1;transform:translate(0,0)}