


.testimonial-list {}
.testimonial-list .testimonial-item { margin:0 0 20px;}
.testimonial-list .testimonial-item .testimonial-by {font-weight:bold; font-size:.875em;}
.testimonial-list .testimonial-item .testimonial-description {}
.testimonial-list .testimonial-item .testimonial-description .inner {background:#eeeeee; padding:10px; margin:0 0 20px; position:relative;}
.testimonial-list .testimonial-item .testimonial-description .inner:before {content:'"'; font-size:2em; margin:0 10px 0 0; float:left; position:relative; top:-8px;}
.testimonial-list .testimonial-item .testimonial-description .inner:after {position:absolute; content:''; left:10px; bottom:-10px; border-top:10px solid #eeeeee; border-left:9px solid transparent; border-right:9px solid transparent;}
.testimonial-list .testimonial-item .testimonial-description .inner p:last-child {margin:0px;}

.testimonial-single {}
.testimonial-single .testimonial-by {font-weight:bold; font-size:.875em;}
.testimonial-single .testimonial-description {background:#eeeeee; padding:10px; margin:0 0 20px; position:relative;}
.testimonial-single .testimonial-description a {text-decoration:none;}
.testimonial-single .testimonial-description:before {content:'"'; font-size:2em; margin:0 10px 0 0; float:left; position:relative; top:-8px;}
.testimonial-single .testimonial-description:after {position:absolute; content:''; left:10px; bottom:-10px; border-top:10px solid #eeeeee; border-left:9px solid transparent; border-right:9px solid transparent;}
.testimonial-single .view-all {padding:10px 0 0 0;}

.testimonial-slider {}
.testimonial-slider h3 {margin:0;}
.testimonial-slider .view-all {margin:0 0 1em;}

@media only screen and (min-width:48em) {
    
    .testimonial-list .testimonial-item {display:table; width:100%; border-bottom:0; padding:0 0 10px; margin:0 0 10px;}
    .testimonial-list .testimonial-item .testimonial-by {display:table-cell; vertical-align:top; width:25%; position:relative; left:-75%; }
    .testimonial-list .testimonial-item .testimonial-description {display:table-cell; vertical-align:top; width:75%; position:relative; left:25%;}
    .testimonial-list .testimonial-item .testimonial-description .inner:after {left:-10px; top:10px; bottom:auto;}
}