@charset "utf-8";
/* Testimonials CSS Document */
#clienttestiminials { width:100%; margin: 0; }
.testimonials-item { position:relative; margin-bottom:30px; padding-top:30px;}
.testi-inner { position:relative; background-color:rgba(255,255,255,0.2); padding:30px 30px 0px 30px; text-align:center; border-radius:10px; border-bottom-left-radius:0;}
.testi-stars { position:relative; -webkit-transform:translateY(-50px); -ms-transform:translateY(-50px); transform:translateY(-50px); display:inline-block; padding:7px 25px 7px 25px;  background-color:#111111; border-radius:5px; z-index:1;}
.spanrating { color:#ffb300; font-size:16px; display:block;}
.spanrating i { margin:0 5px;}

.testi-thumb { width:100px; height:100px; margin:-25px auto 20px; position:relative;}
.testi-img { position:relative; width:100px; height:100px; margin:0 auto;}
.testi-img img { width:100%; height:auto; display:block; border-radius:100%; border:2px solid #ffffff;}
.testi-img:before { content:'\f10d'; position:absolute; font-family:'Font Awesome 6 Pro'; font-size:20px; text-align:center; right:-7px; bottom:15px; width:30px; height:30px; background-color:#C03320; color:#ffffff; border-radius:100%;}

.testi-desc { text-align:center; padding-bottom:40px;}
.testi-desc span { color:#ffffff; font-size:16px; display:inline-block; margin-bottom:10px; padding:3px 10px; background-color:#C03320;}
.testimonials-item .testi-desc p { color:#ffffff; font-size:18px; font-style:italic;}

.tmttl { display:inline-block; left:0; z-index:1; content:''; height:50px; width:auto; bottom:-15px; position:absolute; background-color:#111111; padding:10px 30px; border-bottom-left-radius:10px;}
.tmttl h6 { margin-bottom:0; padding-left:50px; position:relative;}
.tmttl h6 a:hover { color:#C03320;}
.tmttl h6:before { left:0; top:12px; width:40px; content:''; height:3px; position:absolute; background-color:#ffffff;}
.tmttl span { top:0; width:0; height:0; right:-50px; content:''; position:absolute; border-bottom:50px solid #111111; border-right:50px solid transparent;}
.tmttl span:before { content:""; width:0; height:0; border-top:16px solid #000000; border-left:17px solid transparent; position:absolute; bottom:-51px; right:-51px;}

/*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; }