/*==========================================================
    TESTIMONIALS SECTION
==========================================================*/
/*==========================================================
    PATIENT TESTIMONIALS
==========================================================*/

.testimonials-section{

    padding:110px 0;

    background:#F8FCF9;

}

.testimonial-header{

    text-align:center;

    max-width:760px;

    margin:0 auto 60px;

}

.testimonial-header h2{

    font-size:52px;

    font-weight:800;

    color:#1F2937;

    margin:18px 0;

}

.testimonial-header p{

    font-size:20px;

    line-height:1.8;

    color:#667085;

}


/*==========================================================
    VIDEO SLIDER
==========================================================*/

.testimonial-slider{

    display:flex;

    align-items:center;

    justify-content:center;

    gap:45px;

    margin-bottom:35px;

}


/*==========================================================
    VIDEO CARD
==========================================================*/

.testimonial-slide{

    width:360px;

    background:#fff;

    border-radius:28px;

    padding:28px;

    box-shadow:
    0 20px 60px rgba(0,0,0,.08);

    transition:.4s;

}

.testimonial-slide:hover{

    transform:translateY(-8px);

}


/*==========================================================
    VIDEO
==========================================================*/

.testimonial-slide video{

    width:100%;

    height:500px;

    object-fit:cover;

    border-radius:22px;

    background:#000;

}


/*==========================================================
    VIDEO DETAILS
==========================================================*/

.video-details{

    text-align:center;

    padding-top:22px;

}

.stars{

    font-size:22px;

    margin-bottom:12px;

}

.video-details h3{

    font-size:28px;

    font-weight:800;

    color:#1F2937;

    margin-bottom:12px;

}

.video-details p{

    font-size:17px;

    color:#667085;

    line-height:1.8;

}


/*==========================================================
    PREVIOUS / NEXT
==========================================================*/

.slider-btn{

    width:62px;

    height:62px;

    border:none;

    border-radius:50%;

    background:#1A8E4B;

    color:#fff;

    font-size:28px;

    cursor:pointer;

    transition:.35s;

    box-shadow:0 12px 30px rgba(26,142,75,.25);

}

.slider-btn:hover{

    transform:scale(1.1);

    background:#15763D;

}


/*==========================================================
    DOTS
==========================================================*/

.slider-dots{

    display:flex;

    justify-content:center;

    gap:12px;

    margin-bottom:65px;

}

.dot{

    width:12px;

    height:12px;

    border-radius:50%;

    background:#C9D5CE;

    cursor:pointer;

    transition:.35s;

}

.dot.active{

    width:42px;

    border-radius:30px;

    background:#1A8E4B;

}


/*==========================================================
    REVIEWS TITLE
==========================================================*/

.reviews-title{

    text-align:center;

    margin-bottom:40px;

}

.reviews-title h3{

    font-size:36px;

    color:#1F2937;

    font-weight:800;

}


/*==========================================================
    GOOGLE REVIEWS
==========================================================*/

.reviews-grid{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:30px;

}

.review-card{

    background:#fff;

    border-radius:24px;

    padding:30px;

    border:1px solid rgba(26,142,75,.08);

    box-shadow:0 15px 40px rgba(0,0,0,.06);

    transition:.35s;

}

.review-card:hover{

    transform:translateY(-8px);

    box-shadow:0 25px 55px rgba(26,142,75,.14);

}

.review-card h4{

    font-size:22px;

    margin-bottom:15px;

}

.review-card p{

    font-size:17px;

    line-height:1.8;

    color:#667085;

    margin-bottom:18px;

}

.review-card strong{

    color:#1A8E4B;

}