@charset "utf-8";
/* Testimonials CSS Document */
#clienttestiminials { width:100%; margin: 0; }
.testimonials-item { position:relative; margin-bottom:30px;}
.testi-thumb { position:relative; padding:10px; border:3px solid #832732; border-radius:50%; width:250px; height:auto; margin:0 auto;}
.testi-thumb img { width:100%; height:auto; display:block; border-radius:50%;}
.testi-quote { position:absolute; top:20px; left:0; background-color:#832732; color:#ffffff; width:55px; height:55px; line-height:55px; text-align:center; z-index:2; border-radius:50%; font-size:30px; -webkit-transition:all 500ms linear; transition:all 500ms linear; -webkit-transition-delay:0.1s; transition-delay:0.1s; -webkit-transform:scale(1) rotateY(0deg); -ms-transform:scale(1) rotateY(0deg); transform:scale(1) rotateY(0deg);}
.testi-stars { text-align:center; margin:15px 0 5px; padding:5px 0; display:block;}
.spanrating { color:#ffb300; font-size:16px; letter-spacing:5px; display:block;}
.testi-desc { position:relative; text-align:center;}
.tmttl { position:relative; text-align:center;}
.tmttl h5 { margin-bottom:10px; padding-bottom:15px; text-transform:uppercase; position:relative;}
.tmttl h5 a { color:#ffffff;}
.tmttl h5:before { position:absolute; content:''; background-color:#ffffff; height:3px; bottom:0px; left:calc(50% - 60px); width:20px; -webkit-transition:all 0.3s ease; transition:all 0.3s ease; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%);}
.tmttl h5:after { position:absolute; content:''; width:100px; height:3px; bottom:0px; left:calc(50% - -10px); background-color:#832732; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); -webkit-transition:all 0.3s ease; transition:all 0.3s ease;}
.tmttl span { font-size:18px; color:#832732; letter-spacing:2px;}

.testimonials-item:hover .tmttl h5:before { width:100px; left:calc(50% - 10px);}
.testimonials-item:hover .tmttl h5:after { width:20px; left:calc(50% - -60px);}
.testimonials-item:hover .testi-quote { -webkit-transform:scale(0.9) rotateY(360deg); -ms-transform:scale(0.9) rotateY(360deg); transform:scale(0.9) rotateY(360deg);}

#clienttestiminials .owl-nav button.owl-prev:hover, #clienttestiminials .owl-nav button.owl-next:hover { border-color:#ffffff !important;}
#clienttestiminials .owl-nav button.owl-prev:hover::before, #clienttestiminials .owl-nav button.owl-next:hover::before { color:#ffffff !important;}

/*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; }