
/* swiper slide */
.swiper-container {width: 100%; overflow: hidden; position: relative; padding-top: 109px;}
.swiper-slide {text-align: center; font-size: 18px; /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform;}
.swiper-container-vertical > .swiper-pagination-bullets {top: unset; bottom: 10px; left: 0; width: 100%;}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {display: inline-block; margin: 6px 2px;}
:root {--swiper-theme-color: #007aff;}
 
.swiper {position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1;}
.swiper-wrapper {position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box;} 

.swiper-arrow-next,
.swiper-arrow-prev {position: absolute; top: 50%; margin-top: 0; z-index: 1; cursor: pointer; display: flex; align-items: center; justify-content: center;}
.swiper-arrow-next,
.swiper-rtl .swiper-arrow-prev {right: 10px; left: auto;}
.swiper-button-lock {display: none;}
.swiper-pagination {position: absolute; text-align: center; transition: .3s opacity; transform: translate3d(0,0,0); z-index: 1;}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {bottom: 30px; left: 0; width: 100%;}
.swiper-pagination-bullet {width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,12px)); height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,12px)); display: inline-block; border-radius: 50%; background: var(--swiper-pagination-bullet-inactive-color,#000); opacity: var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet {border: none; margin: 0; padding: 0; box-shadow: none; -webkit-appearance: none; appearance: none;}
.swiper-pagination-clickable .swiper-pagination-bullet {cursor: pointer;}
.swiper-pagination-bullet:only-child {display: none !important;}
.swiper-pagination-bullet-active {opacity: var(--swiper-pagination-bullet-opacity,1); background: var(--swiper-pagination-color,var(--swiper-theme-color));}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px);}