@media screen and (min-width: 992px) {
    .paragraph--type--quote {
        padding: 0px 15px;
    }
}

.field--name-field-quote {
    position: relative;
    padding-top: 55px;
    font-size: 2.2rem;
    line-height: 3.5rem;
    font-family: Produkt, serif;
    color: #000000;
    font-weight: 200;
}

.field--name-field-quote::before {
    background-image: url(/sites/default/files/assets/quotation-marks.svg);
    position: absolute;
    background-repeat: no-repeat;
    background-size: 50px;
    display: inline-block;
    width: 50px;
    height: 36px;
    content: "";
    top: 0px;
}

.field--name-field-quote-author {
    margin-top: 20px;
    font-size: 1.8rem;
    line-height: 2.6rem;
    color: #000000;
}

@media screen and (max-width:767px) {
    .field--name-field-quote {
        font-size: 1.6rem;
        line-height: 2.2rem;
    }

    .field--name-field-quote-author {
        font-size: 1.6rem;
        line-height: 2.2rem;
    }

    .field--name-field-quote::before {
        background-size: 50px;
        width: 50px;
        height: 36px;
    }
}