.ragnar-content-8-testimonial .et_pb_testimonial_portrait {
    margin: 75px 0 0 0;
    float: left;
    width: 30%;
    padding: 0;
    height: 75px;
    width: 75px;
    position: relative;
    overflow: unset !important;
}

.ragnar-content-8-testimonial .et_pb_testimonial_portrait::after {
    content: "“";
    font-size: 170px;
    color: #fff;
    font-family: Georgia;
    bottom: calc(100% - 60px);
    position: relative;
}

.ragnar-content-8-testimonial .et_pb_testimonial_description {
    margin: 0 !important;
    float: right;
    width: 75%;
}

.ragnar-content-8-list ul {
    padding: 24px 0 0 0;
}

.ragnar-content-8-list li {
    position: relative;
    list-style: none;
    margin-bottom: 8px;
}

.ragnar-content-8-list li a:hover::before {
    color: #25282a !important;
    margin-left: 15px !important;
}

.ragnar-content-8-list li a::before {
    content: '\24';
    font-family: ETmodules;
    color: inherit;
    font-size: 20px;
    font-weight: 300;
    position: relative;
    margin-right: 10px;
    margin-left: 10px;
    top: 5px;
    left: 0;
    transition: .3s !important;
}

@media all and (min-width: 980px) and (max-width: 1200px) {
    .ragnar-content-8-testimonial .et_pb_testimonial_description {
        width: 65%;
    }
}

@media all and (max-width: 480px) {
    .ragnar-content-8-testimonial .et_pb_testimonial_description {
        width: 100%;
        padding-top: 20px;
    }

    .ragnar-content-8-testimonial .et_pb_testimonial_portrait {
        margin-top: 0;
        position: static;
    }

    .ragnar-content-8-testimonial .et_pb_testimonial_portrait::after {
        font-size: 150px;
        top: 30px;
        right: 40px;
        left: auto;
        line-height: 100%;
        position: absolute;
    }

    .ragnar-content-8-testimonial .et_pb_testimonial_author {
        margin-top: 20px;
    }
}