/* @group Image + Text
------------------------------------ */
.image-text { color: var(--main-blue); margin: 0 0 6rem; }
.image-text h2 { text-transform: uppercase; margin: 0 0 1rem; }
.image-text p { margin: 0 0 3.5rem; }
.image-text .img-box { border-radius: .5rem; }
.image-text .bttn { min-width: 20rem; text-align: center; }
.image-text.join-the-team p { color: var(--main-grey); }
@media only screen
and (min-width : 961px) {
    .image-text { margin: 0 0 10rem; }
    .image-text h2 { line-height: 1.25em; margin: 0 0 1.6rem; }
    .image-text p { font-size: 1.6em; line-height: 1.875em; }
    .image-text p:last-child { margin: 0; }
    .image-text aside { padding: 0; }
    .image-text .img-box { height: 64rem; }
}
@media only screen
and (min-width : 961px)
and (max-width : 1440px) {
}
@media only screen
and (min-width : 0)
and (max-width : 960px) {
    .image-text p:last-child { margin: 0 0 5rem; }
    .image-text .img-box { height: 38.5rem; }
    .image-text.join-the-team h2 { margin: 0 0 1rem; }
    .image-text.join-the-team aside { -ms-flex-order: -1; order: -1; }
    .image-text.join-the-team aside .img-box { margin-bottom: 6rem; height: 36.8rem;  }
}

/* @end */