/* ==========================================================
   CUSTOMER TESTIMONIALS CTA
========================================================== */

.testimonials-cta{

    padding:90px 0;

    background:#f8f6ef;

}

/* Badge */

.section-badge{

    display:inline-block;

    background:rgba(255,255,255,.12);

    color:#f2c94c;

    padding:10px 24px;

    border-radius:50px;

    font-size:.85rem;

    font-weight:700;

    letter-spacing:1px;

    text-transform:uppercase;

    margin-bottom:25px;

}

.testimonials-box{

    max-width:900px;

    margin:0 auto;

    background:#214d25;

    color:#ffffff;

    text-align:center;

    padding:70px 50px;

    border-radius:30px;

    box-shadow:0 18px 45px rgba(0,0,0,.15);

}

/* Title */

.testimonials-box h2{

    color:#ffffff;

    font-size:2.5rem;

    font-weight:700;

    margin:20px 0 25px;

}

.testimonials-box h3{

    font-size:2.3rem;

    margin-bottom:20px;

    font-weight:700;

}

.testimonials-box p{

    max-width:650px;

    margin:0 auto 35px;

    color:rgba(255,255,255,.90);

    line-height:1.8;

    font-size:1.05rem;

}

.btn-testimonials{

    display:inline-block;

    padding:20px 45px;

    background:#d4a017;

    color:#17361e;

    text-decoration:none;

    font-weight:700;

    border-radius:50px;

    transition:.35s ease;

    font-size:1.05rem;

}

.btn-testimonials:hover{

    background:#f2c94c;

    transform:translateY(-3px);

}

@media(max-width:768px){

    .testimonials-box{

        padding:45px 25px;

        border-radius:22px;

    }

    .testimonials-box h3{

        font-size:1.7rem;

    }

    .btn-testimonials{

        width:100%;

    }

}