.visualswiper {max-width: 1920px;max-height:910px;}
.visualswiper .swiper-slide {width: 100vw;/*height: 100%;*/display: flex;justify-content: center;align-items: center;position: relative;}
 
.visual-caption-contaier {position: absolute;top: 0px;bottom: 0px;left: 0px;right: 0px;}

 
.visualswiper .swiper-pagination {bottom:80px;}
.visualswiper .swiper-pagination-bullet {left:auto!important; width: 25px!important;height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 7px));display: inline-block;border-radius: var(--swiper-pagination-bullet-border-radius, 0px);background:var(--bs-secondary);opacity: var(--swiper-pagination-bullet-inactive-opacity, 1); border-radius:20px; transition:all ease-in-out .3s}
.visualswiper .swiper-pagination-bullet-active {opacity: var(--swiper-pagination-bullet-opacity, 1);background: rgba(255,255,255,1); width:35px}

.visual-content .swiper-button-next, .visual-content .swiper-button-prev {position: absolute; top: calc(50% - 23px);bottom: var(--swiper-navigation-top-offset, 0px);width: calc(var(--swiper-navigation-size)/ 44 * 27);height: var(--swiper-navigation-size);margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));z-index: 10;cursor: pointer;display: flex;align-items: center;justify-content: center;color: var(--swiper-navigation-color,var(--swiper-theme-color));border-radius: 0rem; }
.visual-content .swiper-button-next:after, .visual-content .swiper-button-prev:after{font-size:20pt!important; color:var(--bs-white);}
.visual-content .swiper-button-prev, .swiper-rtl .swiper-button-prev {left: 0;background: transparent;width: 45px;height: 45px;-webkit-transition-duration: .3s;transition-duration: .3s;border: 1px solid transparent}
.visual-content .swiper-button-next, .swiper-rtl .swiper-button-next {right: 0;background: transparent;width: 45px;height: 45px;-webkit-transition-duration: .3s; transition-duration: .3s; border: 1px solid transparent}

@media (max-width:767px) {
.visual-content .swiper-button-next, .visual-content .swiper-button-prev{top: calc(50% - 23px);}
}


.reveal-text {text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);}
.swiper-img-mask{position:absolute;z-index:0;background: #000;background: linear-gradient(120deg,rgba(0, 0, 0, 0.6) 20%, rgba(0, 0, 0, 0) 80%);}
@media (min-width:768px) {
.swiper-img-mask{top:0;left:0;bottom:0;width:100%;height:100%;}
}
@media (max-width:767.98px) {
.swiper-img-mask{top:0;left:0;bottom:0;width:100%;height:100%;}
}