@charset "utf-8";
/* Testimonials CSS Document */
#clienttestiminials { width:100%; margin:0; }
.testimonials-item { position:relative; margin-bottom:50px;}
.testi-inner { position:relative; margin-bottom:0;}
.testi-text-holder { background-color:#ffffff; padding:25px 35px; position:relative; margin-bottom:0; z-index:1; -webkit-transition:all 0.5s; transition:all 0.5s;}
.testi-text-holder:before { content:''; position:absolute; border-style:solid; border-color:#ffffff transparent transparent transparent; border-width:120px 120px 0 0; bottom:-117px; left:0; -webkit-transition:all 0.5s; transition:all 0.5s;}
.testi-text-holder:after { content:''; position:absolute; border-style:solid; border-width:120px 120px 0 0; border-color:#0071dc transparent transparent transparent; bottom:-120px; left:0; z-index:-1; -webkit-transition:all 0.5s; transition:all 0.5s;}
.testi-desc { font-size:17px; -webkit-transition:all 0.5s; transition:all 0.5s; position:relative; font-style:normal;}
.testi-desc p { font-style:italic;}
.testi-desc:before { content:'\f10e'; font-family:'Font Awesome 6 Pro'; color:#aeaeae; font-size:5em; opacity:0.4; position:absolute; right:0; bottom:0; z-index:-1;}

.testi-stars { text-align:left; padding:0; margin-bottom:15px; overflow:hidden; display:block;}
.spanrating { color:#ffb300; font-size:16px; letter-spacing:10px; display:block;}

.testi-thumb { padding-left:20px; padding-top:15px; position:relative; z-index:1; display:flex;}
.testi-thumb-img { width:100px; height:100px; display:table-cell; vertical-align:middle; margin:0; padding-right:15px;}
.testi-thumb-img img { width:100%; height:auto; display:block; border-radius:100%;}

.tmttl { padding:18px 0 0 15px; }
.tmttl h6 { line-height:1; margin-bottom:5px; color:#111111; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
.tmttl h6 a { color:#111111;}
.tmttl span { font-size:16px; color:#0071dc; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

.testimonials-item:hover .testi-text-holder { background-color:#0071dc;}
.testimonials-item:hover .testi-text-holder:before { border-color:#0071dc transparent transparent transparent;}
.testimonials-item:hover .testi-text-holder:after { border-color:#000000 transparent transparent transparent;}
.testimonials-item:hover .testi-desc p { color:#ffffff;}
.testimonials-item:hover .testi-desc:before { opacity:0.3; -webkit-transition:all 0.5s; transition:all 0.5s;}

/*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; }


