.testimonial-slider .title{
    text-align: center;
    --highlight-color: #7B80C5   
}

.testimonial-slider .page-center p{
    margin: 0 auto;
    text-align: center;
}

.swiper-container {
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
    overflow: hidden;
}

.swiper-slide {
    background-position: center;
    background-size: cover;
    width: 620px;
    background-color: #fff;
    overflow: hidden;
    border-radius: 8px;
}

.testimonial-slider__slide{
    width: 677px !important;
    height: 384px !important;
}

.testimonial-slider__slide{
    position: relative;
}

.testimonial-slider__slide:not(.swiper-slide-active){
    pointer-events: none;
}

.testimonial-slider__slide:not(.swiper-slide-active) .testimonial-slider__slide__video__button{
    opacity: 0;
    visibility: hidden;
}

.testimonial-slider__slide__picture,
.testimonial-slider__slide__video{
    width: 100%;
    height: 100%;
}

.testimonial-slider__slide__picture,
.testimonial-slider__slide__video{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
}

.testimonial-slider__slide__picture{
    object-fit: cover;
    object-position: center;
}

.testimonial-slider__arrows{
    position: relative;
    max-width: 100px;
    --swiper-navigation-size: 10px;
}

.testimonial-slider__arrow__prev,
.testimonial-slider__arrow__next{
    background: none;
    border: 0;
    appearance: none;
}

.testimonial-slider__arrow__prev,
.testimonial-slider__arrow__next,
.swiper-pagination-bullet{
    z-index: 2;
    position: relative;
    cursor: pointer;
}

.swiper-pagination-bullet{
    width: 28px;
    height: 2px;
    border-radius: 2px;
    --swiper-pagination-bullet-inactive-color: #DBDBDB;
    transition: 0.3s all ease-in-out
}

.swiper-pagination-bullet-active{
    width: 52px;
    --swiper-pagination-color: #00B2AD;
}

.picture {
    width: 620px;
    height: 320px;
    overflow: hidden;   
}

.picture img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.detail {
    padding: 25px 20px;
    font-weight: 600;
    text-align: center;
} 
.detail h3 {
    margin: 0;
    font-size: 20px;
}

.detail span {
    display: block;
    font-size: 16px;
    color: #f44336;
}

.testimonial-slider__slide img,
.testimonial-slider__slide video{
    object-fit: cover;
    object-position: center;
    position: absolute;
    width: 100%;
    height: 100%;
    aspect-ratio: 16 / 9;   
}

.testimonial-slider__slide__video__button{
    align-items: center;
    appearance: none;
    background-color: #292b4299;
    border: 0;
    color: #00b2ad;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: center;
    opacity: 1;
    padding: 0;
    position: absolute;
    right: 20px;
    top: 20px;
    transition: all .2s ease-in-out;
    visibility: visible;
    z-index: 2;
    width: 56px;
    height: 56px;
    border-radius: 100%;
}

.testimonial-slider__slide__video__button .play-icon,
.testimonial-slider__slide__video__button .pause-icon{
    height: auto;
    width: 100%;
    top: 50%;
    left: 50%;
    padding-left: 3px;
    padding-top: 3px;
}

.testimonial-slider__slide__video__button .play-icon:not(.active),
.testimonial-slider__slide__video__button .pause-icon:not(.active){
    display: none;
}

.testimonial-slider__slide__video__button .pause-icon svg{
    width: 20px;
    padding-right: 2px;
}

.testimonial-slider__arrows-container{
    position: relative;
    margin-top: 40px;
    --swiper-pagination-top: 0;
    --swiper-pagination-bottom: 0;
}

.testimonial-slider__arrows{
    position: absolute;
    right: 0;
}

    opacity: 0;
    visibility: hidden;
}

.testimonial-slider__slide.swiper-slide-active .testimonial-slider__slide__quote,
.testimonial-slider__slide .testimonial-slider__slide__quote.active{
    opacity: 1;
    visibility: visible;
    transform: translateY(0%);
}

