@font-face {font-family: 'EasetoBookreg';  src: url('../fonts/EasetoBookreg-400.woff') format('truetype');  }
@font-face {font-family: 'EasetoBookbold';src: url('../fonts/easetobook-Sans-Bold.woff') format('truetype');  }
@font-face {font-family: 'EasetoBooksans';  src: url('../fonts/easetobook-700.woff') format('truetype');  }
/* =================media start===================== */
@media (min-width: 1400px){
.container {max-width: 1250px;}
}
@media (max-width: 1399px) {
.night_drop_main {background: transparent;border-radius: 5px;padding: 4px 5px;display: flex;gap: 2px;position: absolute;left: 50%;top: 53%;transform: translate(-38%, -50%);z-index: 9;font-size: 12px;font-weight: 700;color: #1F1F1F;cursor: pointer;width: 100px;}
.deal_state_main span {font-size: 14px;gap: 5px;}
.pos_detail_xs {gap: 0;}
.hotel_main_bro h6 {font-size: 12px;}
.hotel_popular_wifi ul li a {padding: 5px;}
    .main_row_del {
        border-radius: 0 10px 10px 0;
    }
}

@media (min-width: 1200px) {
.w-result-text {width: 44% !important;}
.w-img-result {width: 26% !important;padding: 0 5px 0 0 !important;}
.w-price-text {width: 30% !important;}

.full-width-datepicker .react-datepicker__day {width: 13%;line-height: 4rem;}
.into-width-main .col-xl-5{min-width: 580px;}
.into-width-main .col-xl-7{max-width: 520px;width: 60%;padding: 0; margin: 0 auto;}
}

@media (max-width: 1199px) {
   .paymentDetailsCancellation .wrapPolicy {
        font-size: 13px;
    }
    .loader-search-segment {
        left: -25px;
    }
    #Amenities-tab .max_detail_check_main .row.px-3 {
        display: block;
        column-count: 3;
    }
    #Amenities-tab .main_exciting_why {
        min-height: 86px;
    }

    .deal_main_listing ul {
        gap: 25px;
    }
    .main_inside_location{
        margin-bottom: 15px;
    }
.tavel-img .img1 {right: -30px;}
.tavel-img .img2 img {max-width: 335px;max-height: 335px;}
.tavel-img img {height: 180px;}
.popular_group_items {flex-wrap: wrap;}
.floating_logo_icon img {width: 350px;}
.check_text_det h5{font-size: 14px;}
.policie_box_list {gap: 5px;padding-right: 5px;}
.policie_box_main {gap: 10px;}
.main_button_detail {padding: 10px 5px;}
.night_drop_main span {padding-left: 4px;margin-left: 2px;}
.main_input_border {padding-left: 38px;}
.w-check-out .center-border-right {padding-left: 58px;}
.main_search_date {width: 36.3%;}
.main_secarch_bar .col-sm-3{width: 24%;}
.main_secarch_bar .col-sm-2{width: 14%;}
    .main_secarch_bar .col-sm-2.etb_main_Guests{
        width: 21% !important;
    }
    .main_search_date {
        width: 36.3%;
    }
    .widthMob100{
        width: 28.7%;
    }
.date_icon_main img {width: 20px;height: 20px;}
.form-title {font-size: 45px;}
.main_new_bg {min-height: 520px;}
.flights_container p {font-size: 25px;}
.footer-top-destination ul li a {font-size: 14px;}
.main_sosal_icon li{width: unset !important;}
.about-us-image .bg-shape {max-width: 180px;margin-left: 10px;}
.banner_search_main {height: 500px;min-height: unset;}
.main_search_bar_bg {height: 500px;min-height: unset;}
.banner_search_bg_img img {height: 500px;}
.banner_search_bg {height: 500px;padding-top: unset;align-items: center;min-height: unset;}
.input-group-hotel input {white-space: nowrap;text-overflow: ellipsis;padding-right: 8px !important;}
.img_hotel_detail img {max-height: 85px;min-height: 80px;}
.main__lowesr_detail .select_room_butt {font-size: 14px;max-width: 115px;padding: 10px 6px;}
.main_hotel_detail img {width: 100%;height: 100vh;max-height: 262px;}
.lg_main_deta {justify-content: end;}
.hotel_contact {gap: 5px !important;display: flex;flex-wrap: wrap;}
.hotel_main_bro h6 img {width: 12px;}
.hotel_main_bro ul li p{font-size: 12px;}
.text-list-detail {font-size: 14px;padding: 8px;}
.log-main-tab-bg {padding: 50px;}
.log-main-img {min-width: 350px;}
.loginUserInner-main {padding: 20px;}
.hotel_popular_wifi {margin: 0;}
.hotel_popular_wifi ul {gap: 5px}
.book_new_button button {padding: 10px 8px;min-width: 110px;}
.main_info_book {gap: 5px;}
.cotent_xs{padding: 0 5px;}
}

@media (max-width: 1024px) {
.floating_logo_icon img {width: 300px;}
}

