.tts-swiper{
    width:100%;
    position:relative;
    overflow:hidden;
    border-radius:8px;
    background:#f5f5f5;
}

.tts-swiper .swiper-slide{
    width:100%;
}

.tts-swiper picture,
.tts-swiper img{
    width:100%;
    display:block;
}

.tts-swiper img{
    object-fit:cover;
    object-position:center center;
    height:auto;
    min-height:220px;
    will-change: transform;
}

@media (min-width:1367px){
    .tts-swiper img{
        height:var(--tts-slider-height-desktop, 550px);
    }
}

@media (max-width:1366px){
    .tts-swiper img{
        height:var(--tts-slider-height-laptop, 450px);
    }
}

@media (max-width:1024px){
    .tts-swiper img{
        height:var(--tts-slider-height-tablet, 360px);
    }
}

@media (max-width:767px){
    .tts-swiper img{
        height:var(--tts-slider-height-mobile, 220px);
    }
}

.tts-swiper .swiper-button-prev,
.tts-swiper .swiper-button-next{
    width:42px;
    height:42px;
    background:#fff;
    border-radius:50%;
    box-shadow:0 2px 12px rgba(0,0,0,.15);
}

.tts-swiper .swiper-button-prev:after,
.tts-swiper .swiper-button-next:after{
    font-size:18px;
}

.tts-swiper .swiper-pagination{
    bottom:10px !important;
}

.tts-swiper .swiper-pagination-bullet{
    width:10px;
    height:10px;
    opacity:.6;
}

.tts-swiper .swiper-pagination-bullet-active{
    opacity:1;
    transform:scale(1.2);
}