/* Swiper core styles */
.swiper { position: relative; width: 100%; height: 100%; }
.swiper-wrapper { display: flex; transition-property: transform; box-sizing: content-box; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; }

/* Custom styles for service slider */
.service-style-swiper-wrapper-two { position: relative; }
.mySwiper-service-1 { width: 100%; padding-bottom: 40px; }
.swiper-pagination { position: absolute; text-align: center; transition: .3s opacity; transform: translate3d(0,0,0); z-index: 10; left: 0; right: 0; bottom: 0; }
.swiper-pagination .swiper-pagination-bullet { width: 12px; height: 12px; display: inline-block; border-radius: 100%; background: #e0e0e0; margin: 0 4px; opacity: 1; transition: background 0.3s; }
.swiper-pagination .swiper-pagination-bullet-active { background: var(--color-primary, #1C2539); }
.service-style-swiper-wrapper-two .swiper-slide-active .single-service-signle-wrapper { box-shadow: 0 8px 32px rgba(28,37,57,0.08); border-radius: 15px; background: #fff; } 