@media only screen and (max-width: 1366px) {
    header .menu {
        transform: translateY(-28px);
    }

    header .logo-img {
        /* width: 80px; */
        width: 99px;
    }

    section.catering-body .card-text {
        width: 100%;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 1199px) {
    section.other-banner .card-img {
        height: 27vh;
    }

    section.event .event-flex p {
        font-size: 13px;
    }
}

@media only screen and (max-width: 991px) {

    section.address-taste,
    section.about-us,
    section.restaurant,
    section.catering,
    section.home-menu,
    section.blog,
    section.testimonial,
    section.awards,
    section.about,
    section.catering-body,
    section.menu-1,
    section.gallery,
    section.blog-detail,
    section.event,
    section.nababarsho,
    section.new-normal,
    section.contact-us,
    section.lounge-body,
    section.festiva-place-menu {
        padding: 4rem 0;
    }

    section.lounge-menu {
        padding-bottom: 4rem;
    }

    header .mob-nav .home-bar {
        transform: translateY(-12px);
    }

    header .mob-nav.fixed-top .home-bar {
        transform: translateY(0);
    }

    section.about-us p {
        width: 100%;
    }

    section.restaurant .flex-div img {
        width: 167px;
    }

    section.restaurant p {
        width: 100%;
    }

    section.home-menu p {
        width: 100%;
    }

    /* section.video-banner .banner-video {
        height: 74vh;
    } */

    section.video-banner iframe {
        height: 45vh !important;
    }

    section.other-banner video {
        height: 31vh !important;
    }

    section.other-banner .card-img {
        /* height: 24vh;
        object-fit: cover; */
        height: 35vh;
        object-fit: cover;
        object-position: 56%;
    }

    section.other-banner .card-title {
        font-size: 2.5rem;
    }

    section.contact-us ul li .address {
        width: 100%;
    }

    section.contact-us .contact-box h4 {
        font-size: 17px;
    }

    section.catering-body .card-title {
        font-size: 24px;
    }    

    /*****************menu-animation css******************/
    .thumbnails>div {
        width: 100%;
    }

    section.menu-1 .border_right {
        border-right: transparent;
    }

    section.catering-body .button_div {
        flex-direction: column;
        align-items: flex-start !important;
        row-gap: 11px;
    }
}

@media only screen and (max-width: 600px) {
    section.other-banner .card-title {
        font-size: 1.5rem;
    }

    section.other-banner .card-img {
        /* height: 29vh; */
        height: 41vh;
    }

    section.menu-1 .hidden-label {
        display: none;
    }

    section.gallery .nav-link {
        padding: 3px 10px;
        border-radius: 0 !important;
        font-size: 14px;
    }

    section.contact-us .form-box {
        padding: 1.5rem;
    }

    section.contact-us .save {
        font-size: 16px;
    }

    section.menu-1 .div_1 {
        margin-bottom: 15px;
    }

    section.career .flex_div {
        flex-direction: column;
    }

    section.career .form-box {
        padding: 1.5rem;
    }    

    section.career .career_div {
        width: 100%;
    }

    .btn-5 {
        padding: 7px 58px;
        font-size: 16px;
    }

    section.directors .row {
        padding: 2rem 0;
    }

    section.directors {
        padding: 3rem 0;
    }

    section.position h5 {
        font-size: 17px;
    }

    section.position h3 {
        font-size: 20px;
    }
}

@media only screen and (max-width: 480px) {
    .font-2 {
        font-size: 1.8rem;
    }

    /* header .logo-img {
        width: 72px;
    } */

    header .home-bar i {
        font-size: 1.5rem;
    }

    header .mob-nav .home-bar i {
        font-size: 1.5rem;
    }

    section.video-banner .banner-video {
        height: 53vh;
    }

    section.address-taste img {
        width: 158px;
    }

    /* 
    section.address-taste .img-5 {
        margin: 0 auto;
    } */

    section.restaurant .flex-div img {
        width: 109px;
    }

    section.catering .btn-2 {
        width: 100%;
    }

    section.testimonial .review-img {
        width: 158px !important;
        margin: 0 !important;
    }

    section.testimonial .card-body {
        padding: 1rem 0;
        padding-bottom: 0;
    }

    footer p {
        font-size: 14px;
    }

    footer .footer-legal-bar p,
    footer .footer-legal-bar a,
    footer .footer-legal-link,
    footer .footer-legal-links span,
    footer .footer-legal-text {
        font-size: 11px !important;
        letter-spacing: 0.02em !important;
        text-transform: none !important;
    }

    section.blog-detail .blog-div {
        padding: 1rem;
    }

    section.blog-detail .heading-1 {
        font-size: 20px;
    }

    section.nababarsho .new-box {
        padding: 1rem;
    }

    section.nababarsho .new-year {
        margin-top: 1rem;
    }

    section.nababarsho .pub {
        font-size: 11px;
    }

    section.new-normal .new-box {
        padding: 1rem;
    }

    section.new-normal .new-year {
        margin-top: 1rem;
    }

    section.new-normal .pub {
        font-size: 11px;
    }
}

@media only screen and (max-width: 360px) {
    section.restaurant .flex-div img {
        width: 104px;
    }
}

@media only screen and (max-width: 280px) {
    /* section.address-taste .div-box {
        justify-content: center !important;
    } */

    section.address-taste img {
        width: 123px;
    }
}