/* ===========================
   Testimonials
=========================== */

.testimonial-slider {
    max-width: 850px;
    margin: 60px auto;
}

.testimonial-card {
    background: rgba(25, 25, 35, .9);
    border: 1px solid rgba(255,184,77,.2);
    border-radius: 30px;
    padding: 60px 70px;
    text-align: center;
    position: relative;
    overflow: hidden;
}

/* Stars */

.testimonial-rating {
    color: #ffb84d;
    font-size: 26px;
    letter-spacing: 4px;
    margin-bottom: 30px;
}

/* Review */

.testimonial-text {
    font-size: 28px;
    font-style: italic;
    color: #ffffff;
    line-height: 1.7;
    max-width: 720px;
    margin: auto auto 45px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
}

/* Avatar */

.testimonial-avatar {
    width: 90px;
    height: 90px;
    margin: 0 auto 20px;
    border-radius: 50%;
    overflow: hidden;
    border: 4px solid #ffb84d;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #2b2b35;
}

.testimonial-avatar img{
    width:100%;
    height:100%;
    object-fit:cover;
}

.testimonial-avatar i{
    color:#ffb84d;
    font-size:38px;
}

/* Customer Name */

.testimonial-name{
    font-size:24px;
    font-weight:700;
    color:#ffb84d;
    margin-bottom:8px;
    text-transform:uppercase;
    letter-spacing:1px;
    font-family:'Bebas Neue', sans-serif;
}

/* City */

.testimonial-location{
    font-size:15px;
    color:#bbbbbb;
    letter-spacing:1px;
    text-transform:uppercase;
}

/* Dots */

.slick-dots{
    bottom:-45px;
}

.slick-dots li{
    margin:0 6px;
}

.slick-dots li button:before{
    color:#ffffff;
    font-size:12px;
    opacity:.4;
}

.slick-dots li.slick-active button:before{
    color:#ffb84d;
    opacity:1;
}

/* Customer Name */

.testimonial-info h4{
    margin:18px 0 6px;
    padding:0;
    text-align:center;
    line-height:1;
    color:#ffb84d !important;
    font-family:'Poppins', sans-serif;
}

.testimonial-info h4 span{
    display:block;
    color:#ffb84d !important;
    font-family:'Bebas Neue', sans-serif;
    font-size:36px;
    font-weight:400;
    letter-spacing:2px;
    text-transform:uppercase;
    text-shadow:0 0 12px rgba(255,184,77,.25);
}

/* Location */

.testimonial-info span:last-child{
    display:block;
    margin-top:8px;
    color:#c7c7c7;
    font-family:'Poppins', sans-serif;
    font-size:15px;
    letter-spacing:1px;
    text-transform:uppercase;
}
