@media (max-width: 1199px) {
    .menu_items li {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .menu_items {
        justify-content: center;
    }
}

@media (max-width: 1023px) {
    .menu_items li {
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }

    .menu_list li {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .menu_box {
        padding: 50px 30px;
    }

    .menu_title {
        font-size: 60px;
    }
}

@media (max-width: 767px) {
    .menu_intro_title {
        font-size: 60px;
    }

    .container {
        padding: 0 20px;
    }

    .restaurant_info a {
        margin: 0 0 20px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .location_link {
        margin-top: 20px;
    }

    .menu_items {
        margin: 30px -7px;
    }

    .menu_items li {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .download_pdf a {
        justify-content: center;
    }

    .menu_box {
        padding: 50px 15px;
    }

    .menu_title {
        font-size: 42px;
    }

    .menu_list div {
        margin-top: 15px;
    }

    .menu_text {
        text-align: justify;
    }
    .menu_intro {
        padding: 50px 0;
    }
}