/* Testimonials */
.testimonial-wrapper {
    padding: 2rem 0;
}
.testimonial-wrapper .testimonial {
    text-align: center;
    position: relative;
}
.testimonial-wrapper .testimonial.with-image > img {
    display: block;
    position: absolute;
    max-width: 20%;
    max-height: 100%;
    padding: 1rem;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.testimonial-wrapper .testimonial > .content {
    color: #818181;
}
.testimonial-wrapper .testimonial.with-image > .content {
    margin-left: 20%;
    padding-left: 2rem;
    border-left: 1px solid #F8B134;
}
.testimonial-wrapper .testimonial > .content > .strapline {
    font-size: 2rem;
    font-weight: bold;
    color: #F8B134;
    text-transform: uppercase;
}
.testimonial-wrapper .testimonial > .content > .person {
    color: #F8B134;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.25rem;
}
.testimonial-wrapper .testimonial > .content > .person > span {
    font-weight: normal;
}
.testimonial-wrapper .carousel {
    padding: 0 5rem;
    position: relative;
}
hr {
    display: block;
    margin: 2rem 0;
}
body.mobile .testimonial-wrapper .testimonial.with-image > img {
    display: none;
}
body.mobile .testimonial-wrapper .testimonial.with-image > .content {
    padding-left: 0;
    margin-left: 0;
    border-left: none;
}
body.mobile .testimonial-wrapper .carousel {
    padding: 0;
}