@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
    .newCsTheme .viewWrapper.defaultNoVisibility.new-body-wraper {
        margin-top: 4rem !important;
    }

    .newCsTheme .viewWrapper.defaultNoVisibility.new-body-wraper .carousel.slide .carousel-inner .item {
        width: 95% !important;
    }

    .newCsTheme .viewWrapper.defaultNoVisibility.new-body-wraper .buldelSectionPackage {
        width: 95% !important;
    }

    .viewWrapper.defaultNoVisibility.new-body-wraper .carousel.slide .carousel-inner .item .bannerholder .carousel-caption .banner_tab .tab-content .tab-pane .filter-header .field_section_box ul li ul li.csLicond {
        width: 20% !important;
    }

    .buldelSectionPackage h2 {
        margin-bottom: 3rem;
    }

    .photoImage {
        top: -3rem !important;
        left: 10rem !important;
    }

    .newCsTheme .viewWrapper.defaultNoVisibility.new-body-wraper .carousel.slide .carousel-inner .item .bannerholder .csNewItineraryMenu .banner_navigation ul.WYNDHAMMenu li a {
        font-size: .6rem !important;
    }

    .hotel-block .need_hotel_box {
        width: 18% !important;
    }

    .newCsTheme .viewWrapper.defaultNoVisibility.new-body-wraper .carousel.slide .carousel-inner .item .bannerholder .carousel-caption .banner_tab .tab-content form .filter-header .field_section_box ul li ul li .field_dropdown {
        left: -3rem;
    }

    .discountcode .field_dropdown.person_list.new_arrow_pos.dropdown-autocomplete {
        left: -13rem !important;
    }

    /* .field_dropdown.person_list.new_arrow_pos.dropdown-autocomplete {
        left: -13rem;
    } */

    body.newCsTheme .tab-content .tab-pane .filter-header .field_section_box ul li .field_box .flight-traveller-dropdown:after {
        right: 30px;
    }

    .listing.cruises-search-listing .selectbtn .btn_booknow {
        font-size: 13px !important;
    }

    .listing.cruises-search-listing .available-date-parent-block {
        padding-top: 40px;
        margin: 0;
    }

    /* .splide__list {
        flex-wrap: wrap !important;
        justify-content: flex-start !important;
        row-gap: 1rem;
    } */


    .newCsTheme .viewWrapper.defaultNoVisibility.new-body-wraper .room-list-info .room-list-outer-block .selected-facility-info ul li .price-block .selectbtn button.btn.btn_booknow.full-width {
        font-size: 0.72rem !important;
        padding: 0.5rem 0.5rem;
    }

    .newCsTheme .viewWrapper.defaultNoVisibility.new-body-wraper .room-number-info.container .room-number-outer-block ul.roombooklist li .price-block .selectbtn button.btn.btn_booknow.full-width {
        font-size: 0.72rem !important;
        padding: 0.5rem 0.5rem;
    }

    .newCsTheme .viewWrapper.defaultNoVisibility.new-body-wraper .room-list-info .room-list-outer-block .selected-facility-info ul li .price-block .price .p2 {
        font-size: 1.2rem;
        line-height: 1.4rem;
    }

    .newCsTheme .viewWrapper.defaultNoVisibility.new-body-wraper .room-number-info.container .room-number-outer-block ul.roombooklist li .price-block .price .p2 {
        font-size: 1.2rem;
        line-height: 1.4rem;
    }

    .room-number-outer-block .multiple-facility span img {
        width: 100%;
    }

    .newCsTheme .viewWrapper.defaultNoVisibility.new-body-wraper .room-number-info.container .room-number-outer-block ul.roombooklist li .details {
        padding-right: 1rem;
    }

    .newCsTheme .viewWrapper.defaultNoVisibility.new-body-wraper .carousel.slide .carousel-inner .item .bannerholder .carousel-caption .banner_tab .tab-content form .filter-header.cruise-search-section .field_section_box ul li .hotel-block .need_hotel_box {
        margin-right: 2rem;
    }

    .mapboxgl-map canvas {
        width: 100% !important;
        max-width: 450px !important;
    }

    .why-book-block-cont p {
        text-align: left;
    }

    .newCsTheme .why-book-wrapper .container {
        width: 95%;
    }

    .container,
    .container-lg,
    .container-md,
    .container-sm {
        max-width: 1024px;
    }

    .newCsTheme .checkout_headermenueaection .viewWrapper .cruise-payment-outer .itinerary-section .text-with-btn .selectbtn button.btn.btn_booknow.full-width {
        height: auto !important;
    }

    .newCsTheme .checkout_headermenueaection .viewWrapper .cruise-payment-outer .left-block .selectbtn button.btn.btn_booknow.full-width {
        height: auto !important;
        width: 100% !important;
    }

    .newCsTheme ul li.facility-item .des {
        min-height: 8rem;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    body.dsktopBody.checkOutV2Pgaes.newCsTheme .viewWrapper .payment-page-wrapper.payment-package.payment-page-wrapper-new-wyn .payment-left-pannel {
        padding: 0;
        margin: 0;
    }

    .payment-page-wrapper.payment-package form .checkoutPageBg {
        padding: 1.5rem 1rem !important;
    }

    .checkOutV2Pgaes .btn_booknow {
        width: auto !important;
    }

    .select-style select {
        padding: 4px !important;
    }

    .payment-info-content-panel .guest-info-panel h2 {
        font-size: 1.5rem;
        display: flex;
        flex-direction: column;
    }

    .payment-info-content-panel h2 span img,
    .secure-purchase-panelImage span {
        margin: 1rem 0;
    }

    .payment-info-content-panel h2 span img,
    .secure-purchase-panelImage span img {
        width: 12%;
    }

    .new-cs-mobile-view .payment-flight-date-block h4 {
        font-size: .8rem;
    }

    body.dsktopBody.newCsTheme .new-body-wraper.search_wrap .listing.hotel-map-view-open-wyn .listViewFixedScroll1.listViewMapScroll {
        min-width: 30%;
    }

    .hotel-map-view-open.listing.hotel-map-view-open-wyn .mapview {
        max-width: 70%;
    }

    .mapboxgl-map {
        width: 100% !important;
    }

    /* .newCsTheme .newserachlistPage .listViewFixedScroll .hotelfilterwrapper {
        width: 20rem !important;
    } */

    .checkout-right-panel-review .CheckBtnCls {
        width: 30px;
        height: 30px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }

    .newCsTheme .hotel-search-details ul.radio_listwm li label text {
        padding-left: 2rem;
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }

    .newCsTheme .payment-page-wrapper-new-wyn ul.radio_listwmcheck li {
        width: 46%;
    }

    .multiple-facility .stateroom-rollover {
        left: 831px !important;
        top: 0px !important;
    }

    .viewWrapper.defaultNoVisibility.new-body-wraper .carousel.slide .carousel-inner .item .bannerholder .carousel-caption .banner_tab .tab-content .tab-pane .filter-header .field_section_box ul li .field_box input {
        font-size: .8rem !important;
    }

    .newserachlistPage .hotel-map-view-open-wyn .mapViewList .search-list ul.hotelListSet li .details .policy>div {
        white-space: wrap;
        word-break: break-all;
    }

    div.containerLoader {
        top: 52%;
    }

    .flightEditBlock2 {
        display: flex;
    }

    .newCsTheme .payment-page-wrapper .payment-left-panel .payment-flight-booking-date .payment-flight-date-block h4 {
        font-size: 1rem;
    }

    .carDetailsEconomy strong {
        font-size: 1rem;
    }

    .second_row_form_cs.PrepareSearch .flight-search-btn-holder.csSearchPackageDivoverflowHid.csSearchPackageResuwhieSpace1 a {
        height: auto;
        padding-bottom: 0.6rem;
    }

    .search-list ul li .price-block .price .p2 {
        font-size: 1.2rem;
    }

    .csactivitydetail .section-hotel-detail.section-excursions-detail-dsk ul li a {
        font-size: 0.9rem;
        line-height: 1rem;
        height: auto;
    }

    .section-hotel-detail.section-excursions-detail-dsk .tab-contain-wrap .importantInfo .inclusionWrapper .inclusionTitle {
        width: 22%;
    }

    .section-hotel-detail.section-excursions-detail-dsk .tab-contain-wrap .importantInfo .ExclusionWrapper .ExclusionTitle {
        width: 22%;
    }

    .section-hotel-detail.section-excursions-detail-dsk .tab-contain-wrap .importantInfo .AdditionalInfo .ExclusionTitle {
        width: 22%;
    }

    .section-hotel-detail.section-excursions-detail-dsk .tab-contain-wrap .importantInfo .inclusionWrapper ul li {
        margin: 0 0 0.5rem 0;
    }

    .section-excursions-price-detail .rgt-block .comparison-price-list ul li {
        margin: 0 0 0.5rem;
    }

    .csactivitydetail .section-excursions-price-detail .rgt-block h4 {
        margin-bottom: 0.6rem;
    }

    .csactivitydetail .section-hotel-detail.section-excursions-detail-dsk .tab-contain-wrap .importantInfo .AdditionalInfo ul li {
        margin-bottom: 0.8rem;
    }

    .newCsTheme .newserachlistPage .listViewFixedScroll.smleftPanelIpad .hotelfilterwrapper {
        width: 15rem !important;
    }

    .csactivitydetail .excursions-details .room-option-listing ul li .price p {
        font-size: 15px !important;
        line-height: 18px;
    }

    body.newCsTheme .section-room-detail .room-option-listing ul li button.btn {
        font-size: 0.8rem !important;
        padding: 10px 10px !important;
        width: auto !important;
    }

    .car-listing .price-block .selectbtn button {
        font-size: 12px !important;
        height: auto;
    }

    .guest-info-panel h2 {
        display: flex;
        flex-direction: column;
    }

    .newCsTheme.checkOutV2Pgaes p.ccNote {
        display: flex;
        margin-left: 0;
    }

    .newserachlistPage .flightEditBlock3 {
        overflow: visible;
    }

    .car-listing .tab_car.edit_tab_car {
        flex-wrap: wrap;
    }

    .editFlightMainSection #TransferSearchForm ul.tab_car li {
        width: auto !important;
    }

    .search-list .seconddiv {
        margin-left: 5px;
    }

    .newCsTheme .search-list ul li.trasfersearchLibg .trasfercartypeiconFntwithstyle {
        left: 0 !important;
    }

    #combinedPackage form .col-md-1,
    #StateRoomController .col-md-1,
    .globalGridIpad .col-md-1 {
        max-width: 8.3333% !important;
        flex: 0 0 8.3333% !important;
    }

    #combinedPackage form .col-md-2,
    #CarBookingController form .col-md-2,
    #StateRoomController .col-md-2,
    .globalGridIpad .col-md-2 {
        max-width: 16.6667% !important;
        flex: 0 0 16.6667% !important;
    }

    #combinedPackage form .col-md-3,
    #CarBookingController form .col-md-3,
    #StateRoomController .col-md-3,
    .globalGridIpad .col-md-3 {
        max-width: 25% !important;
        flex: 0 0 25% !important;
    }

    #combinedPackage form .col-md-4,
    #CarBookingController form .col-md-4,
    #StateRoomController .col-md-4,
    .globalGridIpad .col-md-4 {
        max-width: 33.3333% !important;
        flex: 0 0 33.3333% !important;
    }

    #combinedPackage form .col-md-5,
    #CarBookingController form .col-md-5,
    #StateRoomController .col-md-5,
    .globalGridIpad .col-md-5 {
        max-width: 41.6667% !important;
        flex: 0 0 41.6667% !important;
    }

    #combinedPackage form .col-md-6,
    #CarBookingController form .col-md-6,
    #StateRoomController .col-md-6,
    .globalGridIpad .col-md-6 {
        max-width: 50% !important;
        flex: 0 0 50% !important;
    }

    #combinedPackage form .col-md-7,
    #CarBookingController form .col-md-7,
    #StateRoomController .col-md-7,
    .globalGridIpad .col-md-7 {
        max-width: 58.3333% !important;
        flex: 0 0 58.3333% !important;
    }

    #combinedPackage form .col-md-8,
    #CarBookingController form .col-md-8,
    #StateRoomController .col-md-8,
    .globalGridIpad .col-md-8 {
        max-width: 66.6667% !important;
        flex: 0 0 66.6667% !important;
    }

    #combinedPackage form .col-md-9,
    #CarBookingController form .col-md-9,
    #StateRoomController .col-md-9,
    .globalGridIpad .col-md-9 {
        max-width: 75% !important;
        flex: 0 0 75% !important;
    }

    #combinedPackage form .col-md-10,
    #CarBookingController form .col-md-10,
    #StateRoomController .col-md-10,
    .globalGridIpad .col-md-10 {
        max-width: 83.3333% !important;
        flex: 0 0 83.3333% !important;
    }

    #combinedPackage form .col-md-11,
    #CarBookingController form .col-md-11,
    #StateRoomController .col-md-11,
    .globalGridIpad .col-md-11 {
        max-width: 91.6667% !important;
        flex: 0 0 91.6667% !important;
    }

    #combinedPackage form .col-md-12,
    #CarBookingController form .col-md-12,
    #StateRoomController .col-md-12,
    .globalGridIpad .col-md-12 {
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }

    .newserachlistPage .matrix-table .table-responsive ul li:first-child {
        margin: 0;
    }

    .newserachlistPage .matrix-table ul.matrix-airline-checkbox-wrap-internal li {
        margin: 0;
    }

    .table-responsive {
        overflow: auto;
    }

    .newserachlistPage .matrix-table ul li {
        margin: 0;
    }

    .newserachlistPage .leftpad0 {
        padding-left: 0;
        max-width: 86%;
    }

    .newserachlistPage .rgtpad0 {
        padding-right: 0;
        max-width: 14%;
    }

    div.containerLoader {
        top: 55%;
    }

    .show-add-details-with-book {
        margin-top: 1rem;
    }

    .newCsTheme .newserachlistPage .filight-search-mid-info .filight-search-mid-info-left h3,
    .newCsTheme .newserachlistPage .filight-search-mid-info .filight-search-mid-info-right h3 {
        line-height: 1.5rem;
    }

    .newserachlistPage p {
        margin-bottom: 0.6rem;
    }

    .newCsTheme .flight-airlines h5 {
        margin-bottom: 0.6rem;
    }

    .newserachlistPage .filter.filterwyn ul.radio_listwm li label {
        display: flex;
        align-items: center;
    }

    .newCsTheme .viewWrapper.defaultNoVisibility.new-body-wraper .carousel.slide .carousel-inner .item {
        width: 95% !important;
    }

    .csSearchPackageDivoverflowHid {
        flex-wrap: wrap;
        justify-content: flex-start;
        line-height: 0.8rem;
    }

    .editFlightMainSection h5 {
        font-size: 14px !important;
        margin: 0;
    }

    .participate {
        margin-left: 0 !important;
    }

    .newCsTheme .flight-class-wyn {
        padding-right: 18px;
    }

    .newCsTheme .flight-class-wyn:before {
        right: 8px;
    }

    .newserachlistPage .desktop-search-result-edit-form.flight-Desktop-Edit-Search-Form form .field_section_box>ul>li .btn_search.CarcsBtn {
        width: 100%;
    }

    .newCsTheme .search-list ul li.carsearchLibg .selectbtn button {
        height: auto;
    }

    .transferdetailcls ul li div {
        line-height: 1.5rem;
        margin-bottom: 0.5rem;
    }

    .newCsTheme .viewWrapper.defaultNoVisibility.new-body-wraper .carousel.slide .carousel-inner .item .bannerholder .carousel-caption .banner_tab .tab-content form .filter-header .field_section_box ul li.multipartflightholder ul li:last-child .select_box {
        height: auto;
    }

    .second_row_form_cs.PrepareSearch.img-div {
        padding-right: 0;
    }

    .newCsTheme .section.listing-section.newserachlistPage.hotelserachlistPage .hotel-listing .search-list.hotel-search-list ul.hotelListSet li .hotel_listing_block_price_section .price-block.net .row .col-md-12.col-lg-12 {
        padding-right: 8px;
    }

    .newCsTheme .payment-page-wrapper .payment-left-panel .payment-flight-booking-details {
        width: 100%;
    }

    .newCsTheme .payment-page-wrapper .payment-left-panel .payment-round-trip {
        width: 100%;
    }

    p.font-italic.resortFess {
        margin-top: 1rem;
    }

    .img-block-row .newCsTheme .payment-page-wrapper-new .itinerey-list-block-transfer .img-block-row .fallbackimageHolder {
        max-height: 7rem !important;
        width: 95%;
    }

    .payment-page-wrapper.payment-package .payment-right-panel .payment-page-heading {
        min-height: 6rem;
        margin-bottom: 1rem;
    }

    .payment-page-heading h1 {
        font-size: 1.8rem;
    }

    .newCsTheme .viewWrapper.defaultNoVisibility.new-body-wraper .room-list-info .room-list-outer-block .room-facility-block .individual-facility {
        white-space: nowrap;
    }

    #carSearchForm ul.tab_car {
        background: #fff;
        padding: 1.6rem;
    }

    .FlightSearchWYNDHAM .discountcode .person_list_holder {
        left: -46px;
    }

    .FlightSearchWYNDHAM ul.place_list.discodelstCLS:before {
        bottom: calc(100% + 15px);
        margin-left: 100px;
    }

    .FlightSearchWYNDHAM ul.place_list.discodelstCLS:after {
        border-width: 10px;
        margin-left: 100px;
    }

    .newCsTheme .hotel-dest-heading.hotel-dest-heading-wyn .hotel-dest-heading-rgt-block .hotel-dest-gallery-section ul li {
        line-height: 1rem;
        margin-left: 0px;
        margin-bottom: 0.6rem;
    }

    .newCsTheme .hotel-dest-heading .hotel-dest-heading-rgt-block .hotel-dest-gallery-section ul li {
        justify-content: flex-start;
    }

    .newCsTheme .section.listing-section.newserachlistPage.hotelserachlistPage .hotel-listing .search-list.hotel-search-list ul.hotelListSet li .hotel_listing_block_price_section .price-block.net .row {
        margin-top: -3rem !important;
    }


    .newserachlistPage .listing.defaultDatePickerContainer .middileSectionResults.filterDataParentDiv .filter h4.filter-title svg {
        margin-right: 0.6rem;
    }

    .newCsTheme .payment-page-wrapper-new .itinerey-list-block-car .block-row .col6dis {
        max-width: 50%;
    }

    .newCsTheme .payment-page-wrapper-new .itinerey-list-block-transfer .block-row .col6dis {
        max-width: 50%;
    }
}


