@media screen and (max-width: 450px) {
    .m-hide {
        display: none;
    }

    .d-hide {
        display: block;
    }

    .cust-m-font-10 {
        font-size: 10px;
    }

    .pt-12 {
        padding-top: 2rem;
    }

    .cust-w-m-100 {
        width: 100%;
    }

    .cust-w-m-50 {
        width: 50%;
    }

    .cust-horizontal-logo {
        width: 100%;
    }

    .cust-header-block {
        padding: 16px 16px;
    }

    .banner-sec.bg-listing {
        height: 250px;
    }

    :is([dir=rtl] .horizontal.toggle-sidebar .sidebar) {
        right: 0 !important;
    }

    :is([dir=rtl] .horizontal .sidebar) {
        right: -260px !important;
    }

    .footer-sec .footer-inner-box {
        /* padding: 40px 30px 140px 30px; */
        padding: 40px 30px 30px 30px;
        /* padding-bottom: 140px; */

    }

    .cust-mobile-sticky-block {
        display: block;
    }

    .cust-m-hgt {
        height: 100%;
    }

    .disp-details-section .disp-details-outer-box .disp-details-inner-container {
        width: 90%;
    }

    .disp-details-section .disp-details-outer-box .disp-details-inner-container .disp-details-one-box {
        /* padding: 20px 0; */
        padding: 10px 0;
        display: flex;
        flex-direction: column;
        gap: 10px;

    }

    .disp-details-one-box .cust-image-gallary-box {
        display: grid;
        order: 2;
    }

    .disp-details-one-box .cust-image-gallary-box .cust-gllryOtherImg-box {
        display: grid;
    }

    .disp-details-one-box .cust-cruise-details-box {
        display: block;
    }

    .disp-details-one-box .cust-cruise-details-box .cust-cruisedetails-cght {
        padding: 20px 10px;
    }

    .disp-details-one-box .cust-cruise-details-box .cust-cruisedetails-cght h4 {
        font: normal 600 16px/20px 'Rubik';
    }

    .disp-details-one-box .cust-cruise-details-box .cust-cruisedetails-cght h2 {
        font: normal 700 20px/18px 'Rubik';
    }

    .disp-details-one-box .disp-content-box {
        padding: 0;
        margin-top: 30px !important;
        width: 100%;
        order: 3;
    }

    .disp-details-section .disp-details-outer-box .disp-details-inner-container .disp-details-one-box br {
        display: none;
    }

    .disp-details-section .disp-details-outer-box .disp-details-inner-container .disp-details-one-box .cust-arycr-brdr {
        order: 4;
        padding-top: 0px;
    }

    .disp-details-section .disp-details-outer-box .disp-details-inner-container .disp-details-one-box .featured-cruise-outer-box {
        margin: 10px 0 20px;
    }

    .disp-details-section .disp-details-outer-box .disp-details-inner-container .disp-details-one-box .disp-content-box {
        margin-top: 10px !important;
    }

    .disp-details-section .disp-details-outer-box .disp-details-inner-container .disp-details-one-box #book-now-box {
        order: 5;
    }

    .disp-booknow-desk-box {
        display: none;
    }

    .disp-booknow-mob-box {
        display: block;
    }

    .disp-booknow-box {
        padding: 0;
        margin-top: 20px !important;
    }

    .disp-booknow-inr-item-one-white {
        background-color: #ffffff;
    }

    .disp-featured-cruise-section {
        padding: 20px 0;
    }

    .cust-cruise-pricing-details {
        width: 100%;
        display: none;
        justify-content: space-between;
        /* align-items: center; */
        gap: 10px;
        position: fixed;
        bottom: 0;
        left: 0;
        border-radius: unset;
        margin: 0 !important;
        z-index: 100;
                padding: 15px 20px;
    }
    .cust-cruise-pricing-details h3 {
            font-size: 22px;
    }

    .cust-cruise-pricing-details .cust-border {
        margin: 0 !important;
    }

    .bookings-section .bookings-outer-box .bookings-inner-container {
        width: 90%;
        padding: 20px 0
    }

    .booking-details-section .booking-details-inner-box {
        display: grid;
    }

    .booking-details-section .booking-details-inner-box .booking-details-one-w60 {
        width: 100%;
    }

    .booking-details-section .booking-details-inner-box .booking-details-form-box {
        order: 2;
    }

    .booking-details-section .booking-details-inner-box .booking-details-form-box .booking-details-inrone {
        padding: 20px;
    }

    .cust-pay-btn-block button {
        width: 100%;
    }

    .success-section .success-inner-box .success-inner-bx-center {
        width: 90%;
        padding: 20px 0;
    }

    .booking-success-text-block h2 {
        font-size: 25px;
    }

    .booking-details-desk-summary {
        display: none;
    }

    .succ-cdcideskblk {
        display: none;
    }

    .arcridx-section-inner-box .arcridx-cruisettab-one-bx {
        display: block;
    }

    .arcridx-section-inner-box .arcridx-cruisettab-one-bx>h2 {
        font-size: 28px;
    }

    .arcridx-cruisettab-one-bx .arcridx-cruisettabs-box {
        margin-top: 15px;
    }

    .arcridx-cruisettab-one-bx .arcridx-cruisettabs-box ul {
        justify-content: space-evenly;
    }

    .arcridx-section-inner-box .arcridx-cruisettab-one-bx .arcridx-cruisettabs-box ul li>a {
        padding: 11px;
        font-size: 12px;
    }

    .arcridx-section-outer-container {
        width: 90%;
    }

    .aryacruiseidx-section-one {
        padding: 30px 0;
    }

    .aryacruise-abtaryana-cruise-section .arcridxabt-section-outer-box {
        display: block;
    }

    .aryacruise-abtaryana-cruise-section .arcridxabt-section-outer-box .arcridxabt-sec-one.w-50 {
        width: 100%;
        padding: 30px 0;
    }

    .arcridxabt-sec-one-inr_img-bx .arcrabtleft-leftimgbx {
        position: relative;
        top: 30px;
        left: 30px;
        z-index: 2;
    }

    .arcridxabt-sec-one-inr_img-bx .arcrabtrgt-rgtimgbx {
        position: relative;
        right: 50px;
    }

    .arcridxabt-sec-one-inr-box .arcrabt-inrleft-w-bx {
        width: 90%;
    }

    .arcridxactvty-sec-center-box .arcridxactvty-sec-w {
        width: 100%;
    }

    .aryacruise-activity-section {
        padding: 40px 0;
    }

    .aryacruise-packages-section .arcridxpckg-section-outer-box {
        display: block;
    }

    .aryacruise-packages-section .arcridxpckg-section-outer-box .arcridxpckg-sec-one.w-50 {
        width: 100%;
    }

    .arcridxpckg-sec-one-inr-box {
        width: 100%;
    }

    .aryacruise-packages-section .arcridxpckg-section-outer-box .arcridxpckg-text-sec-one {
        padding: 30px 30px;
    }

    .arcridxpckg-sec-one-inr-box .arcr-packages-viewbtn-blk {
        text-align: center;
    }

    .aryacruise-gallrylist-section .arcridxglry-section-inner-box .arcridxglry-imgs-box {
        display: grid;
        grid-template-columns: auto auto;
    }

    .arcr-dmnav-btn-box {
        width: 100%;
        z-index: 100;
        left: 50px;
        top: 30px;
    }

    .arcr-dmnav-btn-box .arcrdmnav-inner-box .arcr-dmnav-one-box {
        display: block;
        padding: 5px;
    }

    .arcr-dmnav-btn-box .arcrdmnav-inner-box {
        gap: 1px;
        padding: 5px;
    }

    .arcr-dmnav-btn-box .arcrdmnav-inner-box .arcr-qclink-w {
        width: 32%;
    }

    .arcr-dmnav-btn-box .arcrdmnav-inner-box .arcr-dmnav-one-box .cust-m-font-10 {
        font-size: 12px;
    }

    .arcr-collapse {
        display: block;
    }

    .sidebar {
        display: block;
    }

    .viewOption-btn-block .viewOption-btn {
        font-size: 14px;
    }

    .aryacruiseidx-section-prvlrg-inner-box .aryacruiseidx-prvlrg {
        gap: 10px;
        flex-wrap: wrap;
    }

    /* }

@media screen and (max-width: 450px) {
     */
    .arcridx-section-inner-box .arcridx-cruisettab-one-bx .arcridx-cruisettabs-box ul li>a {
        font-size: 11px;
        /*  padding: 12px 14px; */
    }

    .aryacruiseidx-section-prvlrg-inner-box .aryacruiseidx-prvlrg .aryacruiseidx-prvlrg-one-bx {
        padding: 15px 10px;
        /* width: 32%; */
    }

    .aryacruiseidx-section-prvlrg-inner-box .aryacruiseidx-prvlrg .cust-w20 {
        width: 35%;
    }

    .aryacruiseidx-section-prvlrg-inner-box .aryacruiseidx-prvlrg .aryacruiseidx-prvlrg-one-bx img {
        margin: auto;
        width: 55%;
    }

    .aryacruiseidx-section-prvlrg-inner-box .aryacruiseidx-prvlrg .aryacruiseidx-prvlrg-one-bx p {
        font-size: 14px;
    }

    .arcridx-cruisenew-one-bx .arcridx-cruise-list-box {
        flex-direction: column;
    }

    .arcridx-cruisenew-one-bx .arcridx-cruise-list-box a {
        display: flex;
        justify-content: center;
    }

    .arcridxactvty-sec-center-box .arcridxactvty-sec-w h2 {
        font-size: 22px;
    }

    .arcridxabt-sec-one-inr-box .arcrabt-inrleft-w-bx h3 {
        font-size: 22px;
    }

    .aryacruiseidx-section-prvlrg-inner-box h2 {
        font-size: 22px;
    }

    .arcridx-cruisenew-one-bx h2 {
        font-size: 22px;
    }

    .arcr_list_h5 {
        font-size: 16px;
        line-height: 20px;
            margin-bottom: 6px;
    }
     .arcr_listprice_h5 {
        font-size: 16px;
        line-height: 20px;
            margin-bottom: 6px;
    }

    .arcridx-cruisenew-one-bx .arcridx-cruise-list-box {
        flex-direction: column;
        padding-top: 20px;
    }

    .arcridx-cruisenew-one-bx {
        padding-top: 50px;
    }

    .cust-main-content {
        padding-top: 2rem;
        padding-bottom: 1rem;
    }

    .cust-tabs-block .cust-tabs-box li>a {
        font-size: 11px;
        /* padding: 12px 14px; */
    }

    .arycr-card-m-hgt {
        height: 150px;
    }
    .arcr-listgrid-box {
   grid-template-columns: auto;
}
}