@charset "utf-8";
/* Testimonials CSS Document */
#clienttestiminials { width:100%; margin: 0; }
.testimonials-item { text-align:center; position:relative; padding-top:40px;}
.testi-content { position:relative; padding:45px 20px 40px; border-radius:15px; background-color:#ffffff;}
.testi-content:before { position:absolute; content:'\f10d'; font-family:'Font Awesome 6 Pro'; font-size:2.5em; font-weight:700; color:#ffffff; background-color:#ff5771; left:0; right:0; margin:0 auto 30px; border-radius:50% 50% 0 0; box-shadow:0 5px 35px 0 rgba(0,0,0,.25); width:75px; height:75px; line-height:75px; top:-37.5px;}
.testi-desc { position:relative; padding:10px 0 0 10px;}
.testimonials-item .testi-desc p { font-size:16px; font-weight:500; font-style:italic; line-height:29px; color:#201e42; margin-bottom:10px;}
.tmttl { position:relative; margin-bottom:15px;}
.tmttl h6 { line-height:28px; margin-bottom:0;}
.tmttl span { color:#ff5771; font-size:14px;}
.testi-thumb { position:absolute; left:0; right:0; width:85px; height:85px; margin:0 auto; border:5px solid #ffffff;}
.testi-thumb img { width:100%; height:auto; display:block; border-radius:50% 50% 0 0;}
#clienttestiminials .owl-stage-outer.owl-height { height:350px !important;}
#clienttestiminials .owl-theme .owl-dots .owl-dot span { background-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; }


