.case-history {
    margin-bottom: 5rem;
    background-image: linear-gradient( var(--blu-ultralight), var(--blu-ultralight));
    background-size: 25rem 25rem;
    background-repeat: no-repeat;
    background-position: 60% center;
    min-height: 30rem;
    align-items: center;
    display: flex;
}

div.case-history:nth-of-type(2n+1) {
    background-position: 40% center;
}


/* Alternate content direction for blocks*/

div.case-history:nth-of-type(2n+1) .row,
div.case-history:nth-of-type(2n+1) .row .row {
    display: flex;
    flex-direction: row-reverse;
}

@media (max-width: 960px) {
    .case-history {
        margin-bottom: 3rem;
        background-size: 18rem 18rem;
    }
    .case-history .row .row {
        flex-direction: column-reverse !important;
    }
    div.case-history:nth-of-type(2n+1) .row .row {
        align-items: end;
    }
}