@media(max-width:1400px) {
    .recommended>img {
        opacity: 0.3 !important;
    }

    .home-menu>img {
        left: -275px;
        transform: scale(0.5);
    }

}

@media(max-width:1200px) {
    .menu-sec .menu-brief {
        margin: 0 auto;
    }

    .home-menu>img {
        left: unset;
        right: -35%;
        bottom: -23%;
        transform: scale(0.5);
        top: unset;
    }

    .counter-single {
        padding: 35px 10px;
    }

    .coundown P {
        font-size: 14px;
    }
}

@media(max-width:991px) {

    .reserve .page-btn{
        padding-left: 15px;
        padding-right: 15px;
    }

    .nav-close{
        position: absolute;
        right: 30px;
        top: 30px;
        color:#ffffff;
    }

    .nav-menu {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: rgba(0, 0, 0, 0.9);
        z-index: 1054;
        display: none;
        padding: 30px;
    }


    .hamburger {
        display: flex !important;
        align-self: center;
        flex-direction: column;
        justify-content: space-between;
        width: 30px;
        height: 24px;
        cursor: pointer;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .hamburger span {
        /* align-self: flex-end; */
        height: 2px;
        width: 83.33333333%;
        background: #ffffff;
        transition: all 400ms ease-in-out;
    }

    .hamburger .meat {
        width: 100%;
        transition: all 200ms ease-in-out;
    }

    .hamburger .bottom-bun {
        width: 58.33333333%;
        transition: all 100ms ease-in-out;
    }

    .hamburger:hover span {
        width: 100%;
    }

    html:not(.body-menu-opened) .hamburger .top-bun {
        -webkit-animation: burger-hover 2s infinite ease-in-out alternate forwards 200ms;
        animation: burger-hover 2s infinite ease-in-out alternate forwards 200ms;
    }

    html:not(.body-menu-opened) .hamburger .meat {
        -webkit-animation: burger-hover 2s infinite ease-in-out alternate forwards 400ms;
        animation: burger-hover 2s infinite ease-in-out alternate forwards 400ms;
    }

    html:not(.body-menu-opened) .hamburger .bottom-bun {
        -webkit-animation: burger-hover 2s infinite ease-in-out alternate forwards 600ms;
        animation: burger-hover 2s infinite ease-in-out alternate forwards 600ms;
    }

    @-webkit-keyframes burger-hover {
        0% {
            width: 100%;
        }

        50% {
            width: 50%;
        }

        100% {
            width: 100%;
        }
    }

    @keyframes burger-hover {
        0% {
            width: 100%;
        }

        50% {
            width: 50%;
        }

        100% {
            width: 100%;
        }
    }



    .hero-content {
        top: 0;
        bottom: 0;
        display: flex;
        align-items: center;
    }

    .hero-text h2 {
        font-size: 46px;
    }

    .hero-text h3 {
        font-size: 24px;
    }

    .hero-text p {
        font-size: 18px;
    }

    .hero-text{
        padding-top: 50px;
    }

    .section-title h2 {
        font-size: 36px;
    }

    .large-img-card {
        margin-top: 30px;
    }

    .intro .row {
        flex-direction: column-reverse;
    }

    .intro-sec>img {
        bottom: unset;
        top: 35px;
    }

    .recommended:before {
        width: 100%;
        clip-path: unset;
    }

    .recommended-sec .entrty-content>.row {
        flex-direction: column-reverse;
    }

    .about-features,
    .recommended-sec .section-intro,
    .recommended-sec .section-intro h2 {
        color: #ffffff;
    }

    .recommended-img {
        margin-bottom: 25px;
    }

    .testimonial-section {
        position: relative;
    }

    .menu-brief .menu-list {
        padding-top: 0;
        padding-bottom: 0;
    }

    .menu-sec {
        padding-bottom: 160px;
    }

    .online-order {
        position: fixed;
        top: unset;
        transform: unset;
        z-index: 222;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        text-align: center;
    }
    .online-order .bi-cart-check::before{
        line-height: 20px;
    }

    .about-sec .row{
        flex-direction: column-reverse;
    }
    .about-img{
        max-width: 90%;
    margin: 0 auto 75px;
    }

    .about-img img{
        padding-left: 20px;
    }
    .color-bg{
        left: 0;
    }

    .cat-menu-img{
        max-width: 100% !important;
    }

    .qc-card, .setmenu-title, .cat-title{
        margin-bottom: 25px;
    }

    .entry-tab-content .row .col-lg-4{
        order: 2;
    }

    .entry-tab-content .row .col-lg-8{
        order: 3;
    }

    .menu-img-card {
        margin:50px 0
    }

    .cat-title .nav{
        display: flex;
        white-space: nowrap;
        flex-wrap: nowrap;
        overflow: hidden;
        overflow-x: scroll;
        flex-direction: unset !important;
        margin-bottom: 10px;
    }

    .cat-title .nav .nav-link {
        padding: 5px 15px !important;
        font-size: 16px;
        border: 0;
    }

    .gallery-sec .slick-dots{
        display: block !important;
    }
}

@media(max-width:767px) {
    .hero-image img {
        height: 100vh;
    }

    .secondary-menu {
        display: none;
    }

    .large-img-card {
        padding-right: 0;
    }

    .counter-content {
        padding: 35px;
    }

    .testimonial-img>img {
        min-height: unset;
    }

    .smile li:first-child {
        top: 20%;
    }

    .menu-brief .menu-list, .menu-list {
        padding: 0;
    }

    .footer-content {
        margin-bottom: 30px;
    }
    
    .team-img{
        position: relative;
        max-width: 100%;
        margin-bottom: 35px;
    }

    .team-img .section-intro{
        display: flex;
        align-items: flex-end;
    }

}

@media(max-width:575px) {
    .home-menu {
        overflow: unset;
    }

    .home-menu>img {
        left: unset;
        top: unset;
        right: unset;
        transform: scale(0.8);
        bottom: -13%;
    }

}