.testimonial-block {padding: 60px 0;}
.testimonial-block .container {row-gap: 35px;}
.testimonial-block .container .row:nth-child(2) {row-gap: 35px;}
.testimonial-block .intro {row-gap: 35px;}
.testimonial-block .intro .heading {font-size: 40px; line-height: 1.1; font-weight: 500; margin: 0; padding: 0; text-align: center;}
.testimonial-block .intro p {margin: 0; padding: 0; text-align: center; color: var(--four-light);}
.testimonial-block .intro p:after {height: 3px; content: ''; width: 70px; background-color: var(--two); border-radius: 2px; display: block; margin: auto; margin-top: 35px; top: 100%; display: table; left: 0; right: 0;}
.testimonial-block .single-testimonial {gap: 15px; padding: 30px; background: var(--zero); border-radius: 10px;}
.testimonial-block .single-testimonial .t-stars {display: flex; gap: 10px; align-items: center; justify-content: space-between;}
.testimonial-block .single-testimonial .t-stars .t-rating {display: flex; gap: 10px;}
.testimonial-block .single-testimonial .t-stars .t-rating svg {display: block; width: 15px; height: 15px;}
.testimonial-block .single-testimonial .t-stars .t-rating svg * {fill: var(--three);}
.testimonial-block .single-testimonial .source svg {width: 20px; height: 20px;}
.testimonial-block .single-testimonial .source svg * {}
.testimonial-block .single-testimonial .text {color: var(--four-light);}
.testimonial-block .single-testimonial .details {display: flex; gap: 10px; align-items: center;}
.testimonial-block .single-testimonial .details .avatar {display: block; height: 40px; width: 40px; max-width: 40px; max-height: 40px; border-radius: 100px; object-fit: cover;}
.testimonial-block .button {display: flex; width: fit-content; padding: 15px 40px; background-color: transparent; color: var(--three); border: solid 1px var(--three);}
.testimonial-block .button:hover {border: solid 1px var(--two); color: var(--two); background-color: transparent;}
.testimonial-block .slick-list {margin: 0 -15px -15px -15px;}
.testimonial-block .slick-slide>div {padding: 0 15px 15px 15px;}