@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
    .SVGtextColorFill {
        margin-top: 1rem;
    }

    .newCsTheme .section.listing-section.newserachlistPage.hotelserachlistPage .hotel-listing .search-list.hotel-search-list ul.hotelListSet li .hotel_listing_block_price_section .price-block.net .row {
        margin-top: -3rem !important;
    }

    div.containerLoader {
        top: 55%;
    }

    .newCsTheme .flight-airlines h5 {
        font-size: 0.9rem;
        white-space: nowrap;
    }

    .newCsTheme .payment-page-wrapper-new .itinerey-list-block-car .block-row .col6dis {
        max-width: 50%;
    }

    .newCsTheme .payment-page-wrapper-new .itinerey-list-block-transfer .block-row .col6dis {
        max-width: 50%;
    }

}

/* Landscape orientation for iPad Pro 11-inch */
@media only screen and (min-width: 834px) and (orientation: landscape) {}

/* Portrait orientation for iPad Pro 11-inch */
@media only screen and (min-height: 1194px) and (orientation: portrait) {}

/* Portrait orientation for iPad Pro 11-inch */
@media only screen and (min-height: 1194px) and (orientation: portrait) {}

/* Styles for iPad Pro in both orientations */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    /* Styles for iPad Pro in portrait mode */
}


/* Target large, high-resolution screens for specific styles */
@media screen and (min-width: 1280px) and (min-resolution: 2dppx) {
    .newCsTheme .payment-page-wrapper-new .itinerey-list-block-car .block-row .col6dis {
        max-width: 50%;
    }

    .newCsTheme .payment-page-wrapper-new .itinerey-list-block-transfer .block-row .col6dis {
        max-width: 50%;
    }
}