@media (max-width:767px) {
    .main-slider .card {
        min-height: 372px;
    }
}

@media (min-width:992px) and (max-width:1199px) {

    .header-card ul li {
        margin-right: 30px;
    }

    .book-rt-img {
        display: none;
    }

    .smart-ftr-right img {
        width: 100%;
    }

    .pd-100 {
        padding: 70px 0;
    }

    .explore-slider .swiper-button-next {
        right: 42%;
        left: auto;
        bottom: 0 !important;
        top: inherit;
        width: 50px;
    }

    .explore-slider .swiper-button-prev {
        left: 42%;
        right: auto;
        bottom: 0 !important;
        top: inherit;
        width: 50px;
    }

    .quantity-input {
        min-width: 150px;
        height: 50px;
        max-width: 150px;
    }

    .quantity-input input[type="number"] {
        width: 70px;
        height: 32px;
    }

}

@media (min-width:768px) and (max-width:991px) {
    .book-rt-img {
        display: none;
    }

    .news-img .w-50 {
        width: 100% !important;
    }

    .common-title h4 {
        font-size: 34px;
        margin-bottom: 10px;
        text-align: center;
    }

    .common-title p {
        text-align: center;

    }

    .pd-100 {
        padding: 70px 0;
    }

    .smart-ftr-right {
        display: none;
    }

    .client-slider .swiper-button-prev {
        right: 8%;
    }

    .explore-slider .swiper-button-next {
        right: 42%;
        left: auto;
        bottom: 0 !important;
        top: inherit;
        width: 50px;
    }

    .explore-slider .swiper-button-prev {
        left: 42%;
        right: auto;
        bottom: 0 !important;
        top: inherit;
        width: 50px;
    }

    .page-title-area {
        height: 120px;

    }

    .custom_nav {
        flex-wrap: inherit;
        overflow: scroll;
        padding-bottom: 10px;
    }

    .custom_nav .nav-link {
        text-wrap: nowrap;
        font-size: 14px;
        margin: 0 10px;
    }
}

@media (max-width:767px) {
    .banner-sec {
        min-height: auto;
        padding: 60px 0;
    }

    .banner-dis h4 {
        font-size: 40px;
        margin-bottom: 20px;
        line-height: 54px;
    }

    .banner-dis p {
        font-size: 16px;
        margin-bottom: 20px;
    }

    .pd-100 {
        padding: 70px 0;
    }

    .common-title h4 {
        font-size: 34px;
        margin-bottom: 10px;
        text-align: center;
    }

    .news-img .w-50 {
        width: 100% !important;
    }

    .book-rt-img {
        display: none;
    }

    .make-dinig-hd h4 {
        text-align: center;
    }

    .make-dining-dis {
        text-align: center;
    }

    .smart-card {
        flex: calc(100%);
        max-width: calc(100%);
        padding: 20px 20px;
        border: none !important;
    }

    .smart-ftr-right img {
        width: 100%;
        margin-top: 20px;
    }

    .client-slider .swiper-button-prev {
        display: none;
    }

    .client-slider .swiper-button-next {
        display: none;
    }

    .exploreSwiper .swiper-button-prev {
        display: none;
    }

    .exploreSwiper .swiper-button-next {
        display: none;
    }

    .exploreSwiper {
        padding-bottom: 0;
    }

    .ftr-bottom-links {
        display: none !important;
    }

    .page-title-area.rest-title-area {
        height: auto;
        padding: 20px 0;
    }

    .search-btn .form-label {
        display: none;
    }

    .page-title-area {
        height: 120px;

    }

    .shop-left-sec {
        margin-bottom: 20px;
    }

    .custom_nav {
        flex-wrap: inherit;
        overflow: scroll;
        padding-bottom: 10px;
    }

    .custom_nav .nav-link {
        text-wrap: nowrap;
        font-size: 14px;
        margin: 0 10px;
    }


    .modern-booking-form .form-control,
    .modern-booking-form .form-select {

        height: 40px;
    }

    .banner-dis h4 {
        font-size: 32px;
        line-height: 40px;
    }

}

@media (max-width:991px) {
    .main-slider .card {
        min-height: auto;
    }
}