.bs-customer-v2-intro { background: linear-gradient(180deg, #392770 0%, #2D2250 100%); color: var(--bs-white); --bs-heading-color: var(--bs-white); }
.bs-customer-v2-intro-head { max-width: 65.9rem; margin-left: auto; margin-right: auto; margin-bottom: 6rem; }
.bs-customer-v2-marq { display: flex; align-items: center; justify-content: center; margin: 0 -3rem; opacity: 0.35; padding-bottom: 6rem; }
.bs-customer-v2-marq-item { padding: 0 3rem; flex-shrink: 0; }
.bs-customer-v2-marq-item > img { height: 3.6rem; width: auto; max-width: 100%; object-fit: contain; display: block; }
.bs-customer-v2-quote { padding: 3rem; border-radius: 2rem; background: linear-gradient(180deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.06) 100%); height: 100%; }
.bs-customer-v2-quote-row {display: flex; align-items: center; height: 100%; flex-direction: column; }
.bs-customer-v2-quote-thumb-box { width: 100%; align-self: flex-start; flex-shrink: 0; margin-bottom: 3.5rem; }
.bs-customer-v2-quote-thumb { width: 100%; }
.bs-customer-v2-quote-thumb > img { width: auto; height: 3.2rem; display: block; object-fit: contain; margin-left: auto; }
.bs-customer-v2-quote-contant { flex: 1 1 100%; width: 100%; align-self: center; display: flex; flex-direction: column; }
.bs-customer-v2-quote-contant figure { margin-bottom: 0; height: 100%; display: flex; flex-direction: column; }
.bs-customer-v2-quote-contant .bs-testimonial-comma { margin-bottom: 1.5rem; color: var(--bs-white); font-size: 3.5rem; }
.bs-customer-v2-quote-contant .blockquote { font-size: var(--bs-body-font-size); margin-bottom: 2.8rem; }
.bs-customer-v2-quote-contant .blockquote-footer { color: var(--bs-white); margin-top: auto; }
.bs-customer-v2-quote-contant .blockquote-footer::before { display: none; }
.bs-customer-v2-quote-slider {padding-bottom: 0.5rem;}
.bs-customer-v2-quote-slider .swiper-pagination { position: static; display: flex; justify-content: center; margin-top: 3.5rem; --swiper-theme-color: var(--bs-white); --swiper-pagination-bullet-inactive-color: rgba(255, 255, 255, 0.25); }
.bs-customer-v2-quote-slider .swiper-slide { height: auto; }
.bs-customer-stories-v2-head { margin-bottom: 3.5rem; }
.bs-customer-stories-v2-grid > .row { --bs-gutter-y: 3.5rem; --bs-gutter-x: 2.7rem; }
.bs-customer-v2-ready { background: rgba(115, 64, 255, 0.50); --bs-heading-color: var(--bs-white); }
.bs-quote-slider-btn {width: 6rem; height: 6rem; border-radius: 50%; color: #5a517b; display: none; justify-content: center; align-items: center; position: absolute; top: 50%; transform: translateY(-80%); z-index: 10; cursor: pointer; font-size: 6rem; background-color: #9892ac; overflow: hidden;}
.bs-quote-slider-btn > i > svg { width: 110%; height: 110%; top: -5%; left: -5%;}
.bs-quote-slider-prev { left: 0; }
.bs-quote-slider-next { right: 0; }
.bs-quote-slider-btn.swiper-button-disabled { opacity: 0.25; cursor: not-allowed; pointer-events: none; }


@media (min-width: 768px) {
    .bs-customer-v2-intro-head .h1 { font-size: 4.6rem; }
    .bs-customer-v2-intro-head { margin-bottom: 6.5rem; }
    .bs-customer-v2-marq { margin: 0 -4rem; padding-bottom: 6.5rem; }
    .bs-customer-v2-marq-item { padding: 0 4rem; }
    .bs-customer-v2-marq-item > img { height: 4.6rem; }
    .bs-customer-v2-quote-slider {margin: 0 9rem;}
    .bs-quote-slider-btn {display: flex;}
}

@media (min-width: 992px) {
    .bs-customer-v2-quote { padding: 5rem; }
    .bs-customer-v2-quote-row  { margin: 0 -5rem; flex-direction: row; }
    .bs-customer-v2-quote-thumb-box { display: flex; flex-direction: column; justify-content: center; align-items: center; align-self: stretch; width: auto; padding: 0 5rem;  border-right: 0.1rem solid rgba(255, 255, 255, 0.25); margin-bottom: 0; }
    .bs-customer-v2-quote-thumb { width: 20rem; display: flex; justify-content: center; flex-direction: column; align-items: center; }
    .bs-customer-v2-quote-thumb > img { height: auto; margin-left: 0; }
    .bs-customer-v2-quote-contant { padding: 0 5rem;  width: 1%; flex: 1 1 auto; }
    .bs-customer-v2-quote-contant .blockquote { font-size: 2.1rem; }
}