﻿    /*===testimonial======*/
.testimonials{position:relative;} 
.testimonials .t-bq-quote-emma {position: relative;display: flex;flex-direction: row;min-height: 15rem; background: var(--light_color);padding: 0!important;align-items: stretch;border-radius: 1.5rem;box-shadow: 0.1rem 0.1rem 1rem rgba(0,0,0,0.1);}
.testimonials .t-bq-quote-emma-qmark {position: absolute;top: -2rem;left: calc(50% - 2rem);background: var(--first_color);color:var(--light_color);width:4rem;height: 4rem;border-radius: 1.5rem;display: flex;justify-content: center;align-items: center;font-size: 3em;line-height: 4rem;user-select: none;-moz-user-select: none;-o-user-select: none;-ms-user-select: none;box-shadow:0.2rem 0.2rem 0.3rem rgba(0,0,0,0.2), -0.2rem -0.2rem 0.3rem rgba(0,0,0,0.2) inset,0.2rem 0.2rem 0.3rem rgba(255,255,255,0.2) inset;}
.testimonials .t-bq-quote-emma-qmark span {padding-top: 0.25em;}
.testimonials .t-bq-quote-emma-userpic {width: 10rem;min-width: 10rem;border-radius: 1.5rem 0 0 1.5rem;overflow:hidden;}
.testimonials .userpic{width:100%; height:100%; object-fit:cover;}
.testimonials .t-bq-quote-emma-base {flex-basis: calc(100% - 10rem);padding: 4rem 2rem 2.5rem 2rem;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.testimonials .t-bq-quote-emma-base .t-bq-quote-emma-text {font-size: 0.85em;line-height: 1.8em;flex-grow: 0;flex-shrink: 0;}
.testimonials .t-bq-quote-emma-base .t-bq-quote-emma-text:after {content: "\2014\00A0" attr(cite);display: block;font-size: 0.8em;text-transform: uppercase;letter-spacing: 0.05em;font-weight: bold;margin-top: 10px;}
@media screen and (max-width: 450px)
{
    .testimonials .t-bq-quote-emma{flex-direction:column;}        
    .testimonials .t-bq-quote-emma-userpic{display:none;}
} 