.o-casestudy-related-section {
    background: #fff;
}
.o-casestudy-related-section__wrapper {
    padding-top: 2.5rem;
    padding-bottom: 1.625rem;
}
@media (min-width: 768px) {
    .o-casestudy-related-section__wrapper {
        padding: 60px;
    }
}
@media (min-width: 1500px) {
    .o-casestudy-related-section__wrapper {
        padding: 4rem 60px;
    }
}
@media (min-width: 1700px) {
    .o-casestudy-related-section__wrapper {
        padding: 4rem 60px 4.75rem;
    }
}
.o-casestudy-related-section__heading {
    margin-bottom: 1.875rem;
}
@media (min-width: 1024px) {
    .o-casestudy-related-section__heading {
        margin-bottom: 3rem;
    }
}
.o-casestudy-related-section__title {
    margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
    .o-casestudy-related-section__title {
        margin-bottom: 2.1875rem;
    }
}
.o-casestudy-related-section__description {
    max-width: 1100px;
}
@media (min-width: 1024px) {
    .o-casestudy-related-section__grid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 -30px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media (min-width: 1500px) {
    .o-casestudy-related-section__grid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 -58px;
    }
}