@media (max-width: 767px) {
    .reviews-content {
        padding: 48px 18px 64px !important;
    }

    .section-headline h2,
    .section-headline p {
        white-space: normal;
        overflow-wrap: break-word;
    }

    .testimonial-carousel.owl-carousel .owl-stage {
        display: flex;
        align-items: stretch;
    }

    .single-testi,
    .testi-text,
    .clients-text {
        width: 100%;
        max-width: 100%;
        overflow: hidden;
        box-sizing: border-box;
    }

    .clients-text {
        padding: 20px 18px;
    }

    .clients-text p,
    .guest-details h4,
    .guest-details .guest-rev {
        word-break: break-word;
        overflow-wrap: break-word;
    }

    .slide-all-text,
    .slide-images {
        max-width: 100%;
    }

    .title-2 {
        line-height: 1.25;
    }
}