.testimonial-slider__slide:not(.swiper-slide-active) .testimonial-slider__slide__quote.active,
.testimonial-slider__slide__quote:not(.active){
    opacity: 0;
    visibility: hidden;
    transform: translateY(150%);
}

.testimonial-slider__slide__quote{
    position: absolute;
    bottom: 16px;
    padding: 14px 24px;
    left: 22px;
    right: 22px;
    width: calc(100% - 44px);
    box-sizing: border-box;
    background-color: #FFFFFF70;
    backdrop-filter: blur(4px);
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    transition: 0.2s all ease-in-out;
    transform: translateY(0%);
}

.testimonial-slider__slide__quote:before{
    content: '';
    background-color: #7B80C5;
    top: 0;
    left: 0;
    width: 10px;
    height: 100%;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    position: absolute;
}

.testimonial-slider__slide h3{
    font-weight: 600;
    font-size: 20px;
    line-height: 1.6;
    color: #000000;
}

.testimonial-slider__slide h3,
.testimonial-slider__slide p{
    margin: 0;
}

.testimonial-slider__slide p{
    font-size: 12px;
    line-height: 1.67;
    color: #141414;
    display: flex;
    gap: 10px;
    justify-content: flex-end;
}

.testimonial-slider__slide .testimonial-slider__slide__quote__source{
    font-weight: 600;
}


@media (max-width: 1170px) {
    .testimonial-slider__arrows{
        right: 30px;
    }
}

@media (max-width: 960px) {


}
@media (min-width: 701px) {
    .gallery-thumbs{
        display: none;   
    }
    
    .testimonial-slider__slide__mobile-video{
        display: none;
    }
    
    .testimonial-slider__slide__desktop-video__thumbnail.thumbnail-hidden {
        opacity: 0;
        visibility: hidden; 
        z-index: -1;
    }
    
    .testimonial-slider__slide__desktop-video__thumbnail {
        opacity: 1;
        visibility: visible;
        z-index: 1;
        transition: 0.2s all ease-in-out;
    }
}


@media (max-width: 700px) {
    
    
    .testimonial-slider__slide .testimonial-slider__slide__quote__seperator{
        display: none;
    }

    .testimonial-slider__slide p{
        flex-direction: column;
        align-items: flex-start;
        gap: 5px;
    }
    
    .testimonial-slider__slide__mobile-video__thumbnail.thumbnail-hidden {
        opacity: 0;
        visibility: hidden; 
        z-index: -1;
    }
    
    .testimonial-slider__slide__mobile-video__thumbnail {
        opacity: 1;
        visibility: visible;
        z-index: 1;
        transition: 0.2s all ease-in-out;
    }
    
    .testimonial-slider__slide__quote {
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 0 !important;
        border-top-left-radius: 0;
        border-top-right-radius: 10px;
        bottom: 0;
        left: 0;
        right: 22px;
        transition: all .2s ease-in-out;
        width: calc(100% - 10px);
        z-index: 2;
    }
    
    .testimonial-slider__slide__mobile-video{
        display: block;
    }
    
    .testimonial-slider__slide__video{
        display: none;
    }

    .testimonial-slider__slide {
        height: 100% !important;
        position: relative;
        width:  100% !important;
        aspect-ratio: 9 / 16;
/*         max-height: 70vh; */
    }
    
    .gallery-thumbs img,
    .testimonial-slider__slide img,
    .testimonial-slider__slide video {
        aspect-ratio: 9 / 16;
        height: 100%;
        object-fit: cover;
        object-position: center;
        position: absolute;
        width: 100%;
    }
    
    .swiper-container {
        width: 95%;
        margin: auto;
    }
    
    .swiper-pagination{
        display: none;
    }
    
    .gallery-thumbs {
        height: 20vh;
        box-sizing: border-box;
        padding: 10px 0;
        width: 95%;
        margin: auto;
        overflow: hidden;
    }

    .gallery-thumbs .swiper-slide {
      height: 100%;
      opacity: 0.4;
    }

    .gallery-thumbs .swiper-slide-thumb-active {
      opacity: 1;
    }

}