
            /*SEARCH FORM*/
            .form-control:focus {background: none !important; }
            .grey_bg.lstng_grey {background: #fff;padding: 20px 0 0;} 
            .traveller-grid {display: inline-flex; }
            .traveller-gri .panel-body {padding: 0; }
            .travel-form-grid #flight .traveller-grid .form-control {padding: 0 5px; width: 35%;  border-radius: 0; margin: -1px 4px 4px 0; line-height: 26px; background: none;}/*background: #f6f6f6;*/
            .travel-form-grid .show_more span {display: inline-block; vertical-align: 1px; border-bottom: none; color: #1b1b1b; cursor: pointer; font-family: 'Philosopher-Bold'; font-size: 15px; }
            .travel-form-grid .show_more span a {color: #1b1b1b; }
            .show_moreT.b2cmore_opt {padding: 0; }
            .show_more.marT15 {margin: 0; }
            .hotel_search_form_grid .nght_dv .arrow_icon {position: absolute; right: 16px; top: 10px; pointer-events: none;} 
            .hotel_search_form_grid select#sel_days {padding: 0 0 0 6px !important;}
            .hotel_search_form_grid .btn_dv a i {font-size: 26px; left: 1px; right: 0px; top: 20px; color: #fff9ea; }
            .pax_traveller_grid {position: relative; padding: 0 0; margin-right: 15px;}
            .travel-form-grid #flight label {margin-top: 10px; color: #868686; font-family: 'Philosopher-Bold'; font-size: 14px; }
            .pax_traveller_grid span.sprite.pax-icon {position: absolute; z-index: 1; top: 41px; left: 9px; }
            .pax_traveller_grid .e_input {padding: 3px 35px 8px 25px; border: none; margin: 0; }
            .pax_traveller_grid .cmn_InputArrow .arrow_icon {top: 15px; right: 10px; }        
            .travel-form-grid #flight .pax_traveller_grid a:hover {color: #fff; height: auto; width: 48%; background: #736337; }
            .travel-form-grid .pax-bottom-box .cmn_btn a {border: none;padding: 10px 8px;font-size: 14px;width: 45%;border-radius: 4px;background: #cdbd92;color: #fff;margin: 0;margin-left: 5px;} 
            .travel-form-grid #flight .star_lbl .mybkng_check label { margin-top: 0;vertical-align: -1px;}
            .travel-form-grid .recnt_srch1 {text-align: left; }
            .travel-form-grid span.hotel_btn {width: 100%; float: left; }
            .travel-form-grid .recnt_srch1 a {color: #1b1b1b;font-size: 12px;margin: 0 10px 0 0;border: 1px solid #a39161;padding: 5px;text-transform: capitalize;}
            .travel-form-grid ul.hotel_recent {display: inline-flex;margin-top: 12px;}
            .travel-form-grid .mybkng_check input[type="checkbox"]:checked + label::before{color: #856c28;line-height: 15px;}
            h4.modal-title {color: #1b1b1b; }
            .recnt_srch{width: 100%;}
            .recnt_srch1 .caret {color: #a39161; margin-top: -60px; margin-left: -40px; display: none; }
            .travel-form-grid #flight .button-search {background-position: -10px -67px !important; width: 45px; height: 32px; display: inline-block; }
            a#edit-search {background: #a39161; width: 70px; height: 70px; border-radius: 14px; border: none; margin-top: -18px; display: inline-block; text-align: center; line-height: 90px; }
            .travel-form-grid #flight #advance_search_btn_flight .form-group {margin: 0 15px 15px 15px;}194

            .travel-form-grid #flight #advance_search_btn_flight .form-group .form-control {padding: 0;}
            .travel-form-grid #flight #advance_search_btn_flight .form-group  span.arrow_icon1 {top: 10px;}
            .travel-form-grid #flight #advance_search_btn_flight .form-group.flightpop p {padding: 10px 0 0 0;}
            .travel-form-grid #flight #advance_search_btn_flight .form-group .mybkng_check {height: auto; line-height: normal;}
            .travel-form-grid #flight #advance_search_btn_flight .mybkng_check label {margin-top: 3px; margin-bottom: 0; }
            .travel-form-grid #flight #advance_search_btn_flight .mybkng_check .checkbox {margin-top: 10px; margin-bottom: 0; }
            .travel-form-grid #flight #advance_search_btn_flight .flight-stops-grid .form-group {border: none; }
            .cmn_btn a {border: 1px solid #a39161; border-radius: 4px; display: inline-block; height: auto; padding: 6px 25px; margin-top: 3px; vertical-align: 2px; color: #fff; width: auto; font-size: 1em; margin-right: 5px; transition: all cubic-bezier(.45,.05,.55,.95) 0.3s; text-transform: capitalize; background: #a39161; }
            .travel-form-grid #flight .pax_traveller_grid a:hover {color: #ffffff;height: auto;width: 47%;margin-left: 5px;}
            .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content li.ui-menu-item a {padding: 0px; font-family: 'Philosopher-Bold'; color: #1b1b1b; }
            .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content li.ui-menu-item {font-family: 'Philosopher-Bold'; border-bottom: 1px dashed #a39161; font-size: 13px;}
            .ui-autocomplete.ui-widget.ui-widget-content {font-family: 'Philosopher-Bold'; border: 1px solid #a39161 !important; font-size: 14px; }
            .customer_loginbox{display: none;}
            .ui-menu .ui-menu-item:hover {background: #a39161; }
            .datepicker td.active.active, .datepicker td.active.disabled, .datepicker td.active:active, .datepicker td.active:focus, .datepicker td.active:hover, .datepicker td.active:hover.active, .datepicker td.active:hover.disabled, .datepicker td.active:hover:active, .datepicker td.active:hover:focus, .datepicker td.active:hover:hover, .datepicker td.active:hover[disabled], .datepicker td.active[disabled] {
                color: #fff; background-color: #a39161; }
            .travel-form-grid #flight .flight_Srch a:hover {background: none; color: #a39161; }

            /*END*/

            /*LISTING*/
            header{box-shadow: none;}
            .guest_login_box .card-header {display: block; }
            .guest_login_box {position: absolute; background: #e6d4a3; right: 15px; max-width: 360px; padding: 20px; top: 75px; z-index:999999; border: none; }
            .guest_login_box li a {background: #d3be87; color: #fff; border: none; }
            .guest_login_box li.active a {background: #a39161; color: #fff; border: none; }
            .guest_login_box ul.nav.nav-tabs {border: none; box-shadow: none; }
            .guest_login_box .panel-default {border: none; background: none; }
            .guest_login_box .panel-body {padding: 0; }
            .guest_login_box label {margin-bottom: 5px; font-size: 14px; }
            .guest_login_box .cmn_btnDv .btn-block {width: auto; float: left; margin: 0 10px 0 0; }
            .passWordValidation {display: none; }
            .guest_login_box .cmn_btnDv .btn-block:hover {background: #7e6b38; }
            .guest_login_box .cmn_btnDv .btn-block {width: auto;float: none;margin: 0 0 0 5px;background: #a39161;color: #fff;display: inline-block;}
            .guest_login_box  .cmn_btnDv {width: 100%;display: inline-block;margin: 0;text-align: center;padding: 0;}
            .guest_login_box  .input_icon1L span {position: absolute; right: 10px; top: 10px; filter: grayscale(0.2); opacity: 0.3; }
            .guest_login_box .input_icon1L .form-control {border: none; border-radius: 4px; color: #1b1b1b; font-size: 14px; }
            .customer_loginbox a.frgt_guest {color: #000; font-size: 14px; }
            .flight-listing-text.ar_direction {padding: 10px 0; }
            /*LOGIN FORM*/
            .b2c_listingbox {background: #fff; }
            .b2c_listingbox .lstng_hedr h1 {font-size: 17px; color: #333333; display: inline-block; width: 100%; padding-right: 0px; font-family: 'Philosopher-Bold'; }
            .b2c_listingbox .lstng_srch {color: #777777; font-size: 14px; margin-left: 1px; margin-top: 0; }
            .lstng_wrpr {width: 1280px; height: auto; background: none; margin: 0 auto; padding-top: 12px; padding-bottom: 0px; box-shadow: none; }

            .b2c_weatherdv {display: none; }
            /*.lft_fltr {height: auto; background: #f3f4fb; padding-bottom: 10px; min-height: 684px; width: 100%; border: 1px solid #d8d9df; border-radius: 4px; }*/
            .lft_fltr {height: auto; background: #f3f4fb; padding-bottom: 0; min-height: 212px; width: 100%; border: 1px solid #d8d9df; border-radius: 4px; }
            .fltr_collpse {font-size: 16px; border-bottom: 1px solid #d8d9df; color: #333333; padding: 12px 30px 0; font-family: 'Philosopher-Bold'; }
            .fltr_srch {padding: 10px 37px 15px 29px; border-bottom: 1px solid #d8d9df; }
            .fltr_lbl {color: #333333; font-size: 14px; font-family: 'Philosopher-Bold'; }
            .fltr_lbl .fa {color: #6d6d6d; }
            .fltr_input {width: 100%; margin-top: 6px; margin-left: 2px; }
            .form-control {width: 100%; border: none; }
            .filterCheck .checkbox label {margin-left: 0; font-size: 15px; color: #676767; padding-left: 0px;}
            .filterCheck span {color: #676767; float: right; }
            .travel-form-grid #flight .travell_box .form-control {padding: 0;margin: 0;height: 30px;line-height: normal;width: 100%;color: #868686;font-family: 'Philosopher-Bold';padding: 0 10px;width: 100%;height: 32px;line-height: 25px;color: #001928;border: 0;margin-top: 0;background: none;border-radius: 0;}
            .travel-form-grid #flight .travell_box label {float: left;font-size: 13px;font-family: 'Philosopher-Regular';width: 100%;background: none;color: #000;margin: 0;padding: 5px 5px;}
            .textboxes {float: left; width: 100%; }
            .travel-form-grid #flight .travell_box .form-group {margin: 0;width: 47%;float: left;margin-right: 4px;margin-bottom: 5px;position: relative;border: 1px solid #e3e3e3;padding: 0;}
            .travel-form-grid #flight .travell_box  .arrow_icon{top: 40px;right: 15px;}
            .travel-form-grid .travell_box .pax-bottom-box .cmn_btn a{width: 47%;padding: 5px 8px;float: left; margin-left: 0;}
            .travel-form-grid .travell_box .pax-bottom-box .cmn_btn a:hover{padding: 5px 15px;}
            .travel-form-grid #flight .pax_traveller_grid .toggleBtn a:hover {width: 20px; margin-right: 5px; }
            .clear_all{color: #333;}
            input#sel_avlbl_hotel1 {padding-left: 35px; }
            span.indicator {position: absolute;left: 10px;top: 7px;opacity: 0.4;}
            input#sel_avlbl_hotel1 {padding-left: 35px !important; }
            .right_dvpad {width: 890px; }
            .rgt_fltr_top {width: 100%; height: 47px; float: left; background: #7a6b43; padding: 10px 21px 9px 21px; border-left: 1px solid #ffffff; z-index: 2; }
            #filter_box .form-control {width: 100%;border: none;border: 1px solid #d5dbe5;color: #acacac;font-size: 14px;height: 32px;padding-left: 27px;}
            .rgt_fltr_top {width: 100%; height: 47px; float: left; background: #7a6b43; padding: 10px 21px 9px 21px; border-left: 1px solid #ffffff; z-index: 2; }
            #contentList .form-control {background: none; }
            #contentList button.btn.dropdown-toggle.btn-default {background: none;border: none;color: #fff;padding: 0;min-width: 65px;box-shadow: none;border: none;}
            #contentList  .bootstrap-select.btn-group .dropdown-toggle .caret {color: #fff;right: a;}
            .inner_search_bg {position: relative;overflow: initial;display: inline-table;box-shadow: none;border: none;padding: 0px;margin-top: 0px;background: none;width: 100%;}
            .inner_search_bg .form-control {width: 100%; border: none; border: 1px solid #e6e9ef; color: #8b8b8b; font-size: 14px; border-radius: 4px; background: #fff !important; }
            .inner_search_bg  .icon_bg{background: none; }
            .inrFromDv h1 {padding: 18px 25px 17px;font-size: 16px;color: #fff;float: left;width: 100%;background: #7a6b43;border-top-left-radius: 6px;border-top-right-radius: 6px;}
            .inrFromDv {padding: 0;background: none;border-top-left-radius: 6px;}
            .innrHtlFrm {margin-top: 0; padding-bottom: 10px; background: #a39161; padding: 20px 25px; float: left; }
            .inrFromDv select#sel_days {padding: 5px 10px 5px 10px; }
            .inrFromDv .nght_dv .arrow_icon {right: 10px; top: 15px; }
            .sort_txt h1 {font-size: 15px; color: #fff; padding: 5px 0 0 0; }
            .listng_dv{background: none;}
            .list_dv {width: 100%;border-bottom: 1px solid #cacacb;display: inline-block;padding: 20px 10px 16px 5px;background: none;margin-bottom: 15px;}
            .list_dv:hover {width: 100%;display: inline-block;padding: 20px 10px 16px 5px;box-shadow: none;border: 1px solid #cacacb;background: #f8f9fd;}
            /*RECEBTER SEARCH*/
            section.recentHtlSearch.homepage_resentSearch {background: rgba(255,255,255,0.3); float: left; width: 100%; position: relative; padding: 15px 0 15px 0; }
            .recentHtlSearch .resentSrchHead .recentSearchTtl {float: left;font-size: 13px;color: #666666;margin-bottom: 0px;}
            .recentHtlSearch .recentSearchBox {width: 100%;border-radius: 10px;border: 1px dashed #bcae8b;padding: 8px 15px;text-align: left;background: #fff;position: relative;display: flex;flex-flow: wrap;overflow-y: hidden;cursor: pointer;}
            .recentHtlSearch .recentSearchBox .rsnt_close {position: absolute;right: 5px;top: 3px;cursor: pointer;color: #bcae8b; padding: 0; border: none;}
            .recentHtlSearch .recentSearchBox .htlLocationName {font-size: 15px;color: #000;margin: 0px;padding: 0px;margin-bottom: 0px;width: 100%;justify-content: flex-start;display: flex;direction: ltr;font-family: "Philosopher-Bold";}
            .recentHtlSearch .recentSearchBox .roomAdltCount {font-size: 12px;color: #666;margin-bottom: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 100%;text-transform: lowercase;direction: ltr;font-family: "Philosopher-Regular";}
            .recentHtlSearch {float: left; width: 100%; background: #eef0f8; padding: 10px 0; }
            .recentHtlSearch .resentSrchHead {display: inline-block; }
            .recentHtlSearch span.htlAvailDate {font-size: 12px;color: #999999;padding-left: 5px;font-family: "Philosopher-Regular";white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
            .recentHtlSearch .owl-controls {position: absolute; right: 43px; top: -49px; width: auto; }
            .recentHtlSearch .owl-nav .owl-prev {right: -12px !important; background: #a39161; color: #fff; padding: 2px; width: 25px; height: 25px; line-height: 25px; text-align: center; }
            .recentHtlSearch .owl-nav .owl-next {right: inherit !important; background: #a39161; color: #fff; padding: 2px; width: 25px; height: 25px; line-height: 25px; text-align: center; left: 17px !important; }
            .resentSearchList {position: relative; margin-top: 10px; }
            .recentHtlSearch ..travel-form-grid #flight .flight_Srch a:hover {background: none; color: #a39161;}
            .owl-stage-outer {min-height: 50px; }
            .lstng_hedr {padding-top: 20px; }
            .lstng_wrpr{ padding-top: 0; padding-bottom: 0px; box-shadow: none;}
            .listingVW h1 {font-size: 18px; font-family: 'Philosopher-Bold'; color: #333333; }
            .b2c_hotelname p {font-family: 'Philosopher-Regular';font-size: 13px;color: #666; padding-top: 2px;}
            .map_icnS {display: inline-block; background: url(../../images/b2cnowdealz/sprite_new.png) no-repeat -489px -26px; width: 12px; height: 15px; vertical-align: middle; }
            .hotl_add{padding-left: 0px}
            .star_icn {display: inline-block; background: url('../../images/b2cnowdealz/sprite_new.png') no-repeat -515px -44px; width: 12px; height: 12px; }
            .btn_roms a {border: none; border-radius: 4px; display: inline-block; height: 30px; line-height: 30px; margin-right: 0; padding: 0 20px; margin-top: 3px; vertical-align: 2px; color: #fff; width: auto; font-size: 15px; margin-right: 0; background: #a39161; }
            .rslt_prce h2 {padding-top: 0; font-size: 20px; text-align: left; color: #000000; display: inline-block; vertical-align: 2px; vertical-align: top; padding-right: 0; font-family: 'Philosopher-Bold'; }
            .rslt_prce {text-align: right; margin-top: 0; padding-bottom: 5px; }
            .prce_dv label {font-size: 13px; color: #5d5d5d; display: inline-block; width: 100%; text-align: right; padding-right: 0; font-family: 'Philosopher-Bold'; padding-bottom: 10px; }
            .rslt_prce span {font-size: 20px; color: #000000; text-transform: uppercase; display: inline-block; vertical-align: 0; padding-right: 0px; font-family: 'Philosopher-Bold'; }
            .sprite {display: inline-block; background: url('../../images/b2cnowdealz/sprite.png') no-repeat; } 

            .date-icon {background-position: -38px -43px !important;width: 15px;height: 15px;position: absolute;left: 0;bottom: 3px;}
            .pax-icon {background-position: -62px -43px !important; width: 20px; height: 13px; position: absolute; left: 5px; bottom: 8px; }
            .pax-icon {background-position: -62px -43px  !important;width: 20px;height: 13px;position: absolute;left: 5px;bottom: 8px;}
            .inner_search_bg .btn_dv {width: auto; }
            .inner_search_bg .btn_dv a#edit-search {width: 60px; height: 50px; line-height: normal; background: #e6d4a3; border-radius: 4px; font-size: 26px; padding: 7px 20px; font-family: 'Philosopher-Bold'; color: #333; float: left; text-align: center; }
            .inner_search_bg .form_serch {padding: 0 15px 0 0; margin: 0; text-align: center; float: left; }
            .inner_search_bg .hotel_form .trvel_innr.travell_box label { color: #333;}
            .inner_search_bg .hotel_form .trvel_innr.travell_box .modal-body{padding: 0px;}
            .inner_search_bg .pax-bottom-box .btn_roms a {margin: 10px 5px 0 0; }
            .weathr_dv {width: 100%; height: auto; }
            .weathr_top {width: 100%; position: relative; font-size: 16px; border-bottom: 1px solid #d8d9df; line-height: normal; color: #333; padding: 10px 37px 15px 29px; cursor: pointer; font-family: 'Philosopher-Bold'; }
            .weathr_top .fa {font-size: 17px; right: 33px; position: absolute; top: 31%; color: #6d6d6d; }
            .weathr_btm {width: 100%; height: auto; padding: 10px 37px 15px 29px; color: #676767; border-bottom: 1px solid #d8d9df; position: relative; }
            .weathr_btm h2 {font-size: 16px; color: #333; font-family: 'Philosopher-Bold'; }
            .mainselect .bootstrap-select.btn-group .dropdown-menu li a {padding: 0px 10px;}
            .filterCheck .checkbox label::before {background: url('../../images/b2cnowdealz/sprite_new.png') no-repeat -534px -41px; width: 13px; height: 13px; bottom: 7px; content: ""; display: inline-block; left: -24px; margin-right: 15px; position: absolute; top: 4px; }

            /*HOTEL DETAILS*/
            .reprt_htlinfo .hotel_info h1 {font-size: 19px; color: #181818; margin-top: 9px; font-family: 'Philosopher-Bold'; display: inline-block; }
            .star_ratng {display: inline-block; padding-left: 15px; }
            .listingVW .star_ratng {display: inline-block; padding-left: 0px; }
            /*.travel-form-grid .btn_dv a#edit-search {width: 70px; height: 70px; padding: 0; }*/
            .travel-form-grid .btn_dv a#edit-search {width: 60px; height: 60px; padding: 0; line-height: 81px; }
            .travel-form-grid #flight .button-search {background-position: -8px -67px !important; width: 48px; height: 30px; display: inline-block; padding: 0; line-height: normal; border: none; }.
            .filterCheck .checkbox label {padding-left: 0; }
            .travel-form-grid #flight .button-search:hover {background: url(../../images/b2cnowdealz/sprite.png) no-repeat; }
            .b2c_bgcolor {background: #7a6b43 !important; margin-bottom: 5%; }
            
            .details-header h1 {font-size: 19px; font-family: 'Philosopher-Bold'; color: #181818; display: inline-block; margin-right: 10px; }
            .star-icon-details {background: url('../../images/b2cnowdealz/sprite.png') no-repeat -88px -7px; width: 15px; height: 14px; display: inline-block; margin-right: 5px; }
            .details-grid {padding: 40px 0; background: #fff; }
            .details-add-grid:after {content: ''; border-right: 2px solid #cecfdb; margin-right: 10px; margin-left: 5px; }
            .details-add-grid {color: #737373; font-family: 'Philosopher-Regular'; font-size: 14px; position: relative; }
            .details-add-grid:after {content: ''; border-right: 2px solid #cecfdb; margin-right: 10px; margin-left: 5px; }
            .details-header i {color: #cecfdb; font-size: 21px; vertical-align: -3px; }
            .details-tel-grid {font-family: 'Philosopher-Regular'; color: #737373; font-size: 14px; position: relative; }
            .details-tel-grid:after {content: ''; border-right: 2px solid #cecfdb; margin-right: 10px; margin-left: 5px; }
            .details-tel-grid:last-child:after {display:none }
            .details-header p {padding-top: 5PX; }
            .ht-detail-slider-grid .slides img {border-radius: 8px; }
            .ht-detail-slider-grid .flexslider{ margin: 0;}
            .ht-img-grid img {width: 100%; border-radius: 8px; background-size: cover; }
            .ht-img-grid {padding: 5px 15px 0px 0; }
            .ht-map-grid {padding: 8px 15px 0 0; }
            .map-box img {width: 100%; height: 500px !important; border-radius: 8px; border: 1px solid #e2e2ea !important; outline: none !important; box-shadow: none !important; }
            .ht-detail-slider-grid .flex-direction-nav .flex-next{opacity:0;}
            .details-header {padding-bottom: 10px; }
            .hotel_mapVw .tab-content {height: 100%; border: none; margin: 0; }
            .filterMap .md_btnM {padding: 1px 8px; font-size: 0.875em; position: absolute; top: 35%; right: 0; left: 0; margin: 0 auto; width: 170px; border: none; text-transform: uppercase; font-family: 'Philosopher-Bold'; border-radius: 6px; height: 32px; background: #a39161; }
            .map-box .nav-tabs { display: none;}
            .ht-details-form-grid .inrFromDv h1 {display: none; }
            .ht-details-form-grid .innrHtlFrm {border-radius: 12px; width: 100%; }
            .ht-details-form-grid .innrHtlFrm .form-group {display: grid; grid-template-columns: repeat(1, 1fr); width: 29.4%; background: #fff; padding: 7px 15px 7px; margin: 0px 0 0 15px; border-radius: 6px; }
            .ht-details-form-grid .innrHtlFrm .form-group.ht-column-grid {display: none; }
            .ht-details-form-grid a.chang_res {display: none; }
            .ht-details-form-grid .innrHtlFrm .form-group.nationlity-hidden {display: none; }
            .ht-details-form-grid .innrHtlFrm .form-group.cntry_resdv {display: none; }
            .ht-details-form-grid .innrHtlFrm .form_serch.ht-btn {display: inline-block; width: 5%; background: none; padding: 2px 0 0 0; }
            .ht-details-form-grid .innrHtlFrm .form-group  .form-control {border: none; padding: 0px 0 0px 25px; height: auto; margin: 0px;}
            .ht-details-form-grid .innrHtlFrm .form-group label {color: #868686; font-size: 14px; }
            .ht-details-form-grid .innrHtlFrm .form-group label span.asterisk {display: none; }
            .ht-details-form-grid .innrHtlFrm .form-group .date-icon{left: 0; bottom: 3px;}
            .ht-details-form-grid .pax-icon{left: 0; bottom: 15px;}
            .ht-details-form-grid .btn_dv a#edit-search {width: 57px; height: 57px; text-align: center; font-size: 28px; color: #000; margin-top: -6px; }
            .ht-details-form-grid .btn_dv a i {left:0;right: 0;top: 13px;}
            .ht-details-form-grid .innrHtlFrm .form-group label span.asterisk { display: none;}
            .ht-details-form-grid .inner_search_bg .btn_dv{ margin-top: 0px;}
            .refine_ful .date-icon {left: 7px; bottom: 8px; }
            .inner_search_bg .btn_dv a i {position: absolute; left: 16px; top: 12px;}
            .comapre-btn {width: 131px;height: 36px;display: inline-block;background: #a39161;text-align: center;line-height: 36px;font-size: 16px;border-radius: 5px;color: #fff;float: none;}
            .comapre-btn:focus {background: #55451b; color: #fff; }
            .comapre-btn:hover {background: #55451b; color: #fff; }
            .quotation-btn:hover{color: #fff;}
            .quotation-btn:focus{color: #fff;}
            .quotation-btn {width: 131px;height: 36px;display: inline-block;background: #55451b;text-align: center;line-height: 36px;font-size: 16px;border-radius: 5px;color: #fff;float: none;margin-left: 8px;position: relative;}
            .quotation-btn:hover{background: #a39161; }
            .quick-view-btn {padding: 20px 15px 0 0;text-align: right;}
            .quotation-btn span {width: 19px; height: 19px; position: absolute; font-size: 12px; background: #a39161; border-radius: 40px; border: 1px solid #fff; text-align: center; line-height: 16px; top: 8px; right: 8px; }
            .ht-details-form-grid {padding-top: 20px; border-top: 1px solid #dbdce9; margin-top: 20px; }
            .ht-details-form-grid .btn_dv a i {position: absolute; left: 0; top: 12px; }
            .ht-details-content-grid .nav-tabs {border: none; }
            .ht-details-content-grid .nav-tabs>li {border: none; background: #f5f5f9 !important; border-radius: 4px; font-family: 'Philosopher-Regular'; color: #87899a !important; font-size: 14px; cursor: pointer; line-height: normal; margin: 0 5px 0 0; }
            .ht-details-content-grid .hote_amnts .nav-tabs > li > a {border-radius: 0; color: #87899a; line-height: normal; font-family: 'Philosopher-Bold'; border: none; margin: 0; }
            .ht-details-content-grid .hote_amnts .nav-tabs > li.active > a {background: #f5edd8; border: none; border-radius: 4px; margin: 0; line-height: normal; color: #8c7b4e; font-family: 'Philosopher-Bold'; }
            .ht-details-content-grid .nav-tabs>li>:hover {background: #f5edd8 !important; border-radius: 4px !important; color: #8c7b4e; border: none; margin: 0; }
            .ht-details-content-grid .hote_amntsDetls {padding: 0; }

            .ht-details-content-grid .nav.nav-tabs > li .ht-rm-opt{display:inline-block; margin-right: 10px; background: url('../../images/b2cnowdealz/sprite.png') no-repeat -156px -9px; width: 28px; height: 19px; transition:all .3s ease 0;vertical-align:-5px}
            .ht-details-content-grid .nav.nav-tabs > li:hover .ht-rm-opt{display:inline-block;  background:url('../../images/b2cnowdealz/sprite.png') no-repeat -156px -47px; width: 28px; height: 19px;transition:all .3s ease 0;vertical-align:-5px}
            .ht-details-content-grid .nav.nav-tabs > li.active .ht-rm-opt{display:inline-block; background:url('../../images/b2cnowdealz/sprite.png') no-repeat -156px -47px;width:28px;height:19px;transition:all .3s ease 0;vertical-align:-5px}

            .ht-details-content-grid .nav.nav-tabs > li .ht-rm-ament{display:inline-block; margin-right: 10px;  background: url('../../images/b2cnowdealz/sprite.png') no-repeat -201px -7px; width: 21px; height: 21px; transition:all .3s ease 0;vertical-align:-5px}
            .ht-details-content-grid .nav.nav-tabs > li:hover .ht-rm-ament{display:inline-block; background:url('../../images/b2cnowdealz/sprite.png') no-repeat -201px -46px; width: 21px; height: 21px; transition:all .3s ease 0;vertical-align:-5px}
            .ht-details-content-grid .nav.nav-tabs > li.active .ht-rm-ament{display:inline-block;background:url('../../images/b2cnowdealz/sprite.png') no-repeat -201px -46px;width:21px;height:21px; transition:all .3s ease 0;vertical-align:-5px}

            .ht-details-content-grid .nav.nav-tabs > li .ht-rm-fac{display:inline-block; margin-right: 10px;  background: url('../../images/b2cnowdealz/sprite.png') no-repeat -233px -7px; width: 29px; height: 21px; transition:all .3s ease 0;vertical-align:-5px}
            .ht-details-content-grid .nav.nav-tabs > li:hover .ht-rm-fac{display:inline-block; background:url('../../images/b2cnowdealz/sprite.png') no-repeat -233px -46px; width: 29px; height: 21px; transition:all .3s ease 0;vertical-align:-5px}
            .ht-details-content-grid .nav.nav-tabs > li.active .ht-rm-fac{display:inline-block;background:url('../../images/b2cnowdealz/sprite.png') no-repeat -233px -46px;width:29px; height:21px; transition:all .3s ease 0;vertical-align:-5px}

            .ht-details-content-grid .nav.nav-tabs > li .ht-rm-disc{display:inline-block; margin-right: 10px;  background: url('../../images/b2cnowdealz/sprite.png') no-repeat -277px -8px; width: 15px; height: 20px; transition:all .3s ease 0;vertical-align:-5px}
            .ht-details-content-grid .nav.nav-tabs > li:hover .ht-rm-disc{display:inline-block; background:url('../../images/b2cnowdealz/sprite.png') no-repeat -277px -47px; width: 15px; height: 20px; transition:all .3s ease 0;vertical-align:-5px}
            .ht-details-content-grid .nav.nav-tabs > li.active .ht-rm-disc{display:inline-block;background:url('../../images/b2cnowdealz/sprite.png') no-repeat -277px -47px;width:15px; height:20px; transition:all .3s ease 0;vertical-align:-5px}

            .ht-details-content-grid .nav.nav-tabs > li .ht-rm-rev{display:inline-block; margin-right: 10px;  background: url('../../images/b2cnowdealz/sprite.png') no-repeat -311px -8px; width: 25px; height: 22px; transition:all .3s ease 0;vertical-align:-5px}
            .ht-details-content-grid .nav.nav-tabs > li:hover .ht-rm-rev{display:inline-block; background:url('../../images/b2cnowdealz/sprite.png') no-repeat -311px -47px; width: 25px; height: 22px; transition:all .3s ease 0;vertical-align:-5px}
            .ht-details-content-grid .nav.nav-tabs > li.active .ht-rm-rev{display:inline-block;background:url('../../images/b2cnowdealz/sprite.png') no-repeat -311px -47px;width:25px; height:22px; transition:all .3s ease 0;vertical-align:-5px}



            .ht-tab-info {background: #a39161; padding: 10px 26px; border-top-left-radius: 4px; border-top-right-radius: 4px; float: left; width: 100%; }
            .ht-tab-info h1 {color: #fff; font-size: 16px; }
            .ht-info-content {float: left;width: 100%;padding: 10px 15px;position: relative;border-bottom: 1px solid #f1f1f1;}
            .ht-info-content h2 {font-size: 16px; color: #000; font-family: 'Philosopher-Bold'; margin-bottom: 10px; }
            .ht-request {border-bottom: 1px solid #f1f1f1;padding-bottom: 15px;margin-bottom: 15px;position: relative;}
            .quot_avlble:before {content: ''; width: 8px; height: 8px; background: #00a651; position: absolute; left: 0; top: 5px; border-radius: 6px; }
            .ht-option-grid {padding: 0; }
            .ht-option-grid h2 {font-size: 16px; }
            .ht-option-grid p {font-size: 16px; color: #8e8e8e; padding-bottom: 10px; }
            .ht-status-info span {width: 100%; display: inline-block; position: relative; font-size: 16px; color: #000; font-family: 'Philosopher-Regular'; padding-bottom: 10px; padding-left: 0; }
            .ht-canc-policy {color: #e84242;border: 1px solid #C0C3D5;padding: 5px 10px;display: inline-block;border-radius: 3px;font-size: 14px;margin-top: 10px;}
            .ht-canc-policy:hover {background: #a39161;color: #fff;border: 1px solid  #a39161;margin-top: 10px;}
            .ht-status-info span:before {content: '\f058'; font-family: 'FontAwesome'; color: #c0c3d3; margin-right: 5px; }
            .ht-total-price-grid h1 {font-size: 20px; color: #000; font-family: 'Philosopher-Bold'; padding-bottom: 5px; }
            .ht-total-price-grid a.ht-canc-policy {color: #474747;padding: 5px 12px;margin-top: 10px;float: right;font-size: 13px;}
            .ht-total-price-grid {width: auto;text-align: right;position: absolute;right: 5px;top: -5px;}
            .ht-add-btn.active {color: #fff;background: #a39161;padding: 7px 35px;border-radius: 4px;margin-top: 0;float: right;width: auto;clear: both;}
            .flex-direction-nav .flex-prev{opacity: 0;}
            .quot_avlble{padding-left: 15px;}

            /*FARE PRICE*/
            .ht-fare-sumary {margin-top: 92px; }
            .ht-fare-sumary {margin-top: 92px; }
            .ht-fare-content {background: #f8f9ff; padding: 10px 25px 20px; float: left; border: 1px solid #f1f1f1; }
            .ht-base label {width: 100%; display: inline-block; font-size: 13px; color: #8e8e8e; }
            .ht-base span {font-size: 15px; color: #000; font-family: 'Philosopher-Bold'; margin-top: 5px; width: 100%; display: inline-block; }
            .ht-base {border-bottom: 1px solid #e1e4f2;margin-bottom: 20px;}
            .ht-base-fare h1 {font-size: 15px; color: #000; font-family: 'Philosopher-Bold'; margin-bottom: 10px; }
            .ht-base-fare p {font-size: 14px; color: #8e8e8e; font-family: 'Philosopher-Regular'; line-height: 20px; }
            .ht-fare-amt {font-size: 15px; color: #000; font-family: 'Philosopher-Bold'; }
            .ht-base-fare {border-bottom: 1px solid #e1e4f2; margin-bottom: 15px; }
            .ht-base-fare:last-child {border: none; }
            .ht-btn-proceed {width: 100%; padding: 10px 15px; border-radius: 0; border: none; background: #000; color: #fff; }
            .ht-content-grid {float: left;width: 100%;height: 505px;overflow-x: hidden;overflow-y: auto;border: 1px solid #f1f1f1;padding: 10px;}
            .btn_roms a:hover {border: none; border-radius: 4px; display: inline-block; height: 30px; line-height: 30px; padding: 0 20px; margin-top: 3px; vertical-align: 2px; color: #fff; width: auto; font-size: 15px; margin-right: 0; background: #55451b; }
            .ht-total-price-grid .ht-add-btn.active {padding: 7px 32px;font-size: 13px;}
            .inner_search_bg .travell_box  .pax-bottom-box {display: inline-block;text-align: center;padding: 0 15px;width: 100%;}
            .inner_search_bg .pax-bottom-box .cmn_btn a{padding: 5px 19px;width: auto;}
            .inner_search_bg .pax-bottom-box {margin-bottom: 15px; }
            .listingVW .b2c_hotelname p.details-more {float: left; width: 100%; padding: 0; }
            .inner_search_bg .travell_box .textboxes {float: left; width: 100%; padding-top: 10px; }
            .ht-details-form-grid .inner_search_bg .pax-icon {left: 0; bottom: 5px;}
            .ht-total-price-grid a.ht-canc-policy:hover { color: #fff;}
            .hotelDetlsDv .table_break {width: 100%; float: left; border-top: none; border-bottom: none; }
            .perNightRate {width: 550px; max-height: 675px; border: 2px solid #af9b7c; border-radius: 10px; position: absolute; right: 0; text-align: left; background: #fff; bottom: initial; z-index: 51; top: 68px; transform: translate(-75%); left: 10px; }
            .relativeDiv {position: relative; }
            .perNightRate{display: none;}
            .perNightRate::before {border-bottom: 10px solid #af9b7c !important;border-left: 10px solid transparent !important;border-right: 10px solid transparent !important;content: "";display: block;height: 0;left: 90%;position: absolute;top: -12px;width: 0;bottom: initial;transform: translate(-50%);}
            .pernightRate_close {font-size: 13px; font-weight: 400; font-family: 'Philosopher-Bold'; color: #999999; position: absolute; right: 7px; top: 5px; cursor: pointer; }
            .ht-details-form-grid .trvel_innr .textboxes .form-group {width: 26%; padding: 5px 5px 0; border: 1px solid #f1f1f1; }
            .ht-details-form-grid .trvel_innr .textboxes .form-group .form-control {padding: 0; }
            .ht-details-form-grid .trvel_innr .textboxes .room_1 {padding: 10px 15px 0; }
            .ht-details-form-grid .trvel_innr .rowdata .travlrFld span {position: absolute; right: 10px; top: 28px; color: #000; }
            .ht-details-form-grid .trvel_innr .modal-body {padding: 10px 0 0; }
            .ht-details-form-grid .trvel_innr .pax-bottom-box {margin-bottom: 15px; float: left; width: 100%; padding: 20px 15px 0; text-align: center; }
            .ht-details-form-grid .trvel_innr .pax-bottom-box .cmn_btn a{float:none !important}
            #rm_fclts .rm_amntLst ul {padding: 15px 25px; }
            #descpt .about_hotel p {padding: 10px 22px; line-height: 20px; }
            .mainselect .bootstrap-select.btn-group .dropdown-menu li.active a {background: #7a6b43; }
            /*BOOK NOW */
            .booking_steps {float: left; width: 100%; text-align: center; margin: 0px 0px; margin-bottom: 0px !important; }
            .booking_steps .bookingsteps_ttl {float: left; width: 100%; padding: 15px 10px; display: flex; width: 25%; min-height: 80px; align-items: center; justify-content: center; color: #fff; background: #525251; position: relative; }
            .booking_steps .bookingsteps_ttl {float: left;width: 100%;padding: 15px 10px;display: flex;width: 25%;min-height: 80px;align-items: center;justify-content: center;color: #fff;background: #55451b;position: relative;}
            .booking_steps .bookingsteps_ttl:after {z-index: 1; position: absolute; top: 0; right: -25px; display: block; border-left: 25px solid #525251; border-top: 40px solid transparent; border-bottom: 40px solid transparent; width: 0; height: 0; content: " "; }
            .booking_steps ul {margin: 0px; padding: 0px; float: left; margin-left: 0px; margin-top: 10px; }
            .booking_steps li:nth-child(1) {background-color: #c7c7c7; border-color: #c7c7c7; color: #fff; }
            .booking_steps li {width: 2.2em; height: 2.2em; text-align: center; line-height: 1.9em; border-radius: 2em; background: #fff; margin: 0 6em; display: inline-block; color: #525251; position: relative; display: inline-flex; align-items: center; justify-content: center; font-size: 16px; font-weight: 500; font-family: 'Philosopher-Bold'; }
            .booking_steps li .step_checked {font-size: 16px;font-weight: 600;background: #c7c7c7;width: 100%;height: 100%;border-radius: 2em;line-height: 37px;color: #fff;}
            .booking_steps .steps_heading {position: absolute; width: 204px; left: 50%; transform: translate(-50%); top: 38px; font-size: 13px; color: #7c7773; font-weight: 400; }
            .booking_steps li:before {content: ''; position: absolute; top: 18px; left: 35px; width: 196px; height: 1px; background: #dddddd; z-index: 1; }
            .booking_steps ul {margin: 0px; padding: 0px; float: left; margin-left: 0px; margin-top: 10px; }
            .booking_steps li span.active {border-color: #96856b;background-color: #96856b;color: #fff;font-weight: 500;width: 100%;height: 100%;border-radius: 2em;line-height: 37px;}
            .booking_steps .bookingsteps_ttl:after {z-index: 1;position: absolute;top: 0;right: -25px;display: block;border-left: 25px solid #55451b;border-top: 40px solid transparent;border-bottom: 40px solid transparent;width: 0;height: 0;content: " ";}
            .booking_steps li:last-child:before {display: none; }
            .mainwrapper_bookNow .bookingdtls_right .bookNw_Htlinfo {width: 100%; float: left; padding: 20px 6%; background: #fff; border-top: 1px solid #ddd; }
            .mainwrapper_bookNow .bookingdtls_right .bookNw_Htlinfo {width: 100%;float: left;padding: 20px 3% 0px;background: #f7f8fc;border: none;}
            .mainwrapper_bookNow .bookingdtls_right .booknow_htlDtls h4 {width: 100%;float: left;font-size: 20px;font-weight: 500;font-family: 'Philosopher-Bold';color: #181818;margin: 0 0 5px;}
            .mainwrapper_bookNow .bookingdtls_right .booknow_htlDtls p {width: 100%;float: left;font-size: 12px;font-weight: 400;font-family: 'Philosopher-Bold';color: #737373;margin: 0 0 5px;}
            .mainwrapper_bookNow .bookingdtls_right .booknow_htlDtls .star-color {width: 100%;float: left;font-size: 13px;font-weight: 400;font-family: 'Philosopher-Bold';color: #a39161;margin-bottom: 15px;}
            .bookingDtlsBoxCommon {width: 100%; float: left; margin: 5px 0px; margin-bottom: 10px; display: flex; }
            .bookingDtlsBoxCommon ul.bookNow_bookingDtls {float: left; width: 100%; margin: 0px; padding: 0px; }
            .bookingDtlsBoxCommon ul.bookNow_bookingDtls {display: flex; }
            .bookingDtlsBoxCommon ul.bookNow_bookingDtls li {list-style: none; float: left; padding-right: 20px; }
            .bookingDtlsBoxCommon ul.bookNow_bookingDtls li p.dtlsTtlTxt {margin-bottom: 0px;color: #737373;}
            .bookingDtlsBoxCommon ul.bookNow_bookingDtls li .dtlsTtlTxt {font-size: 13px; font-weight: 400; color: #666; }
            .bookingDtlsBoxCommon ul.bookNow_bookingDtls li .dtlsDescTxt {font-size: 16px;color: #000;font-family: 'Philosopher-Bold';padding-top: 5px;}
            .booknow-left-grid {border: 1px solid #e0e0e0;}
            .bookingdtls_right { border: 1px solid #e0e0e0; display: inline-block; width: 100%;}
            .mainwrapper_bookNow .bookingdtls_right .booknow_htlDtls p i { color: #cecfdb; margin-right: 5px;}
            .b2c_result_topbox { margin: 0px;}
            .bookingdtls_right h1 {background: #a39161; padding: 12px 25px; border-radius: 2px; font-size: 18px; color: #fff; }
            .booknow_htlDtls {    border-bottom: 1px solid #dfe1ef; float: left; width: 100%; padding-bottom: 15px; }
            .bookingdtls_right .booknow_ht_dtls_grid.ht-note-grid h1 {padding: 20px 0 10px; border-radius: 2px; font-size: 18px; color: #666666; float: left; width: 100%; background: none; font-family: 'Philosopher-Bold'; } .mainwrapper_bookNow .bookingdtls_right .htlBooknow_htlDtls .roomTtl {width: 100%; float: left; font-size: 14px; font-weight: 500; font-family: 'Philosopher-Bold'; color: #666; margin: 0 0 0px; padding: 5px 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
            .mainwrapper_bookNow .bookingdtls_right .htlBooknow_htlDtls .bookingDtls_top {width: 100%; float: left; padding: 0px 0px 10px; }
            .mainwrapper_bookNow .bookingdtls_right .htlBooknow_htlDtls .bookingDtls_top .roomDtlsFlex {display: flex; align-items: center; }
            .mainwrapper_bookNow .bookingdtls_right .htlBooknow_htlDtls .bookingDtls_top .roomType {width: 100%; float: left; text-align: center; }
            .mainwrapper_bookNow .bookingdtls_right .htlBooknow_htlDtls .bookingDtls_top .roomType h4 {width: 100%; float: left; font-size: 14px; font-weight: 500; font-family: 'Philosopher-Bold'; color: #000; margin: 0 0 5px; text-align: left; }
            .roomDtls_flexCont {display: flex; }
            .roomDtls_flexCont [class*='col-'] {align-items: center; justify-content: center; display: flex; }
            .mainwrapper_bookNow .bookingdtls_right .htlBooknow_htlDtls .bookingDtls_top .allincTxt h5 {width: 100%; float: left; text-align: right; font-size: 12px; font-weight: 500; font-family: 'Philosopher-Bold'; color: #000; margin: 0 0 5px; }
            .mainwrapper_bookNow .bookingdtls_right .htlBooknow_htlDtls .bookingDtls_top .nonRefundTxt h5 {width: 100%; float: left; text-align: right; font-size: 12px; font-weight: 500; font-family: 'Philosopher-Bold'; color: #f25746; margin: 0 0 5px; }
            .mainwrapper_bookNow .bookingdtls_right .htlBooknow_htlDtls .bookingDtls_top .roomType {width: 100%; float: left; text-align: center; }
            .mainwrapper_bookNow .bookingdtls_right .htlBooknow_htlDtls .bookingDtls_top .adlt, .mainwrapper_bookNow .bookingdtls_right .htlBooknow_htlDtls .bookingDtls_top .child {font-size: 20px; font-weight: 500; font-family: 'Philosopher-Bold'; color: #cbcbcb; margin: 7px 0px 10px; }
            .mainwrapper_bookNow .bookingdtls_right .htlBooknow_htlDtls .bookingDtls_top .passTxt {font-size: 12px; font-weight: 500; font-family: 'Philosopher-Bold'; color: #000; }
            .mainwrapper_bookNow .roomDtls_flexCont [class*='col-'] {align-items: center;justify-content: center;display: flex;}
            .mainwrapper_bookNow .roomDtls_flexCont [class*='col-']+[class*='col-'] {border-left: 1px solid #e2e2e2; flex-direction: column; }
            .mainwrapper_bookNow .bookingdtls_right .htlBooknow_htlDtls .bookingDtls_top .priceSec {width: 100%;float: left;text-align: right;}
            .mainwrapper_bookNow .bookingdtls_right .htlBooknow_htlDtls .bookingDtls_top .priceSec .ttlPriceTxt {width: 100%;float: left;font-size: 18px;font-weight: 500;font-family: 'Philosopher-Bold';color: #000;margin: 0 0 0px;}
            .mainwrapper_bookNow .bookingdtls_right .htlBooknow_htlDtls .bookingDtls_top .priceSec .pernightRtBtn {padding: 1px 8px; background: #fff; border: 1px solid #525251; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; display: inline-block; align-items: center; justify-content: center; text-align: center; font-size: 11px; color: #525251; text-decoration: none; cursor: pointer; transition: 0.3s; }
            .mainwrapper_bookNow .bookingdtls_right .htlBooknow_htlDtls .bookingDtls_top .priceSec .perNightRate {width: 550px !important; overflow: initial; }
            .mainwrapper_bookNow .total_rate.coupondv {display: block;margin: 0;padding: 0;width: 100%;}
            .mainwrapper_bookNow .hotel_booknow .bkng_dv {padding: 0 20px; box-shadow: none; border: none; clear: both; margin-top: 14px; background: none; }
            .mainwrapper_bookNow .hotel_booknow .bkng_dv1 {box-shadow: none; border: none; clear: both; margin-top: 0; background: none; padding: 0; width: 100%; display: inline-block; }
            .mainwrapper_bookNow .booknow_ht_dtls_grid {float: left; width: 100%; border-bottom: 1px solid #d7d7d7; }
            .mainwrapper_bookNow .title_dv .form-control {border: 1px solid #d7d7d9; height: 40px; line-height: 28px; box-shadow: none; padding-left: 8px; color: #9b9b9b; background: rgb(238,238,238); background: linear-gradient(0deg, rgba(238,238,238,1) 0%, rgba(254,254,254,1) 100%); }
            .mainwrapper_bookNow .bkng_input .form-control:not(.flag) {border: 1px solid #d7d7d9;height: 40px;line-height: 40px;box-shadow: none;background: rgb(238,238,238);background: linear-gradient(0deg, rgba(238,238,238,1) 0%, rgba(254,254,254,1) 100%);font-size: 14px;color: #333;}
            .mainwrapper_bookNow .form_inrPad{padding-left: 0px;}
            .mainwrapper_bookNow .hotlTitle_dv .arrow_icon {top: 14px !important; right: 15px; background: NONE; font-size: 13px; }
            .mainwrapper_bookNow .ht-contact-grid .form-control.contry_code {width: 20%; }
            .mainwrapper_bookNow .ht-contact-grid .form-control {width: 70%; }
            .mainwrapper_bookNow .rm_icn {font-size: 20px; color: #BDBCC1; }
            .mainwrapper_bookNow .ht-peronal-dtl-grid h1 span {font-size: 13px; float: left; width: 100%; padding: 5px 0 0 0; font-family: 'Philosopher-Regular'; color: #f03737; }
            .mainwrapper_bookNow .ht-note-grid .bkng_note1 label {color: #949494; font-size: 14px; margin-bottom: 0; line-height: 21px; }
            .mainwrapper_bookNow .filterCheck .checkbox label::before{top: 3px;}
            .mainwrapper_bookNow .cancl_plcy {float: left; width: 100%; box-sizing: border-box; padding: 7px 15px 7px 0px; word-wrap: break-word; background: none; font-size: 14px; }
            .mainwrapper_bookNow .cancl_plcy b {font-size: 14px; color: #f03737; margin-top: 15px; display: inline-block; font-family: 'Philosopher-Bold';}
            .booknow_ht_dtls_grid h1 {padding: 20px 0 20px; border-radius: 2px; font-size: 16px; color: #666666; float: left; width: 100%; background: none; font-family: 'Philosopher-Bold'; }
            .condtn_dv .filterCheck .checkbox label.igree {color: #f03737; font-family: 'Philosopher-Bold'; font-size: 14px; }
            .bkng_agncy span{    margin-left: 0; font-size: 14px; color: #939393;}
            .ht-note-grid label {font-size: 14px; color: #949494; line-height: 20px; }
            .ht-note-grid .cancl_plcy p {font-size: 14px; color: #949494; line-height: 20px; }
            .ht-term-grid .bkng_hedng.b2cpad h1 {padding: 0; }
            .pmtprocedd_text {float: left; width: 100%; font-size: 14px; font-family: 'Philosopher-Regular'; color: #f03737; }
            .bokng_btn a {border: none; height: 34px; line-height: 34px; padding: 0 20px; width: auto; font-size: 14px; transition: all cubic-bezier(.45,.05,.55,.95) 0.3s; cursor: pointer; background: #a39161; color: #fff; float: left; border-radius: 4px; margin: 20px 0 0; }
            .bkng_textara textarea {width: 87%; height: 78px; border: 1px solid #ccd2df; border-radius: 4px; resize: none; padding: 10px; background: rgb(238,238,238); background: linear-gradient(0deg, rgba(238,238,238,1) 0%, rgba(254,254,254,1) 100%); }
            .mainwrapper_bookNow .filterCheck .checkbox label::before {background: none; width: 16px; height: 16px; bottom: 7px; content: ""; display: inline-block; left: -24px; margin-right: 15px; position: absolute; top: 2px; border: 1px solid #d7d7d9; background-color: #fff; border-radius: 2px; }
            .mainwrapper_bookNow .filterCheck input[type="checkbox"]:checked + label::before {background: none; width: 16px; height: 16px; bottom: 7px; content: "\f00c"; display: inline-block; left: -24px; margin-right: 15px; position: absolute; top: 2px; border: 1px solid #d7d7d9; background-color: #fff; border-radius: 2px; line-height: 16px;}
            .ht-term-grid .bkng_hedng.b2cpad {padding: 0 0 10px 0; }
            .stickyKitCss {position: -webkit-sticky; position: sticky; top: 0; }
            .fareDlts_sec {width: 100%; float: left; padding: 1px; }
            .fareDlts_sec .fareDlts_headingBox {width: 100%; float: left; background: #a39161; color: #fff; padding: 12px 15px; text-transform: capitalize; font-family: 'Philosopher-Bold'; }
            .fareDlts_sec .fareDlts_TableData {width: 100%;float: left;background: #fff;border: 1px solid #e8e8e8;text-align: center;}
            .fareDltsTtl {color: #616262; font-family: 'Philosopher-Bold'; font-size: 14px; text-align: left; }
            .totlPrice p {color: #2e2e2e; font-size: 15px; font-family: 'Philosopher-Bold'; text-align: right; }
            .fareDltsDiv_top {padding: 24px 0px; display: inline-block; width: 100%; }
            .ht-fare-btm-grid {background: #f1f1f9; float: left; width: 100%; padding: 24px 3px;}
            .booknow_ht_dtls_grid.ht-term-grid {border: none;}
            .ht-term-grid .bokng_btn.padL0 {padding: 0; margin: 0; }
            .b2cwrapper.mainwrapper_bookNow {margin-bottom: 15px;padding-top: 20px;}
            .travel-form-grid #flight .btn_dv .ht-searchbtn .button-search {background-position: -11px -58px !important; width: 41px; height: 48px; vertical-align: -7px; text-align: center; }
            .travel-form-grid #flight .recnt_srch1 a:hover {height: auto; min-width: 80px; background: #a39161 !important; color: #fff; margin: 10px 10px 0 0; }
            .travel-form-grid #hotel .form-group {background: #fff9ea; padding: 0px 10px; border-radius: 4px; border: 1px solid #e3e3e3; color: #434343; font-size: 14px; margin-top: 0; margin-right: 10px; }
            .travel-form-grid .pax_traveller_grid .e_input{background: #fff9ea !important;}
            /*BOOK NOW COUPON MODULE*/
            .fareDltsTtl {color: #616262; font-family: 'Philosopher-Bold'; font-size: 14px; text-align: left; width: 50%; float: left; }
            .total_price {color: #2e2e2e;font-size: 15px;font-family: 'Philosopher-Bold';text-align: right;float: left;width: 50%;padding: 0 15px;}
            .total_price h3{color: #2e2e2e;font-size: 15px;font-family: 'Philosopher-Bold';text-align: right;margin: 0;padding: 0;}
            .total_price span{    display: inline-block; vertical-align: inherit; padding-top: 0; margin-right: 0; text-transform: uppercase; font-weight: 500; color: #2e2e2e; font-size: 15px; font-family: 'Philosopher-Bold'; text-align: right;}
            .coupon_titledv {float: left; font-size: 14px; font-family: 'Philosopher-Bold'; width: 100%; text-align: left; padding: 10px 0; color: #616262; }
            .coupon_inputdv.bkng_input {float: left;width: 100%;padding: 0 15px;}
            .total_rate label {float: left; width: 50%; text-align: left; padding: 0 15px; font-family: 'Philosopher-Bold'; color: #616162; }
            .ht-fare-btm-grid p.fareDltsTtl {width: 100%; }
            .backToSearchBtn a {background: #a39161; padding: 10px 28px; border-radius: 4px; color: #fff; margin: -5px 0 0 0; display: inline-block; }
            .backToSearchBtn a:hover {background: #8b7948; color: #fff; }
            .bokng_btn a:hover {background-color: #7d6217; color: #ffffff; box-shadow: inset 0 0 0 35px #7d6217; border: none; }
            .travel-form-grid #flight .travell_box .childages {width: 100%; border: none; padding: 0; }
            .travel-form-grid #flight .travell_box .childages .childagecont.travlrFld.form-group {width: 30% !important; }
            .ht-details-form-grid div#rowdatas {height: 35px; font-family: 'Philosopher-Bold'; }
            .ht-details-form-grid #rowdata label {font-family: 'Philosopher-Bold'; }
            .listingVW .b2c_hotelname p.details-more{display: none;}
            .ht-details-form-grid .trvel_innr.travell_box.posnone {position: absolute !important; top: 71px; border-radius: 6px; box-shadow: 0 5px 7px 0 rgb(0 0 0 / 50%); }
            .ht-details-form-grid .childagecont.travlrFld.form-group {width: 29% !important; margin: 10px  10px 0 0; }
            .ht-details-form-grid .trvel_innr .rowdata .travlrFld span {top: 28px; }
            .ht-total-price-grid .ht-add-btn:hover {background: #55451b; color: #ffff; text-transform: capitalize; }
            .ht-total-price-grid .ht-add-btn.active{background: #55451b; }
            .ht-add-btn {color: #fff;padding: 11px 35px;margin-top: -48px;float: right;font-size: 13px;background: #a39161;border-radius: 0;clear: both;margin-right: 12px;font-size: 15px;text-transform: uppercase;}
            .ht-details-form-grid .trvel_innr .textboxes .childages {width: 92%; border: none; grid-template-columns: repeat(3, 1fr); }
            .ht-details-form-grid .trvel_innr .textboxes .childages .childagecont.travlrFld.form-group {width: 83% !important; }
            /*USER LOGIN SECTION*/
            .b2c_profilemenu li {float: left;width: 100%;text-align: left !important;padding: 5px 0 5px 5px;border-bottom: 1px solid #bda667;}
            .b2c_profilemenu ul{ left: 0; right: inherit; width: 94%; padding-bottom:   5px; top: 32px; border: 1px solid #f1f1f1}
            .b2c_profilemenu li .fa {float: left;position: inherit;top: 0;left: 0;color: #f8eac3;font-size: 14px;width: 20px;height: 20px;text-align: center;line-height: 20px;}
            .b2c_profilemenu ul li a {font-size: 14px; color: #333; padding: 0 0 0 5px; line-height: 20px; height: 20px; font-family:'Philosopher-Bold' }
            .b2c_profilemenu  ul li a:hover{color: #f8eac3;/* text-transform: uppercase; */}
            .b2c_profilemenu .fa {font-size: 10px; right: inherit; position: inherit; top: 0; }
            .b2c_profilemenu a:focus {color: #f8eac3; }
            #manage_booking span.b2c_profdv {display: inline-block;width: 30px;float: left;background: none;border-radius: 23px;height: 28px;line-height: normal;padding: 0;}
            #manage_booking span.b2c_profdv img {width: 100%;height: 100%;}
            #manage_booking p {width: 77%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: inline-block;float: left;padding: 4px 0 0 5px;margin: 0;line-height: normal;color: #000;font-size: 16px;text-transform: capitalize;}
            .b2c_profilemenu ul {left: -10px; right: inherit; width: 94%; padding-bottom: 5px; top: 32px; border: none; background: #ffffff; border-radius: 3px; }
            .b2c_profilemenu ul li a{text-transform: uppercase;width: 100%;text-align: left;color: #fff;font-size: 13px;}
            .profile-dropdown ul {display: none;list-style: none;padding: 10px 10px 10px;margin: 0;background: #a39161;position: absolute;top: 100%;right: 0;width: 100%;border-radius: 4px;z-index: 222;min-width: 200px;box-shadow: 0 0 0 0 rgba();}
            .profile-dropdown p{display: inline-block; padding: 2px 0 0 5px; color: #fad41a;}
            .profile-dropdown .fa {top: 6px;color: #000;font-size: 14px;right: 0;}
            .agent-reg-grid.b2c-login-grid {flex-direction: row-reverse; }
            /*END*/
            /*MY PROFILE*/
            .customer-profile .left {width: 100%; display: inline-block; background: #fff; border: none; min-height: 10px; }
            .customer-profile .left .user {background: #a39161; text-align: center; display: block; overflow: hidden; padding: 35px 0px 15px; }
            .customer-profile .left .user img {background: #fff; width: 96px; height: 96px; border-radius: 100px; }
            .customer-profile .left .user .name {font-size: 16px; color: #fff; font-weight: 400; display: block; padding: 15px 0 0; word-break: break-all; }
            .customer-profile .left .list ul {margin: 0; padding: 0; list-style: none; }
            .customer-profile .left .list ul li {list-style: none; font-size: 14px; font-weight: 500; color: #333; width: 100%; border-bottom: 1px solid #e9e9e9; }
            .customer-profile .left .list ul li i {font-size: 15px; padding-right: 8px;    width: 25px; text-align: center; }
            /*.customer-profile .left .list ul li:nth-child(2) i {font-size: 16px; }
            .customer-profile .left .list ul li:nth-child(5) i {font-size: 18px; }*/
            .customer-profile .left .list ul li a {color: #333; width: 100%; text-decoration: none; padding: 13px 15px; display: block; position: relative; }
            .customer-profile .left .list ul li a::after {content: "\f105"; color: #333; position: absolute; right: 13px; top: 15px; font: normal normal normal 20px/1 FontAwesome; }
            .mybkng_dv .icon_droparw {right: 30px; top: 36px; }
            .mybkng_pad .bk_srchBtn a {background: #a39161; font-size: 14px; border-radius: 4px; color: #fff; line-height: 34px; }
            .mybkng_pad .bk_srchBtn a:hover {box-shadow: inset 0 0 0 35px #55451b; border: 1px solid #55451b; background: #55451b; color: #ffffff; }  
            /*END*/
            /*FORGOT PASSWORD*/
            #forgot_password_form a#edit-search {width: 100%; height: auto; line-height: normal; border-radius: 4px; padding: 8px 15px; margin: 0; }
            /*END*/
            /*TRAVELER*/
            .travelr_add_dv{width: 100%; float: left; padding-top: 35px; padding-bottom: 32px; border: 1px solid #e3e1e1; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1); margin-bottom: 20px; background-color: #ffffff; padding-bottom: 30px; padding: 0 15px;}
            .travlr_input .form-control.contry_code {width: 30%; }
            #traveller_list .text-danger {color: #f00; }
            /*END*/
            .mybkng_pad a#edit-search {width: auto; height: auto; line-height: normal; border-radius: 4px; padding: 8px 20px; }
            /*USER LOGIN SOCIAL MEDIA*/
            .guest_login_box .footer-login .card-header.text-center {float: left; border-top: 1px solid #c8b278; width: 100%; padding-top: 20px; margin-top: 20px; border-bottom: none; }
            .guest_login_box .google-btn {background: #dd4b39; width: 43%; }
            .guest_login_box .transition-3d-hover {transition: all 0.2s ease-in-out; }
            .guest_login_box .footer-login a {padding: 12px 24px; line-height: normal; display: inline-block; height: auto; border-radius: 4px; color: #fff; font-size: 15px; margin: 0 10px 0 1px; }
            .guest_login_box .fb-btn {background: #3c559f; width: 46%; }
            .guest_login_box .user-accountdv {display: none; }
            .guest_login_box .text-cont {float: left; width: 100%; padding: 0 0 10px 0; color: #000; font-size: 14px; }
            .guest_login_box .google-btn[href]:hover, .google-btn[href]:focus, .google-btn[href]:active, .google-btn[type]:hover, .google-btn[type]:focus, .google-btn[type]:active {box-shadow: 0 4px 11px rgb(57 88 153 / 35%); }
            .card-header h3.h5.mb-0.font-weight-semi-bold {padding-bottom: 10px; border-bottom: 1px solid #c8b278; font-family: 'Philosopher-Bold'; font-size: 18px; margin: 0 0 20px 0; }
            .guest_login_box .nav-tabs>li>a:hover {border: none; background-color: #a39161; color: #fff;}

            /*list viee map view */
            .viewIcon_box {display: inline-block; padding: 2px 0 0 3px; border-right: none; position: relative; }
            .viewIcon_box .list_active {background-position: -41px -45px !important; }
            .viewIcon_box .compact_active {background-position: -208px 27px !important; }
            .viewIcon_box .listIcon {background: url('../../images/b2cnowdealz/hotel_listing.svg'); display: inline-block; width: 22px; height: 22px; background-position: -41px -3px; transition: all 0.3s ease 0s; cursor: pointer; background-size: 1200%; margin: 0px 1px 3px 0px; }
            .viewIcon_box .compactIcon {background: url('../../images/b2cnowdealz/hotel_listing.svg'); display: inline-block; width: 22px; height: 22px; background-position: -208px -3px; transition: all 0.3s ease 0s; cursor: pointer; background-size: 1200%; margin: 0px 1px 3px 0px; }
            .viewIcon_box .gridIcon {background: url('../../images/b2cnowdealz/hotel_listing.svg'); display: inline-block; width: 22px; height: 22px; background-position: -4px -2px; transition: all 0.3s ease 0s; cursor: pointer; background-size: 1050%; margin: 0px 1px 3px 0px; }
            .viewIcon_box .mapIcon {background: url('../../images/b2cnowdealz/hotel_listing.svg'); display: inline-block; width: 16px; height: 22px; background-position: -60px 0px; transition: all 0.3s ease 0s; cursor: pointer; background-size: 1300%; margin: 10px 1px 3px 0px; }
            .viewIcon_box .mapIcon {background: url('../../images/b2cnowdealz/hotel_listing.svg'); display: inline-block; width: 16px; height: 22px; background-position: -60px 0px; transition: all 0.3s ease 0s; cursor: pointer; background-size: 1300%; margin: 0px 1px 3px 0px;}
            .viewIcon_box:after {content: ''; position: absolute; width: 1px; height: 30px; background: #afa68e; top: -1px; right: 14px; }
            .viewIcon_box .view_grid_active {background: url(../../images/b2cnowdealz/hotel_listing.svg); display: inline-block; width: 22px; height: 22px; background-position: -4px 27px; transition: all 0.3s ease 0s; cursor: pointer; background-size: 1200%; margin: 0px 1px 3px 0px; }
            /*MAP VIEW*/
            .map_view_grid div#pagecontainer {position: fixed; z-index: 9; }
            .map_view_grid div#filter_box {width: 15%; position: fixed !important; left: 0 !important; padding: 0; top: -5px !important; }
            .map_view_grid .modal-content.inner_search_bg {display: none; }
            .map_view_grid .lft_fltr {min-height: 100vh; height: 100%; border-radius: 0px;}
            .map_view_grid .sidebar__inner {padding-bottom:0 !important;}
            .map_view_grid div#mapcanvalcontainer {width: 85.1% !important; height: 100% !important; }
            .map_view_grid div#sidebar1 {padding: 0; }
            
            /*END*/
            /*BOOK NOW*/
            #sidebar1 {margin-top: 5px; padding: 0px; }
            .mainwrapper_bookNow .contry_code:not(.flag) {width: 74px;float: left;margin-right: 15px;border: 1px solid #d7d7d9;height: 40px;line-height: 40px;box-shadow: none;background: linear-gradient(0deg, rgba(238,238,238,1) 0%, rgba(254,254,254,1) 100%);font-size: 14px;color: #333;border-radius: 3px;padding-left: 10px;}
            .bookNw_Htlinfo .ht-term-grid .bokng_btn.padL0 {text-align: left; }
            .bookNw_Htlinfo .bokng_btn a{float: none;}
            .bookNw_Htlinfo .bokng_btn #nextstepbtn {width: auto; float: left; margin-right: 10px;}
            .mainwrapper_bookNow .passenger_names {background: #ffffff none repeat scroll 0 0; border: 1px solid #cfcfcf; left: 100px; margin: 0; position: absolute; width: 45%; z-index: 10; top: auto; box-shadow: 0 0 6px 0 rgb(0 0 0 / 20%); }
            /*CONFIRM BOOKING*/
            .b2c_confmbkng .cmn_warpr {height: auto; background: none; margin: 0 auto;  box-shadow: none; }
            .mainwrapper_bookNow .contry_code {z-index: 1; position: relative; }
            .b2c_confmbkng button {border: 1px solid #a39161; border-radius: 4px; display: inline-block; height: auto; padding: 8px 25px; margin-top: 3px; vertical-align: 2px; color: #fff; width: auto; font-size: 14px; margin-right: 5px; transition: all cubic-bezier(.45,.05,.55,.95) 0.3s; text-transform: capitalize; background: #a39161; font-family: 'Philosopher-Bold'; }
            .bookngcont {position: relative; }
            .bookngcont::before {content: ''; position: absolute; left: 0; height: 40px; width: 74px; background: linear-gradient(0deg, rgba(238,238,238,1) 0%, rgba(254,254,254,1) 100%); z-index: 1; }
            .mainwrapper_bookNow .ht-contact-grid .form-control.contry_code {background-color: transparent !important; }    
            .ht-contact-grid .flag{background-position-y: 10px;}
            /*IMPROVEMTNS*/
            .travel-form-grid #flight .travell_box .rm-label {width: 100%; float: left; border: none; padding: 0; margin: 0 0 5px 0; }
            .travel-form-grid #flight .travell_box .rm-label label, .travel-form-grid #flight .travell_box #rowdata label {color: #000; font-family: 'Philosopher-Bold'; }
            .pax-bottom-box {padding-top: 10px; float: left; width: 100%; }
            .sort_txt {padding-left: 0;  padding-right: 0px; }
            .details-grid #carousel .flex-direction-nav a.flex-next:before {background-color: inherit}
            .details-grid #carousel .flex-direction-nav a.flex-next:before{width: 35px;height: 35px;line-height: 35px;font-size: 32px;color: rgb(0 0 0 / 100%);}
            .details-grid #carousel .flex-direction-nav a.flex-prev:before{background-color: inherit}
            .details-grid #carousel .flex-direction-nav a.flex-prev:before {font-size: 32px;color: rgb(0 0 0 / 100%);}
            .details-grid #carousel .flex-direction-nav .flex-next {right: -30px; }
            .details-grid #carousel .flex-direction-nav .flex-prev{left: -30px;}
            /*FILTER SORTING*/
             .upIcon {background: url('../../images/b2cnowdealz/sprite_listing.png') no-repeat -243px -478px; width: 10px; height: 12px; display: inline-block; color: #96856b; }
             .active_bar {border-bottom: 2px solid #96856b; display: inline-block; }
             .filterSelect {position: relative; float: left; padding: 6px 25px 7px 0; color: #fff; margin: 0; font-size: 15px; font-family: 'Philosopher-Regular'; }
             /*INNER SEARCH FORM TRAVELLER*/
             .inner_search_bg .hotel_form .trvel_innr.travell_box #rowdata label {font-family: 'Philosopher-Bold'; font-size: 13px; padding-left: 10px;}
             #filter_box .inner_search_bg .traveller-div .form-control {padding: 0 0 0 10px; }
            .inner_search_bg .traveller-div .inner-traveller span {top: 30px; right: 20px; }
            .inner_search_bg .trvel_innr.travell_box .form-group {margin: 0; width: 48%; padding: 0px 10px; position: relative; }
            .inner_search_bg .traveller-div {float: left; width: 100%; margin-bottom: 10px; }
            .inner_search_bg .trvel_innr.travell_box .form-group.childages {width: 100%; padding: 10px 0 0 0; }
            .inner_search_bg .trvel_innr.travell_box .form-group.childages label.e_label {font-size: 13px; font-family: 'Philosopher-Bold'; margin-bottom: 6px; }
            .inner_search_bg .traveller-div .inner-traveller span {top: 35px; }
            .inner_search_bg .hotel_form  .trvel_innr.travell_box #rowdata label {color: #333; font-size: 13px; font-family: 'Philosopher-Bold'; margin-bottom: 5px; }
            .b2c-login-grid .profile-dropdown #manage_booking p {width: 70%; }
            .perNightRate .rb_header{display: block;}
            .b2c_profilemenu {position: relative; }
            .b2c_profilemenu ul:before {border-bottom: 10px solid #a39161 !important; border-left: 10px solid transparent !important; border-right: 10px solid transparent !important; content: ""; display: block; height: 0; left: 85%; position: absolute; top: -9px; width: 0; bottom: initial; transform: translate(-50%); }
            .customer_loginbox{position: relative;}
            .guest_login_box:before {border-bottom: 10px solid #e6d4a3 !important; border-left: 10px solid transparent !important; border-right: 10px solid transparent !important; content: ""; display: block; height: 0; left: 79%; position: absolute; top: -9px; width: 0; bottom: initial; transform: translate(-50%); }
            .cncl_dv p {color: #fff; }
            #flight #advance_search_btn_flight  .form-control {padding-left: 0; }
            #advance_search_btn_flight h4.modal-title {margin-top: 0; width: auto; }
            #advance_search_btn_fligh .cmn_btn a {margin: 0; }
            .travel-form-grid #multi_city_form .map-icon, .travel-form-grid #multi_city_form .date-icon{ left: 0; bottom: 5px;}
            .multi-btn-search a {float: right; border: 1px solid; height: 40px; text-align: center; line-height: 40px; color: #ffff; width: 125px; border-radius: 4px; text-transform: uppercase; font-size: 13px; background: #a39161; margin: 40px 0 0 0; position: relative; }
            .guest_login_box h3 {display: none; }
            .ageinfant{margin-top: 0; color: #000;}
            .travel-form-grid #flight .multicity-pax .form-control {padding: 0; }
            .travel-form-grid #flight #advance_search_btn_flight_multicity .form-group {margin: 0px 0 15px 15px; }
            #advance_search_btn_flight_multicity .moresearch_dv p {padding: 10px 0 0; }
            #advance_search_btn_flight_multicity h4.modal-title {width: auto; }
            .flight_modfysrch .inner_search_bg .innrHtlFrm {padding: 20px 10px; }
            .travel-form-grid #flight #multi_flight_form .button-search  {background-position: -16px -67px !important; width: 42px; height: 30px; display: inline-block; }
            .travel-form-grid #flight #multi_flight_form a#search_button{padding: 0 16px;;}
            .travel-form-grid #flight #multi_flight_form a:hover{background-color: none; color: #a17b15;}
            #multi_flight_form span.arrow_icon1 {top: 10px; }
            .flight_modfysrch .inner_search_bg .filterCheck{height: auto; margin-bottom: 10px;}
            .flight_modfysrch .nav-tabs>li a {padding: 0; }
            .flight_modfysrch .nav-tabs {border: none; padding: 0 28px; float: left; width: 100%; }
            .flight_modfysrch .nav-tabs li {padding: 5px 5px; background: #f6f6f6; border-radius: 2px; border: 1px solid #e3e3e3; color: #434343; font-size: 13px; width: auto; height: auto; margin: 0px 5px 0 0; }
            .flight_modfysrch .nav-tabs>li a {padding: 0; color: #434343; background: none; border: none; }
            .flight_modfysrch .swapWrap i{transform: rotate(90deg);  color: #fff;}
            .flight_modfysrch .flightInputDV {padding: 0px; text-align: center; font-size: 24px; }
            .flight_modfysrch .swapWrap i.rotate{transform: rotate(270deg);}
            .flight_modfysrch .flightInputDV{margin-bottom: 0px;}
            .range-value p {color: #333333;}
            .b2cflight_filter .clear_all a {color: #333; }
            .b2cflight_filter .clear_all{border-bottom: 1px solid #333;}    
            .ui-widget-header {background: #a39161;}
            .travel-form-grid #flight #multi_flight_form a:hover {float: right;border: 1px solid;height: 40px;text-align: center;line-height: 40px;color: #ffff;width: auto;border-radius: 4px;text-transform: uppercase;font-size: 13px;background: #665320;margin: 30px  0 0 0;position: relative;}
            .staycation-slide-grid #owl-carousel .item{min-height: 100% !important; height: 100% !important; position: relative;}
            .staycation-slide-grid #owl-carousel .item:before {content: ''; background: #00000075; position: absolute; z-index: 0; top: 0; left: 0; right: 0; height: 100%; border-radius: 10px; }
            .staycation-slide-grid #owl-carousel .owl-carousel .owl-item{height: 100%;}
            .price_sort {margin-left: 25px; }
            .flight_modfysrch a#search_button {width: 60px; height: 50px; line-height: normal; background: #e6d4a3; border-radius: 4px; font-size: 26px; padding: 7px 20px; font-family: 'Philosopher-Bold'; color: #333; float: left; text-align: center; margin-top: 20px; border: none}
            .flight_modfysrch .show_more {font-size: 12px; color: #fff; display: inline-block; }
            .flight_modfysrch .show_more span a {color: #fff; }
            .flight_modfysrch .show_more span {display: inline-block; vertical-align: 1px; border-bottom: none; color: #fff; cursor: pointer; }
            .flight_modfysrch .show_more span a:hover {border: none; }
            .flight_modfysrch #multi_flight_form span.arrow_icon1 {top: 19px; }
            .multicity-more-btn a.btn.btn-yellow {border: none; background: #fff; color: #000; font-size: 14px; width: 100%; line-height: 36px; }
            .btn_dv.multicity-more-btn {width: 93%; margin: 10px 0 20px 10px; }
            .travel-form-grid #flight #multi_flight_form .more_optionF .show_more a:hover {width: auto; background: none; height: auto; display: inline-block; vertical-align: 0; border-bottom: none; color: #1b1b1b; cursor: pointer; font-family: 'Philosopher-Bold'; font-size: 15px; border: none; line-height: normal; margin: 0; text-transform: inherit; padding: 0px 0 0 4px; }
            .extraPane a {color: #1b1b1b; }
            .flight_modfysrch .add_flight {margin-top: 0; width: 20px; height: 20px; background: none; border-radius: 30px; margin-left: 0; color: #0d233e !important; text-align: center; line-height: normal; float: right; }
            .flight_modfysrch  .showMoreTab {position: absolute; right: 0; }
            .filter_left_grid {padding-right: 15px; float: left; padding-left: 15px; width: 305px; }
            .hotel-list-grid .searchL {width: 100%;}
            .hotel-list-grid .filter_left_grid .modify-search-grid .date-icon{left: 10px; bottom: 10px;}
            .hotel-list-grid .filter_left_grid .modify-search-grid .pax-icon {    left: 5px;  bottom: 12px;}
            .hotel-list-grid .filter_left_grid .modify-search-grid .nght_dv .form-control{    padding: 7px 20px 7px 25px;}
            .hotel-list-grid .filter_left_grid .modify-search-grid .inner_search_bg .form-control{padding-left: 30px;}
            .hotel-list-grid .filter_left_grid .modify-search-grid .map-icon{bottom: 10px}
            .hotel-list-grid  .modify-search-grid {float: left; width: 100%; }
            .hotel-list-grid .searchL {width: 100% !important; float: left; position: inherit !important; }



            /*PACKAGES DETAILS CSS*/
            .mb-7, .my-7 {margin-bottom: 3rem !important; background: #fff; }
            .pb-3, .py-3 {padding-bottom: 10px !important; }
            .pt-3, .py-3 {padding-top: 10px !important; }
            .mr-1, .mx-1 {margin-right: 0.25rem !important; }
            .offer-details-banner {background-position: center center; background-size: cover; padding: 150px 0 150px 0; clear: both; text-align: center; background-color: #000; }
            .grey_bg.lstng_grey.main-offer-details-box {background: none; background-repeat: no-repeat; width: 100%; height: 100%; background-position: bottom; background: #fff; padding-top: 0px;}
            .offer-details-banner h2 {color: #fff; font-size: 50px; font-family: 'Philosopher-Bold'; text-transform: uppercase; line-height: 80px; }
            .offer-details-banner p {color: #fff; font-size: 24px; font-family: 'Philosopher-Bold'; text-transform: uppercase; display: none; }
            .border-bottom {border-bottom: 1px solid #e7eaf3 !important; }
            .breadcrumb-no-gutter {padding: 0; background:none; margin: 0; }
            .breadcrumb-item {color: #67747c; font-size: 0.875rem; }
            .main-offer-details-box .owl-img-show {float: left; width: 100%; overflow: hidden; height: 650px; border-radius: 6px; }
            .main-offer-details-box .owl-img-show img {display: block; object-fit: initial; height: 100%; width: 100%; }
            .main-offer-details-box .package-in-deatil {background: none; }
            .main-offer-details-box .package-in-deatil {padding: 20px 20px 0px 20px; margin-top: 0px; margin-bottom: 0px; box-shadow: none; }
            .nav-tabs-mainbox {margin-top: 20px; }
            .main-offer-details-box .package-in-deatil .nav-tabs>li:first-child>a {border-left: 1px solid #dcdcdc; color: #414141!important; }
            .main-offer-details-box .package-in-deatil .nav-tabs>li.active {background: none; width: auto; margin-bottom: -2px; }
            .main-offer-details-box .package-in-deatil .nav-tabs>li.active>a, .main-offer-details-box .package-in-deatil .nav-tabs>li.active>a:hover, .main-offer-details-box .package-in-deatil .nav-tabs>li.active>a:focus {
                background: #d1d2d4!important; color: #414141!important; } 
            .main-offer-details-box .package-in-deatil .nav-tabs>li.active>a, .main-offer-details-box .package-in-deatil .nav-tabs>li.active>a:hover, .main-offer-details-box .package-in-deatil .nav-tabs>li.active>a:focus {
                border: 1px solid #dcdcdc; border-radius: 5px 5px 0 0; border-bottom: none; background-color: #fff !important; color: #414141; margin: 0; height: auto; line-height: 19px; font-family: 'Philosopher-Bold'; font-weight: 600; font-size: 13px; outline: 0; padding: 5px 15px; }
            .main-offer-details-box .package-in-deatil .nav-tabs>li a{padding: 5px 15px;}
            .main-offer-details-box .package-in-deatil .overview_data table {width: 100%; float: left; font-family:'Philosopher-Bold'; text-align: center; margin: 10px 0 15px 0; }
            .main-offer-details-box .package-in-deatil .overview_data table tr:first-child td {text-align: center; background: none; color: #575757; padding: 8px 10px!important; font-size: 15px; font-weight: 500; border: 1px solid #3b3838; }
            .main-offer-details-box .package-in-deatil .overview_data table tr td {font-weight: 500; font-size: 14px; font-family: 'Philosopher-Bold'; color: #333; background: none; border-top: 1px solid #3b3838!important; padding: 30px 10px!important; }
            .package-in-deatil .w-md-80.w-lg-50.text-center.mx-md-auto.pb-4 {margin-bottom: 30px; }
            .section-title {font-size: 1.875rem; color: #3b444f; font-weight: 500; }
            #similar-packages .owl-stage-outer {padding-top: 10px; }
            #similar-packages  .item {width: 100%; height: 100%; background-position: center center; background-size: cover; z-index: 0; }
            #similar-packages .stay-hotelgrid {min-height: 505px; margin-top: 0px; }
            #similar-packages .stay-top {height: 324px; }
            .stay-hotelgrid img {height: 100%; }
            .stay-hotelgrid img {width: 100%; border-top-left-radius: calc(0.3125rem - 1px); border-top-right-radius: calc(0.3125rem - 1px); z-index: 0; } .stay-bottom {float: left; width: 100%; padding: 15px 25px; text-align: left; }
            #similar-packages .content-name {padding-top: 20px; }
            .font-weight-medium {font-weight: 500 !important; }
            .font-size-17 {font-size: 1.063rem; }
            #similar-packages span.font-weight-bold.rate-grid {color: #3b444f; }
            .font-size-14 {font-size: 0.875rem; }
            .text-gray-1 {color: #67747c !important; }
            #similar-packages span.font-weight-bold.rate-grid {color: #3b444f; }
            .font-weight-bold {font-weight: 500 !important; }
            #similar-packages .content-menu {margin-top: 50px; }
            .stay-hotelgrid {background: #fff; background-clip: border-box; border: 1px solid #e7eaf3; border-radius: 0.3125rem; display: flex; width: 100%; flex-direction: column; margin-top: 40px; min-height: 540px; }
            .h-100 {height: 100% !important; }
            .main-offer-details-box .details-form {float: left; width: 100%; background: #fff; padding: 10px 0; margin-top: 0; border: 1px solid #e4e4e4; border-radius: 4px; }
            .details-form .form-group {padding: 10px 20px 15px; border-bottom: 1px solid #e4e4e4; }
            .main-offer-details-box .details-form label {float: left; width: 100%; margin: 0 0 10px; font-weight: 600; font-family: "Rubik", Helvetica, Arial, sans-serif; font-size: 13px; color: #67747c; padding-left: 5px; }
            .details-form .custom-select {padding: 0; }
            .main-offer-details-box .custom-select {float: left; width: 100%; position: relative; background: none; font-size: 14px; font-weight: 400; line-height: normal; color: #3b444f; vertical-align: middle; background-color: #fff; border-radius: 0.3125rem; -moz-appearance: none; appearance: none; }
            .main-offer-details-box .up-arrow .fa {left: inherit; right: 11px; }
            .main-offer-details-box .custom-select .fa {position: absolute; top: 10px; font-size: 16px; color: #3b444f; font-weight: 600;}
            .main-offer-details-box .details-form .form-control {background: none; height: 38px; font-weight: 400; padding: 0; font-family: "Rubik", Helvetica, Arial, sans-serif; font-size: 15px; color: #3b444f; border: none; box-shadow: none; padding-left: 5px; }
            .main-offer-details-box .details-form input.form-control {padding: 6px 20px; }
            .main-offer-details-box .up-down-arrow .fa {line-height: 7px; }
            .main-offer-details-box .up-down-arrow {display: inline-grid; position: absolute; right: 27px; top: 22px; }
            .main-offer-details-box #emailBooking {padding: 0px 0; }
            .main-offer-details-box .coupon_code {display: block; padding: 0; }
            .main-offer-details-box .coupon_code input {outline: 0!important; font-weight: 600; font-family:'Philosopher-Bold'; font-size: 13px; color: #414141; width: 76%; height: 40px; border: 1px solid #ccc; padding: 10px; background: #f4f4f4; font-size: 14px; font-family: 'Roboto', sans-serif;}
            .main-offer-details-box .coupon_code a {background: #a39161; border: 0; width: 24%; text-transform: uppercase; line-height: 20px; font-weight: 600; float: right; height: 40px; padding: 10px; font-family: 'Roboto', sans-serif; color: #FFF; line-height: 17px; font-size: 13px; cursor: pointer; }
            .main-offer-details-box .booking-details {float: left; width: 100%; }
            .main-offer-details-box .booking-details .title {float: left; width: 100%; font-weight: 500; font-family: 'Rubik',sans-serif; font-size: 16px; margin: 0 0 10px; color: #303030; text-transform: capitalize; }
            .main-offer-details-box .booking-details .r-border {position: relative; }
            .details-form .form-group {padding: 10px 20px 15px; border-bottom: 1px solid #e4e4e4; }
            .main-offer-details-box .booking-details .check-text {float: left; width: 100%; font-weight: 400; font-family: 'Rubik',sans-serif; font-size: 15px; margin: 0 0 5px; color: #67747c; text-transform: capitalize; }
            .main-offer-details-box .booking-details .date-box {float: left; width: 100%; font-weight: 500; font-family: 'Rubik',sans-serif; font-size: 13px; margin: 0 0 5px; color: #6a6a6a; text-transform: capitalize; }
            .main-offer-details-box .booking-details .duration {float: left; width: 100%; font-weight: 400; font-family: 'Rubik',sans-serif; font-size: 13px; margin: 0 0 5px; color: #67747c; text-transform: capitalize; }
            .main-offer-details-box .booking-details .r-border::after {height: 100%; width: 1px; content: ''; background: #e9eaec; position: absolute; right: 0; top: 0; }
            .main-offer-details-box .booking-details .traveling-data {float: left; width: 100%; font-weight: 500; font-family: 'Philosopher-bold'; font-size: 13px; margin: 10px 0 5px; text-transform: capitalize; color: #337ab7; }
            .main-offer-details-box .booking-details .traveling-data a{color: #337ab7; }
            .main-offer-details-box .booking-details .total-price-text {float: left; width: 100%; font-weight: 700; display: inline-flex; flex-wrap: wrap; justify-content: center; align-items: baseline; color: #1c74bb; margin: 0 0 15px; }
            .main-offer-details-box .booking-details .total-price-text>span {font-size: 18px; padding-right: 5px; color: #3b444f; font-family: 'Rubik',sans-serif; font-weight: 500; }
            .main-offer-details-box .booking-details .total-price-text>span.priceChange {font-size: 28px; font-weight: 500; font-family: 'Rubik',sans-serif; color: #18181a; }
            .main-offer-details-box .btn-primary:not(label.btn){background-color: #a39161; border-color: #a39161; width: 100% !important; height: 50px; line-height:40px }
            .main-offer-details-box .otherlink {float: left; width: 100%; text-align: center; }
            .main-offer-details-box .otherlink .btn {background: #212121; color: #fff; min-width: 95%; font-family: 'Philosopher-bold'; font-size: 14px; font-weight: 500; border-radius: 4px; padding: 10px 20px; text-transform: uppercase; margin-bottom: 20px; border: none; line-height: 30px; }
            .flight-booknow-panel, .flight-booknow-panel .panel-group .panel{border: none;}
            .flight-booknow-panel .panel-default>.panel-heading.active {color: #ffffff; background: #7c6a3c; padding: 12px 25px; border-radius: 2px; font-size: 18px; color: #fff; border: none; }
            .itinerary-box01-btn .btn-default {font-size: 18px; font-weight: 400; color: #fff; background-color: #a39161; border: none; border-radius: 4px; padding: 8px 28px; }
            .traveller-detatail.sign-in-travel {background: #55451b; padding: 15px 15px; color: #fff; margin-bottom: 15px; }
            a.sign-in {color: #fff; }
            .flight-booknow-panel .panel-default>.panel-heading {border-color: #e3e1e1; display: inline-block; width: 100%; background: #a39161; padding: 12px 25px; border-radius: 2px; font-size: 18px; color: #fff; }
            .b2c_flightbknow .input_dv .form-control {     border-radius: 4px; font-size: 14px; color: #1b1b1b; width: 100%; border: 1px solid #d7d7d9; height: 40px; line-height: 28px; box-shadow: none; padding-left: 8px; color: #9b9b9b; background: rgb(238,238,238); background: linear-gradient(0deg, rgba(238,238,238,1) 0%, rgba(254,254,254,1) 100%); }
            .mainwrapper_bookNow .bookingdtls_right .bookNw_Htlinfo {width: 100%; float: left; padding: 20px 3% 0px; background: #f7f8fc; border: none; }
            .b2c_flightbknow .input_iconL .form-control[readonly] {    border-radius: 4px; background: #ffffff; border: 1px solid #d7d7d9; height: 40px; line-height: 40px; box-shadow: none; background: rgb(238,238,238); background: linear-gradient(0deg, rgba(238,238,238,1) 0%, rgba(254,254,254,1) 100%); font-size: 14px; color: #333; }
            .flight-booknow-panel .panel-group .panel {border-radius: 0px; width: 100%; float: left; padding: 0; background: #f7f8fc; }
            .b2c_flightbknow .trav-details-box .icon_bg {background: none; border-radius: 4px; position: absolute; top: 8px; left: 5px; width: 27px; height: 27px; text-align: center; vertical-align: middle; padding-top: 3px; }
            .trav-details-box .flight-booknow-btn .btn-default {margin: 10px 0px 25px 0px; font-size: 18px; font-weight: 400; color: #fff; background-color: #a39161; border: none; border-radius: 4px; padding: 8px 28px; }
            .b2c_flightbknow .flight-rule-checkbox .filterCheck .checkbox label::before {left: 0px; background: none; width: 16px; height: 16px; bottom: 7px; content: ""; display: inline-block; margin-right: 15px; position: absolute; top: 2px; border: 1px solid #d7d7d9; background-color: #fff; border-radius: 2px; }
            .b2c_flightbknow .filterCheck input[type="checkbox"]:checked + label::before {left: 0px; background: none; width: 16px; height: 16px; bottom: 7px; content: "\f00c"; font-family: fontawesome; display: inline-block; margin-right: 15px; position: absolute; top: 2px; border: 1px solid #d7d7d9; background-color: #fff; border-radius: 2px; }
            .b2c_flightbknow .f-left-heading-box{width: 100%; float: left; background: #a39161; color: #fff; padding: 12px 15px; text-transform: capitalize; font-family: 'Philosopher-Bold'; }
            .b2c_flightbknow .itinerary-box01-btn .btn-default:hover {color: #ffffff; background-color: #55451b; border-color: #55451b; border-radius: 4px; }
            .trav-details-box .flight-booknow-btn .btn-default:hover{color: #ffffff; background-color: #55451b; border-color: #55451b; border-radius: 4px; }
            .fare-summary-booknow {background: #f1f1f9; float: left; width: 100%; padding: 24px 10px 24px 3px; }
            .fbooknow-text08 {font-size: 16px; padding-bottom: 7px; color: #616262; font-family: 'Philosopher-Bold'; }
            .base-fair-box-left {width: 39%; display: inline-block; margin: 0px; padding: 0px; text-align: left; text-transform: uppercase; font-size: 13px; margin-bottom: 5px; color: #616262; font-family: 'Philosopher-Bold'; }
            .base-fair-box-right {width: 49%; display: inline-block; margin: 0px; padding: 0px; text-align: right; text-transform: uppercase; font-size: 14px; margin-bottom: 5px; color: #616262; font-family: 'Philosopher-Bold'; }
            .left-box-in {width: 100%; float: left; margin: 0px; padding: 16px 25px; border-bottom: 1px solid #e8e8e8; color: #616262; }
            .fareDlts_TableData {width: 100%; float: left; background: #fff; border: 1px solid #e8e8e8; text-align: left; }
            .fbooknow-text02 {font-size: 14px; padding-bottom: 3px; position: relative; color: #616262; font-family: 'Philosopher-Bold'; text-transform: uppercase; }
            .fbooknow-text03 {font-size: 13px; color: #616262; line-height: normal; font-family: 'Philosopher-Bold'; margin-top: 6px; }
            .refundable-booknow {padding: 10px 15px; }
            .fbooknow-text04 {font-weight: 400; font-size: 16px; color: #616262; position: relative; padding: 0px 0px 0px 0px; text-align: right; font-family: 'Philosopher-Bold'; }
            .fbooknow-text07 {width: 100%; float: left; background: #a39161; color: #fff; padding: 8px 15px; text-transform: capitalize; font-family: 'Philosopher-Bold'; margin-bottom: 20px; font-weight: inherit; font-size: 16px; }
            h1.travellertxt_dv {float: left; width: 100%; padding: 0 15px; color: #616262; font-family: 'Philosopher-Bold'; font-size: 14px;  margin-bottom: 20px;}
            .base-fair-box {float: left;width: 100%;padding: 5px 0;}
            .mini_rule_details .modal-content {display: inline-block; }
            .flgh-field {background: #fff; padding:0 10px 10px; width: 100%; float: left; border: #a29061 solid 1px; margin: -1px 0 13px; }
            .flgh-field-inner:first-child {border-top: none;margin: 0;padding: 20px 20px 6px;}
            .fl-city {gap: 5px; font-size: 16px; color: #000000; font-family: "Philosopher-Bold"; margin: 0 0 10px; display: inline-flex; align-items: center; width: 100%; flex-wrap: wrap; }
            .fl-city span {font-size: 15px; color: #616262; font-weight: 400; padding-left: 8px; }
            .logo-flight-inner img {height: 35px; display: block; margin: 0 auto 10px; }
            .flight-airline .airline {font-size: 19px; color: #000000; font-weight: 400; padding-bottom: 3px;  }
            .flight-airline h6 {font-size: 15px; color: #616262; font-weight: 400; }
            .flight-airline h6 {font-size: 15px; color: #616262; font-weight: 400; }
            .flight_date h3 span {font-size: 19px; color: #000000; font-weight: 400; }
            .flight_date h3 {font-size: 20px; margin-top: 0; color: #000; font-weight: 500; text-align: right; }
            .flight_date h4 {display: block; font-size: 15px; color: #616262; font-weight: 400; text-align: right; }
            .flight_date p {margin-bottom: 0; line-height: 19px; font-size: 15px; color: #616262; font-weight: 400; text-align: right; float: left; width: 100%; }
            .clock_t p {text-align: center; color: #666; font-size: 15px; }
            .watch-icn .fa-clock-o {color: #b4b4b6; }
            .clock_t i.ref {display: block; margin: 0 auto; position: relative; color: #b5b5b7; }
            .clock_t p {text-align: center; color: #666; font-size: 15px; }
            .mini_rules_confirm_booking .mini_rule_details .modal-content {width: 731px; background-color: #f8f5f0; float: right; }
            .section-flightlisting .fare-rule-modal .close_btn1 {padding-top: 5px; display: inline-flex; align-items: center; }
            .confrimbk .close_btn1 {text-align: right; float: right; }
            .fare-rule-modal .close_btn1 {padding: 2px 0 0; }
            .mini_rules_confirm_booking .mini_rule_details .modal-title {display: block!important; font-size: 15px; color: #616262; font-weight: 400; margin: 0px 0 8px 0; padding: 0 0 8px; border-bottom: 1px solid #dedede; }
            .fare_flightdetails {float: left; width: 100%; border-bottom: none; padding-top: 0px; padding-bottom: 10px; }
            .mini_rules_confirm_booking.confrimbk .mini_rule_details .flgh-field {border: 1px solid #dedede; padding: 15px 0 10px; margin: 0 0 0; }
            .mini_rules_confirm_booking.confrimbk .mini_rule_details .flgh-field {border: 1px solid #dedede; padding: 15px 0 10px; margin: 0 0 0; }
            .mini_rules_confirm_booking.confrimbk .mini_rule_details .fl-city {font-size: 15px; color: #000; display: inline-flex; align-items: center; }
            .fl-city span{padding-left: 8px;}
            .logo-flight-inner img {height: 35px; display: block; margin: 0 auto 10px; }
            .mini_rules_confirm_booking.confrimbk .mini_rule_details .flight-airline .airline {font-size: 16px; color: #000; font-weight: 400; }
            .mini_rules_confirm_booking.confrimbk .mini_rule_details .flight-airline h6 {font-size: 12px; color: #616262; font-weight: 400; }
            .flight_date h3 {font-size: 20px; margin-top: 0; color: #000; font-weight: 500; text-align: right; }
            .mini_rules_confirm_booking.confrimbk .mini_rule_details .flight_date h3 span, .mini_rules_confirm_booking.confrimbk .mini_rule_details .flight_rtrun h3 {font-size: 16px; color: #000; font-weight: 400; }
            .mini_rules_confirm_booking.confrimbk .mini_rule_details .flight_date h4, .mini_rules_confirm_booking.confrimbk .mini_rule_details .flight_date p, .mini_rules_confirm_booking.confrimbk .mini_rule_details .flight_rtrun h4, .mini_rules_confirm_booking.confrimbk .mini_rule_details .flight_rtrun p {font-size: 12px; color: #616262; font-weight: 400; }
            .mini_rules_confirm_booking.confrimbk .mini_rule_details .clock_t p {font-size: 13px; color: #616262; font-weight: 400; }
            .minifare_infodv {text-align: right; width: 100%; font-size: 15px; padding: 0; float: left; overflow: hidden; }
            .minifare_infodv {text-align: right; width: 100%; font-size: 15px; padding: 0; float: left; overflow: hidden; }
            .mini_rules_confirm_booking.confrimbk .mini_rule_details .minifare_infodv .fare_allow, .mini_rules_confirm_booking.confrimbk .mini_rule_details .minifare_infodv .fare_now_allow {font-size: 12px; color: #616262; font-weight: 400; width: auto; display: inline-flex; margin-right: 10px; margin-bottom: 15px; align-items: center }
            .mini_rules_confirm_booking .mini_rule_details .fare_servicedv {background: #fff; display: inline-block; border-bottom: 1px solid #d5d5d5; margin: 0 0 10px; }
            .mini_rules_confirm_booking .mini_rule_details .fare_servicedv {background: #fff; display: inline-block; border-bottom: 1px solid #d5d5d5; margin: 0 0 10px; }
            .fare_topdv {width: 100%; padding: 0; float: left; background: #a29061; margin-bottom: 0; border: 1px solid #d5d5d5; }
            .mini_rules_confirm_booking.confrimbk .mini_rule_details .fare_column3, .mini_rules_confirm_booking.confrimbk .mini_rule_details .fare_column2, .mini_rules_confirm_booking.confrimbk .mini_rule_details .fare_column1, .mini_rules_confirm_booking.confrimbk .mini_rule_details .fare_column4, .mini_rules_confirm_booking.confrimbk .mini_rule_details .fare_column {font-size: 13px; color: #fff; font-family: "Philosopher-Bold"; padding: 10px 15px; white-space: nowrap; }
            .section-flightlisting .mini_rules_confirm_booking .fare_tabledv .fare_columninfo, .section-flightlisting .mini_rules_confirm_booking .fare_topdv>div {width: 139px!important; min-width: 139px!important; max-width: 139px!important; }
            .fare_column {text-align: center;border-right: 1px solid #d5d5d5;padding: 10px 5px;width: 129px;float: left;font-size: 17px;color: #ffffff;font-weight: 400;}
            .fare_column1 {text-align: left;border-right: 1px solid #d5d5d5;padding: 10px 15px;width: 175px;float: left;font-size: 17px;color: #ffffff;font-weight: 400;}
            .fare_column2 {width: 147px;padding: 10px 5px;border-right: 1px solid #d5d5d5;text-align: center;float: left;font-size: 17px;color: #ffffff;font-weight: 400;}
            .fare_column3 {text-align: center;float: left;width: 128px;padding: 10px 15px;border-right: 1px solid #d5d5d5;font-size: 17px;color: #ffffff;font-weight: 400;}
            .fare_column4 {width: 118px;text-align: center;float: left;padding: 10px 0;font-size: 17px;color: #ffffff;font-weight: 400;}
            .mini_rules_confirm_booking .mini_rule_details .fare_tabledv {margin-top: -1px; display: inline-flex; align-items: center; }
            .section-flightlisting .mini_rules_confirm_booking .fare_tabledv .fare_columninfodv {width: calc(100% - 139px)!important; }
            .fare_columninfodv .table {margin: 0 0 0px; border: none; border-left: 1px solid #ddd; border: none; }
            .section-flightlisting .mini_rules_confirm_booking .fare_tabledv .fare_columninfodv .table-bordered>tbody>tr>td {width: 139px!important; min-width: 139px!important; max-width: 139px!important; }
            .mini_rules_confirm_booking .mini_rule_details .fare_tabledv .table-bordered>tbody>tr>td {font-size: 13px; color: #616262; font-weight: 400; }
            .fare_tabledv .table-bordered>tbody>tr>td {border-right: 1px solid #d5d5d5; width: 153px; border-bottom: none; border-top: none; border-bottom: 1px solid #d5d5d5; font-size: 15px; color: #000000; font-weight: 400; }
            .mini_rules_confirm_booking.confrimbk .mini_rule_details .fare_columninfodv .table td:nth-child(2) {width: 147px!important; min-width: 147px; max-width: 147px; }
            .fare_columninfo {text-align: left; padding: 10px 15px; border: none; border-bottom: none; /* min-height: 100%; */ font-size: 17px; color: #000000; font-weight: 400; }
            .mini_rules_confirm_booking .mini_rule_details .fare_tabledv {margin-top: -1px; display: inline-flex; align-items: center; }
            .fare_tabledv { float: left; width: 100%; border-left: 1px solid #d5d5d5; margin-top: 0; border-top: 1px solid #d5d5d5; }
            .mini_rules_confirm_booking .mini_rule_details .fare_columninfo {font-size: 13px; font-family: "Philosopher-Bold"; color: #000; }
            .mini_rules_confirm_booking .mini_rule_details .modal-content {width: 731px; background-color: #f8f5f0; float: right; }
            .mini_rules_confirm_booking .mini_rule_details .modal-title {display: block!important;font-size: 15px;color: #616262;font-weight: 400;margin: 0px 15px 8px 15px;padding: 5px 10px 8px;border-bottom: 1px solid #dedede;width: 96%;}
            .section-flightlisting .fare-rule-modal .close_btn1 {padding-top: 5px; display: inline-flex; align-items: center; }
            .fare_flightdetails {float: left; width: 100%; border-bottom: none; padding-top: 0px; padding-bottom: 10px; }
            .mini_rules_confirm_booking .mini_rule_details .fare_flightdetails h1 {font-size: 15px;color: #616262;font-weight: 400;padding: 0;padding: 0 10px 8px;border-bottom: 1px solid #dedede;}
            .mini_rules_confirm_booking.confrimbk .mini_rule_details .close_btn1 a {display: inline-flex;align-items: center;z-index: 1;position: relative;font-size: 13px;color: #616262;font-weight: 400;margin-bottom: 20px;line-height: 19px;margin-top: -1px;}
            .confrimbk .close_btn1 {text-align: right; float: right; }
            .fare_rule_details .quot_slct.quot_bg {background-color: #f8f5f0; border: 1px solid #dedede; box-shadow: none; padding: 11px 15px; }
            .fare_rule_details .flthdngdv h4 {font-size: 18px; color: #000000; font-weight: 400; }
            .flightDiscDv {overflow-y: scroll; height: 500px; margin: 5px 0 10px; }
            .alldatarules {margin: 10px 25px 10px 15px; }
            .fare_rule_details {width: 536px; margin: 20px auto; }
            .itinerary-box01 {width: 100%; float: left; margin: 0; padding: 20px 12px 20px 20px; border-bottom: #cecece solid 1px; }
            .flight-iti-text01 {font-size: 17px; color: #000; font-weight: 400; display: inline-flex; align-items: center; flex-wrap: wrap; margin: 0 0 30px; }
            .flight-iti-text01 .flight_onword {margin-right: 10px; }
            .flight-iti-text02 {text-align: center; font-size: 15px; color: rgb(97 98 98 / 70%); font-weight: 400; display: inline-flex; align-items: center; }
            .seat-list li {display: inline-flex; position: relative; font-size: 13px; color: #616262; font-weight: 400; align-items: center; }
            .flight-heading-booknow{padding-top: 20px;}
            .flx_package label {font-size: 13px; width: 100%; padding: 10px 0 5px 0; padding-top: 10px; } 
            .flx_package input {border-radius: 4px; font-size: 14px; color: #696771; width: 100%; border: 1px solid #d7d7d9; height: 40px; line-height: 28px; box-shadow: none; padding-left: 8px; color: #9b9b9b; background: rgb(238,238,238); background: linear-gradient(0deg, rgba(238,238,238,1) 0%, rgba(254,254,254,1) 100%); }
            .flx_package button#page-login {background: #e6d4a3; border: none; border-radius: 4px; padding: 10px 25px; margin-top: 31px; font-size: 15px; }
            .flx_package .btm-dtl {font-size: 13px; line-height: 22px; }
            .sign-in-travel a:focus, .sign-in-travel a:hover{color: #fff;}
            #problembook input#phone_int_code {padding-left: 35px; border-radius: 4px; font-size: 14px; color: #696771; width: 100%; border: 1px solid #d7d7d9; height: 40px; line-height: 28px; box-shadow: none; color: #9b9b9b; background-color: #f2f2f2; }
            p.pmtprocedd_text {padding-top: 10px; }
            .flight-booknow-panel .panel-title a {color: #fff; }

             /*HOTEL GRID VIEW*/
            .hotel_grid_view .list_dv {width: 31%;border: 1px solid #ebebeb;margin: 0 1%;display: inline-block;float: left;min-height: 360px;margin-bottom: 15px;position: relative;box-shadow: 0px 4px 7px 0px #e2e2e2;padding: 0;}
            .hotel_grid_view .b2c_imgdv {width: 100%;padding: 10px;}
            .hotel_grid_view .listingVW h1 a { float: left; width: 99%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
            .hotel_grid_view .b2c_hotelname {width: 100%;padding: 0 10px 0;}
            .hotel_grid_view .b2c_pricedv {width: 100%;float: left;background: #f8f8f8;padding: 10px 10px 10px;position: absolute;bottom: 0;left: 0;right: 0;}
            .hotel_grid_view .prce_dv {width: 100%; float: left; margin: 0; text-align: right; padding: 0; }
            .hotel_grid_view .btn_roms {width: 100%;float: none;margin-top: 10px;display: inline-block;text-align: right;}
            .hotel_grid_view  .prce_dv label, .hotel_grid_view .rslt_prce{text-align: right;}
            .hotel_grid_view .prce_dv label {width: 50%; float: left; text-align: left; }
            .hotel_grid_view .prce_dv .rslt_prce {width: 50%; float: left; }
            .hotel_grid_view .b2c_hotelname p.mar0_top{min-height:20px;}
            .hotel_grid_view .listingVW {position:relative;float: left;width: 100%;min-height: 360px;}
            .hotel_grid_view .btn_roms a {border: none; border-radius: 2px; display: inline-block; height: 27px; line-height: 26px; padding: 0 10px; margin-top: -20px; vertical-align: 0; color: #fff; width: auto; font-size: 12px; margin-right: 0; background: #a39161; }
            /*IMprovemetns*/
            .travel-form-grid #flight #multi_flight_form #advance_search_btn_flight_multicity a:hover {margin: 1px 0 0 0; background: none; width: auto; line-height: normal; height: auto; border: none; font-size: 0.938em; }
            .travel-form-grid #flight #advance_search_btn_flight_multicity .multi-stops .form-group.flightpop {border: none; padding: 0; margin-bottom: 4px; margin-left: 14px; margin-right: 0; }
            .travel-form-grid #flight #advance_search_btn_flight_multicity .multi-stops .form-group.flightpop label input[type="checkbox"] {padding: 0; margin: 0; vertical-align: -4px; }
            .expo-carousel-grid .expo-carousel-item h2 {padding-left: 15px; }
            .expo-carousel-grid .expo-carousel-item span.sprite.map-icon {left: 0; top: 0; }
            .travel-form-grid #flight #advance_search_btn_flight_multicity .form-control {padding: 0; background: none;}
            .travel-form-grid #multi_city_form .plus_flight {float: right; margin: -66px -3px 0 0; padding: 0; }
            .travel-form-grid #multi_city_form .plus_flight .add_flight {margin: 0; background: none; width: 30px; }
            #multi_city_form .multi-btn-search a {width: auto; padding: 0 15px; margin: 30px 0 0; }
            #advance_search_btn_flight_multicity .cmn_btnDv.cmn_btn {margin: 10px 0 0 0; text-align: right; }
            .travel-form-grid #flight #advance_search_btn_flight_multicity .multi-stops .form-group.flightpop:last-child {margin: 0; }
            .filterCheck{    position: relative;}
            .b2c_flightconfrm .addsrvc_btn a, .b2c_flightconfrm .addsrvc_btn button {border: 1px solid #a39161; border-radius: 4px; display: inline-block; height: auto; padding: 6px 25px; margin-top: 3px; vertical-align: 2px; color: #fff; width: auto; font-size: 14px; margin-right: 5px; transition: all cubic-bezier(.45,.05,.55,.95) 0.3s; text-transform: capitalize; background: #a39161; font-family: 'Philosopher-Bold'; }
            .bkng_dv1 {box-shadow: none;}
            .travel-form-grid #flight .cmn_btn a:hover {border-radius: 4px;display: inline-block;height: auto;padding: 6px 25px;margin-top: 3px;vertical-align: 2px;color: #fff;width: 47%;font-size: 1em;margin: 0;}
            .travel-form-grid #flight .close_btn a:hover {background: none; }
            .hotel-list-grid .filter_left_grid .modify-search-grid .inner_search_bg .numberofAdults.form-control {padding-left: 15px; }
            .hotel-list-grid .filter_left_grid .modify-search-grid .inner_search_bg .dropdownchild.form-control {padding-left: 15px; }
            .trvel_innr .pax-bottom-box .cmn_btn {text-align: left; }
            .trvel_innr  .childages .childagecont.travlrFld.form-group {padding: 10px 3px 10px 10px; width: 48% !important; }
            .trvel_innr  div#childages1 {padding: 0; }
            .trvel_innr .childages .childagecont.travlrFld.form-group .form-control {padding: 6px 12px; }
            .trvel_innr .childages .childagecont.travlrFld.form-group  span.arrow_icon {top: 40px; }
            .hotel-list-grid .filter_left_grid .modify-search-grid .inner_search_bg .trvlrInfoDv .numberofAdults.form-control {padding-top: 6px; padding-bottom: 6px; height: 36px; margin-top: 5px; }
            .hotel-list-grid .filter_left_grid .modify-search-grid .inner_search_bg .trvlrInfoDv .dropdownchild.form-control{padding-top: 6px; padding-bottom: 6px; height: 36px; margin-top: 5px; }
            .inner_search_bg .trvel_innr.travell_box .form-group.childages .childagecont span.arrow_icon {top: 48px; }
            .trvel_innr .childages .childagecont.travlrFld.form-group span.arrow_icon {top: 40px; }
            #advance_search_btn_flight h4.modal-title {margin-top: 0; width: auto; }
            #advance_search_btn_flight .close_btn a.model_close {background: none; }
            /*FLIGHT FILTER AIRLINE TRUNCATE*/
            .airline_search .fltr_chkbx .filterCheck .checkbox label {font-size: 14px; word-break: break-all; width: 38%; float: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
            .travel-form-grid #flight .travell_box .pax-bottom-box .cmn_btn a:hover {padding: 5px 8px; }
            .trvel_innr .rowdata .travlrFld span {top: 40px; }
            .flight_modfysrch .nav-tabs li.active a {color: #fff; background: none;} 
            .flight_modfysrch .nav-tabs li.active {background: #7a6b43; border: 1px solid #7a6b43; color: #fff; }
            #multi_flight_form .date-icon {background-position: -38px -43px !important; width: 15px; height: 15px; position: absolute; left: 10px; bottom: 10px; }
            .flight_modfysrch .arrow_icon1 {top: 20px;}
            .flight_modfysrch .mybkng_check .checkbox {margin-top: 5px; margin-bottom: 0; padding-right: 0; }
            .slider-grid .travel-form-grid #flight #multi_flight_form .form_serch  a:hover {float: right; color: #ffff; text-transform: uppercase; background: #665320; margin: 25px 0 0 0; position: relative; width: 60px; height: 60px; border-radius: 14px; border: none; margin-top: 15px; display: inline-block; text-align: center; line-height: 77px; }
            .b2cflight_filter .flight-listing-filters .weathr_top, .b2cflight_filter .flight-listing-filters .fltr_collpse {padding: 14px 20px 18px 20px; }
            .mini_rule_details .modal-body{float:left;width:100%;padding:0}124
            .mini_rule_details .modal-content{float:left;width:100%;border:none;padding:0 16px;box-shadow:none;padding:0}
            .mini_rule_details a.farerules_link{float:left;color: #2b2b2b;margin: 14px 14px 5px;font-size: 18px;}
            .minifare_infodv .fare_now_allow {margin-right: -15px;}
            .flight-booknow-panel .flight_miniruledv .flightfareRulsDv{height:auto;text-align:right;padding-right:15px;margin: 0 0 7px;}
            .flight_booknow_faredv .mini_rule_details .modal-dialog.modal-lg{width:100%;padding:0 15px;margin:0;display:inline-block}
            .flight_booknow_faredv .flight_miniruledv .close_btn1{text-align:right;float:right;display:none}
            .flight_booknow_faredv .close_btn1{display:none}
            .flightDiscDv{text-align:left}
            .quot_slct.quot_bg{text-align:left}
            .fare_flightdetails h1{font-size: 20px;margin-bottom:0;padding: 10px 15px 10px;border-bottom:1px solid #ccc}
            .fare_flightdetails{float:left;width: 96%;border-bottom:none;padding-top:0px;padding-bottom:10px;margin: 0 15px;}
            .minifare_infodv .fare_allow{width:auto;display: inline-flex;margin-right:10px;margin-bottom: 15px;font-size: 16px;color: #000000;font-weight: 400;align-items: center;}
            .minifare_infodv .fare_now_allow{display: inline-flex;margin-bottom: 15px;font-size: 16px;color: #000000;font-weight: 400;align-items: center;margin-right: 0;}
            .minifare_infodv{text-align:right;width:100%;font-size:15px;padding: 0;float:left;overflow: hidden;}
            .fare_allow i.fa.fa-check-circle-o{color: #00c201;font-size: 19px;margin-right: 5px;}
            .fare_now_allow i.fa.fa-ban{color: #ed1f19;font-size: 19px;margin-right: 5px;}
            .fare_topdv{width:100%;padding:0;float:left;background: #a29061;margin-bottom:0;border: 1px solid #d5d5d5;}
            .fare_columninfo{text-align:left;padding: 10px 15px;border:none;border-bottom:none;/*min-height:100%;*/font-size: 17px;color: #000000;font-weight: 400;width: 173px !important;}
            .fare_column1{text-align:left;border-right: 1px solid #d5d5d5;padding:10px 15px;width: 175px;float:left;font-size: 16px;color: #ffffff;font-weight: 400;}
            .fare_column{text-align:center;border-right: 1px solid #d5d5d5;padding:10px 5px;width: 134px;float:left;font-size: 16px;color: #ffffff;font-weight: 400;}
            .fare_column2{width: 149px;padding:10px 5px;border-right: 1px solid #d5d5d5;text-align:center;float:left;font-size: 16px;color: #ffffff;font-weight: 400;}
            .fare_column3{text-align:center;float:left;width: 134px;padding:10px 15px;border-right: 1px solid #d5d5d5;font-size: 16px;color: #ffffff;font-weight: 400;}
            .fare_column4{width: 127px;text-align:center;float:left;padding:10px 0;font-size: 16px;color: #ffffff;font-weight: 400;}
            .fare_columninfodv .table{margin: 0 0 0px;border:none;border-left:1px solid #ddd;border:none;}
            .flightfareRulsDv{width:98%}
            .fare_tabledv{float:left;width:100%;border-left: 1px solid #d5d5d5;margin-top:0;border-top: 1px solid #d5d5d5;}
            .fare_tabledv .table-bordered>tbody>tr>td{border-right: 1px solid #d5d5d5;width:153px;border-bottom:none;border-top:none;border-bottom: 1px solid #d5d5d5;font-size: 15px;color: #000000;font-weight: 400;}
            .fare_tabledv .table-bordered>tbody>tr>td .fa {font-size: 18px;}
            .fare_servicedv{display:inline-block;border-bottom: 1px solid #d5d5d5;background-color: #f7f5ef;margin: 0px;}
            #detailsfaremodal .flightDiscDv{margin:5px 0 10px;padding:0 20px 10px;width:99%}
            .flight_miniruledv .modal-body{padding:0}
            .flight_booknow_faredv .modal-dialog.modal-lg{width:100%;padding:0 14px;margin:0}
            .fare-rule-modal .close_btn1{padding:20px 0 0}
            .fare-rule-modal .mini_rule_details a.farerules_link{float:none}
            .mini_rule_details .modal-title{font-size: 20px;color:#333;padding:10px 14px;float:left;width:100%;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;}
            .mini_rule_details  a.model_close { text-align: center; margin: 10px 10px 0 0; color: #000;}
            /*END*/
            .flight-listing-box .rslt_prce {text-align: right; }
            .travel-form-grid #flight #advance_search_btn_flight .cmn_btn a:hover {border: 1px solid #454047; border-radius: 4px; display: inline-block; height: auto; padding: 6px 25px; margin-top: 3px; vertical-align: 2px; color: #fff; width: auto; font-size: 1em; margin-right: 5px; transition: all cubic-bezier(.45,.05,.55,.95) 0.3s; text-transform: capitalize; }
            .mat-box2 {width: 100%; float: left; margin: 0 0 20px 0; padding: 0px 20px 0px 20px; background-color: #f5f5f5; border: #d4d1cd solid 1px; }
            .mat-box1 {width: 100%; float: left; margin: 0px; padding: 0px; background-color: #7a6b43; min-height: 50px; }
            .flight-list-tab .nav-tabs>li.active>a {background: none; border-color: transparent; color: #fff; cursor: pointer; border-bottom: #c0a247 solid 4px; border-radius: 0px; background: #a39161; padding: 10px 10px 5px 10px; }
            .owlthumb-grid {padding: 0; }
            .main-offer-details-box .img-carousel-box img {height: 100%; object-fit: cover; object-position: center; border-radius: 4px; }
            .main-offer-details-box .img-carousel-box {float: left; width: 100%; height: 120px; margin: 0 0 10px; }
            .main-offer-details-box .package-in-deatil .nav-tabs>li.active {background: #fff; width: auto; margin-bottom: -2px; }
            .main-offer-details-box .package-in-deatil .tab-content {margin: 10px 0 0; }
            .main-offer-details-box .overview_data {float: left; width: 100%; line-height: 25px; font-family: 'Poppins',sans-serif; font-weight: 500; font-size: 14px; text-align: justify; margin: 0 0 20px; color: #333; }
            /*FLIGHT LISTING*/
            .allFlt_value ul {padding: 15px 0 0 0; margin: 0; align-items: center; justify-content: center; float: left; width: 100%; margin-bottom: 10px; display: flex; }
            .flt_sorting_div {width: 10%; background: #525251; float: left; min-height: 55px; justify-content: left; align-items: center; border: 1px solid #ccc; border-radius: 2px; margin-right: 3px; display: flex; padding: 0px 10px; box-shadow: -1px 1px 6px 0px #e2e2e2; cursor: pointer; }
            .allFlight_sec {width: 33%; float: left; min-height: 65px; justify-content: left; align-items: center; background: #f3f3f3; border: 1px solid #ccc; border-radius: 2px; margin-right: 10px; display: flex; padding: 5px 15px; box-shadow: -1px 1px 6px 0px #e2e2e2; cursor: pointer; }
            .allFlight_sec a {text-decoration: none; }
            .allFlight_sec .bestValue_txt {font-size: 12px; background: #01a958; color: #fff; text-align: center; width: auto; border-radius: 3px; float: initial; cursor: pointer; padding: 2px 5px; display: inline-block; margin: 0 auto; font-family: 'Philosopher-Bold'; }
            .allFlight_sec .fltDlts_txt {font-size: 13px; font-weight: 600; color: #000; margin: 7px 0 0 0; }
            .allFlight_sec .fltFoundTxt {padding-left: 10px; font-size: 12px; font-weight: 400; color: #666; }
            .allFlight_sec .cheapestRate_txt {font-size: 12px; background: #fc9800; color: #fff; text-align: center; width: auto; border-radius: 3px; float: initial; cursor: pointer; padding: 2px 5px; display: inline-block; margin: 0 auto; font-family: 'Philosopher-Bold'; }
            .allFlight_sec .fastestRate_txt {font-size: 12px; background: #ed132a; color: #fff; text-align: center; width: auto; border-radius: 3px; float: initial; cursor: pointer; padding: 2px 5px; display: inline-block; margin: 0 auto; font-family: 'Philosopher-Bold'; }
            .grey_bg.lstng_grey.flight_topdv {padding-top: 0; }

            /*FLIGHT DEPARTURE */
            .travellerTime_tabs {width: 100%;float: left;}
            .travellerTime_tabs .nav-tabs {border-bottom: 1px solid #ddd; }
            .travellerTime_tabs .nav-tabs>li {font-size: 14px; font-weight: 500; float: left; margin-bottom: -1px; padding-right: 35px; }
            .travellerTime_tabs .nav-tabs>li.active>a {color: #fff;background-color: transparent;border: none;outline: none;border: none;color: #333 !important;background: transparent;font-size: 14px;font-family: 'Philosopher-Bold';}
            .travellerTime_tabs .nav-tabs>li.active>a::after, .travellerTime_tabs .nav-tabs>li:hover>a::after {transform: scale(1); }
            .travellerDepart {width: 100%;float: left;font-size: 14px;font-weight: 400;color: #2b2b2b;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-family: 'Philosopher-Bold';}
            .traveltime .lbox_01.rightborder {border-right: 0px; }
            .traveltime .lbox_01 {background: #a39161; width: 57px; min-height: 30px; color: #fff; border: 1px solid #cbcbcb; text-align: center; padding: 7px 0px; font-size: 11px; font-weight: 300; cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
            .traveltime {display: inline-flex; list-style: none; padding: 0px; margin: 10px 0 10px; }
            .travellerTime_tabs .tab-content {display: inline-flex;list-style: none;padding: 0px;margin: 0 0 10px;}
            div#travelTime {padding: 0; }
            .travellerTime_tabs .fltr_chkbx {padding: 0; }
            .nightTravellerTime {display: inline-block; background: url('../../images/b2cnowdealz/flight_list.svg'); background-size: 750%; background-position: 78px -171px; width: 40px; height: 20px; }
            .traveltime .lbox_01.active {background: #96856b; background: -moz-linear-gradient(top, #96856b 0%, #b6a487 65%, #b6a487 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, #96856b), color-stop(65%, #b6a487), color-stop(100%, #b6a487)); background: -webkit-linear-gradient(top, #96856b 0%, #b6a487 65%, #b6a487 100%); background: -o-linear-gradient(top, #96856b 0%, #b6a487 65%, #b6a487 100%); background: -ms-linear-gradient(top, #96856b 0%, #b6a487 65%, #b6a487 100%); background: linear-gradient(to bottom, #96856b 0%, #b6a487 65%, #b6a487 100%); }
            .morningTravellerTime {display: inline-block; background: url('../../images/b2cnowdealz/flight_list.svg'); background-size: 750%; background-position: 199px -171px; width: 40px; height: 20px; }
            .afternoonTravellerTime {display: inline-block; background: url('../../images/b2cnowdealz/flight_list.svg'); background-size: 750%; background-position: -43px -171px; width: 40px; height: 20px; }
            .eveningTravellerTime {display: inline-block; background: url('../../images/b2cnowdealz/flight_list.svg'); background-size: 750%; background-position: 139px -171px; width: 40px; height: 20px; }
            .lbox_01 span {margin-bottom: 10px; } 
            .traveltime .lbox_01:hover {background: #7a6b43; }
            /*END*/
            .sabre-mini-rule.flight-fare-grid .close_btn1 {padding: 5px 0px 10px 0; }
            .sabre-mini-rule.flight-fare-grid a.farerules_link {font-size: 16px; font-family: 'Philosopher-Bold'; padding: 10px 0 0 0; display: inline-block; width: auto; margin: 0; }
            .sabre-mini-rule.flight-fare-grid .modal-content {background: #fff; padding: 0 15px; }
            /*Loader Gridview*/
            .hotel_grid_view .listing-box1 {height: auto; width: 33%; float: none; display: inline-block; } 
            .hotel_grid_view .hotel-listing-box01 {width: 100%; }
            .hotel_grid_view .preloader-book-07 {width: 100%; height: 125px; display: block; }
            .hotel_grid_view .hotel-listing-box02 {float: left; width: 100%; }
            .hotel_grid_view .preloader-book-08 {width: 100%; margin-bottom: 10px; margin-top: 10px; }
            .hotel_grid_view .hotel-listing-box04{display:none}
            /*END*/
            #load_filters {position: inherit !important; left: 0 !important; float: left;width: 100%; transform:inherit !important; }
            /*coupon module modal*/
            .couponOfferCont  a {color: #2b2b2b} 
            .profile-hover {display: none; position: absolute; top: 20px; z-index: 99; border: 1px solid #0b9ee4; background: #fff; width: 300px; text-align: left; left: 0; font-size: 16px; padding: 10px; }
            .profile-hover h6 {font-size: 16px; margin-bottom: 10px; }
            a:hover + div { display: block; }
            #termsandconditioncouponbox .modal-content.seeAllCouponModal {width: 70%; height: auto; margin: 0 auto; }
            .coupon_modaldv.coupon_modaldvbkng h4 { font-size: 16px; color: #2b2b2b;}
            .coupon_modaldv.coupon_modaldvbkng .coupanOptionBtn a{padding: 7px 20px}
            .commonBtn.coupanOptionBtn a.btn.btn-mod.closeBtn_trans { float: left;}
            .modal-dialog.allCoupanModal.loadercoupen {background: none; }
            .loadercoupen .modal-content.seeAllCouponModal {border: none; background: none; box-shadow: none; width: 10%; padding: 0; margin: 100px auto; }
            .loadercoupen  .modal {background: rgba(0,0,0,0.4); text-align: center; z-index: 222; }
            .coupon_modaldv.coupon_modaldvbkng .coupanOptionBtn a {padding: 6px 20px; height: auto !important; line-height: normal !important; background: #a39161; opacity: 0.9; font-family: 'Philosopher-Regular'; font-weight: initial; }
            .modal-dialog.allCoupanModal {margin: 130px auto 0; }
            .seeAllCouponModal .modal-footer {padding: 0 15px; text-align: right; display: inline-block; margin: 0; }
            .seeAllCouponModal .srch_optnbtn .cmn_btnDv {margin: 10px 5px 10px 0px; text-align: right; }
            .seeAllCouponModal  .close_btn{margin: 0px}
        /*end*/ 
        /*BOOK NOW*/
        .hotel_booknow .back_btn {display: none; }
        .hotel_booknow .fltr_clps{margin-bottom: 20px;}
        /*END*/
        #booking-list .total_rate label {float: left;width: 100%;text-align: right;padding: 0 15px;font-family: 'Philosopher-Bold';color: #616162;}
        #booking-list .total_price {text-align: right; padding: 10px 15px 0; }
        .travellerTime_tabs .nav-tabs {border-bottom: 1px solid #000; }
        .travellerTime_tabs .nav-tabs>li.active>a::after, .travellerTime_tabs .nav-tabs>li:hover>a::after {transform: scale(1); }
        .travellerTime_tabs .nav-tabs>li>a::after {content: ""; background: #96856b; height: 5px; position: absolute; width: 100%; left: 0px; top: 39px; bottom: -1px; transition: all 250ms ease 0s; transform: scale(0); }
        .ht-rate-inf0 {float: left; width: 100%; padding: 0 15px; background: #f8f9ff; margin: 0 0 20px 0; border: 1px solid #e1e1e1; border-radius: 4px; }
        .rate-dv {width: 97%;float: left;padding: 10px 0 10px 15px;background: #f5edd8;margin: 10px;border-radius: 4px;color: #000;}
        .rate-dv span {font-size: 18px; font-weight: 600; }
        .rate-dv label {font-size: 15px;text-transform: capitalize;font-family: 'Philosopher-Regular';display: inline-block;}
        .rate-dv span {font-size: 17px;font-family: 'Philosopher-Bold';display: inline-block;padding-left: 9px;}
        .ht-add-btn.active {color: #fff;background: #a39161;padding: 11px 35px;border-radius: 0;margin-top: -49px;float: right;width: auto;clear: both;font-size: 15px;text-transform: uppercase;margin-right: 14px;}
        .slider-grid .travel-form-grid #single_n_round_form .traveller-grid {width: 100%;}
        /*LAYHOVER CSS*/
        .layover_timedv{display: inline-block; width: 100%; padding-top: 15px;}
        .layover_timedv div {background: #a39161; border-radius: 2px; border: none; float: left; min-width: 50px; height: 30px; margin-right: 2px; color: #ffffff; text-align: center; padding: 7px 8px; font-size: 14px; margin-top: 10px; }
        .layover_timedv div:hover{background: #7a6b43; cursor: pointer;} 
        .layover_timedv .active{background: #7a6b43;}
        .flight_onwretrn h3{color: #ffffff; font-size: 14px; margin-top: 5px;  margin-bottom: 10px;}
        .onwretrn_stus_dv{width: 100%; height: 68px; display: inline-block; margin-bottom: 10px; }
        .onwretrn_stus h2{font-size: 12px;color: #ffffff;margin: 0px;font-family: 'Philosopher-Regular';}
        .onwretrn_stus {width: 25%;float: left;background: #a39161;min-height: 30px;color: #fff;border: 1px solid #f3f4fb;text-align: center;padding: 7px 0px;font-size: 11px;font-weight: 300;cursor: pointer;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
        .onwretrn_stus span { margin-top: 5px; display: inline-block; margin-bottom: 10px; min-height: 25px}
        .travellerTime_tabs h3 {width: 100%; float: left; font-size: 12px; color: #000; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-family: 'Philosopher-Bold'; padding: 15px 0 10px; }
        .onwretrn_stus:hover {background: #7a6b43; }
        .layover_timedv div:hover {background: #7a6b43; border-radius: 2px; }
        .fltr_srch.traveltime {display: inline-block; }
        #mini_rules .modal-dialog.modal-lg {width: 750px; margin-top: 20px; }
        #mini_rules a.farerules_link {font-size: 14px; color: #000; padding: 10px 0 10px 0; }
        #mini_rules .modal-title {font-size: 18px; }
        #mini_rules .fare_flightdetails h1 {font-size: 18px; }
        #mini_rules .mini_rule_details .modal-content {display: inline-block; padding: 0 10px; }
        .show-matrix-btn-box{    margin-top: 0;}
        .pagination-grid {display: none; }
        .rgt_fltr_top  .heightrest .bootstrap-select.btn-group .dropdown-toggle .caret {right: -20px; }
        .flight-listing-box{margin-top: 15px;}
        .flgh-field-inner .bor-left-line.Flghtmar {border: none; }
        .flgh-field-inner .base-fair-box {padding: 5px 0; }
        .depart.active {background: #7a6b43; }
        .layover_time .flgh-field-inner {text-align: center; }
        .minifare_infodv.no-sabre-mini-rule .fare_column {width:174px}
        .b2c_flightconfrm .addsrvc_btn a{padding: 6px 5px;width: 100%;}
        .travel-form-grid #flight #flight_form #to_destination {padding-right: 20px; }
        .travel-form-grid #flight #flight_form input#from_origin{padding-right: 20px;}
        .nght_dv select#sel_days {background: none; }
        .staycation-package-grid h1 {color: #2b2b2b; }

        /*EVENT CSS*/
        .new-offer-section {padding-top: 60px; float: left; width: 100%; }
        .new-offer-section .event-img-grid {height: 650px; }
        .event-img-grid img {width: 100%; height: 100%; }
        .event-right-grid-top h1 {font-size: 30px; font-weight: 800; font-family: 'Philosopher-Bold'; color: #000; padding-bottom: 5px; }
        .event-right-grid-top p {font-size: 16px; color: #545454; font-family: 'Philosopher-Bold'; padding-bottom: 5px; }
        .event-right-grid-top label {font-family:'Philosopher-Bold'; font-size: 14px; color: #a39161; padding-bottom: 10px;}
        .event-right-grid-bottom {float: left; width: 100%; border-top: 1px solid #c8c8cb; padding-top: 20px; position: relative; }
        .event-right-grid-bottom h2 {font-size: 14px; font-weight: 600; color: #000000; font-family: 'Philosopher-Bold'; }
        .event-time-date-box {width: 100%; white-space: nowrap; overflow-x: scroll; overflow-y: hidden; }
        .event-time-date-grid {width: 49%; height: 101px; background: #f6f7f8; padding: 20px 10px; border-bottom: 4px solid #eceae6; display: inline-block; margin-top: 10px; float: none; margin-right: 1%; border-radius: 6px; }
        .event-time-info-left {display: inline-block; width: 35%; padding-right: 0; float: left; }
        .time-info {text-align: center; }
        .time-info .form-group {display: block; margin-bottom: 0; }
        .time-info .form-group input {padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; cursor: pointer; }
        .custom_radio input[type="radio"] + label {position: relative; display: inline-block; padding-left: 1.5em; margin-right: 2em; cursor: pointer; line-height: 1em; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
        .time-info .form-group label {position: relative; cursor: pointer; padding-top: 7px; float: left; width: 100%; }
        .custom_radio input[type="radio"]:checked + label:before {-webkit-transition: all .3s ease; transition: all .3s ease; box-shadow: inset 0 0 0px 0.1em #a39161, inset 0 0 0 1em #a39161; }
        .custom_radio input[type="radio"] + label:before, .custom_radio input[type="radio"] + label:after {content: ''; position: absolute; top: 20px; left: 7px; width: 14px; height: 14px; text-align: center; color: white; font-family: Times; border-radius: 50%; -webkit-transition: all .3s ease; transition: all .3s ease; border: 1px solid #a1a1a1; }
        .time-info p {display: inline-block; line-height: 19px; float: right; width: auto; }
        .date-info {width: 100%; display: inline-block; margin: 0; font-size: 24px; padding: 0; color: #000; font-weight: 500; }
        .month-info {font-size: 16px; font-weight: 400; color: #6a6565; margin: 0; padding: 0; width: 100%; float: left; }
        .custom_radio input[type="radio"] + label:before, .custom_radio input[type="radio"] + label:after {content: ''; position: absolute; top: 20px; left: 7px; width: 14px; height: 14px; text-align: center; color: white; font-family: Times; border-radius: 50%; -webkit-transition: all .3s ease; transition: all .3s ease; border: 1px solid #a1a1a1; }
        .custom_radio [type="radio"]:not(:checked) + label:after {background: #f6f7f8; }
        .event-time-info-rights {padding-left: 15px; border-left: 1px solid #e1ddd2; margin-left: 5px; float: left; }
        .week-info {font-size: 12px; color: #000000; font-weight: 500; padding-bottom: 10px; }
        .events{background: url('../../images/b2c/static-images/new-sprite.png')  no-repeat  -597px -9px; width: 35px;  height: 35px; }
        .b2c_navbar li a:hover .events{background: url('../../images/b2c/static-images/new-sprite.png') no-repeat -598px -48px; width: 35px; height: 35px; transition: all 0.3s ease 0s;}
        .b2c_navbar li.active .events{background: url('../../images/b2c/static-images/new-sprite.png') no-repeat -598px -48px; width: 35px; height: 35px;    transition: all 0.3s ease 0s}
        .new-offer-section .event-img-grid {height: 650px;}
        .event-box{height: 100%;margin-top: 0;box-shadow: 0 0 6px 6px rgb(0 0 0 / 5%);padding: 0;float: left;width: 100%;min-height: auto;}
        .event-info-grid h5 {font-size: 14px;color: #9a9a9a;padding: 0 0 10px 0;text-transform: uppercase; font-weight: 500}
        .event-date-grid p {color: #545454;font-size: 18px;padding: 0px 0 0 10px;float: left;font-weight: 500; line-height: 25px}
        .eve-date-icon{background: url('../../images/b2c/static-images/event-date-icon.png') no-repeat;float: left;width: 21px;height: 21px;}\
        .event-date-grid {position: absolute; bottom: 0px; left: 0; margin: 10px 20px; width: calc(100% - 40px); }
        .new-events-section>div {position: relative;padding: 0 0px 0  15px;}
        .new-events-dv {padding: 0 0 0px 0; float: left; width: 100%; }
        .new-events-section>a {padding: 35px 0 0 20px;}
        .event-load-btn {width: 100%; text-align: center; margin: 58px 0 10px 0; }
        .event-box .event-img-grid { border: none;}
        .event-load-btn a {width: 293px;height: 44px;line-height: 44px;border: 1px solid #27a5dd;display: inline-block;color: #27a5dd;font-weight: 500;font-size: 20px;-webkit-transition: all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;}
        .event-load-btn a:hover {background: #27a5dd; color: #fff; }
        .all-event-bx {position: absolute; right: -107px; height: 101px; width: 101px; background: #f6f7f8; top: 44px; line-height: 101px; text-align: center; font-size: 12px; color: #00a8e2; font-weight: 500; border-radius: 6px; }
        .event-time-date-box {width: 100%; white-space: nowrap; overflow-x: scroll; overflow-y: hidden;  scrollbar-width: 11px; scrollbar-color: #a39161 #e1e1e1;}
        .event-time-date-box::-webkit-scrollbar { width:100%; height:7px;  border-radius:40px;}
        .event-time-date-box::-webkit-scrollbar-track { background: #e1e1e1; border-radius:40px; height: 2px; }
        .event-time-date-box::-webkit-scrollbar-thumb { background-color: #a39161; border-radius: 40px;}
        .event-add-grid p {font-size: 14px; color: #000; font-weight: 500; padding-top: 10px; line-height: 22px; display: inline-block; }
        .event-web-grid a {color: #000; }
        .eve-social-icon {display: inline-block; }
        .eve-social-icon {display: inline-block; }
        .event-travel-grid {position: relative; float: left; width: 100%; }
        .select-ticket {width: 100%; height: 56px; border-radius: 0px; border: 1px solid #d9e0e8; background: #f6f7f8; border-radius: 4px; box-shadow: 16px -1px 12px 0 rgb(0 0 0 / 13%) inset; font-size: 18px; text-align: left; font-weight: 500; }
        .select-ticket .slect-arrow-ticket {font-size: 11px; float: right; margin-top: 5px; margin-right: 7px; }
        .ticket-wrpper {display: none; float: left; width: 100%; background: #fafbfc;  float: left; margin: 10px 0 10px 0; padding: 5px 0px 5px 19px; border-radius: 4px; position: absolute; z-index: 999; }
        .ticket-count-box {float: left; width: 100%; min-height: 82px; background: #ebebeb; border-radius: 6px; margin: 10px 0; padding: 20px; }
        .selected-tickets label {width: 100%; font-size: 15px; color: #757575; font-weight: 400; }
        .selected-tickets span {color: #000; font-size: 22px; font-weight: 600; margin: 10px 0 0 0; float: left; width: 100%; }
        .ticket-amt label {width: 100%; font-size: 15px; color: #757575; font-weight: 400; text-align: right; }
        .ticket-amt span {font-weight: 600; font-size: 22px; text-align: right; width: 100%; float: left; margin-top: 10px; }
        .plan-travel { width: auto; padding: 0 35px; float: left; background: #a39161; height: 40px; font-size: 24px; color: #fff; text-align: center; line-height: 42px; margin-bottom: 5px; margin-top: 12px; font-weight: 500; }
        a.book-travel {padding: 0 35px; float: left; background: #a39161; height: 40px; font-size: 24px; color: #fff; text-align: center; line-height: 42px; margin-bottom: 5px; margin-top: 12px; font-weight: 500; width: 100%; }
        .event-overview-grid {float: left; width: 100%; border-top: 1px solid #f1f1f1; margin-top: 30px; padding-top: 20px; padding-bottom: 40px; }
        .overview-left h1 {font-size: 22px; color: #a39161; padding-bottom: 10px; }
        .overview-left p {line-height: 20px; color: #000; font-size: 14px; }
        .overview-logo {margin-top: 20px; border-top: 1px solid #c7c8ca; padding-top: 11px; padding-bottom: 20px; float: left; width: 100%; }
        .all-dates-grid {width: 440px; height: 592px; float: right; box-shadow: -1px 5px 10px 1px rgb(0 0 0 / 18%); display: none; position: absolute; top: 40%; right: 0px; background: #fff; z-index: 99; }
        .all-dates-info-top {width: 100%; height: 126px; background: #7c6934; padding: 24px 44px 40px 37px; /* position: relative; */ }
        .all-date-bottom {padding: 26px 51px 26px 36px; height: 450px; overflow-y: scroll; scrollbar-width: 11px; scrollbar-color: #00a5e4 #e1e1e1; background: #fff; margin-top: 10px; }
        .all-dates-info-top h1 {font-size: 26px; color: #fff; vertical-align: bottom; padding-top: 30px; font-family: 'Philosopher-Bold'; }
        .closedv {font-size: 24px; color: #fff; float: right; font-weight: 400; margin-right: -20px; margin-top: -8px;}
        .all-date-info {width: 100%; display: flex; height: 94px; background: #f6f7f8; padding: 20px 0; margin-bottom: 15px; }
        .all-date-left {width: 88px; display: inline-block; border-right: 1px solid #e1ddd2; padding-top: 2px; }
        .time-info {text-align: center; }
        .time-info .form-group {display: block; margin-bottom: 0; }
        .all-date-bottom .custom_radio {margin-left: 15px; }
        .all-date-bottom .all-date-left span {font-family: 'Philosopher-Bold'; color: #000; font-size: 26px; }
        .all-date-bottom .all-date-left label {padding-top: 3px; }
        .all-date-right {width: 70%; display: inline-block; padding-left: 30px; }
        .all-date-bottom .all-date-left span {font-weight: 600; color: #000;}
        .all-date-bottom {padding: 26px 51px 26px 36px;height: 450px; overflow-y: scroll; scrollbar-width: 11px; scrollbar-color: #00a5e4 #e1e1e1;background: #fff;margin-top: 10px;}
        .all-date-bottom::-webkit-scrollbar { width: 11px;}
        .all-date-bottom::-webkit-scrollbar-track { background: #e1e1e1; border-radius:20px;}
        .all-date-bottom::-webkit-scrollbar-thumb { background-color: #a39161; border-radius: 20px; border: 2px solid #e1e1e1;}
        .ticket-info-box {flex-shrink: 0; width: 55%; padding-left: 15px; }
        .ticket-info-box h1 {font-size: 18px; color: #000; font-weight: 600; margin-bottom: 5px; }
        .ticket-info-box p {font-size: 14px; color: #000; font-weight: 400; margin: 0 0 25px 0; }
        .ticket-detls {font-size: 14px; color: #a39161; font-weight: 500; }
        .ticket-count-select button {background: #fdc63f; border: none; width: 30px; height: 30px; text-align: center; padding: 0; border-radius: 4px !important; }
        .ticket-count-select input.form-control {width: 65px; background: #ebeef1; border: none; box-shadow: none; margin: 0 5px; height: 30px; font-weight: 600; font-size: 18px; color: #000; text-align: center; }
        .ticket-count-select h1 {font-size: 15px;color: #000;margin: 0 0 8px 0;font-weight: 500;}
        .ticket-count-select h2 {font-size: 18px; color: #000; font-weight: 600; margin: 29px 0 0 0;}
        .ticket-box {width: 99%;display: flex;border-bottom: 1px solid #dee2e7;padding: 20px 10px;}
        .ticket-btn-bottom button {width: 100%; margin:0; border-radius: 0; height: 45px; background: #a39161; border: 1px solid #a39161; color: #fff; font-size: 22px; font-weight: 400; }
        .ticket-btn-bottom button:hover { background: #a39161; border: 1px solid #a39161;}
        .ticket-info-box span.glyphicon.glyphicon-menu-right {margin-right: -8px;font-size: 12px;}
        .select-ticket .slect-arrow-ticket {font-size: 11px; float: right; margin-top: 5px; margin-right: 7px; }
        .ticket-btn-bottom {width: 96%; margin: 10px 0; }
        .ticket-count-box {float: left; width: 100%; min-height: 82px; background: #ebebeb; border-radius: 6px; margin: 10px 0; padding: 20px; }
        .selected-tickets label {width: 100%; font-size: 15px; color: #757575; font-weight: 400; }
        .selected-tickets span {color: #000; font-size: 22px; font-weight: 600; margin: 10px  0 0 0; float: left; width: 100%; }
        .ticket-amt label {width: 100%; font-size: 15px; color: #757575; font-weight: 400; text-align: right; }
        .ticket-amt span {font-weight: 600; font-size: 22px; text-align: right; width: 100%; float: left; margin-top: 10px; }
        .event-travel-grid a.plan-travel:hover {color: #a39161;}
        .even-social-grid label { padding-right: 10px;}
        /*blink text*/
        .bg-blink{background: none; padding: 0 4px; border-radius: 4px;}
        @keyframes blinker {50% {opacity: 0; } }
        .blinktext {color: #fdc63f; animation: blinker 1.2s cubic-bezier(0.38, 0.35, 0.9, 0.88) infinite; font-weight: 500; }
        .up-event-grid .bg-img-hero.text-center.mb-1 {height: 320px; margin-top: 0; margin-bottom: 30px; }
        .expo-bottom-grid .package-info span {left: 0; top: 5px; }
        .ticket-count-select button.btn.btn-number {font-size: 13px; background: #836a2a; color: #fff; }1127
        /*EVENT BOOK NOW*/
       .new-book-now .cmn_warpr{background:0 0;box-shadow:none}
.new-book-now .bk_step{display:none}
.new-book-now .back_btn a{margin: 0;}
.new-book-now .bkng_dv{background:0 0;box-shadow:none;border:0;padding:0}
.new-book-now .bk_imgdv img{width:121px;height:100px;object-fit:fill;border:0;margin: 0;}
.new-book-now .bkghtl_dv{padding:0;align-self: flex-start;}
.new-book-now .bk_imgdv{padding:0 15px;align-self: flex-start;}
.new-book-now .bkhotel_detl h1{font-size:17px;color:#000;font-family:Philosopher-Bold;display:inline-block;float: left;}
.new-book-now .star_icn{margin:0;background:url(../images/staticpage/static-sprite.png) no-repeat -618px -70px;width:11px;height:11px;display:inline-block}
.new-book-now .star_ratng{display:inline-block;margin: 0 0 0 5px;}
.new-book-now .bkhotel_detl p{display:block;margin: -1px 0 19px;float: left;width: 100%;}
.new-book-now .map_icnS{display:none}
.new-book-now .hotl_add{padding:0;font-size:14px;color:#a29061;margin: 0;}
.new-book-now .chkein_date{width:100%;float:left;display:inline-grid;grid-template-columns:auto 1fr;align-items:center;gap:5px;margin:0 0 1px}
.new-book-now .chkein_date label{font-size: 13px;color:#a29061;margin:0;}
.new-book-now .chkein_date span{margin:0;font-size:13px;color:#616262;display: inline-flex;flex-wrap: wrap;}
.new-book-now .chkein_date .info_icon {color: #a29061;}
.new-book-now .total_rate label{font-size:15px;color:#a29061;text-transform:capitalize;font-family:"Philosopher-Bold";float:left;width: 100%;padding-right: 0;text-align: right;}
.new-book-now .total_price h3{font-size:22px;color:#000;font-family:Philosopher-Bold}
.new-book-now .total_price span{font-size:12px;color:#a29061;float:right;margin:0 0 0 5px;font-family:Philosopher-Bold;padding:7px 0 0}
.new-book-now .total_price{margin:0;float: right;padding-right: 0;}
.new-book-now .CruiseBookingDtls_firstStep,.new-book-now .reviewCabinHeading,.new-book-now .cruisePkgViewDtls_Ttl,.new-book-now .cruise_viewDtls,.bkng_dv1,.bkng_dv2{background:0 0;box-shadow:none;border:0;padding:0;margin-top:0;float:left}
.new-book-now .trvlr_dv{padding:0;border-top:1px solid #616262;border-bottom:0}
.new-book-now .room_info,.new-book-now .pax_info,.new-book-now .price_dv{width:33.33%;padding:0 15px}
.new-book-now .room_info h2{font-size:17px;font-family: Philosopher-Bold;text-transform: capitalize;color:#000;margin:0}
.new-book-now .trvl_icn{display:none}
.new-book-now .trvlrpax_dv{width:auto;border-right:2px solid #616262;padding:0 5px}
.new-book-now .trvlrpax_dv:last-child{border:0}
.new-book-now .trvlrpax_dv label{margin:0}
.new-book-now .trvlr_dv .row{display:inline-flex;align-items:flex-end;width:calc(100% + 30px);float:left;margin:5px -15px 15px}
.new-book-now .pax_info{display:inline-flex;flex-wrap:wrap;justify-content:center}
.new-book-now .rate_brkup a{border:0}
.new-book-now .price_dv h2{width:auto;display:inline;font-size:22px;color:#000;font-family:Philosopher-Bold}
.new-book-now .price_dv span{float:right;font-size:12px;color:#a29061;margin:0 0 0 5px;font-family:Philosopher-Bold;padding:7px 0 0}
.new-book-now .price_dv::before{content:"From";width:100%;float:left;font-size:15px;color:#a29061;text-transform:capitalize}
.new-book-now .bkng_hedng{padding:7px 0;border-bottom:1px solid #616262;margin:5px 0 14px;border-top:1px solid #616262}
.new-book-now .bkng_hedng h1{font-size:16px;color:#616262;margin:0;text-transform:uppercase}
.new-book-now .bkng_hedng h1.capitalize{text-transform: capitalize;padding-right: 10px;}
.new-book-now .pax-bottom-box .cmn_btn a{padding:0 18px;width:auto;height:auto;min-width:auto}
.new-book-now .form_inrPad{padding:0 1px 0 0;float:left;display:block}
.new-book-now .title_dv .form-control{height:31px;background-color:rgba(72,54,114,0);border:1px solid #a39161;line-height:18px;border-radius:0;font-size:13px;color:#000;padding-right:18px}
.new-book-now .hotlTitle_dv{width:73px}
.new-book-now .bkng_dv1 .form_inrPad .title_dv span{background:url(../images/staticpage/static-sprite.png) -476px -71px no-repeat;width:8px;height:8px;transform:rotate(90deg) scale(0.8);border:0;right:10px;top:12px!important}
.new-book-now .bkng_lbl.form-group,.new-book-now .form_inrPad .form-group{display:inline-grid;align-items:center;padding:0 5px 0 15px;gap:4px 10px;grid-template-columns:auto 1fr}
.new-book-now .bkng_lbl.form-group.custom-width,.new-book-now .form_inrPad .form-group.custom-width{grid-template-columns:86px 310px;justify-content:end}
.new-book-now .bkng_lbl label{margin:0;text-transform:uppercase;font-size:13px;color:#000;font-family:Philosopher-Bold}
.new-book-now .bkng_input .form-control{width:100%;height:31px;background-color:rgba(72,54,114,0);border:1px solid #a39161;border-radius:0;line-height:19px;font-size:13px;color:#616262}
.new-book-now .bkng_input .form-control::placeholder {font-size: 13px;color: #999;}
.new-book-now .bkng_input.bookngcont{display:inline-grid;grid-template-columns:60px 1fr;gap:9px}
.new-book-now .bkng_input.bkng_input.bookngcont .form-control{width:100%}
.new-book-now .prsnl_dv{padding:0;float:left;width:calc(100% + 22px);margin:0 -15px}
.new-book-now .bkng_lbl.form-group.special_remark{grid-template-columns:1fr;margin:0 0 5px}
.new-book-now .bkng_textara textarea{height:75px;background-color:rgba(72,54,114,0);border:1px solid #a39161;border-radius:0;width:100%;font-size:13px;color:#616262}
.new-book-now .bkng_note1{padding:0 15px}
.new-book-now .cancl_plcy{background:0 0;padding:0 15px}
.new-book-now .bkng_chklst .filterCheck{width:22%;margin:0 0 6px;padding-right:40px}
.new-book-now .bkng_chklst .filterCheck:nth-child(5n){display:inline-flex;justify-content:flex-end;padding-right:0;padding-left:40px;width:11.7%}
.new-book-now .bkng_chklst{padding:0 0 0 17px}
.new-book-now .filterCheck .checkbox label::before{width:13px;height:13px;background:#fff;margin-right:0;border:4px solid #a29061!important}
.new-book-now input[type=checkbox]:checked+label::before{background:#000;font-size:0}
.new-book-now .bkng_note1,.new-book-now .bkng_note1 label,.new-book-now .prsnl_dv .cancl_plcy p{font-size:14px;color:#000;font-family:"Philosopher-Regular";line-height: 19px;}
.new-book-now .hotlBkTmsDv{padding:0 30px}
.new-book-now .condtn_dv label{font-size:14px;color:#b30f32}
.new-book-now .bkng_agncy .form-control,.new-book-now .agncy_numb p{width:301px;height:30px;background-color:rgba(162,144,97,0);border:1px solid #a29061;border-radius:0;font-size:13px;color:#616262;padding-left:10px}
.new-book-now .condtn_dv{border-top:1px solid #616262;border-bottom:1px solid #616262;padding:7px 0 2px 0px;float:left;width:100%;margin:7px 0 20px}
.new-book-now .cancl_plcy b{font-family:Philosopher-Bold}
.new-book-now .bkng_agncy span{font-size:14px;color:#010101}
.new-book-now .bkng_agncy{border-bottom:1px solid #616262;padding:0 0 19px}
.new-book-now .bokng_btn{text-align:right;padding:0;margin:0}
.new-book-now .bokng_btn a{margin:0 0 0 9px;height:40px;background-color:#a29061;padding:4px 5px;font-size:14px;color:#fff;line-height:33px;text-align:center;border-radius:0}
.new-book-now [color="Red"]{color:#b30f32}
.new-book-now .bkng_note1 b{font-family:"Philosopher-Bold";font-weight:100}
.new-book-now .form_inrPad .child-section.form-group{grid-template-columns:auto auto 1fr}
.new-book-now .child-age label{font-size:14px;color:#000}
.new-book-now .bkng_dv1 .travlr_name h1,.new-book-now .bkng_text h1{padding:0;font-size:14px;color:#000}
.new-book-now .bkng_dv1 .travlr_name h1{float:left;width:29%;padding:0 5px 0 15px;margin:0 0 14px}
.new-book-now .travlr_name{padding:0;float:left;width:calc(100% + 30px);margin:0 -15px}
.new-book-now .flag{background-size:15px 10px}
.new-book-now .mandatory{color:#b30f32}
.new-book-now .bkng_dv .total_rate {padding: 0 15px  0 0; }
.new-book-now .bkng_dv .row {display: inline-flex;align-items: flex-end;width: calc(100% + 30px);flex-wrap: wrap;margin-bottom: 10px;} .new-book-now .offer_links,.new-book-now .tripadvsr_icn{display:block;margin:0} .confirm_booking.new-book-now .bkng_hedng h1{font-size:19px}
.confirm_booking.new-book-now .bkng_lbl.form-group,.new-book-now .form_inrPad .form-group{grid-template-columns:auto 1fr;gap:4px 10px;margin:5px 0 8px}
.confirm_booking.new-book-now .bkng_lbl label{color:#626061;font-family:Philosopher-Regular}
.new-book-now .addsrvc_btn:not(.addote ){border-top:1px solid #616262;padding:20px 0;margin:20px 0 0;float:right;width:100%}
.new-book-now .cmn_trnsfrDv{padding:0}
.new-book-now .addsrvc_btn a,.new-book-now button{min-width:118px;height:31px;background-color:#a29061;padding:4px 15px;line-height:19px;border-radius:0;float:right;margin:0 0 0 14px;font-size:16px;color:#fff;border:1px solid #a29061;text-align: center;    display: inline-flex;align-items: center;text-align: center;justify-content: center;}
.new-book-now .addsrvc_btn a.black-btn, .new-book-now .bokng_btn a.black-btn,  .new-book-now button.black-btn{box-shadow:inset 0 0 0 35px #000;border:1px solid #000;color:#fff;background:#000}
.new-book-now .addsrvc_btn a.black-btn:hover, .new-book-now .bokng_btn a.black-btn:hover, .new-book-now button.black-btn:hover{box-shadow:inset 0 0 0 35px #a29061;border:1px solid #a29061;color:#fff;background:#a29061}

.new-book-now .trnsfr_headng.cmnheadingBg{background-color:#a29061;float:left;width:100%;padding:7px 10px}
.new-book-now .cmnheadingBg>h1,.new-book-now .cmnheadingBg>h5,.new-book-now .cmnheadingBg>h5> span{margin:0;font-size:16px!important;color:#fff!important;text-transform:uppercase!important}
.new-book-now .cmnheadingBg>h5> span{padding-left:5px}
.new-book-now .back_to_booking_list{float:right;color:#fff!important;transition:.5s;background:linear-gradient(#fff 0 0) 0 100% /var(--d,0) 1px no-repeat;text-transform: capitalize;}
.new-book-now .back_to_booking_list:hover{--d:100%}
.new-book-now.booking_list .conf_bookid li,.new-book-now.booking_list .conf_bookid li.select{padding:7px 10px;width:auto;background:#000}
.new-book-now .chkein_date .label{color:#616262!important}
.new-book-now .cancl_plcy,.new-book-now.booking_list .bk-nt.bkng_note1{padding:0}
.new-book-now.booking_list .cancl_plcy p{font-size:14px;color:#000;font-family:Philosopher-Regular;margin:0 0 10px}
.new-book-now.booking_list .message-and-notes{float:left;width:calc(100% + 30px);margin:0 -15px}
.new-book-now.booking_list .message-and-notes .addsrvc_btn a:last-child{border-radius:0;color:#fff;margin:5px 0;background:#a29060;text-align:center;padding:2px 13px;float:right;font-size:15px;line-height:18px;height:auto}
.new-book-now.booking_list .addote{margin:5px 0 0 -15px;padding:0;border-bottom:1px solid #616262;border-top:1px solid #616262;height:36px}
.new-book-now.booking_list .error_gray{background:0 0;border:0;margin:0 0 10px;font-size:14px;color:#000;font-family:Philosopher-Regular;font-style:normal}
.new-book-now.booking_list .msg_headng1:last-child{margin-bottom:10px}
        .b2c_confmbkng .chkein_date {width: 30%; float: left; }
        .searchHtlname{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
        .stop-bk-grid .back_btn{display: block;}
        .grey_bg.lstng_grey.hotel_booknow.stop-booking-grid {padding: 0 0 100px 0; }
        .soldout-hide {display: none; }
        /*EVENT*/
        .eve-date-icon {background: url(../../images/b2cnowdealz/event-date-icon.png) no-repeat; float: left; width: 21px; height: 21px; }
        .event-date-grid p {color: #545454; font-size: 18px; padding: 0px 0 0 10px; float: left; font-weight: 500; line-height: 25px; }
        .expo-carousel-grid .cal_icn {display: inline-block;background: url('../../images/b2cnowdealz/sprite_b2cdealz.png') no-repeat -287px -377px;width: 22px;height: 22px;position: absolute;right: inherit;top: -2px;}
        /*EVENT BOOK NOW*/
        .event-book-now-grid .bkng_hedng {padding: 15px 0 0 15px; background: none; padding: 12px 22px 10px 0; border-radius: 2px; font-size: 18px; color: #fff; font-family: 'Philosopher-Regular'; margin-bottom: 20px; }
        .event-book-now-grid .prsnl_dv .bkng_lbl {padding: 0 15px 0 10px; }
        .event-confirm-bkng .trnsfr_bkngDv{background-color: #a39161;}
        .event-confirm-bkng .trnsf_dv .reprt_headr{background-color: #a39161;}
        .event-confirm-bkng .bkng.bkng_dv{box-shadow: none;}
        .up-event-grid a.plan-travel {font-size: 18px;margin: 0 5px 0 5px;line-height: normal;}
        .up-event-grid input#event_name {color: #acacac; font-size: 14px; height: 32px; padding-left: 37px; border: 1px solid #d5dbe5; margin-top: 28px; }
        .dealz_event_filter { padding-left: 0;  }
        .new-events-dv .offer-grid {float: left;width: 100%;background-color: #f3f4fb;border: 1px solid #d8d9df;padding: 14px 14px 5px;transition: box-shadow .3s;height: 100%;position: relative;}
        .new-events-dv .offers-gridbox {width: 100%;float: left;margin: 0;padding: 0;display: inline-grid;grid-template-columns: repeat(3,1fr);gap: 20px;margin: 0px 0 30px 0;}
        .new-events-dv .new-offer-top.event-img-grid {height: 150px;width: 100%;margin: 0 0 15px;}
        .new-events-dv .new-offer-bottom.event-text-grid {float: left; width: 100%; }
        .new-events-dv .event-info-grid h1 {float: left; width: 100%; margin: 0 0 5px; font-size: 18px; color: #000; font-weight: 400; font-family: "Philosopher-Bold"; }
        .new-events-dv .event-info-grid .rating_box {float: left; width: 100%; margin: 0 0 6px; display: inline-flex; }
        .new-events-dv .event-info-grid h2 {float: left; width: 100%; margin: 0 0 30px; font-size: 14px; color: #000; font-weight: 400; }
        .new-events-dv .event-date {float: left; width: 100%; display: inline-grid; grid-template-columns: auto 1fr; gap: 10px; align-items: center; margin: 0 0 10px; }
        .new-events-dv .event-date .cal_icn {position: relative; right: AUTO; top: auto; }
        .new-events-dv .event-date p {font-size: 13px; color: #616262; font-weight: 400; }

        /*EVENT CHECKBOX*/
        .checkbox_box{display:block;position:relative;padding-left:20px;margin-top:0;cursor:pointer;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-bottom:10px}
        .checkbox_box input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
        .checkmark{position:absolute;top:3px;left:0;height:15px;width:15px;background-color:#a29161}
        .checkbox_box:hover input ~ .checkmark{background-color:#a29161}
        .checkbox_box input:checked ~ .checkmark{background-color:#a29161}
        .checkmark:after{content:"";position:absolute;display:none}
        .checkbox_box input:checked ~ .checkmark:after{background: #000;}
        .checkbox_box .checkmark:after{background:#fff;left:5px;top:5px;border-width:0;width:6px;height:6px;display: block;} 
        .dealz_event_filter .filterCheck .checkbox label::before {display:none}
        .dealz_event_filter .fltr_chkbx { padding: 7px 0 0 0px;}
        .event-date p {padding: 0 0 0 0px; }
        /*END*/
        /*DETAILS*/
        .new-offer-section{padding-top:30px;float:left;width:100%;font-family:"Philosopher-Regular"}
        .new-offer-section .event-img-grid{height:600px;border:1px solid #ddd}
        .new-offer-section .event-img-grid img{width:100%;height:100%;object-fit: cover;}
        .new-offer-section .event-right-grid-top h1{font-size:25px;font-weight:800;font-family:'Philosopher-Bold';color:#000;float:left;width:100%;margin:0 0 10px}
        .new-offer-section .event-right-grid-top p{font-size:14px;color:#545454;float:left;width:100%;line-height:20px;margin:0 0 10px}
        .new-offer-section .event-right-grid-bottom{float:left;width:100%;border-top:1px solid #d7c9a3;position:relative;padding:0;margin:0}
        .new-offer-section .event-right-grid-top label{font-size:16px;color:#a29061;margin:0 0 10px;font-family:'Philosopher-Bold';float:left;width:100%}
        .new-offer-section .event-right-grid-bottom h2{float:left;width:100%;font-size:16px;color:#000;font-family:"Philosopher-Bold";margin:10px 0}
        .new-offer-section .event-time-date-box{width:100%;white-space:nowrap;float:left;display:inline-flex;overflow:auto;margin: 0 0 40px;scrollbar-color:#a39161 #f1f1f1;scrollbar-width:thin;}
        .new-offer-section .event-time-date-grid{background:#e1daca;padding:5px 10px 10px;border:1px solid #d7c9a3;display:inline-block;margin-right:7px;border-radius:0;position:relative;display:inline-grid;grid-template-columns:100%;gap:5px;align-items:center}
        .new-offer-section .event-time-date-box::-webkit-scrollbar{height:7px}
        .new-offer-section .event-time-date-box::-webkit-scrollbar-track{background-color:#f1f1f1}
        .new-offer-section .event-time-date-box::-webkit-scrollbar-thumb{background-color:#a39161}
        .new-offer-section .event-right-grid-bottom .custom_radio input[type="radio"]+label{position:relative;float:left;width:100%;padding-left:20px;margin-top:-10px}
        .new-offer-section .event-right-grid-bottom .custom_radio input[type="radio"]+label::before{content:'';height:15px;width:15px;border:4px solid #a29161;border-radius:0;background:#fff;position:absolute;left:0;top:2px;cursor:pointer}
        .new-offer-section .event-right-grid-bottom .custom_radio input[type="radio"]{opacity:0;margin:0;position: absolute;display: none;}
        .new-offer-section .event-right-grid-bottom .custom_radio input[type="radio"]+label::after{display:none}
        .new-offer-section .event-right-grid-bottom .custom_radio input[type="radio"]:checked+label::before{background:#000}
        .new-offer-section .event-right-grid-bottom .custom_radio .radio-label p{display:inline-grid;grid-template-columns:auto auto;text-align:center;gap:5px;font-size: 18px;color: #000;font-family: "Philosopher-Bold";}
        .new-offer-section .event-right-grid-bottom .custom_radio .radio-label p .date-info{font-size:18px;color:#000;font-family:"Philosopher-Bold"}
        .new-offer-section .week-info{font-size:14px;color:#333;float:left;width:100%}
        .new-offer-section .event-right-grid-bottom .custom_radio .radio-label p .month-info{color:#000;font-size:18px;font-family:"Philosopher-Bold"}
        @-webkit-keyframes slide-right{0%{-webkit-transform:translateX(7px);transform:translateX(7px)}
        100%{-webkit-transform:translateX(0);transform:translateX(0)}
        }@keyframes slide-right{0%{-webkit-transform:translateX(7px);transform:translateX(7px)}
        100%{-webkit-transform:translateX(0);transform:translateX(0)}
        }
        .new-offer-section.new-offer-section .all-event-bx{float: left;width: 100%;}
        .new-offer-section.new-offer-section .all-event-bx a{position:absolute;left: 0;top: 130px;display:inline-flex;padding: 7px 12px;flex-wrap:wrap;white-space:break-spaces;text-align:center;align-items:center;justify-content:center;cursor:pointer;text-transform: capitalize;font-family: "Philosopher-Bold";background: -webkit-linear-gradient(30deg,#a39161 50%,#f7f5ef00 50%);background: linear-gradient(30deg,#a39161 50%,#f7f5ef00 50%);background-size: 1000px;background-repeat: no-repeat;background-position: 0 0;-webkit-transition: background .6s ease,color .3s linear;border: 1px solid #a39161;}
        .new-offer-section .all-event-bx .all-dates{color:#fff;font-size:14px;text-transform:capitalize;font-family:'Philosopher-Bold'}
        .new-offer-section.new-offer-section .all-event-bx a:hover{background-position: 100%;color: #a39161;}
        .new-offer-section .event-add-grid{float:left;width:100%;border-bottom:1px solid #ddd;margin-bottom:20px;padding-bottom:10px;padding-top:12px}
        .new-offer-section .event-add-grid p{font-size:14px;color:#000;padding-top:10px;font-family:'Philosopher-Bold';width:100%;float:left}
        .new-offer-section .event-add-grid p.even-social-grid{width:auto;padding-right:10px}
        .new-offer-section .eve-social-icon{float:left;width:auto;padding-top:7px}
        .new-offer-section .select-ticket{height:40px;background-color:#a39161;border:1px solid #a39161;font-size:18px;color:#fff;font-weight:400;padding:0 10px;width:100%;border-radius:0;text-align:left;font-family:'Philosopher-Bold';display:inline-flex;align-items:center;justify-content:space-between;flex-wrap:wrap}
        .new-offer-section .ticket-wrpper{display:none;width:100%;background:#f7f5ef;float:left;margin:10px 0 0;padding:0;border-radius:0;position:absolute;z-index:999;border:1px solid #ddd}
        .new-offer-section .ticket-count-box{float:left;width:100%;border-radius:0;margin:15px 0;background:#e1daca;padding:15px 0;border:1px solid #ddd;display:inline-flex;flex-wrap:wrap;align-items:center}
        .new-offer-section .ticket-count-box label{width:100%;font-size:16px;color:#000;float:left;font-family:'Philosopher-regular';margin:0 0 10px;text-transform:capitalize}
        .new-offer-section .selected-tickets{text-align:left}
        .new-offer-section .ticket-amt{text-align:right}
        .new-offer-section .ticket-count-box span{color:#000;font-size:20px;margin:10px 0 0 0;font-family:'Philosopher-Bold'}
        .new-offer-section .event-overview-grid{float:left;width:100%;border-top:1px solid #ddd;margin-top:20px;padding-top:20px;padding-bottom:20px;word-break: break-word;}
        .new-offer-section .ticket-box{float:left;width:100%;display:inline-grid;grid-template-columns:1fr 1fr;gap:10px;border-bottom:1px solid #ddd;padding:10px}
        .new-offer-section .ticket-info-box h1{font-size:16px;color:#000;font-family:'Philosopher-Bold';margin-bottom:5px;float:left;width:100%}
        .new-offer-section .ticket-info-box{float:left;width:100%;font-size:14px;line-height:19px}
        .new-offer-section .ticket-info-box .ticket-detls{text-decoration:none;transition:.5s;background:linear-gradient(#000 0 0) 0 100% /var(--d,0) 1px no-repeat;font-family:'Philosopher-Bold';font-size:13px;text-transform:capitalize;color:#000;margin:25px 0 0;display:inline-block}
        .new-offer-section .ticket-info-box .ticket-detls:hover{--d:calc(100% - 14px)}
        .new-offer-section .ticket-info-box .ticket-detls:hover .fa{-webkit-animation:slide-right .9s cubic-bezier(0.250,0.460,0.450,0.940) infinite alternate-reverse both;animation:slide-right .9s cubic-bezier(0.250,0.460,0.450,0.940) infinite alternate-reverse both}
        .new-offer-section .ticket-count-select h1{font-size:16px;color:#000;margin:0 0 8px 0;font-family:'Philosopher-Bold';text-align:right}
        .new-offer-section .ticket-count-select .input-group{display:inline-grid;grid-template-columns:30px 65px 30px;float:right}
        .new-offer-section .ticket-count-select .input-group .input-group-btn>.btn{padding:0;width:30px;height:30px;float:left;background:#a39161;font-size:12px;text-align:center;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;color:#fff;border-radius:0}
        .new-offer-section .ticket-count-select .input-group .form-control{height:30px;padding:0;text-align:center;font-size:17px;background:#e1daca;border:1px solid #ddd}
        .new-offer-section .ticket-count-select h2{text-align:right}
        .new-offer-section .ticket-btn-bottom{display:inline-flex;flex-wrap:wrap;width:100%;float:left;justify-content:center;padding:15px 0}
        .new-offer-section .ticket-btn-bottom button{float:right;width:112px;height:30px;font-size:16px;color:#fff;border-radius:0;padding:2px 12px;text-align:center;line-height:19px;margin:0;text-transform:capitalize;font-family:"Philosopher-Bold";background:-webkit-linear-gradient(30deg,#221e1f 50%,#f7f5ef00 50%);background:linear-gradient(30deg,#221e1f 50%,#f7f5ef00 50%);background-size:1000px;background-repeat:no-repeat;background-position:0 0;-webkit-transition:background .6s ease,color .3s linear;border:1px solid #221e1f}
        .new-offer-section .ticket-btn-bottom button:hover{background-position:100%;color:#000}
        .event-details .hotel_info h1 {float: left; width: 100%; font-size: 18px; font-family: 'Philosopher-Bold'; }
        .event-details .hotel_info p {font-size: 15px; line-height: 19px; font-family: 'Philosopher-regular'; } 
        .event-details .modal-content{background:#f8f5f0;border-radius:0}
        .new-offer-section .overview-left h1{font-size:20px;color:#000;padding-bottom:10px;font-family:'Philosopher-Bold'}
        .new-offer-section .overview-left p{line-height:20px;color:#000;font-size:14px}
        .new-offer-section .overview-logo{margin-top:15px;border-top:1px solid #ddd;padding-top:15px;padding-bottom:15px;float:left;width:100%}
        .new-offer-section .logo-left{float:left;border:1px solid #ddd;margin-right:7px;margin-bottom: 7px;}
        .new-offer-section .overview-logo p{float:left;width:100%;padding:8px 0 0 0;font-family:'Philosopher-Bold'}
        .new-offer-section .map-right{width:100%;float:left;border:1px solid #ddd;height:275px;background-color: #e1daca;}
        .new-offer-section .map-right img{height:100%;float:left;width:100%}
        .new-offer-section .select-ticket.open .fa {transform: rotate(180deg);}
        .new-offer-section .select-ticket .fa {transition: 0.3s all;}
        .new-offer-section .overview-left img {margin: 0 0 5px  ! important;padding: 0 ! important;max-width: 100%;}
        .new-offer-section .logo-left img {margin: 0 ! important;}

        .new-offer-section .all-dates-grid{width:100%;float:right;display:none;position:absolute;top:173px;right:0;background:#f7f5ef;z-index:9999;left:0;border:1px solid #ddd;padding-bottom:15px}
        .new-offer-section .all-dates-info-top{float:left;width:100%;background:#e1daca;display:inline-grid;grid-template-columns:1fr auto;gap:10px;padding:15px;border-bottom:1px solid #ddd}
        .new-offer-section .all-dates-info-top a.closedv{order:1}
        .new-offer-section .all-dates-info-top h1{font-size:20px;font-family:'Philosopher-Bold';float:left;width:100%}
        .new-offer-section .all-date-bottom{float:left;width:100%;padding:10px;background:#f7f5ef;scrollbar-color:#a39161 #f1f1f1;scrollbar-width:thin;height:300px;overflow:auto}
        .new-offer-section .month-grid{float:left;width:100%;display:inline-grid;grid-template-columns:repeat(2,1fr);gap:10px}
        .new-offer-section .month-grid .all-date-info{float:left;width:100%;background:#e1daca;border:1px solid #ddd;padding:10px}
        .new-offer-section .all-date-bottom::-webkit-scrollbar{width:7px}
        .new-offer-section .all-date-bottom::-webkit-scrollbar-track{background-color:#f7f5ef}
        .new-offer-section .all-date-bottom::-webkit-scrollbar-thumb{background-color:#a39161}
        .new-offer-section .all-date-right {float: left;width: 100%;margin: 5px 0 0;}
        .new-offer-section .plan-travel{display:inline-flex;padding:7px 12px;flex-wrap:wrap;white-space:break-spaces;text-align:center;align-items:center;justify-content:center;cursor:pointer;text-transform:capitalize;font-family:"Philosopher-Bold";background:-webkit-linear-gradient(30deg,#a39161 50%,#f7f5ef00 50%);background:linear-gradient(30deg,#a39161 50%,#f7f5ef00 50%);background-size:1000px;background-repeat:no-repeat;background-position:0 0;-webkit-transition:background .6s ease,color .3s linear;border:1px solid #a39161;width:100%;color:#fff;margin:0 0 15px}
        .new-offer-section .event-travel-grid.btn{float:left;width:100%;padding:0;margin:0 0;box-shadow: none;cursor: auto;}
        .new-offer-section .plan-travel:hover{background-position:100%;color:#a39161}
        .new-offer-section .book-travel{display:inline-flex;padding:7px 12px;flex-wrap:wrap;white-space:break-spaces;text-align:center;align-items:center;justify-content:center;cursor:pointer;text-transform:capitalize;font-family:"Philosopher-Bold";background:-webkit-linear-gradient(30deg,#000 50%,#f7f5ef00 50%);background:linear-gradient(30deg,#000 50%,#f7f5ef00 50%);background-size:1000px;background-repeat:no-repeat;background-position:0 0;-webkit-transition:background .6s ease,color .3s linear;border:1px solid #000;width:100%;color:#fff;margin:0 0 15px}
        .new-offer-section .txt_planyourtravel.text-left {border-top: 1px solid #ddd;padding: 10px  0 20px;font-size: 18px;font-family: 'Philosopher-Bold';float: left;width: 100%;}
        .new-offer-section .book-travel:hover{background-position:100%;color:#000}
        .event-book-now-grid .new-book-now .trvlr_dv {margin-top: 10px;}
        .bkng_icn_O[title="Event"] {background: url(../images/events_icon.png) no-repeat;width: 35px;height: 35px;}
        .new-offer-section .overview-left p * {background: transparent !important;color: #000 !important;font-size: 14px !important;}
        .sweet-alert .btn {padding: 4px 18px;font-size: 16px;background: none!important;color: #000!important;border: 1px solid #a29061;margin: 0!important;border-radius: 0;}
        .sweet-alert .text-muted {font-size: 18px;font-family: 'Philosopher-Bold';color: #000;}
        .sweet-alert .btn:hover {background: #a29061!important;color: #fff!important;border: 1px solid #a29061!important;}
        .rb_content .clearfix + .rb_field {width: 6%;}
        .dealzevent_grid span.trvlr_calIco {top: 46px; }
        /*EVENTS*/


        /*Contact */
        .contact-bg{background:#a29061}
        .contact-bg .cmn_tophdng h3{font-size:24px;color:#fff;margin-bottom:0;text-transform:uppercase;letter-spacing:0;border-top: none;margin-top:10px;padding-top:30px}
        .contct_forminpt .form-control{border:1px solid #fff;border-radius:0;height:31px;padding:9px;color: #fff;background:none;font-size:14px;box-shadow:none;float:left;width:72%}
        .contct_formDV .contct_forminpt input::placeholder{font-size:13px;color:#fff}
        .contct_formDV .contact_inner{padding-right:0}
        .contct_formDV .contct_forminpt label{color:#fff;font-size:13px;margin-bottom:0;padding-top:8px;float:left;padding-right:0;width:28%;text-transform:uppercase}
        .contact_textareadv .contct_forminpt label{color:#fff;font-size:13px;margin-bottom:6px;float:left;padding-right:0;width:8%;text-transform:uppercase}
        .contact_textareadv .contct_forminpt textarea{width:92%;background:none;border-radius:0;border:1px solid #fff;color: #ffffff;}
        .contct_formDV .form-group{margin-bottom:15px;float:left;width:100%}
        .contct_formDV .contct_forminpt textarea::placeholder{font-size:13px;color:#fff}
        .contct_formDV .asterisk{color:#b30f32}
        .contct_formDV .cmn_btnDv{width:100%;margin:10px 5px 5px 110px;padding:0}
        .contct_formDV .cmn_btn a{border:none;border-radius:0;display:inline-block;height:30px;padding:0;color:#fff;width:112px;font-size:16px;margin-right:5px;transition:all cubic-bezier(.45,.05,.55,.95) .3s;text-transform:capitalize;background:#000;line-height:30px;float:left}
        .contct_formDV .contct_forminpt div#recaptcha2{margin-left:92px}
        .contct_formDV .rc-anchor-light.rc-anchor-normal{border:1px solid #fff!important;background:none!important;border-radius:0!important}
        .contct_formDV .rc-anchor-error-message{color:#fff!important;color:#fff!important}
        .contact_infodv{float:left}
        .contact_adddv{float:left}
        .contact_infodv h1{font-size:14px;text-transform:uppercase;color:#fff}
        .contact_adddv h2{font-size:14px;color:#000;margin-bottom:5px}
        .contact_adddv p{font-size:14px;color:#fff;margin-bottom:15px;line-height:18px}
        .contact_adddv p a{color:#fff}
        .new_add{float:left}
        .new_add_ksa{float:left}
        .contact_bottomadd{float:left;width:100%;padding-top:15px}
        .contact-bg hr{clear:both}
        .contact_addinfo{float:left;width:100%;padding-top:15px;padding-bottom:30px;margin-bottom:0}
        img.office_location{width:608px;height:364px;margin-left:-150px;margin-top:-10px}
        .contact_textareadv .contct_forminpt textarea:focus{outline:none}
        .event-right-grid .input_iconL .form-control{padding-left:10px;font-size:13px;color:#000;text-transform:capitalize;border:none;background-color:#e1daca;border-radius:0;height:30px;width:100%}
        .event-right-grid .input_iconL .fa.fa-map-marker{color:#3a3a3c;font-size:.875em}
        .event-right-grid .input_iconL .form-control[readonly]{background-color:#e1daca}
        .ticket-count-select {width: auto; }
        .daterangepicker td.active, .daterangepicker td.active:hover {background-color: #a29061; border-color: #a29061; color: #ffffff; }
        .new-book-now  .filterCheck .checkbox  label.igree {padding-left: 20px; }
        .new-book-now .filterCheck .checkbox label::before {left: 0; }
        .new-book-now .bkhotel_detl h1 {font-size: 14px; color: #000; font-family: Philosopher-Bold; display: inline-block; float: left; margin-right: 10px; }
        .event-book-now-grid .cmn_warpr {background: none; box-shadow: none; }
        .contact_form .form-control:focus {border: 1px solid #fff; }
        /*EVENT CONFIRM BOOKING*/
        #bookingnow .grey_bg.lstng_grey.confirm_booking_transfer.events {height: auto; }
        #bookingnow .events .cmn_warpr {background: none; box-shadow: none; }
        /*CONFIRM_BOOKING_TRANSFER*/
        .confirm_booking_transfer .cmn_warpr{background:0 0;box-shadow:none}
        .confirm_booking_transfer .cmnheadingBg>h1,.confirm_booking_transfer .cmnheadingBg>h5{font-size:16px;color:#fff;font-weight:400;text-transform:uppercase;margin:0;padding-right: 4px;}
        .confirm_booking_transfer .trnsfr_headng{background-color:#a29061;padding:7px 30px}
        .confirm_booking_transfer .cmnheadingBg>h5> span{padding:0;font-size:16px!important;color:#fff!important;font-weight:400;text-transform:uppercase!important}
        .confirm_booking_transfer .bkhotel_detl h1{font-size:20px;color:#000;font-weight:400;float:left;width:100%;margin:0 0 5px}
        .confirm_booking_transfer .bk-dv.bkghtl_dv{padding:25px 30px 0}
        .confirm_booking_transfer .bkhotel_detl p{float:left;color:#727272;font-weight:400;font-size:16px;width:100%}
        .confirm_booking_transfer .hotl_chk{float:left;width:100%;margin:30px 0 0;display:inline-grid;grid-template-columns: 33% 33%  33%;gap:40px 10px;}
        .confirm_booking_transfer .chkein_date{float:left;width:100%}
        .confirm_booking_transfer .chkein_date label{font-size:16px;color:#747474;font-weight:400;margin:0 0 5px}
        .confirm_booking_transfer .chkein_date span{font-size:18px;color:#000;font-weight:400;text-transform: none;}
        .confirm_booking_transfer .bkng.bkng_dv .row{display:inline-flex;width:calc(100% + 30px);align-items:flex-end;border-bottom:1px solid #e6e6e6;padding:0 0 20px;margin:0 -15px 0px;flex-wrap: wrap;}
        .confirm_booking_transfer .bkng_hedng, .confirm_booking_transfer .bk-he.bkng_hedng{padding:0 0 20px 30px}
        .confirm_booking_transfer .bkng_hedng h1{font-size:18px;color:#000;font-weight:400;text-transform:uppercase}
        .confirm_booking_transfer .transferConfmbk{padding: 0 0 0 20px;}
        .confirm_booking_transfer .transfr_dv, .confirm_booking_transfer .transfr_dv:not(:last-child){width:100%;margin: 0;}
        .confirm_booking_transfer .cmn_border{float:left;width:100%;display:inline-grid;/*grid-template-columns: 39% 61%;*/grid-template-columns: 29% 35% auto;gap: 20px 0px;margin: 20px 0 0;text-align: left;}
        .confirm_booking_transfer .transfr_dv label{font-size:16px;color:#747474;font-weight:400;text-transform:capitalize;width: 100%;}
        .confirm_booking_transfer .transfr_dv span{font-size:15px;color:#000;font-weight:400;padding-right: 10px;width: 100%;}
        .confirm_booking_transfer .cmn_colrbg{float:left;width:100%;border-bottom:1px solid #e6e6e6;margin:0 0 10px}
        .confirm_booking_transfer .reprt_headr{width:calc(100% - 30px);float:left;margin:0 15px;background-color:#a29061;font-size:16px;color:#fff;font-weight:400;padding:13px 0;text-align:center}
        .confirm_booking_transfer .transfr_vch .vechle_info,.confirm_booking_transfer .transfr_vch .vechle_info:last-child{width:calc(100% - 30px);margin:0 15px;border-bottom:1px solid #bebebe;font-size:15px;color:#000;font-weight:400;padding:15px 0}
        .confirm_booking_transfer .transfr_vch{margin:0 0 20px}
        .confirm_booking_transfer .cancl_prsn{padding:0 30px;font-size:14px;color:#000;font-weight:400;line-height:19px}
        .confirm_booking_transfer .addsrvc_btn.vwdtlbtn{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;padding:15px 30px;margin:0 -15px;width:calc(100% + 30px)}
        .confirm_booking_transfer .addsrvc_btn a{margin:0 10px 0 0;background:#a29061;border-radius:0;font-size:16px;color:#fff;font-weight:400;min-width:118px;height:31px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #a29061;font-family:Philosopher-Bold;cursor: pointer;}
        .confirm_booking_transfer .addsrvc_btn a:last-child{background:#000;border:1px solid #000}
        .confirm_booking_transfer .addsrvc_btn a:last-child:hover{background:#a29061;border:1px solid #a29061;box-shadow:inset 0 0 0 35px #a29061}
        .confirm_booking_transfer .bkngSlidesbotmDv .cmn_btn a {min-width: 133px;}
        .confirm_booking_transfer .bg-white{border: 1px solid #e6e6e6;overflow: hidden;}
        .confirm_booking_transfer .copy_note {font-size: 15px; color: #000000; font-weight: 400; float: left; width: 100%; padding: 0 20px 20px; } 
        .confirm_booking_transfer .surcharg_headng h3 {width: 100%; margin: 0; font-size: 16px; color: #747474; font-weight: 400; text-align: center; text-transform: capitalize; margin: 19px 0 7px; }
        .confirm_booking_transfer .surchrg_table .table>thead>tr>th {width: 412px; height: 40px; background-color: #a29061; vertical-align: middle; font-size: 16px; color: #ffffff; font-weight: 400; border: 1px solid #e6e6e6; }
        .confirm_booking_transfer .surchrg_table .table>tbody>tr>td{width: 412px;height: 40px;background-color: #f7f5ef;border: 1px solid #e6e6e6;text-align: center;}
        .events .bkng.bkng_dv {border: none; box-shadow: none; }
        .events .bk-hd.bkng_hedng {padding: 20px 15px 0; }
        .events .total_rate label {text-align: right; width: 100%; font-size: 15px; color: #a29061; margin: 0 0 5px; }
        .events .total_price {text-align: right; display: inline-flex; align-items: flex-start; float: right; flex-direction: row-reverse; }