@media (min-width: 992px) {

.pl-lg-0{padding-left: 0;}
.pr-lg-0{padding-right: 0;}
.width_lg_30{width: 30%;}
.width_lg_70{width: 70%;}
.mobile-search-info .filterBtn_hotel{display: none;}
.filter_clear_xl {display: none;}
.max_modify_detail {display: none;}
.w-img-result{width: 30%;padding: 0 5px 0 0;}
.w-result-text {width: 44%;}
.w-price-text{width: 26%;}
.main_lowesr_detail h5 {font-size: 13px;}
.non_color{font-size: 14px;}
.res_top_12 {padding: 5px 0 2px !important;}
.pos_detail_xs {padding: 0 5px 0 8px;}
.md-main-icon{display: none;}
.xs-butt-selection{display: none;}
    .top_des_box{
        padding-left: 30px;
    }
    .main_row_del .col-6.pe-0{
     padding-left: 5px;
    }
    .main_row_del{
        row-gap: 5px;
    }

}
@media (max-width: 991px) {
    .widthMob100{
        width: 100%;
    }
    .main_secarch_bar .col-sm-2.etb_main_Guests{
        width: 100% !important;
    }
    .loader-bookingcomplete-main .booking-layout {
        grid-template-columns:minmax(0, 1fr)285px;
        gap: 14px;
    }
    .loader-bookingcomplete-main .reference-box {
        width: 190px;
    }
    .loader-bookingcomplete-main .reference-line {
        width: 185px;
    }
    .loader-bookingcomplete-main .summary-content {
        gap: 10px;
    }
    .loader-payment-Content .reservation-container {
        grid-template-columns: minmax(0, 1fr) 290px;
        gap: 14px;
    }
    .loader-payment-Content .skeleton-hotel-image {
        height: 150px;
    }
    .loginUserInner-main {
        max-width: 500px;
        margin: -100px auto 0;
        background: #FFFFFF;
        border-radius: 10px;
    }
    .log-main-tab-bg h2{
        font-size: 16px;
    }
    .log-main-tab-bg h2 span{
        font-size: 30px;
        display: block;
    }
    .desktop_blog_main{
        display: none;
    }
    .bg-log-main {
        padding: 0;
    }
    .into-width-main {
        max-width: 100%;
        width: 100%;
        border-radius: 0;
        box-shadow: unset;
        background: unset;
        max-height: 100%;
        align-items: flex-start;
        position: absolute;
        top: 0;
        left: 0;
    }
        .responsive-search-main .search_bg_main .main_search_bar {
        padding: 0;
        background-color: #ffffff00 !important;
        border: 1px solid #D9D9D9;
    }
    .responsive-search-main .main_search_date{
        border: 1px solid #ebebeb;
        border-radius:5px;
    }
    .responsive-search-main .main_secarch_bar_mob .mobView_loc {
        border: 1px solid #ebebeb;
    }
    .main-create-login {
        border: 1px solid #D9D9D9;
        background: #F4F4F4;
        width: 43px;
        height: 43px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 5px;
        border-radius: 8px;
    }
    .main-create-login img{
        width: 44px;
    }
    .sidMenu_wiz_english{
        display: none;
    }
    .into-width-main{
        border-radius: 20px;
    }
    .close-info-box {
        top: 5px;
        padding-right: 5px;
    }
    .date_info img{
    width: 16px;
}
    .container-md, .container-sm, .container {
        max-width: 100%;
    }
    .main_del_detail .main_tool_tip {
        left: unset;
        right: 0;
        width: 280px;
    }
    .main_del_detail .main_tool_tip:after {
        right: 10%;
        left: unset;
    }
    .main_row_del .col-6.pe-0{
        padding-left: 3px;
    }
    .main_row_del{
        row-gap: 3px;
    }
    .main_duble_room h5{
        padding-bottom: 5px;
    }
    .box_cart_my.align-items-center{
        display: none !important;
    }
    .xs_block_detail{
        margin-top: 10px;
    }
    .hotel_bg_main {
        padding: 10px 0
    }
    .main_exciting_why {
        min-height: unset;
    }
    .logo img {
        width: 155px;
    }
    .footer-logos-all-right{
        flex-wrap:wrap;
    }
    .footer-inner-all-right{
        flex-wrap:wrap;
    }
    .booking-header .col-lg-4{
        margin-top: 0;
    }
    .booking-wrapper .row {
        flex-direction: column-reverse;
    }
    .order-lg-2.second-box{
        margin-bottom: 10px;
    }
.main_hotel_detail img {max-height: 245px;}
.text-list-detail-main .active::before {left: -10px;width: 10px;height: 12px;}
.main-box-det{display: none;}
.main_row_del_load {margin-right: -6px;padding-left: 6px;margin-top: 15px;}
.search_subcribe_main {margin: 20px auto 0;}
.footer-top-destination p {max-width: 100%;}
.bg_color_main_sub {padding: 25px 20px;}
.log-main-img {display: none;}
.log-main-tab-bg {
    border-radius: 0;
    padding-bottom: 120px;
    padding-top: 80px;
}
.mobail_logo a img{width: 130px;height: 30px;}
.log-main-tab-bg {min-height: unset;}
.modify_search_bar .main_secarch_bar {border-radius: 0;}
.deal_main_listing ul .active a {text-decoration: unset;}
.fix_main_search_date .react-datepicker__day, .fix_main_search_date .react-datepicker__day-name {font-size: 12px;font-weight: 700;width: 25px;}
.fix_main_search_date .react-datepicker {min-width: 450px;}
.room_only_wifi{padding-top: 5px;}
.price_main_del {padding: 0;}
.xs_block_detail.active{display: none;}
.main_search_bar {background: transparent;padding: 0;}
.planning_item {height: unset;margin: 10px 0;}
.img2 {text-align: unset;}
.tavel-img {text-align: center;}
.react-select__menu-list {min-width: 100% !important;left: 0 !important;}
.how-it-work-step {margin-bottom: 0;}
.testimonial_outer {flex-direction: column;}
.popular_group_item {width: 330px;}
.hotel_container_main h6 {padding: 0 0 10px;}
.hotel_img {margin-bottom: 10px;}
.hotel_detail_name {padding-bottom: 10px;}
.main__lowesr_detail {justify-content: space-between;}
.main_top_reasons {height: unset;}
.main_del_detail{position: fixed;bottom: 0;background: #fff;height: inherit;left: 0;z-index: 99;width: 100%;padding: 0;border-radius: 20px 20px 0 0;box-shadow: 0 -4px 10px 0 #0000001A;}
.main_my_cart{background: transparent;}
.main_totel_box{display: flex;align-items: center;justify-content: space-between;gap: 15px;}
.checkout_button {max-width: 170px;}
.main_row_del .col-md-4{padding: 0 5px !important;}
.cotent_xs::after{content:unset;}
.main_info_book {border-top: 1px solid #ccc;padding-top: 6px;padding-bottom: 6px;}
.img_hotel_detail img{margin: 0;}
.hotel_main_bro h6{padding: 2px 0;}
.cityname::before{content: unset;}
.footer-top-destination ul li{padding: 0;width: 50%;}
.modifysearchBtn_hotel span{display: none;}
.modifysearchBtn_hotel{font-size: 14px;font-weight: 600;text-decoration: none;border: 1px solid #1157ce;border-radius: 10px;box-shadow: 0 0 25px 0 #024B901A;background: #1157ce;}
.modify_search_bar{padding: 0;}
.main_new_bg {clip-path: unset;}
.main_flight_tab {min-width: 160px;}
.rust_score_main .row{gap: 10px;}
.top_desti_headline h4{font-size: 24px;}
.main_secarch_bar .col-sm-3 {width: 100%;}
.main_search_date {width: 100%;}
.main_secarch_bar .col-sm-2 {width: 100%;}
.main_text_detail {padding: 10px 0;}
.main_secarch_bar {background: #e7e7e7;padding: 10px;border-radius: 10px;}
.main_search_date {padding: 0;margin: 10px 0;}
.center-border-left::before {content: unset;}
.center-border-right::before {content:unset;}
.night_drop_main {transform: translate(-60%, -50%);}
.w-check-out .center-border-right {padding-left: 50px;}
.border-left-res {border-radius: 0 5px 5px 0 !important;}
.border-right-res-xl {border-radius: 5px 0 0 5px !important;}
.main_button_detail {padding-left: 0;padding-bottom: 0;}
.main_search_bar_bg {height: 640px;}
.main_new_bg {min-height: 635px;}
.deal_main_box {margin: 30px auto 0;}
.footer-exce-first img {width: 85px;}
.footer-exce-3 img {width: 190px;}
.footer-exce-2 img {width: 90px;}
.deal_main_listing ul {gap: 8px;}
.main_nav_manu {gap: 10px;}
.sidMenu_wiz_english {padding: 10px;}
.pay_room_city {gap: 10px;}
.header_detail_nav .header_nav {gap: 25px;}
.search_desti .hotel_search_form {border: unset;border-radius: unset;box-shadow: unset;padding: 0;margin: 0;}
.hotel_dates {align-items: center !important;padding-top: 10px;}
.main_icon_new {align-items: center;}
.detail_main_secrch.fix_new {top: 0;border-top: 1px solid #ccc;margin: 0;z-index: 10;}
.input-group-hotel {margin: 10px 0;}
.hotel-select-room {margin: 10px 0;}
.search-flght-btn {margin: 10px 0;max-width: 100%;}
.detail_new_price .search-flght-btn {margin: 0 !important;max-width: 180px;}
.main_comingsoon h4 {font-size: 15vw;line-height: normal;}
.top_desti_headline h3 {font-size: 24px;}
.text-left {text-align: center;}
.main_inside_section {padding: 8px 0;}
.main_inside_section h3 {font-size: 20px;}
.main_inside_text ul li:last-child {font-size: 12px;}
.main_inside_section span {width: 50px;height: 50px;}
.form-title {font-size: 30px;}
.flights_container {text-align: center;display: none;}
.padtop-t-b-40 {padding: 10px 0 !important;}
.wiz-widget-container {position: relative;max-width: 460px;height: 240px;margin: 0 auto;}
.banner_search_main {height: unset;min-height: unset;}
.banner_search_bg_img img {height: 300px;}
.banner_search_bg {height: 300px;padding-top: unset;align-items: center;min-height: unset;}
.banner_search_main .sm_banner_main {padding: 12px !important;}
.banner_search_main .sm_banner_main .banner_slider {overflow: hidden;border-radius: 10px;}
.hotel_tab_main span {width: 40px;height: 40px;}
.flight_tab_main span {width: 40px;height: 40px;}
.flight_tab_main {font-size: 14px;}
.hotel_tab_main {font-size: 14px;}
.main_sosal_icon {padding-bottom: 20px;}
.main_inside_text ul li i {font-size: 14px;}
.main_inside_text ul {gap: 6px;}
.main_lowesr_detail {padding-right: 5px;gap: 6px;}
.mobile-search-info {display: flex;align-items: center;justify-content: space-between;padding: 0;}
.mobile-search-info .right {display: flex;gap: 10px;align-items: center;}
.mobile-search-info .right img {width: 36px;height: 36px;padding: 6px;border-radius: 5px;}
.filterBtn_hotel {font-size: 14px;font-weight: 600;text-decoration: none;border-radius: 5px;box-shadow: 0 0 25px 0 #024B901A;background: #fff;padding: 8px;
    height: 40px;display: flex !important;align-items: center;justify-content: space-between;gap: 5px;}
.mobail_filter .filterBtn_hotel{display: flex;align-items: center;gap: 10px;justify-content: center;white-space: nowrap;}
.sort_by_filter .filterBtn_hotel{display: flex;align-items: center;gap: 10px;justify-content: center;white-space: nowrap;}
.search_bar_filter{width: 100%;}
.xs_main_modail{display: flex;justify-content: space-between;align-items: center;margin-bottom: 10px;gap: 10px;}
.max_modify_detail {background-color: #fff;border-bottom: 1px solid #ccc;display: flex;padding: 8px 10px;border-radius: 10px 10px 0 0;justify-content: space-between;align-items: center;}
.max_modify_detail h4 {font-size: 14px;color: var(--color-black);font-weight: 600;}
.main_bg_search {padding: 0;background: rgb(244 246 248);border: unset;margin: 0;position: absolute;top: 0;left: 0;height: 100%;z-index: 9;width: 100%;}
.hotel_search_form {border: 1px solid #93bd87;background: #fff;border-radius: 20px;box-shadow: 0 0 14px 0 rgb(225 225 225 / 34%);padding: 10px;margin: 15px;}
.main_bg_search {display: block;position: fixed;left: 200%;top: 0;width: 100%;height: 100%;background: rgb(244 246 248);transition: all .05s;}
.main_bg_search.expend_hotel {left: 0;overflow-x: hidden;overflow-y: auto;z-index: 999;padding: 0;max-width: 420px;border-radius: 0;}
.cityname {font-weight: 600;font-size: 14px;}
.date_info {font-size: 12px;color: #333333;}
.main_bg_filter {display: block;position: fixed;left: 200%;top: 0;width: 100%;height: 100%;background: #f6f6f6;transition: all .05s;padding: 0;z-index: 999;}
.main_bg_filter.expend_filter {left: 0;overflow-x: hidden;overflow-y: auto;z-index: 999;padding: 15px;max-width: 420px;}
.filter_clear_xl {position: absolute;top: 0;width: 100%;left: 0;background: #fff;padding: 0 15px;align-items: center;height: 50px;display: flex;justify-content: space-between;}
.main_box_map {margin-top: 50px;}
.filter_clear_xl .filtercloseBtn svg {width: 12px;}
.modifycloseBtn svg {width: 12px;}
.filter_clear_xl h6 {font-size: 14px;color: var(--color-black);font-weight: 600;}
.clear_text {font-size: 12px;color:#333333;font-weight: 600;}
.main_top_bor {border-top: 0;padding-top: 0;padding-bottom: 0;}
.sm_main_top{margin-top: 10px;}
.text-list-detail {white-space: nowrap;}
.main_hotel_tab {gap: 5px;}
.detail_new_price {align-items: center;}
.xs-butt-selection{text-align: center;margin: -35px auto 0;}
.xs-butt-selection span{padding: 10px 20px;border-radius: 50px;background: #1F1F1F;box-shadow: 0 0 15px 0 #0000001A;color: #fff;display: inline-flex;align-items: center;gap: 10px;font-size: 16px;}
.flex_hotel_detail ul {gap: 5px !important;flex-wrap: wrap;}
.hotel_main_bro ul {white-space: nowrap;}
.hotel_detail_name h4 {font-size: 18px;}
.detail_box_booking {margin: 10px 0;}
.policie_box_main {gap: 5px;flex-wrap: wrap;}
.hotel_container {margin: 15px 0 !important;}
.main_box_detail {margin: 5px 0;}
.main_box_text ul li p {font-size: 12px;}
.main_box_text ul {gap: 5px;}
.banner_destination {height: 226px;background-size: cover;}
.main_exciting_why {margin: 10px 0;}
.main_desti_active ul {display: flex;flex-wrap: nowrap;white-space: nowrap;margin-bottom: 15px;overflow-y: scroll;padding-bottom: 15px;gap: 10px;}
.main_over_lay  .row.align-items-center{flex-direction: column-reverse;}
.main_desti_active ul li a {padding: 8px;font-size: 14px;border-radius: 5px;}
.sx_bot_5{padding-bottom: 20px !important;}
.mobile-search-info .left{flex-wrap: wrap;gap: 0;}
.hotel_main_bro h4 {padding: 0 0 3px;}
.hotel_popular_wifi {padding-top: 0;}
.hotel_popular_wifi ul li {margin: 0;}
.img_detail_hotel img {height: 230px;}
.hotel_more_view{margin-top: 8px;}
.pos_detail_xs {padding: 0;}
.modify_search_bar .hotel_search_form {border: unset;background: #fff;border-radius: 20px;box-shadow: 0 0 14px 0 rgb(225 225 225 / 34%);padding: 0;margin: 8px;}
.width-xl-butt{margin: 0 auto;}
.img_hotel_detail img {max-height: 80px;min-height: 80px;}
.popular_row_main {max-width: 550px;gap: 50px;}
.modifysearchBtn_hotel .close-modify-main, .expend_bott_box .open-modify-main{display: none !important;}
.main-create-login span{display: none;}
.mobile-search-info .right img{margin: 0;}
.deal_main_listing ul li a {font-size: 14px;}
.md-main-icon{display: block !important;}
.main-flex-box{    flex-direction: column;    margin-bottom: 5px;}
.call-book {padding-left: 0;}

.booking-page-Complete .summary-booking-main{
    margin-top: 15px;
}
}
@media (min-width: 768px) and (max-width: 991px){

    .filterBtn_hotel {
        position: absolute;
        left: 12px;
        top: 140px;
    }
    .main_hotel_tab.nav-tabs{
        width: calc(100% - 100px);
        margin-left: auto;
    }
    .main_input_detail.center-border-10.center-border-left.main_input_left.roundtrip.border-right-res.border-right-res-xl.main_input_border .react-datepicker-popper {
        margin-left: 5rem;
    }
}
@media (min-width: 768px) {
.clickSide{display: none;}
.into_none{display: none;}
.xs_main_modail{display: none;}

.header_main_sosal{display: none;}
.sm-about-block{display: none !important;}
    .main_search_bar.modify_search_bar.expend_hotel .main-segment-search {
        top: 76px;
    }
}
@media (max-width: 768px) {
    .loader-bookingcomplete-main .booking-loader {
        padding: 10px 10px 25px;
    }
    .loader-bookingcomplete-main .booking-header {
        flex-direction: column;
        gap: 14px;
    }
    .loader-bookingcomplete-main .reference-box {
        width: 100%;
        align-items: flex-start;
        padding-left: 58px;
    }
    .loader-bookingcomplete-main .print-notice {
        flex-direction: column;
        align-items: stretch;
        gap: 12px;
    }
    .loader-bookingcomplete-main .notice-line {
        width: 90%;
    }
    .loader-bookingcomplete-main .notice-line.second {
        width: 75%;
    }
    .loader-bookingcomplete-main .print-button {
        width: 100%;
    }
    .loader-bookingcomplete-main .booking-layout {
        display: flex;
        flex-direction: column;
    }
    .loader-bookingcomplete-main .booking-left,
    .loader-bookingcomplete-main .booking-right {
        width: 100%;
    }
    .loader-bookingcomplete-main .summary-content {
        flex-direction: column;
    }

    .loader-bookingcomplete-main .date-summary {
        width: 100%;
        justify-content: flex-start;
        gap: 25px;
        margin-top: 10px;
    }
    .loader-bookingcomplete-main .table-header,
    .loader-bookingcomplete-main .table-row {grid-template-columns:70px 115px minmax(0, 1fr);
    }
    .loader-bookingcomplete-main .room-cell {
        width: 100px;
    }
   .loader-bookingcomplete-main .customer-grid {
        grid-template-columns: 1fr;
    }
    .loader-bookingcomplete-main .customer-item {
        border-right: none !important;
        border-bottom: 1px solid #d8d8d8;
    }
    .loader-bookingcomplete-main .customer-item:last-child {
        border-bottom: none;
    }
    .loader-bookingcomplete-main .payment-room {

        gap: 10px;
    }
    .loader-payment-Content .reservation-loader {
        padding: 0 10px 25px;
    }

    .loader-payment-Content .reservation-container {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    .loader-payment-Content .reservation-main {
        width: 100%;
    }

    .loader-payment-Content .reservation-sidebar {
        width: 100%;
    }

    .loader-payment-Content .skeleton-title {
        width: 230px;
        height: 25px;
    }

    .loader-payment-Content .loader-grid,
    .loader-payment-Content .contact-grid {
        grid-template-columns: 1fr;
        gap: 11px;
    }

    .loader-payment-Content .loader-divider {
        margin: 20px 0;
    }

    .loader-payment-Content .addon-header {
        align-items: flex-start;
    }

    .loader-payment-Content .addon-grid {
        grid-template-columns: 1fr;
    }

    .loader-payment-Content .skeleton-addon-title {
        width: 210px;
    }

    .loader-payment-Content .skeleton-addon-subtitle {
        width: 250px;
    }

    .loader-payment-Content .booking-loader-card {
        width: 100%;
    }

    .loader-payment-Content .skeleton-hotel-image {
        height: 190px;
    }
    .loader-payment-Content .booking-loader-card {
        max-height: unset;
    }
    .loader-search-segment {
        left: -29px;
        top: -21px;
    }
    .react-datepicker__day--outside-month{border: 0 !important;}
    .full-width-datepicker .react-datepicker__day {border: 1px solid #e7e7e7;}

    .amenities-wrapper {
        max-height: 500px;
    }
    #Amenities-tab .max_detail_check_main .row.px-3 {
        display: block;
        column-count: 2;
    }
    #Amenities-tab .main_exciting_why {
        min-height: 86px;
    }
    .deal_state_main {
        margin-bottom: 10px;
        margin-top: 18px;
    }
    .main_del_box span{
        position: relative;
        left: -7px;
        top: -5px;
    }
    .main_exciting_flight .deal_head_flex img{
        object-fit: cover;
    }
    .col-lg-3.col-md-6.col-12:last-child .main_exciting_why{
margin-bottom: 0;
    }
    .popular_air_fare {
        background-image: url(../images/bg_img.png);
        background-size: cover;
        background-position-x: -13rem;
    }
    .main_add_hotel {
        padding: 0;
        text-align: right;
    }
    .dropdown-menu-nav.d-block-drop{
        padding: 0 !important;
    }
    .border_bottom_main .col-4.px-2{
      padding-top: 10px !important;
    }
    .deal_main_box {
        margin: 10px auto 0;
    }
    .deal_main_box{
        border: 1px solid #fff;
    }
    .main_exciting_why {
        gap: 10px;
    }
    .inputBox-hotel-main{
        margin-top: 5px;
    }
    .main-segment-search {
        top: 50px;
        border-radius: 5px;
        box-shadow: 0 4px 15px rgb(0 0 0 / 30%);
        border: 1px solid #cccccc;
        min-width: 100%;
        max-height: unset;
    }
    .main-segment-search ul {
        overflow-y: scroll;
        max-height: 100vh;
    }
    .air_line_text{
        margin-top: -22px !important;
    }
    .about-block-sign a{
        display: block;
        color: #0056D2 !important;
        font-weight: 600;
    }
    /*.main-create-login{*/
    /*    display: none;*/
    /*}*/
    .sidMenu_wiz_english{
        display: none;
    }
    .footer-logos-all-right img:nth-child(3) {
        height: 15px;
    }
    .footer-logos-all-right img:nth-child(4) {
        height: 15px;
    }
    .footer-logos-all-right img:nth-child(2) {
        height: 20px;
    }
    .footer-logos-all-right img:nth-child(1) {
        height: 20px;
    }
.main_input_detail .main_border_search {height: unset;margin-top: unset;}
.header_main_sosal{position: absolute;bottom: 0;padding: 10px;background: #dddddd;width: 100%;display: flex;justify-content: center;gap: 20px;left: 0;}
.header_main_sosal .icon_phone_new {width: unset;float: unset;}
.main_input_detail {padding: 12px 10px;}
.loginUserInner-main {padding: 20px;}
.main_input_border {padding-left: 38px;}
.main_hotel_tab {padding: 5px 0 0 !important;}
.input_passenger_main{margin: 8px 0;}
.main_text_detail h3 {font-size: 30px;}
.text_excellent_main {padding: 8px 0;}
.pos_detail_xs {padding: 0 5px 0 20px;}
.main_lowesr_detail {padding-right: 10px;}
.hotel_main_bro h4 {padding: 5px 0 3px;}
.hotel_more_view {margin-top: 0;}
.top_desti_headline p{font-size: 14px;}
.main_why_text h5 {font-size: 14px;}
.main_inside_section h3 {font-size: 16px;}
.main_inside_text {line-height: 1;}
.lowest_fare_text{max-width: 300px;padding: 10px 0;}
.hotel-card-image img{width: 100%;}
.popular_group_item{width: 100%;}
.banner_bg_main {background-position: center;}
.floating_logo_icon img {display: none;}
.banner_group_events .heading_destin {text-align: center;color: #fff;position: absolute;z-index: 2;padding-bottom: 70px;left: 50%;transform: translate(-50%, -0%);bottom: 0;width: 80%;}
.deal_main_box ul li {font-size: 12px;}
.detail_hotel_view a {white-space: nowrap;}
.main_box_del{align-items: baseline;}
.ameni_icon {border-radius: 5px;width: 35px;height: 35px;}
.text_price_det .non_color {white-space: nowrap;margin-top: 5px;display: block;}
.sort_by_text{white-space: nowrap;}
.text-list-detail.active::before{content: unset;}
.text-list-detail.active::after{content: unset;}
.text-list-detail.active::before{content: unset;}
.text-list-detail.active span::before{content: unset;}
.text-list-detail.active span::after{content: unset;}
.text-list-detail.active .border_none_b::after {content: unset;}
.main_listdetail_result .pos_detail_xs {margin-bottom: 0 !important;}
.pos_detail_xs {gap: 0;}
.main_hotel_tab {border-bottom: 0;background:transparent;border-radius: 5px;}
.text-list-detail.active {background: #fff !important;border: 1px solid #CCD6DC;border-radius: 5px;}
.main_hotel_tab .text-list-detail img {width: 20px;height: 20px;}
.popular_row_main {max-width: 430px !important;background: linear-gradient(115deg, #D9D9D9, #D9D9D9 80%, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 0)) !important;gap: 10px !important;}
.lowest_fare_text h3 {font-size: 18px;}
.main_banner_terms {background-size: cover !important;}
.pay_xs_none .header_main {border-bottom: 1px solid #e4e8d4;}
.lowest_fare_text p {font-size: 12px;font-weight: normal;}
.main_top_detail {height: 210px;}
.main_top_detail_about {height: 210px;}
.banner_search_bg {background-size: cover;}
.main_sosal_icon {padding-top: 5px;padding-bottom: 10px;}
.footer_copy_right {padding: 0;}
.bg_color_main_sub {padding: 10px;}
.top_desti_headline h4 {font-size: 24px;}
.top_sub_padd {padding-bottom: 15px !important;}
.cont-information {right: 0;top: 0;margin-bottom: 16px;}
.middle_area {padding: 25px 30px;}
.contactus {width: 100%;}
.transprent-img {padding: 10px;}
.footer-top-destination ul {display: flex;flex-wrap: wrap;}
.marbot30 {margin-bottom: 10px !important;}
.icon_phone_new {width: 50%;float: left;}
.footer-top-destination ul {width: 100%;}
.hotel_popular_wifi {padding-left: 0;}
.hotel_more_view {padding-left: 6px;}
.main_hotel_tab.nav-tabs {overflow: hidden;overflow-x: auto;}
.main_hotel_tab::-webkit-scrollbar {width: 0;height: 0;}
.text-list-detail.active::after {bottom: 0;}
.dataTables_paginate {padding: 5px;}
.main_pagin_new li a {padding: 10px;font-size: 12px;}
.main_detail_over {flex-wrap: wrap;justify-content: center;}
.text_price_det {display: flex;flex-wrap: wrap;align-items: end;}
.main_detail_images img {width: 200px;height: 165px;}
.text_price_det h3 {width: 50% !important;text-align: left !important;}
.main_lowesr_detail h5 {text-align: right;line-height: normal;}
.text_price_det .free_concella {text-align: left;}
.text_price_det .select_room_butt {margin: 0 0 0 auto;}
.custom_margin {margin-left: 0;}
.custom_date {margin-left: 15px;}
.search_top_dest {margin-top: 50px;}
.add_dasti_sty {position: unset;}
.main_lowesr_detail h3 {padding: 5px 0 3px;}
.main_over_lay_hafe {margin-top: -14rem;}
.main_over_lay_height {height: 430px !important;}
.top_desti_width {padding: 20px;}
.main_desti_active ul li a {margin: 0;}
.img_main_new{margin: 10px 0;}
.main_detail_amenities ul li a {margin-top: 5px;}
.main_detail_amenities ul li {margin-right: 10px;display: flex;}
.dasht, .dashm, .dashb {width: 22px;height: 2px;background-color: #353738;margin: 2px 0;transition: .4s;border-radius: 50px;float: left;}
.dashm {width: 18px;margin-right: 0;}
.dashb {width: 12px;margin-right: 0;}
.sidemenu {display: flex;flex-direction: column;background: #e0f0fe;height: 30px;width: 35px;padding: 5px;border-radius: 5px;justify-content: center;border: 1px solid #1157ce;}
.max_modify_detail .main_secarch_bar_mob {border-radius: 0 0 10px 10px;}
.logo{display: flex;align-items: center;gap: 10px;}
.logo img {width: 150px;}
.deal_main_listing{max-width: 100%;z-index: 9999;background: #f2f7ff;-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);filter: alpha(opacity = 0);-webkit-transition: all 0.35s;transition: all 0.35s;-moz-transition: all 0.35s;-ms-transition: all 0.35s;height: 100vh;z-index: 9999;top: 0;left: 0;position: fixed;width:0;overflow: hidden;}
.deal_main_listing ul li {padding: 8px 10px;border-bottom: 1px solid #1157ce;position: relative;width: 100%;}
.closemenu_w3 {background: #1157ce;display: flex;width: 50px;height: 50px;color: #fff;font-weight: 700;font-size: 15px;align-items:center;justify-content: center; border: 0;}
.into_none {background: #ffffff;width: 100%;font-size: 18px;line-height: 45px;display: flex;align-items: center;justify-content: space-between;border-bottom: 1px solid #1157ce;padding-right: 10px;}
.deal_main_listing ul {gap: 2px;flex-direction: column;align-items: flex-start;}
.mySidenav_wiz_open{display: block;width: 100%;}
.mobail_logo a .logo{width: 165px;height: 35px;}
.hotel_bg_main {padding: 4px 0 8px; background: #f4f4f4;}
.banner_deals_events {height: 300px;}
.hot_deal_main{height: 300px;}
.main_text_detail p {font-size: 18px;}
.totalPhotoGallery {position: absolute;right: 12px;background-color: #12121266;bottom: 20px;color: #fff;padding: 2px;font-weight: 600;border-radius: 5px;width: 60px;height: 35px;}
.img_hotel_detail img {max-height: 65px;min-height: 65px;}
.main_hotel_detail img {max-height: 200px;}
.main_secarch_bar_mob{
    margin: 0;
    padding: 12px;
    background: #FFFFFF33;
    border-radius: 10px;
    border: 1px solid #fff;
}
.top_desti_width {background-size: cover;}
.main_class_pop{margin-bottom: 0 !important;}
.main_secarch_bar_mob .col-12{padding: 0;}
.main_secarch_bar_mob .mobView_loc{height: 65px;border-radius: 5px;padding: 8px 10px;background-color: var(--color-white);position: relative;}
.padd_left_main{padding-left: 45px !important;}
.padd_left_main label {font-size: 12px;color: #1F1F1F;}
.air_line_mob{font-weight: 700;color: var(--color-black);font-size: 16px;background: transparent;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 90%;}
.modal-fullscreen .popupCustomTitle{padding: 10px;}
.modal-fullscreen .popupCustomTitle .modal-title{font-size: 18px;font-weight: 700;color: #1F1F1F;}
.box_main_price {flex-wrap: wrap;}
.modal-fullscreen .customBodyPopup .main_input_border {padding: 5px;padding-left: 42px;height: 50px;}
.modal-fullscreen .react-select__menu .react-select__menu-list {top: 12px;max-height: unset;min-width: calc(100% + 50px) !important;left: -45px !important;}
.modal-fullscreen .dropdown-menu-nav {padding: 0;box-shadow: unset;right: 0;border-radius: 0;top: 0;padding-bottom: 85px !important; max-height: unset;}
.modal-fullscreen .main_det_child_room {padding: 0 0 6px;border-bottom: 1px solid #D9D9D9;}
.modal-fullscreen .head_text_line{padding-top: 6px;}
.customBodyPopup {padding: 10px 5px 10px 15px;}
.border_bottom_main {
    border-bottom: 0;
    padding-bottom: 5px;
    margin: 0 -8px 5px !important;
}
.modal-fullscreen .customBodyPopup .col-trvl.brdr-none{position: fixed;border-top: 0 !important;width: 100%;bottom: 0;background: #fff;left: 0;
    padding: 0;}
.modal-fullscreen .customBodyPopup .customhouseSearchPop label{position: absolute;background: #ffffff;top: -12px;padding: 0 2px;left: 20px;}
.center-border-right{padding-left: 40px;}
.night_drop_main {transform: translate(-60%, -50%); top: 50%;}
.center-border-right::before {content: unset;}
.main_new_bg {min-height: 642px;}
.main_search_bar_bg {height: 645px;}
.secure_payment {margin: 0;}
    .react-datepicker-popper{
        margin-top: 0;
    }
}

@media (min-width: 576px) and (max-width: 767px){

.filterBtn_hotel {
    position: absolute;
    left: 12px;
    top: 128px;
}
.main_hotel_tab.nav-tabs{
    width: calc(100% - 90px);
    margin-left: auto;
}
}
@media (min-width: 576px){
.button_close_main{ display: none;}
}
@media (max-width: 575px) {
    .date_info{
       width: 100%;
    }
    .mapsec_locetion_main{
        width: 100%;
    }
    .main_row_del{
        border-radius: 0 0 10px 10px !important;
        overflow: hidden;
    }
    .sm-none-main .col-sm-5{
        border-radius: 0 0 10px 10px !important;
        overflow: hidden;
        padding-left: 0;
        padding-right: 22px;
        margin-left: 10px;
    }
    .main_hotel_detail{
        border-radius:  10px 10px 0 0 !important;
        overflow: hidden;
    }
    .main_hotel_detail img {
        border-radius: 0 !important;
    }
    .flex_hotel_detail ul li{
        padding-bottom: 2px;
    }
    .main_lowesr_detail.text_price_det.main__lowesr_detail{
        padding-top: 20px;
    }
    .head_text_main.pb-3{
        padding-bottom: 5px !important;
    }
    .hotel_main_bro h4 {
        padding: 6px 0 6px;
    }
    .hotel_main_bro ul li p{
        padding-top: 5px;
    }
    .main_lowesr_detail h4 {
        padding-bottom: 5px;
    }



    .booking-wrapper .row{
        flex-direction: column-reverse;
    }
    .booking-page-Complete .customer-item {
        padding: 2px 14px;
        min-height: 48px;
        border-right: unset !important;
        border-bottom: 1px solid #ccc;
    }
.img_detail_hotel img{object-fit: cover;height: 200px;}
.main_text_star .view_box_main{height: unset !important;}
.about_banner_headline{text-align: center;}
.hot_deal_main{text-align: center;}
.hot_deal_main a {margin: 0 auto;}
.modify_search_bar .main_secarch_bar_mob{border-radius: 0 0 10px 10px;}
.mobile-search-info .left{
    width: 100%;
    background: #fff;
    padding: 8px;
    border-radius: 10px;
    min-height: 50px;
}
.button_close_main{margin-top: 10px;text-align: right;margin-right: 10px;}
.button_close_main span{border-radius: 6px;background: #F4F4F4;padding: 8px 10px !important;font-weight: 600;border: 1px solid #333;}
.col-hafe-xl .col-sm-6 {width: 50% !important;}
.main_input_detail input {font-size: 15px;}
.main_new_bg {min-height: 610px;}
.main_hotel_tab.nav-tabs{position: absolute;top: 133px;left: 105px;height: 44px;width: calc(100% - 120px);z-index: 9;}
.mobile-search-info .right img {width: 24px;height: 24px;padding: 2px;}
.sort_by_text {padding: 5px;}
.main_hotel_tab {padding: 2px 0;}
.text-list-detail {padding:8px;}
.modifysearchBtn_hotel {
    position: relative;
    top: -60px;
    padding: 5px;
    right: 8px;
}
.main_hotel_detail img{border-radius: 10px;}
.sm-none-main {padding: 10px;}

.main_row_del .img_hotel_detail{overflow: hidden !important;}
.hot_deal_main h3 {font-size: 24px;}
.hot_deal_main p {font-size: 14px;line-height: 1.8;}
.banner_deals_events {height: 260px;}
.hot_deal_main{height: 260px;}
.top_desti_headline{padding-top: 10px;}
.button-blue {max-width: 100%;}
.text_excellent_main {padding: 6px 0;}
.main_hotel_detail {margin-bottom: 3px;}
.tavel-img .img2 img {max-width: 350px;max-height: 350px;}
.tavel-img img {max-width: 210px;height: 210px;}
.faq_content {margin-top: 35px;}
.testimonial_item {gap: 10px;padding: 10px;}
.testimonial_item .before_main_text {padding-left: 22px;}
.testimonial_item .before_main_text .quotation_icon {width: 15px;}
.banner_group_events .heading_destin p {font-size: 14px;}
.banner_group_events .heading_destin h3 {font-size: 24px;margin-bottom: 10px;}
.banner_group_events {height: 350px;}
.banner_group_events .heading_destin {width: 95%;}
.form_date .my_input_box input, .form_notes input {padding-left: 0;}
.bg_about_main {height: 220px;}
.before_main_img img{width: 100px;}
.before_main_text span {font-size: 16px;padding-left: 22px;margin: 8px 0;}
.before_main_text{font-size: 14px;}
.how-it-work-step {width: 100%}
.how-it-work-content {width: 100%;}
.img_room_main {flex-wrap: wrap;}
.main_detail_images img{border-radius: 10px;}
.hotel_main_bro ul {white-space: nowrap;flex-wrap: wrap;line-height: 1;}
.max_detail_check {border-radius: 10px;margin-top: 10px;}
.main_text_detail h3 {font-size: 24px;}
.main_text_detail p {font-size: 14px;}
.chat_nav_header ul {justify-content: center;}
.main_top_detail_about {padding: 10px;gap: 5px;}
.main_top_detail .text_top_det {font-size: 18px;}
.button-blue {margin: 0 auto;}
.swap_btn img {transform: rotate(-90deg);}
.sub_button_main button {padding: 5px 16px;height: 40px;}
.email_new_add input {height: 40px;}
.swap_btn {width: 35px;height: 35px;position: absolute;z-index: 1;text-align: center;line-height: 1.9;box-shadow: unset;cursor: pointer;top: -50%;left: 100%;border-radius: 5px;transform: translate(-50px, 13px);}
.swap_btn img {width: 18px;}
.footer-top-destination h4 {padding-top: 15px;}
.main_top_detail .text_top_det {max-width: 165px;}
.main_inside_text:last-child {color: var(--color-blue);font-size: 12px;}
.main_top_detail_about {height: 190px;}
.main_top_detail {height: 190px;}
.main_search_bar_bg {min-height: unset;}
.main_search_bar_bg {height: 610px;}
.chat_nav_sosal {display: none;}
.banner_search_bg_img img {height: 250px;}
.banner_search_bg {height: 250px;}
.main_inside_text ul {flex-wrap: wrap;}
.bor_red_xl {border-radius: 5px !important;}
.top_desti_headline h4 {font-size: 24px;}
.dataTables_paginate {padding: 10px 10px 15px;flex-direction: column;gap: 15px;z-index: 1;position: relative;}
.main_lowesr_detail {padding-right: 6px;padding-left: 6px;}
.hotel_popular_wifi {margin-bottom: 10px;}
.hotel_main_bro h4 {font-size: 16px;}
.pos_detail_xs {position: relative;}
.text-list-det-main a {font-size: 14px;padding: 5px;}
.policie_box_main {gap: 0;}
.policie_box_list {gap: 5px;border: 1px solid #26303F4D !important;margin: 5px 0;padding: 5px;}
.w-5 {width: 50%;}
.w-10 {width: 100%;}
.main_row_del .col-6 {width: 33.3%;}
.main_amenities_dev {gap: 4px;}
.main_box_del {gap: 5px;align-items: center;}
.dropdown-menu-nav {min-width: 275px;}
.hotel_dates img {height: 25px;width: auto;}
.contact_info_detail {padding: 15px;}
.payment_header {padding: 5px;}
.totalPhotoGallery {right: 7vw;bottom: 16px;}
.page_bottom_spacing {height: 10vh;margin: 0;}
.custom_date {margin-left: 0;}
.mobile_payment_image {display: none;}
.check_dates {font-size: 12px;}
.hotel_contact {align-items: center;gap: 0 !important;}
.hotel_info {padding-bottom: 10px;}
.main_icon_pay {padding-right: 10px;}
.hotel_info_content {line-height: 1;}
.hotel_dates {padding-top: 0;}
.detail_box_booking {flex-wrap: wrap;}
.img_booking {width: 100%;height: 220px;}
.img_booking img {width: 100%;height: 100%;object-fit: cover;}
.payment_security_box {gap: 10px !important;}
.head_fix_add.pay_xs_none {position: unset;}
.main_over_lay_height {height: 400px !important;}
.main_top_detail img {object-fit: cover;}
.main_over_lay_hafe {margin-top: -13rem;}
.sidMenu_wiz_supp {padding: 8px 5px;gap: 5px; border: 0}
.main-create-login{
    border: 0;
}
.main_nav_manu {gap: 5px;}
.sidMenu_wiz_english {padding: 8px;}
.line_main_box::after {left: -3px;}
.sidemenu {height: 33px;width: 35px}
.popular_row_main {max-width: 430px !important;background: linear-gradient(115deg, #D9D9D9, #D9D9D9 80%, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 0)) !important;gap: 10px !important;flex-direction: column;align-items: flex-start !important;padding-bottom: 25px !important;}
.check_butt_dis a {margin-top: 10px;padding: 10px 15px;}
.main_del_box {width: 120px;height: 50px;font-size: 28px;color: #fff;padding: 5px 10px;background-size: 100% 100%;font-family: "EasetoBookbold", sans-serif;}
.ul_drops_cur ul{gap: 10px;justify-content: space-between;}
.ul_drops_cur ul li {width: 31%;}
.contact_info_detail::after {left: 0;}
.top_desti_width ul li {font-size: 14px;}
.top_desti_width h4{font-size: 24px;}
.top_desti_width {padding: 12px;}
.about_banner_headline h4 {font-size: 24px;}
.main_banner_terms {padding: 12px;}
.main_banner_terms h4 {font-size: 24px;}
.main_terms_new p {font-size: 14px;}
.main_terms_new h5 {font-size: 18px;}
.main_inside_section{padding: 8px 0;}
.ul_drops_cur .main_box_popup {width: 100%;height: 100vh;padding: 0;border-radius: 0;}
.ul_drops_cur ul{padding: 10px;}
.currency_headline {border-bottom: 1px solid #f4f4f4;padding: 5px 10px;}
.mobile-search-info {display: flex;align-items: center;justify-content: space-between;padding: 0;flex-wrap: wrap;gap: 0;}
.filterBtn_hotel {font-size: 14px;font-weight: 600;text-decoration: none;border: 1px solid #D9D9D9;border-radius: 5px;box-shadow: 0 0 25px 0 #024B901A;background: #fff;padding: 2px 5px;height: 40px;display: flex;align-items: center;justify-content: space-between;gap: 5px;}
.mobile-search-info .right {display: flex;gap: 10px;align-items: center;width: 100%;justify-content: space-between;border-top: 0 solid #ccc;margin-top: 10px;}
.sort_by_text{display: none;}
.into-width-main {max-height: unset;}
.row-box-main{padding: 10px 0;}
.price-loader-main .loader_box_main {padding: 0;margin: 0;}
.img-main-loader-2 .main_sec_loader {max-height: 70px;min-height: 70px;border-radius: 10px;}
.img-main-loader-1 .main_sec_loader {border-radius: 10px;}
.main_lowesr_detail.price-loader-main{padding-right: 0;padding-left: 0;}
.main-box-res-loader{flex-wrap: wrap;}
}
@media (max-width: 480px) {
    .paymentDetailsCancellation .main_tool_tip,.hotel_info.hotel_container_main .main_tool_tip {
        width: 270px;
        min-width: 270px;
        max-width: 270px;
    }
    .loader-bookingcomplete-main .booking-loader {
        padding-left: 8px;
        padding-right: 8px;
    }
    .loader-bookingcomplete-main .status-icon {
        width: 42px;
        height: 42px;
    }
    .loader-bookingcomplete-main .status-title {
        width: 160px;
    }
    .loader-bookingcomplete-main .status-description {
        width: 250px;
    }
    .loader-bookingcomplete-main .reference-box {
        padding-left: 52px;
    }
    .loader-bookingcomplete-main .reference-line {
        width: 170px;
    }
    .loader-bookingcomplete-main .guest-table {
        overflow-x: auto;
    }
    .loader-bookingcomplete-main .table-header,
    .loader-bookingcomplete-main .table-row {
        min-width: 470px;
    }
    .loader-bookingcomplete-main .summary-content {
        gap: 5px;
    }
    .loader-bookingcomplete-main .date-summary {
        gap: 20px;
    }
    .loader-bookingcomplete-main .payment-room {

        align-items: flex-start;
    }
    .loader-bookingcomplete-main .payment-room-name {
        max-width: 55%;
    }
    .loader-bookingcomplete-main .payment-price {
        width: 100px;
    }
    .loader-payment-Content .reservation-loader {
        padding: 0 8px 20px;
    }
    .loader-payment-Content .skeleton-title {
        width: 200px;
        height: 23px;
    }
    .loader-payment-Content .skeleton-heading {
        width: 145px;
    }
    .loader-payment-Content .skeleton-sub-heading {
        width: 235px;
        max-width: 100%;
    }
    .loader-payment-Content .skeleton-input {
        height: 43px;
    }
    .loader-payment-Content .addon-header {
        gap: 8px;
    }
    .loader-payment-Content .skeleton-popular {
        width: 60px;
        height: 27px;
    }
    .loader-payment-Content .skeleton-addon-title {
        width: 180px;
    }
    .loader-payment-Content .skeleton-addon-subtitle {
        width: 200px;
    }
    .loader-payment-Content .skeleton-hotel-image {
        height: 175px;
    }
    .loader-payment-Content .date-loader-row {
        gap: 5px;
    }
    .loader-payment-Content .skeleton-date {
        width: 65px;
    }
    .loader-payment-Content .total-loader-card {
        min-height: 88px;
    }
    #Amenities-tab .max_detail_check_main .row.px-3 {
        display: block;
        column-count: 1;
    }
    .main-create-login img {
        width: 26px;
    }
    .main-create-login {
        width: 35px;
        height: 35px;
    }
    .hotel_main_bro ul .mapsec_locetion_main p{
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 90%;
    }
    .checkout_button {
        max-width: 125px;
    }
.loginUserInner-main {padding: 20px;}
.main_class_pop{margin-bottom: 0 !important;}
.header_main_nav {padding:5px 0 5px;}
.logo {justify-content: space-between;width: 100%;flex-direction: row;}
.center-border-right {padding-left: 57px;}
.night_drop_main {transform: translate(-50%, -50%);}
.img_hotel_icon {width: 30px;height: 30px;}
.main_hotel_tab.nav-tabs {top: 120px;}
.mobile-search-info .right {margin-left: 0;}
.tavel-img .img2 img {max-width: 280px;max-height: 280px;}
.tavel-img img {max-width: 150px;height: 150px;}
.event_submit_btn {width: 100%;}
.hotel_dates img {height: 18px;}
.pri-sec {font-size: 16px;}
.contact_info_detail {padding: 0;}
.main_li_del {width: 110px;}
.main_heading h4 {font-size: 25px;}
.hotel_container {padding: 12px}
.page-head {font-size: 14px;}
.enhance_main p{font-size: 12px;}
.main_over_lay_hafe {margin-top: -12rem;}
.pay_del_main button:first-child {font-size: 14px;}
.privacy_policy_info p {font-size: 12px;}
.secure_payment span {font-size: 12px;}
.flex-option{flex-wrap: wrap;}
.flex-sec {flex: 100%;}
.hotel_dates {gap: 0;flex-wrap: wrap;}
.deal_head_flex img {max-height: 115px;}
.banner_search_bg_img img {height: 220px;}
.banner_search_bg {height: 220px;}
.main_top_detail .text_top_det {font-size: 16px;}
.main_inside_section p {font-size: 12px;}
.call_btn1 img {width: 37px;padding: 5px;border-radius: 2px;border: 1px solid var(--color-white);}
.call_content {display: none;}
.logo img {width: 150px;}
.date_icon_main img {width: 22px;height: 22px;}
.main_search_bar_bg {padding: 10px 5px 10px;}
.top_desti_headline p {font-size: 14px;}
.main_inside_section h3 {font-size: 18px;}
.footer-top-destination {width: 100%;}
.main_top_detail_about img {width: 40px;height: 40px;}
.main_top_detail_about h3 {font-size: 16px;}
.main_top_detail_about p {font-size: 14px;}
.main_top_detail {height: 180px;}
.main_top_detail_about {height: 180px;}
.main_listdetail_result .col-6 {width: 100%;}
.hotel_more_view {position: absolute;right: 20px;top: -5px;}
.hotel_popular_wifi {margin-bottom: 0;}
.main_detail_list ul li {white-space: nowrap;}
.main_detail_list ul {overflow: hidden;overflow-x: auto;}
.main_detail_list ul::-webkit-scrollbar {width: 0;height: 0;}
.select_room_butt {max-width: 138px;padding: 10px 12px;}
.hotel_more_view a {font-size: 12px;}
.main_lowesr_detail {text-align: left;display: flex;flex-wrap: wrap;justify-content: unset;align-items: center;position: relative;}
.lg-border-left .main_lowesr_detail {align-items: flex-start;flex-direction: column;}
.main_lowesr_detail h5 {text-align: left;}
.select_result_butt {position: absolute;right: 10px;bottom: 2px;padding: 8px 12px;}
.res_top_12 {padding: 2px 0 2px !important;}
.main_lowesr_detail {gap: 0;}
.img_booking {width: 100%;}
.text_booking_new {width: 100%;}
.detail_box_booking {padding: 8px;}
.text_booking_price h3 {font-size: 20px;padding: 2px 0;}
.text_booking_price .select_room_butt {max-width: 118px;padding: 8px 10px;}
.main_rod_new {align-items: baseline;gap: 0;flex-direction: column;}
.main_icon_new {border: 1px solid #e4e8d361 !important;padding: 0 5px;margin-bottom: 8px;}
.main_over_lay_height {height: 375px !important;}
.date_info img {width: 15px;margin: 0 2px;}
.text-list-detail-main .btn {padding: 5px 8px;}
.deal_main_box ul li {font-size: 10px;}
.footer-exce-3 img {width: 160px;}
.footer-exce-2 img {width: 70px;}
.footer-exce-first img {width: 75px;}
.deal_main_box ul {gap: 5px;}
.totalPhotoGallery {right: 5vw;bottom: 16px;}
.ul_drops_cur {max-width: 100%;}
.date_icon_main img {width: 20px;height: 20px;}
.mobile-search-info .cityname.active{overflow: hidden;text-overflow: ellipsis;white-space: nowrap; width: 80%;}
.main-Currency-login {justify-content: flex-end;width: 100%;}
.list_loader_res_1 .main_sec_loader:nth-child(1) {margin: 0 0 5px;}
.img_main_new img {object-fit: cover;}
    .booking-page-Complete .print-this-main{
        flex-direction: column;
        gap: 10px;
    }
   .main_listdetail_result .toolTipWrap.main_tool_tip{
        left: 0;
        right: unset !important;
    }
   .main_listdetail_result .toolTipWrap.main_tool_tip:after {
        left: 10% !important;
        right: unset;
    }
}
@media (max-width: 400px){
.night_drop_main {transform: translate(-40%, -50%);}
.col-hafe-xl .col-sm-6 {width: 100% !important;}

}
@media (max-width: 380px) {
    .main-Currency-login {
        gap: 2px;
    }
    .main_nav_manu {
        gap: 5px;
        margin-left: 5px;
    }
    .sidMenu_wiz_supp {
        font-size: 11px;
        gap: 3px !important;
    }
    .line_main_box::after {
        left: 1px;
    }
    .sidemenu {height: 30px;width: 32px;}
.popular_row_main {background: linear-gradient(108deg, #D9D9D9, #D9D9D9 80%, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 0)) !important;}
.ul_drops_cur ul li {width: 48%;}
.tavel-img .img2 img {max-width: 220px;max-height: 220px;}
.select_result_butt {max-width: 115px;}
.tavel-img img {max-width: 120px;height: 120px;}
.flex_hotel_detail ul li {font-size: 12px;}
.hotel_main_bro ul {gap: 3px;}
.main_hotel_detail img {max-height: 215px;}
.text_king_new_date h4 {gap: 5px;font-size: 10px;}
.main_detail_box {padding: 15px 5px 5px;}
.date_info img{display: none;}
.city_line::before{content:unset;}
.segment_text_loader .main_p_text {flex-wrap: wrap;}
.segment_text_loader .main_p_text p{width: 100%;}
.icon_phone_new {width: 100%;float: left;}
.main_text_detail h3 {font-size: 20px;}
.main_input_detail input {font-size: 14px;}
.air_line_mob {font-size: 14px;}
.search_subcribe_main {padding: 6px;}
.about-us-image .image-wrapper.style-3 {max-width: 160px;right: 16px;}
.main_about_detail {padding: 10px;}
.wiz-widget-container {height: 127px;}
.logo img {width: 100px;}
.chat_nav_header ul {gap: 35px;}
.banner_search_bg_img img {height: 180px;}
.banner_search_bg {height: 180px;}
.chat_nav_header ul li a {font-size: 13px;}
.main_top_detail_about img {width: 32px;height: 32px;}
.main_top_detail_about h3 {font-size: 14px;}
.main_top_detail_about p {font-size: 12px;}
.main_top_detail_about {height: 140px;}
.top_desti_headline h3 {font-size: 24px;}
.main_top_detail {height: 140px;}
.main_over_lay_height {height: 300px !important;}
.deal_main_box {padding:5px;}
.main_over_lay_hafe {margin-top: -10rem;}
.ul_drops_cur {max-width: 100%;}
.input_mob_date {font-size: 14px;}
.night_drop_main select {font-size: 12px;}
.currency_headline p {font-size: 13px;}
.currency_headline h4 {font-size: 18px;}
    .popular_row_main {
        padding: 10px;
        padding-top: 40px;
    }
    .lowest_fare_text {
        padding: 8px 0 2px;
    }
    .main_inside_text:last-child {
        padding-bottom: 0;
    }
    .main_inside_section {
        padding: 8px 0 0;
    }
    .main_inside_text h5 {
        padding: 0 0 5px;
    }
    .top_desti_headline .pb-4{
        padding-bottom: 1rem !important;
    }
}
@media (max-width: 359px) {
.main_secarch_bar_mob {margin: 0;padding: 10px;}
.main_search_bar_bg {padding: 10px 0 10px;}
.main_input_detail {padding: 15px 2px;}
.night_drop_main {transform: translate(-50%, -50%);}
.center-border-right {padding-left: 30px !important;}
.main_input_detail {padding-left: 33px;}
.date_icon_main {left: 4px;}
.main_top_detail {height: 140px;}
.footer-exce-3 img {width: 115px;}
.hotel_popular_wifi ul li span {padding: 4px 2px;}
.ul_drops_cur {max-width: 100%;}
.currency_headline p {font-size: 12px;}
.main_text_detail h3 {padding: 0;}
.deal_main_box {margin: 12px auto 0;}
.icon_phone_new a {gap: 2px;font-size: 13px;}
.header_main_sosal {padding: 10px 5px;}
.my_input_box {padding: 12px 5px 6px 5px;}
.form_date .my_input_box input, .form_notes input{font-size: 14px;}
}
@media (min-width: 300px){
.modal-fullscreen .popupCustomTitle .btn-close{right: 10px;position: relative;background-image: url(../images/icon_into.svg);padding: 0;border-radius: 100%;width: 35px;height: 35px;background-size: 100% 100%;opacity: 1;}
}
/* =================media end===================== */