@charset "utf-8";
/* Testimonials CSS Document */
#clienttestiminials { width:100%; margin: 0; }

.testimonials-item { position:relative; border:1px solid #e4e6dc; border-radius:10px; overflow:hidden;}
.testi-inner { position:relative; display:flex;}

.testimonials-item .testi-inner .testi-stars { position:relative; display:flex; flex-direction:column; border-right:1px solid #e4e6dc; gap:1rem; justify-content:center; padding:10px 7px; line-height:24px; align-items:center; text-align:center;}
.testi-stars .spanrating { color:#ffb300; font-size:17px; letter-spacing:5px; display:block;}

.testi-content { position:relative;}
.testi-content p { padding:20px; border-bottom:1px solid #e4e6dc; margin-bottom:0;}

.testi-info { position:relative; padding:20px; gap:1rem; display:flex;}
.testi-info:before { content:'\f10e'; position:absolute; font-family:'Font Awesome 6 Pro'; font-size:40px; color:#1a9120; right:20px; top:38%;}
.testi-thumb { width:60px; height:60px; object-position:top; object-fit:cover; border:3px solid #1a9120;}
.testi-thumb img { width:100%; height:auto; display:block;}

.testi-title { position:relative;}
.testi-title span { font-size:15px; color:#1a9120; display:block;}
.testi-title h4 { margin:5px 0;}
.testi-title h4 a { color:#ffffff;}

/*testimonials listing*/
.tmnllisting{ margin-bottom:35px; min-height:120px; }
.tmnllisting .tmnlthumb{ float:left; width:120px; height:120px; margin:0 5% 0 0; overflow:hidden; }
.tmnllisting .tmnlthumb img{ width:100%; height:100%; border-radius:50%; }
.tmnllisting .tmnlcont{ overflow:hidden; }
.tmnllisting h6{ margin-bottom:10px; padding-top:10px; text-transform:uppercase; }

#testimonials-widget h6{ margin-bottom:5px; text-transform:capitalize; }
#testimonials-widget p{ margin-bottom:15px; }