/* -------------------------------------- */
/* ## TESTIMONIAL SECTION
/* -------------------------------------- */
.cpm-blockquote:before, .cpm-blockquote:after {
    content: "";
    width: 4rem;
    height: 3.25rem;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='63.979' height='52'%3E%3Cg data-name='Group 416'%3E%3Cpath data-name='“' d='M27.043 52.001v-25h-16c-.4-10 4.8-15.8 16-17.8v-9.2c-17.6 1.4-27.8 12.8-27 30.2v21.8zm36.936 0v-25h-16c-.4-10 4.8-15.8 16-17.8v-9.2c-17.6 1.4-27.8 12.8-27 30.2v21.8z' fill='%23f1be48'/%3E%3C/g%3E%3C/svg%3E");
    position: absolute;
    background-size: 4rem 3.25rem;
    z-index: 1;
    background-repeat: no-repeat;
}
.testimonial {
    position: relative;
    display: flex;
    flex-direction: column;
}
.testimonial p {
    max-width: 90%;
    margin: auto;
    font-weight: 700;
}
.cpm-blockquote:after {
    transform: rotate(180deg);
    right: 0;
    bottom: 0;
}
.cpm-blockquote:before {
    top: 0;
    left: 0;
}
.testimonial .source {
    margin-top: 0.625rem;
    max-width: 90%;
    font-weight: 700;
    margin-left: auto;
    margin-right: auto;
}
.cpm-blockquote {
    padding: 3.75rem;
}
.testimonial .source:before {
    content: "\2014";
    display: inline;
    margin-right: 5px;
}