.openlane-testimonial-block { padding: 96px 0; }
.openlane-testimonial-block .container { max-width: 1400px; }
.openlane-testimonial-block .heading { max-width: 760px;margin: 0 auto 48px; width: 100%; }
.openlane-testimonial-block .heading h4 { color: #99C0FF;text-align: center;font-family: Poppins;font-size: 24px;font-style: normal;font-weight: 500;line-height: 34.8px;letter-spacing: -0.24px;margin-bottom: 24px; }
.openlane-testimonial-block .heading h2 { color: #fff;text-align: center;font-family: Poppins;font-size: 56px;font-style: normal;font-weight: 600;line-height: 61.6px;letter-spacing: -0.56px;margin-bottom: 24px; }
.openlane-testimonial-block .heading p { color: #fff;text-align: center;font-family: Poppins;font-size: 20px;font-style: normal;font-weight: 400;line-height: 30px;max-width: 580px;margin: 0 auto;width: 100%; }


.testimonial-body figure.testimonial-bg img { width: 100%; border-radius: 16px; }
.openlane-testimonials-item { padding: 0 16px; }
.testimonial-body { border-radius: 16px;border: 1px solid rgba(255, 255, 255, 0.10);background: linear-gradient(180deg, rgba(204, 224, 255, 0.03) 17.72%, rgba(0, 97, 255, 0.08) 94.22%); height: 100%; }
.testimonial-body figure.testimonial-bg  {margin: 0; position: relative; }
.testimonial-content {padding: 42px 34px;text-align: center;}
.testimonial-content p {color: #fff;text-align: center;font-family: Poppins;font-size: 24px;font-style: normal;font-weight: 400;line-height: 36px;  margin-bottom: 16px;}
.testimonial-content span {color: #fff;text-align: center;font-family: Poppins;font-size: 16px;font-style: normal;font-weight: 600;line-height: normal;}
.testimonial-item-wrap { padding-top: 20px;-webkit-transition: padding-top;transition: padding-top;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-in-out;transition-timing-function: ease-in-out; height: 100%; }
.video-overlay-testimonial { background: linear-gradient(0deg, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.30) 100%); position: absolute;left: 0;top: 0;width: 100%;height: 100%; border-radius: 16px; }
.video-overlay-testimonial img.play-icon { max-width: 64px; width: 100%; margin: 0 auto; position: absolute; left: 24px; bottom: 24px; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }

.openlane-testimonials-wrap.more-padding { padding-bottom: 60px; }
.openlane-testimonials-wrap { position: relative; }
.openlane-testimonials-wrap .slick-pagination { display: none;left: 20px; }
.openlane-testimonials-wrap .slick-pagination.slick-pagination-active { display: block; bottom: 0; }
.openlane-testimonials-wrap .slick-arrow { bottom: -75px; color: #fff;background: transparent; right: 65px; }
.openlane-testimonials-wrap .slick-arrow.slick-next { right: 10px; }
.openlane-testimonials-wrap .slick-arrow.slick-prev { right: 65px; }
.openlane-testimonials-wrap .slick-arrow:hover { background: #0061FF; }

.openlane-testimonial-block .openlane-button { text-align: center; margin-top: 48px; }
.openlane-testimonial-block .openlane-button a.btn { padding: 16px 40px; color: #fff; text-align: center; font-family: Poppins; font-size: 18px; font-style: normal; font-weight: 600; line-height: 24px; background-color: #0061FF;  }
.openlane-testimonial-block .openlane-button a.btn:hover { color: #0A1B5F;  background-color: #fff; border-color: #fff; }

.openlane-testimonial-block .slick-track { display: grid;grid-auto-flow: column; }



@media (min-width: 768px) {
    .openlane-testimonials-slider .slick-track .slick-slide:hover .testimonial-item-wrap { padding-top: 0; }
}
@media only screen and (max-width: 1280px) {
    .testimonial-content {padding: 42px 20px;  }
}
@media only screen and (max-width: 1199px) {
    .openlane-testimonial-block { padding: 80px 0; }
    .openlane-testimonial-block .heading { max-width: 640px; margin: 0 auto 40px; }
    .openlane-testimonial-block .heading h4 { font-size: 20px; line-height: 29px;  letter-spacing: -0.2px; }
    .openlane-testimonial-block .heading h2 { font-size: 48px; line-height:  52.8px; letter-spacing: -0.48px; }
    .openlane-testimonial-block .heading p { font-size: 18px; line-height: 27px; }

    .testimonial-content {padding: 51px 39px; }
    .testimonial-content p { font-size: 20px; line-height: 30px; }
    .openlane-testimonials-item { padding: 0 12px; }
    .openlane-testimonial-blockk .openlane-button { margin-top: 40px; }
    .video-overlay-testimonial img.play-icon { left: 16px; bottom: 16px; }
}
@media only screen and (max-width: 1024px) {
    .testimonial-content {padding: 51px 13px; }
}
@media only screen and (max-width: 991px) {
    .openlane-testimonial-block { padding: 72px 0; }
    .openlane-testimonial-block .heading h4 { font-size: 18px; line-height: 26px;  letter-spacing: -0.18px; margin-bottom: 16px; }
    .openlane-testimonial-block .heading h2 { font-size: 40px; line-height: 44px; letter-spacing: -0.4px; margin-bottom: 16px; }

    .openlane-testimonial-block .container { padding: 0; }
    .testimonial-content { max-width: 330px;margin: 0 auto;width: 100%; }
}

@media only screen and (max-width: 767px) {
    .openlane-testimonial-block { padding: 64px 0; }
    .openlane-testimonial-block .heading h2 { font-size: 32px; line-height: 35px; letter-spacing: -0.32px; margin-bottom: 16px; }
    .openlane-testimonial-block .heading p { font-size: 16px; line-height: 24px; }
    .openlane-testimonial-block .heading { max-width: 390px; margin: 0 auto 40px; padding: 0 16px; }

    .openlane-testimonials-item { padding: 0 16px; }
    .openlane-testimonial-block .openlane-button { margin-top: 40px; }
    .openlane-testimonials-wrap { margin: 0 60px; }
}
@media only screen and (max-width: 575px) {
    .openlane-testimonials-wrap { margin: 0 0; }
} 