@media (max-width: 575px) {
    .banner_section {
        padding: 90px 0px 45px 0px;
    }

    .banner_title {
        width: 70%;
        font-size: 40px;
    }

    .banner_text {
        width: 100%;
    }

    .banner_img {
        margin-top: 30px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .about_img {
        margin-top: 30px;
    }

    .about_title {
        width: 100%;
        font-size: 30px;
        padding-top: 0px;
    }

    .cream_box {
        margin-top: 30px;
    }

    .services_title {
        width: 100%;
        font-size: 30px;
    }

    .services_box {
        padding: 20px 10px;
        margin-top: 20px;
    }

    .contact_title {
        width: 78%;
    }

    .location_text ul {
        float: left;
    }

    .location_text li {
        float: none;
        padding: 0px;
    }

    .mail_main {
        width: 100%;
        float: left;
    }

    .newsletter_text {
        margin-top: 20px;
    }
}

@media (min-width: 576px) and (max-width: 767px) {
    .banner_section {
        padding: 90px 0px 45px 0px;
    }

    .banner_title {
        width: 100%;
        font-size: 40px;
    }

    .banner_text {
        width: 100%;
        font-size: 14px;
    }

    .banner_img {
        margin-top: 30px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .about_img {
        margin-top: 30px;
    }

    .about_title {
        width: 70%;
        font-size: 30px;
        padding-top: 0px;
    }

    .cream_box {
        margin-top: 30px;
    }

    .services_title {
        width: 90%;
        font-size: 30px;
    }

    .services_box {
        padding: 20px 10px;
        margin-top: 20px;
    }

    .contact_title {
        width: 46%;
    }

    .location_text ul {
        float: left;
    }

    .location_text li {
        float: none;
        padding: 0px;
    }

    .mail_main {
        width: 100%;
        float: left;
    }

    .newsletter_text {
        margin-top: 20px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .banner_section {
        padding: 90px 0px 45px 0px;
    }

    .banner_title {
        width: 100%;
        font-size: 60px;
    }

    .banner_text {
        width: 100%;
        font-size: 16px;
    }

    .about_title {
        width: 100%;
        font-size: 30px;
        padding-top: 0px;
    }

    .about_text {
        font-size: 14px;
    }

    .cream_box {
        background-image: linear-gradient(0deg, #ffffff 41%, #f2f2f0 41%);
    }

    .services_title {
        width: 90%;
        font-size: 30px;
    }

    .services_box {
        padding: 20px 10px;
    }

    .tasty_text {
        font-size: 16px;
    }

    .lorem_text {
        font-size: 13px;
    }

    .contact_title {
        width: 82%;
        font-size: 30px;
    }

    .mail_main {
        width: 95%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .banner_section {
        padding: 90px 0px 45px 0px;
    }

    .about_title {
        width: 95%;
    }

    .cream_box {
        position: relative;
        z-index: 1;
    }

    .services_title {
        width: 80%;
    }

    .services_box {
        padding: 20px 20px;
    }

    .lorem_text {
        font-size: 13px;
    }

    .contact_title {
        width: 80%;
    }

    .mail_main {
        width: 95%;
        float: right;
    }
}

@media(max-width:992px) {
    .navbar-collapse {
        align-items: center;
    }

    .navbar-nav {
        text-align: center;
    }

    .form-control-feedback {
        display: none !important;
    }
}