.main-cms-section {
    padding-bottom: 40px;
}

.cms p {
    font-weight: 300;
    margin-bottom: 24px;
    color: #565656;
}

.banner-image-section {
    padding-top: 24px;
}

.banner-image-section img {
    width: 100%;
    height: auto;
    border-radius: 6px;
}

.heading-with-paragraph h2 {
    margin-bottom: 24px;
}

.heading-with-image img {
    border-radius: 6px;
}

.heading-text-image-section {
    margin-top: 50px;
}

/********************** */
/* Responsive CSS Start */
/***********************/
/* Media: 1366px */
@media only screen and (max-width: 1366px) { 
    .heading-text-image-section {
        margin-top: 40px;
    }
}
/* Media: 992px */
@media only screen and (max-width: 992px) {

    .cms-page {
        padding-bottom: 0;
    }

    .heading-with-paragraph h2 {
        margin-bottom: 16px;
    }

    .heading-text-image-section {
        margin-top: 30px;
    }
    .main-cms-section {
        padding-bottom: 30px;
    }
    .heading-with-image {
        margin-top: 24px;
    }

    .heading-text-image-section .heading-with-paragraph+.heading-with-image {
        margin-top: 24px;
    }

    .heading-text-image-section .heading-with-image {
        margin-top: 24px;
        order: 1;
    }

}
/* Media: 575px */
@media only screen and (max-width: 575px) { 
    .heading-text-image-section {
        margin-top: 20px;
    }
    .main-cms-section {
        padding-bottom: 20px;
    }
    .heading-with-paragraph h2 {
        margin-bottom: 12px;
    }
}