.team_slider_main { position: relative; width: 100%; overflow: hidden; }
.team_slider_main .sec_title { position: relative; width: 100%; max-width: 1100px; margin: 0 auto 80px; text-align: center; }
.team_slider_main .slider_wrap { position: relative; width: 100%; max-width: 1727px; margin: 0 auto; }
.team_slider_main .slide_image { position: relative; display: flex; width: 100%; aspect-ratio: 546/410; border-radius: 60px; }
.team_slider_main .slide_image img { display: inline-flex; width: 100%; height: 100%; object-fit: cover; border-radius: 60px; }
.team_slider_main .slider_arrows { position: absolute; top: 50%; right: -25px; left: -25px; z-index: 2; height: 42px; display: flex; margin: 0 -22px; justify-content: space-between; align-items: center; transform: translateY(-50%); overflow: hidden; pointer-events: none; }
.team_slider_main .slider_arrows > * { display: flex; width: 22px; height: 42px; text-indent: -999px; cursor: pointer; pointer-events: all; }
.team_slider_main .slider_arrows > .swiper-button-disabled { opacity: 0.5; cursor: default; }
.team_slider_main .slider_arrows > * img { display: inline-flex; }
.team_slider_main .team-dots { display: none; }
.team_slider_main .team-dots .swiper-pagination-bullet { display: flex; width: 10px; height: 10px; margin: 0; outline: none; background: #3E4827; opacity: 1; }
.team_slider_main .team-dots .swiper-pagination-bullet.swiper-pagination-bullet-active { background: var(--themegreen); }



@media (min-width: 1400px) and (max-width: 1599px) {
    .team_slider_main .slider_wrap { max-width: 1280px; }
}

@media (min-width: 1200px) and (max-width: 1399px) {
    .team_slider_main .slider_wrap { max-width: 1120px; }
}

@media (max-width: 1200px) {
    .team_slider_main .slider_wrap { max-width: 100%; padding: 0 60px; }
    .team_slider_main .slider_arrows { margin: 0; right: 25px; left: 25px; }
    .team_slider_main .slide_image,
    .team_slider_main .slide_image img { border-radius: 30px; }
}



@media (max-width: 991px) {
    .team_slider_main .sec_title { display: none; margin-bottom: 0; }
    .team_slider_main .slider_wrap { margin-top: 0; }
}

@media (max-width: 767px) {

    .team_slider_main .slider_wrap { padding: 0; }
    .team_slider_main .slider_arrows { display: none; }
    .team_slider_main .team-dots { display: flex; width: 100%; margin-top: 20px; justify-content: center; gap: 11px; }

}

