.testimonial_row{ display:block; margin-bottom:30px; position:relative; }
.testimonial_row:before{ content:"\f10d"; font-family:FontAwesome; font-size:25px; position:absolute; top:-4px; color:#999; }
.testimonial_header{ font-size:18px; text-align:center; margin-bottom:20px; padding-left:40px;}

.testimonial_content{ padding-left:40px; }

.testimonial_image{ text-align:right; }

.testimonial_image img{ -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;



-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.3);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.3);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.3);

 }
 
.rand_featured_testimonials_inner{ padding:15px !important; text-align:justify; }
.rand_featured_testimonials_inner .rand_testimonial_image{ -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;

margin-bottom:0px;

-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.3);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.3);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.3);

 }


.testimonial_main{ text-align:justify; }

.testimonial_footer{ text-align:right; font-style:italic; }

.testimonial_name{  }

.testimonial_position{  }

.testimonial_url{  }


 /*** slider specific css */
.wpm_testimonial_slider{ background:none; }
.wpm_testimonial_slider .slides .testimonial_row{ border:none; padding:20px;  margin-bottom:0px; }
.wpm_testimonial_slider .slides .testimonial_content{ padding:0px; border:0px; }
.wpm_testimonial_slider .slides .testimonial_row  img{ display:none; }
.wpm_testimonial_slider .slides .testimonial_image  img{ width:65px; height:65px; display:inline-block;  }


.wpm_testimonial_slider .flex-control-nav {  bottom: 0px; }



/*******************/
.testimonial_pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
margin-bottom:20px;
width:100%;
}
 
.testimonial_pagination span, .testimonial_pagination a {
display:block;
float:left;
margin: 4px 4px 4px 0;
padding:9px 12px 8px 12px;
text-decoration:none;
width:auto;
color:#fff;
background: #555;
}
 
.testimonial_pagination a:hover{
color:#fff;
background: #3279BB;
}
 
.testimonial_pagination .current{
background: #3279BB;
color:#fff;
}


/************* testimonials widgets ****************/

.featured_testimonials{ border:none !important; margin-bottom:15px !important;
-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0);
-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0);
box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0);
}
.featured_testimonials li a, .widget .featured_testimonials li a{ padding:0px;  }
.featured_testimonials li:before, .widget .featured_testimonials li:before{ display:none; }



.valign_testimonials > div { display: table-cell; vertical-align: top; }
.featured_sliders_testimonials_content { padding-right:1px; }
.featured_testimonials_inner{ border: 1px #E8E8E8 solid; background: #F9F9F9; padding: 10px; padding-top:5px; padding-bottom:0px;  font-style: italic; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; color: #666 !important; }

.featured_slider_testimonials_image img{ -webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px; border:3px solid #E8E8E8;   background: #F9F9F9; width:60px !important; height:60px; }
.featured_slider_testimonials_image{ width:70px !important; padding-right:10px; vertical-align:top; overflow:hidden;  }
.featured_sliders_testimonials_title{ text-align:right; font-weight:400; }