@charset "utf-8";
/* Testimonials CSS Document */
#clienttestiminials { width:100%; margin:0; }
.testimonials-item { position:relative; padding-top:50px;}
.testi-inner { position:relative; padding:0px 35px 25px 35px;}
.testi-inner:before { content:''; position:absolute; background-color:#cf4a46; width:100%; height:4px; left:0px; top:-1px; -webkit-transform:scale(0,0); -ms-transform:scale(0,0); transform:scale(0,0); -webkit-transition:all 500ms ease; transition:all 500ms ease;}

.testi-thumb { position:relative; text-align:center;}
.testi-author-img { position:relative; display:inline-block; width:90px; height:90px; margin:-46px auto 18px; border-radius:50%;}
.testi-author-img img { width:100%; height:auto; display:block; border-radius:50%;}
.testi-quotes { position:absolute; display:inline-block; background-color:#cf4a46; margin:0 auto; right:0; left:0; bottom:-15px; width:34px; height:34px; line-height:40px; font-size:16px; color:#ffffff; border-radius:50%; text-align:center;}
.testi-desc { position:relative; display:block; text-align:center; padding-bottom:20px; margin-bottom:25px; border-bottom:1px solid #e6e1db;}
.testi-desc p { font-size:16px; line-height:30px; color:#ffffff; margin-bottom:0;}

.tmttl { position:relative; text-align:center;}
.tmttl h5 { text-transform:uppercase; margin-bottom:5px;}
.tmttl h5 a { color:#ffffff;}
.tmttl span { font-size:15px; color:#cf4a46; font-weight:500;}
.testi-stars { position:relative; display:block; font-size:12px; line-height:20px; font-weight:700; margin-bottom:15px; text-transform:uppercase;}
.testi-stars .spanrating { color:#ffb300; font-size:16px; letter-spacing:10px; display:block;}

.testimonials-item:hover .testi-inner:before { -webkit-transform:scale(1,1); -ms-transform:scale(1,1); transform:scale(1,1);}

/*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; }