.testimonial-section{
    background:#fafafa;
}

.testimonial-badge{
    background:#ffe5e5;
    color:#e53935;
    padding:8px 18px;
    border-radius:30px;
    font-weight:600;
}

.testimonial-title{
    margin-top:20px;
    font-size:42px;
    font-weight:700;
}

.testimonial-card{
    background:#fff;
    border-radius:20px;
    padding:40px;
    text-align:center;
    box-shadow:0 10px 30px rgba(0,0,0,.08);
    margin:15px;
    min-height:320px;
}

.stars{
    margin-bottom:20px;
}

.stars span{
    color:#f5b301;
    font-size:28px;
}

.review-text{
    font-size:22px;
    line-height:1.8;
    color:#333;
    margin-bottom:30px;
}

.review-author{
    margin-top:20px;
}

.author-avatar{
    width:65px;
    height:65px;
    border-radius:50%;
    background:#e53935;
    color:#fff;
    font-size:24px;
    font-weight:700;
    line-height:65px;
    margin:0 auto 10px;
}

.review-author h5{
    margin:0;
    font-weight:600;
}

.review-author span{
    color:#888;
    font-size:14px;
}

.owl-nav .owl-prev,
.owl-nav .owl-next{
    width:50px;
    height:50px;
    border-radius:50% !important;
    background:#fff !important;
    box-shadow:0 3px 10px rgba(0,0,0,.15);
    position:absolute;
    top:45%;
}

.owl-nav .owl-prev{
    left:-20px;
}

.owl-nav .owl-next{
    right:-20px;
}