@media (min-width: 991px) {
    .custom-col-7 img, .custom-col-5 img, .section2 {
        height: 371px;
    }

    .news-contact {
        padding: 42px 0px 91px 25px;
    }

        .news-contact p {
            word-spacing: -1.3px;
            letter-spacing: -0.1px;
        }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .news-article .custom-md-3 {
        width: 26.9%;
        float: left;
    }

    .news-article .col-md-9 {
        width: 72.8%;
    }
}

@media (max-width: 991px) {
    .menu-section {
        margin-left: 135px;
    }

    .custom-col-5, .custom-col-7 {
        max-width: inherit;
        margin-bottom: 15px;
        width: 100%;
    }

        .custom-col-7 img, .custom-col-5 img, .section2 {
            height: 324px;
        }

    .news-photo, .news-content-img {
        width: 30%;
    }

    .section2 {
        width: 70%;
        max-width: inherit;
    }

    .news-contact {
        width: 70%;
        padding: 42px 0px 56px 25px;
    }

        .news-contact p {
            letter-spacing: inherit;
            word-spacing: inherit;
        }

    .news-article .menu-section {
        margin-left: 0;
    }

    .news-article .custom-md-3, .news-article .col-md-9 {
        width: 100%;
        float: inherit;
    }
}

@media (max-width: 767px) {
    .news-photo, .news-content-img {
        width: 100%;
        margin-bottom: 12px;
        text-align: center;
    }

    .section2, .news-contact {
        width: 100%;
    }

    .news-text {
        margin: 20px 50px 10px 35px;
    }

    .menu-section {
        margin-left: 35px;
    }

    .news-contact input {
        display: block;
        width: 80%;
    }

    .news-article .content {
        width: 100%;
    }

    .section2 {
        height: inherit;
    }
}

@media (max-width: 480px) {
    .news-article .content h1 {
        font-size: 25px;
        width: 100%;
    }

    .news-article .content .social-media {
        bottom: inherit;
    }

    .menu-section {
        margin-left: 8px;
    }

    .news-text {
        margin: 20px 50px 10px 8px;
    }
}
