@media (min-width: 1200px) and (max-width: 1399px) {}

@media (min-width: 768px) and (max-width: 991px) {}

@media (max-width: 1366px) {
    .banner .banner-text h1{
        font-size: 56px;
    }
}

@media (max-width: 1199px) {
    .widthresize.wresize-start .widthresize-section .wrsec-inner {
        width: 100% !important;
        float: none !important;
        height: auto;
    }
    .experience-today .cell {
        padding: 0;
        margin-top: 30px;
        text-align: center;
    }
    .experience-today p {
        margin-bottom: 15px;
    }
    .image-slider {
        margin-top: 60px;
    }
    .booking-cell {
        padding-left: 0;
        padding-top: 30px;
    }
    .widthresize .wrsec-inner img {
        object-fit: cover;
        object-position: center center;
        width: 100%;
        height: auto;
    }
    .banner {
        height: auto;
    }
    /* .banner img.main-banner {
        height: 500px;
    } */
    .banner .banner-text {
        padding-left: 60px;
    }
    .banner .banner-text {
        position: relative;
        width: 100%;
        height: auto;
        background: #000000;
        padding: 40px 30px;
    }
    /* .banner .banner-text h1 {
        font-size: 35px;
    } */
    .waiting-list-successful .successful-right {
        padding-left: 0;
        padding-top: 35px;
    }
}
@media (max-width: 991px) {
    .banner .banner-text h1 {
        font-size: 45px;
        font-weight: 700;
        line-height: 49px;
    }
    .banner .banner-text p {
        font-weight: 700;
        line-height: 36px;
    }
    .center-buttons {
        flex-direction: column;
        gap: 10px;
        padding-top: 30px;
    }
    .map-wrap {
        flex-direction: column-reverse;
        height: auto;
        border-bottom: 0;
    }
    .map-wrap .left {
        width: 100%;
        height: auto;
    }
    .map-wrap .right {
        flex: auto;
        height: 400px;
    }
    .gallery {
        padding-bottom: 60px;
    }
    .gallery .cell-wrap .cell .img2, 
    .gallery .cell-wrap .cell .img3 {
        height: 115px;
    }


    .bookingpgfrm-section {
        padding: 25px 0px 50px;
    }

    .waitinglist-section {
        padding: 50px 0px;
    }
    .waitinglist-section .waitlistsec-para {
        margin-top: 50px;
    }
    .waitinglist-section .waitlistsec-image {
        margin-top: 50px;
    }

    .bookingpgfrm-section .bookpgfrm-title h3 {
        font-size: 24px;
    }
    .bookfrm-top .right .button-wrap {
        width: 316px;
    }

    .paymentstatus-section {
        margin: 50px 0px;
    }
    .paymentstatus-section .pssec-inner {
        padding: 40px 30px;
    }
    .form-top-sec .right {
        flex-direction: column;
        gap: 20px;
    }
}
@media (max-width: 767px) {
    .gallery .cell-wrap .cell .img2, 
    .gallery .cell-wrap .cell .img3 {
        height: 85px;
    }
    .gallery .cell-wrap .cell .img1 {
        height: 230px;
    }
    .bookingpgfrm-section {
        padding: 25px 0px 40px;
    }
    .bookfrm-top {
        flex-direction: column;
    }
    .bookfrm-top .right .button-wrap {
        width: 100%;
    }
    .bookfrm-top .right .time-cells {
        width: 100%;
    }

    .waitinglist-wrap .btn {
        width: 310px;
    }

    .btngroup-wrap {
        flex-direction: column-reverse;
        margin-top: 0px;
    }

    .waitinglist-section {
        padding: 40px 0px;
    }
    .waitinglist-section .waitlistsec-para {
        margin-top: 40px;
    }
    .waitinglist-section .waitlistsec-image {
        margin-top: 40px;
    }
    .bookingpgfrm-section .bookpgfrm-title h3 {
        font-size: 22px;
    }
    .paymentstatus-section {
        margin: 40px 0px;
    }
    .paymentstatus-section .pssec-inner {
        padding: 30px 20px;
    }
    .paymentstatus-section .pssec-inner h3 {
        font-size: 22px;
    }
    .paymentstatus-section .pssec-inner p {
        font-size: 13px;
    }
    .gallery {
        padding-bottom: 40px;
    }
    .btngroup-wrap.s1 .btn-style-3,
    .btngroup-wrap.s1 .btn-style-2 {
        width: 100%;
    }
    p.txt-styl-1 {
        margin: 10px 0 15px 0 !important;
    }
    .form-top-sec .right {
        margin-top: 25px;
    }
    .banner img.main-banner {
        height: auto;
    }
}
@media (max-width: 575px) {
    .banner .banner-text h1 {
        font-size: 40px;
        font-weight: 700;
        line-height: 44px;
    }
    .banner .banner-text p {
        font-size: 28px;
        line-height: 34px;
    }
    footer .copyright {
        flex-direction: column;
        gap: 10px;
    }
    .gallery .cell-wrap .cell {
        width: 100%;
    }
    .gallery .cell-wrap {
        flex-direction: column;
    }
    .gallery .cell-wrap .cell .img2, 
    .gallery .cell-wrap .cell .img3 {
        height: 135px;
    }
    .search-wrap .left input {
        width: 250px;
        padding: 0 44px 0 15px;
    }
    .hd-type-1 {
        font-size: 26px;
        line-height: 35px;
    }
    .experience-today .hd-type-1 {
        margin-bottom: 25px;
    }
    .experience-today {
        padding-top: 50px;
    }

    .bookingpgfrm-section .bookpgfrm-title h3 {
        font-size: 20px;
    }
    .form-top-sec {
        margin-bottom: 20px;
    }
}

