.section-padding {
    padding: 5rem 7.5rem !important;
}

.section-margin {
    margin: 5rem 7.5rem !important;
    padding: 20px;
}

@media (max-width: 768px) {
    .section-padding {
        padding: 2rem !important;
    }
    .section-margin {
        margin: 2rem !important;
        padding: 20px;
    }
}

.textLeft > .flexContent > div, .textRight > .flexContent > div {
    width: 50%;
}

.textLeft .containerImage, .textRight .containerImage {
    position: relative;
    background: url(/media/images/office.jpeg) no-repeat 50% / cover;
    min-height: 350px;
}

@media (max-width: 768px) {
    .bigWrapper {
        flex-wrap: wrap;
    }
    .textLeft > .flexContent > div, .textRight > .flexContent > div {
        width: 100%;
    }
    .contentText {
        padding: 20px;
    }

}