@media only screen and (max-width: 767px) and (min-width: 320px) {


    .trans_flight_completed,
    .cancel_trans_exp_main {
        display: block;
        padding: 10px 10px;
    }

    .linkbox {
        display: flex !important;
    }

    .link_button_pad {
        width: 50% !important;
        padding: 20px 10px !important;
    }

    .partnerlogo {
        width: 100% !important;
        height: 160px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }


    .landing_class_box,
    .landing_travellers_box {
        top: 78px;
    }

    .refundstatus-refund-table {

        width: 100% !important;
    }

    .exp_filter_price_img {
        background-position: 97% 20px !important;

    }

    .exp_filter_duration_img {
        background-position: 97% 20px !important;
    }


    .exp_filter_rating_img {
        background-position: 97% 20px !important;
    }

    .exp_filter_more_img {
        background-position: 97% 20px !important;
    }

    .swaplocation {
        right: 50% !important;
        top: 85px !important;
        transform: rotate(0deg) !important;
        cursor: pointer;
        border: 1px solid;
        border-radius: 20px;
        background-color: #fff;
    }

    .mod_swaplocation {
        right: 0% !important;
        top: 42px !important;
        transform: rotate(0deg) !important;
        cursor: pointer;
        border: 1px solid;
        border-radius: 20px;
        background-color: #fff;
    }

    .offers-body {
        display: none;
        padding: 0px;
    }

    .offer-body-mob {
        display: none;
    }

    .offer-img-btn-flight {
        float: right;
        margin: -8px 8px;
        width: 15px !important;
        transform: none !important;

    }

    .offer-img-btn-hotel {
        float: right;
        width: 15px;
        margin: 8px;

    }


    .ripple:hover {
        box-shadow: 0px 2px 20px 0px #808080;

    }

    .tooltip-text:hover .tooltiptext-text {
        white-space: break-spaces;
        width: 220px;
    }

    .tooltip-text .tooltiptext-text::after {}

    .password_main_content {
        width: 88% !important;
    }

    .height-auto-css {
        height: auto !important;
    }

    .tab-height {
        height: unset;
    }

    .landing_deals_card_container {
        width: 100% !important;

    }




    .loaderrow {
        padding: 50% 0;
    }


    .form_one_line {
        flex-wrap: wrap;
    }

    .activity_tr_lan_requirement .activity_tr_lang {
        margin-right: 0px;
    }

    .activity_tr_lan_requirement input.floating-select {
        margin-right: 10px;
    }




    .ax-page-flight-booking {
        margin-bottom: 55px;
    }

    .details_popup_modal-content .capcha_text {
        display: block;
        box-sizing: border-box;
        width: 100%;
        border-radius: 3px;
        border: 1px solid #ccc;
        background-color: #fff;
        font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: 400;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: .3px;
        color: #000;
        padding: 12px 16px;
        margin-top: 12px;
        text-overflow: ellipsis;
        height: 35px;
        text-align: left;
        justify-content: center;
        margin: 0 auto;
    }

    #captcha canvas {
        text-align: center;
        height: 40px;
        width: auto;
    }

    .flt_drop_meal_baggage {
        z-index: 0 !important;
    }

    canvas {

        pointer-events: none;
    }

    .onepanel {
        margin-top: 37px;
        width: 100% !important;
        display: flex !important;
        padding: 0 20px !important;
        flex-flow: column !important;
    }

    .onepanel .rightpanel {
        width: 100% !important;
        margin: 20px 0 30px !important;
    }

    .leftpanel,
    .leftpanelh {
        width: 100% !important;
        padding-bottom: 60px !important;
        box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.11) !important;
        border: 1px solid #ddd !important;
    }

    .righttop {
        border: 1px solid #ddd !important;
    }

    .leftpanel h1,
    .leftpanelh h1 {
        font-family: Lato;
        font-size: 18px !important;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #96134d;
        padding: 20px 0 20px 20px !important;
        float: left;
    }

    .head1 {
        font-size: 14px !important;
    }

    .leftpanel div.head2 {
        width: 100% !important;
        margin: 15px 0px;
    }

    .header-top {
        margin: 30px 20px 0 !important;
        padding-bottom: 0px;
        border-bottom: 0px solid #ddd;
    }


    .travelhead.padnewdiv .travdetails {
        display: block !important;
        margin-top: 0px !important;
    }

    .detailtop p,
    .detailbot p {
        padding: 0;
        margin: 0 20px 0 0 !important;
    }

    .detailtop,
    .detailbot {
        margin-bottom: 15px;
        display: flex;

        align-items: center;
        justify-content: space-between;
        width: 100%;
    }

    .details1:nth-child(3) {
        padding-left: 0px !important;
    }


    .details1:nth-child(4) {
        display: none !important;
    }

    .innertabeldata.policyinnerrow>h1 {
        margin: 20px 0;

        padding: 0 0 10px !important;
    }

    .farerule h1,
    .policyinnerrow>h1 {
        display: block;
        padding: 20px 0 !important;
    }

    .fareruledetails_main {
        display: inline-block !important;
        width: 100%;
    }

    .fareruledetails {
        width: 100% !important;
        display: block !important;

    }

    .fareruledetails.margfare {
        width: 100% !important;
    }

    .h_tex {
        display: flex;
        width: 100%;
        flex-flow: column;
        margin: 0;
        padding: 0;
    }

    .travdetails .details1 {
        padding-right: 0px !important;
    }

    .pashead.airlinepnr {
        width: 55px;
    }

    .rightmiddle p.refmsg {
        padding: 5px 36px 15px 0px !important;
    }

    .rightmiddle p.refmsg_FLT {
        padding: 5px 36px 15px 0px !important;
    }

    .flt_seperator {
        border-bottom: 1px #ddd solid;

        margin-right: 20px;
        margin-bottom: 20px;
    }




    .inner-mob-order {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        margin-top: 10px;
    }

    .inner-mob-order .htl_bookingid {
        order: 2;
        margin-top: 20px;
    }

    .inner-mob-order .confirmbookingimgrow {
        order: 1;
    }

    .inner-mob-order .confirmbookingimgrow,
    .inner-mob-order .htl_bookingid,
    .innerhotelbookingdetails .middetails,
    .listinnerroomcolum,
    .cancellation-table,
    .inner-mob-order .firstimgcolum {
        width: 100% !important;
    }

    .firstimgcolum>img {
        width: 100%;
        height: auto !important;
    }

    .innerhotelbookingdetails,
    .hroomdetails,
    .hroomdetails .listeddetails.innerlist {
        padding-top: 10px !important;
    }

    .innerhotelbookingdetails .htimedetails {
        width: 60% !important;
    }

    .innerhotelbookingdetails .hcheckdetails {
        width: 40%;
    }

    .innerhotelbookingdetails .htimedetails p {
        text-align: right;
    }

    .hroomdetails .hcompletedetails li {
        text-align: right;
        padding: 0 !important;
        margin: 0 !important;
    }

    .hroomdetails .roomdetails li {
        width: 50%;
    }

    .hroomdetails .hcompletedetails {
        display: flex;
        flex-flow: row;
    }

    .htl_booking_id>p {
        font-size: 14px;
    }

    .hotel-booking-section .policyinnerrow_content .policy_data>ul {
        margin-top: 10px;
    }

    .hotel-booking-section .policyinnerrow_content .policy_data,
    .innertabeldata.policyinnerrow {
        line-height: 1.6;
        color: #505050;
    }

    .passengerdetails_exp .passtrip {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }

    .passengerdetails_exp .passtrip p {
        padding: 10px 0;
        margin: 0;
    }

    .passengerdetails_exp .exp_trav_line {
        border-bottom: 0px solid #ccc !important;
    }

    .limit_error_content {
        width: 90% !important;
        top: 40%;
        position: relative;
        transform: translateY(-50%);
    }

    .limit_error_content .otp_popup_close {
        top: 8px !important;
        right: 10px !important;
    }




    .inner-mob-order .innerleftexrow {
        order: 2;
        margin-top: 20px;
        width: 100% !important;
    }

    .inner-mob-order .confirmbookingimgrow {
        order: 1;
    }

    .exp_container .innerdivhotel {
        width: 100%;
    }

    .innerdivhotel {
        width: 100% !important;
    }

    .my_trans_cancellation_policy_firstpart {
        width: 100%;
        padding: 0px 20px 0;
    }

    .my_trans_cancellation_policy_main {

        padding: 0px !important;

    }


    .reviewdesktop-loader {
        width: 100% !important;
    }

    .reviewdesktop-loader img {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }

    p.total_point_keyword {}

    .mob-hotel-review-tab {
        display: none;
    }


    .low_balance-hemb,
    .customer_balance-hemb,
    .menu-option-hemb {
        top: 40px !important;
        right: 0 !important;
    }



    #myhempdrop {
        right: 10px;
        top: 40px;
    }

    .customer_details_hemp {
        display: block;
    }

    .terms_condition_pad {
        padding-top: 0px !important;
    }


    .advanceFilter-flyout {



        width: 100%;

        position: fixed;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        margin: auto;
        height: auto;
        padding: 0px;
        background-color: #ffffff;
        z-index: 999999;

    }

    .my_trans_backarrow {
        width: 9px !important;
        transform: rotate(359deg) !important;
        margin-right: 8px !important;
    }

    .popup_my_trans_filter {
        width: 100%;
        height: 100%;
        object-fit: contain;
        box-shadow: none;
        background-color: #ffffff;
        padding: 0;
        position: fixed;
        top: 153px;
        right: 0;
        padding-left: 20px;
        padding-right: 20px;
        left: 0;
        z-index: 9999999;
    }

    .advanceFilter-flyout input,
    .advanceFilter-flyout select {
        background-color: transparent;
        border: 0;
        border-bottom: 1px solid #e6e6e6;
        width: 100%;
        height: 40px;
        font-family: Lato;
        font-size: 16px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        font-weight: bold;
        text-align: left;
        color: #323232;
        margin-top: 20px;
        padding-top: 10px;
    }

    .advanceFilter-flyout button {
        width: 50%;
        height: 42px;
        object-fit: contain;
        border-radius: 4px;
        border: solid 1px #236eaf;
        background-color: #ffffff;
        font-family: Lato;
        font-size: 16px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: 0.8px;
        text-align: center;
        color: #236eaf;
        margin-top: 22px;
        cursor: pointer;
    }

    .advanceFilter-flyout button:nth-child(2) {
        margin-left: 10px;
    }

    .advanceFilter-flyout .btn {
        text-align: center;
        bottom: 10px;
        display: flex;
        width: 100%;
        position: fixed;
        left: 0;
        padding-left: 10px;
        padding-right: 10px;
    }

    .advanceFilter-flyout .header {
        display: block !important;
        padding: 20px 15px;
        border-bottom: 1px solid #e6e6e6;
    }

    .advanceFilter-flyout .mobile-popup-body {
        padding: 20px 15px;
    }

    .close_advance_filter {
        color: #aaaaaa;
        float: right;
        font-size: 30px;
        font-weight: normal;



        right: 25px !important;
        height: 20px;
        padding-bottom: 10%;
    }

    .mob-compare-price {
        margin-top: 20px;
    }

    .flight_search_box {
        width: 100% !important
    }

    .sort_by_details.sortpopupnew {
        position: fixed !important;
    }

    .ax-desktop-suggested-flyout-container .locationsrp {
        position: absolute;
        top: 35px !important;
        right: 8px !important;
    }

    .ax-page-hotel-search .ax-date-range-wrap img.cal-srp {
        position: absolute;
        right: 5px !important;
        top: inherit;
    }

    .flight_booking_summary_grid_container {
        width: 100%;

        border: none;
        padding: 10px 20px !important;
        margin-bottom: 0px;
        box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0.11);

        background-color: white;
        grid-template-columns: 100%;
        grid-template-rows: 20% 10% 10% 10% 10% 10% 10% 1% 19%;
        grid-template-areas: "flight_booking_summary_1" "flight_base_fare" "taxes_gst_service" "flight_applied_discount" "travel_insurance" "extra_baggage", "cancellation_protection", "total_commencement", "flight_amount_to_be_paid";
    }

    .use_axis_edge {
        display: flex;
        border-bottom: 1px solid #e6e6e6;
        padding: 10px 20px !important;
        margin-bottom: 15px;
    }


    .axis_edge {

        min-height: 161px;
    }

    .ax_breadcrumbs ul.breadcrumbs {
        padding: 15px 28px 15px 20px !important;
        list-style: none;
    }

    .error_messages-box.session-timeout {
        width: 100% !important;
        margin-top: 0px !important;
        margin-bottom: 100px !important;
    }

    .flight-booking-innerlooprow {
        width: 100% !important;
    }

    .traveller_passport.travellers_floating_label.form_extra.form_pad {
        padding-left: 0px;
        width: 100% !important;
    }

    .traveller_passport_expiry_date.travellers_floating_label.form_extra {
        padding-left: 0px;
        width: 100% !important;
    }

    .traveller_dob.travellers_floating_label.form_extra {
        width: 100%;
    }



    .traveller_passport.travellers_floating_label.form_extra {
        width: 100%;
    }


    .selected_hotel_grid_container .hotel_details .star_rating_2 p {

        font-size: 15px !important;
        margin-right: 5px;
    }

    .selected_hotel_grid_container .hotel_details {

        width: 100%;
        text-align: left;
    }

    .selected_hotel_grid_container .hotel_details .star_rating_2 {

        margin: 0px 0 20px;
        align-items: center;
    }

    .ax-page-wrapper.container.offerdetails-wrapper {
        padding: 0 20px;

    }

    .offer_details_image {
        width: 171px !important;
        height: 126px !important;
    }

    .offer_details h1 {
        padding-top: 70px !important;
        margin-top: 0px !important;
        margin-bottom: 30px;
    }

    .offer_details .offer_bookbtn {
        width: auto;
        padding: 10px 20px;
    }

    .trav_seperator {
        border-bottom: 1px #ddd solid;
        margin-left: 25px;
        margin-right: 25px;
        margin: 15px 20px;
    }

    .email_status_modal .details_popup_modal-content {
        width: 95% !important;
        font-size: 20px;
        border-radius: 5px;

        padding: 1% 2% !important;
    }


    .trans_rupees_flex {
        display: flex;
        width: 100%;
        vertical-align: middle;
        padding: 0 20px 0 8px;
    }

    .rowsss.iroundtrip-stop label:first-child {
        margin-right: 0px !important;
        margin-top: 5px;
    }

    .rowsss.iroundtrip-stop label:last-child {
        margin-right: -143px !important;
        width: 100px !important;
        margin-top: 5px;
    }

    .viewmore-myexperience .ax-trans-resend-btn label {
        text-align: left;
        margin-right: 0px !important;
        margin-bottom: 10px;
        width: 100%;
    }

    /* .act_cancellation_return_status_details .ax-trans-resend-btn {
        display: flex !important;
    } */



    .ax-trans-change-contact-btn label {
        text-align: left;
        margin-right: 0px !important;
        margin-bottom: 10px;
        width: 100%;
    }

    .ax-trans-change-contact-btn {
        display: flex !important;
    }

    .ax-price-flex-width {
        width: 100% !important;
        margin-bottom: 10px;
    }

    .cancelheight {
        height: 350px !important;
    }

    .viewmore-myexperience {
        height: 100%;
        margin-bottom: 0px;
    }


    .hotel_tran_flex label {
        margin-top: 10px !important;

    }

    .ax-trans-resend-btn {
        display: flex;
        padding: 0px 20px 20px;
        width: 100%;
        justify-content: space-between;
        align-items: center;
        flex-flow: column;
    }

    .ax-trans-change-contact-btn {

        display: flex;
        padding: 0px 20px 20px;
        width: 100%;
        justify-content: space-between;
        align-items: center;
        flex-flow: column;
    }

    .canc_table {
        margin: 20px 15px 20px 0 !important;
    }

    .viewmore-myexperience .trans_drop_2 {
        margin: 0;
        padding-left: 0;
    }



    .cncl_flt_popup .details_popup_modal-content {
        width: 90% !important;
        margin: 0 20px;

        top: 50%;
        transform: translateY(-50%);

        min-height: 280px !important;
        max-height: 380px !important;
        padding: 10px !important;
        border-radius: 10px !important;
    }

    .modify_popup .details_popup_modal-content {
        width: 90% !important;
        margin: 0 20px;

        top: 50%;
        transform: translateY(-50%);

        min-height: 280px !important;
        max-height: 330px !important;
        padding: 10px !important;
        border-radius: 10px !important;
    }

    .exp_up_cncl_popup .details_popup_modal-content {
        width: 90% !important;
        margin: 0 20px;

        top: 50%;
        transform: translateY(-50%);

        min-height: 280px !important;
        max-height: 380px !important;
        padding: 10px !important;
        border-radius: 10px !important;
    }

    .ax-error-text_cancel {
        margin-left: 20px;
    }

    .cencel-cnf-btn {
        text-align: center;
    }

    .modify_popup .details_popup_modal-content div#imp_info {}

    .room_gallery_slideshow-container {
        width: 100% !important;
    }

    .room_gallery_mySlides {
        width: 100% !important;
        height: 200px !important;
    }

    .room_gallery_next,
    .room_gallery_prev {
        right: -10px !important;
        color: white !important;
        border-radius: 3px 0 0 3px;
        font-size: 18px !important;
    }

    .room_gallery_prev {
        left: -10px !important;
    }

    .room_gallery_temp_slides {
        overflow: auto !important;
    }

    .room_gallary_container {
        padding: 2px 0px !important;
    }

    .room_gallary_card {
        padding-left: 0px !important;
    }

    .mob_all_photos {
        position: relative;
        top: -15px;
        font-size: 16px;
        width: 50%;
    }




    .act_searchpage_left_div .mobile-modify-search {
        display: flex !important;
        justify-content: space-between;

        padding: 20px 2px 20px 2px;
    }

    .act_searchpage_left_div .editicon-modify {
        flex-grow: unset;
    }

    .act_searchpage_left_div .place-name,
    .act_searchpage_left_div .data-nfo {
        padding-right: 10px;
    }

    .exp_tabcontent .landing_flight_row {
        display: flex;
        flex-flow: column wrap !important;
        width: 100% !important;
    }

    .landing_flModSearchIn_activity,
    .landing_flModSearchIn {
        margin-right: 0px !important;
    }

    .act_searchpage_mid-div {
        flex-flow: column !important;
    }

    .loader-css {
        width: 100% !important;

    }

    .act-experience-searchpage-sub .act_searchpage_flModSearchIn {
        width: 100%;
        padding: 0px 20px;
    }

    .act-experience-searchpage-sub .searchinput {
        padding: 15px 0 !important;
        display: flex;
        align-items: center;
    }

    #filters .clearfilter {

        display: none;
    }

    .act-date_div #avail_date,
    .act-date_div {
        width: 100% !important;
    }

    .act-experience-searchpage-sub .test1,
    .act-experience-searchpage-sub .test2,
    .act-experience-searchpage-sub .test3 {
        width: 100% !important;
        margin: 0px !important;
        box-shadow: 0px 0px 3px 0px #ddd !important;
        position: relative;
        top: 0;
    }

    .categ_drop_img {
        background: url(/TE/image/experience/downarrow.png)no-repeat 59px 0px !important;
        background-size: 12px 8px !important;
    }

    .rotate_categ_img {
        transform: rotateZ(-180deg);
        content: '';
        background: url(/TE/image/experience/downarrow.png)no-repeat 9px 11px !important;
        background-size: 12px 8px !important;
    }

    .act_searchpage_collapse+label:before {
        margin-right: 5px !important;
    }

    .activity_traveller_info img.dropimg-traveller_exp {
        right: 5px !important;
        left: unset !important;
    }

    .activity_tour_booking_right_compo .inner-axis-edge {

        padding: 0px 24px 0px !important;

    }

    .activity_tr_lan_requirement .form_pad {
        padding-left: 0px !important;
    }

    #OTPModal .details_popup_modal-content {
        min-height: auto !important;
        height: auto;
        max-height: max-content;
        padding: 20px 20px 30px !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%, -50%) !important;
        width: 90% !important;
        margin-left: 0px;
    }

    .otp_resend_txt {
        width: 100% !important;
        text-align: center !important;
    }

    .ax-input-text-container_otp input {
        width: 10% !important;
    }

    .ax-row.otp_resend_btn .ax-button-container input {
        width: 100% !important;
    }

    .exp_mob_filters_pop .act_searchpage_row2 {
        margin-top: 0px !important;
    }

    #modifySearch span.modify_popup_close {
        display: block !important;
    }

    #modifySearch .modify-header {

        padding: 15px 15px 20px;
        border-bottom: 1px solid #e6e6e6;
        margin-bottom: 10px;
        display: block;
    }

    .exp-details-loader {
        padding: 0% !important;
        width: 80% !important;
        top: 50% !important;
        transform: translate(-50%, -50%);
        left: 50%;
        position: absolute;
    }

    .tg-container-left {
        width: 100% !important;
    }

    .start-time {
        padding-left: 15px !important;
        padding-right: 15px !important;
        width: auto !important;
    }

    .otp_flex.otp_resend_content {
        flex-flow: column;
    }

    .about_us_main_content {
        width: 40% !important;
    }

    .contact_us_info {
        width: 90% !important;
    }

    .footer-botttom-pad {
        margin-bottom: 91px;
    }



    .exp_mob_filters_pop .categ_main_flex_div {
        display: flex;
        width: 100%;
        padding-bottom: 10px;
        padding-top: 5px;
        margin-left: 0px;
        padding-right: 20px;
    }

    .exp_mob_filters_pop .act_searchpage_collapse:checked+label+div {
        max-height: 250px !important;
        overflow-y: auto;
    }

    .exp_mob_filters_pop .exp_mob_categ_attr {
        display: block;

        position: relative;
        z-index: 99999999;
        width: 100%;
        left: 0;
        background-color: #FFFFFF;
        top: 0px;

        padding-left: 20px;
        padding-right: 20px;

    }

    .exp_mob_filters_pop .act_searchpage_collapse+label:hover {
        color: #888;
        font-weight: normal !important;
    }

    .flight_trans_tabcontent .flight_trans_main1 {
        height: 100% !important;
    }

    .hotel-transaction-btn {
        margin-left: 0px !important;
    }

    .exp_travellers_avail.landing_pop .addAdult {
        float: right;
        top: unset;
        display: flex;
        align-items: center;
    }

    .exp_travellers_avail.landing_pop .addAdult .count {
        top: unset;
    }

    .exp_travellers_avail.landing_pop .addAdult_info {
        position: relative;
        width: 100%;
        vertical-align: middle;
        margin-top: 10px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .exp_travellers_avail.landing_pop .addAdult_title {
        width: 66%;
    }

    .activity_tr_contactinfo .ax-traveller-input.exp-contact-phone {
        width: 60%;
    }

    .activity_tr_contactinfo .ax-traveller-input.exp-contact-email {
        width: 100%;
    }

    .exp-loader-css {
        width: 100% !important;
        padding-top: 50% !important;
    }

    .offer_deals_card_main {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        padding: 0 20px;
        margin-bottom: 75px;
    }

    .offer_deal_box {
        width: 100%;
        margin-right: 0px;
        float: left;
        margin-top: 25px;
    }

    .ax-page-wrapper.offer-wrapper.container {
        margin-top: 80px;
    }

    .ax-page-wrapper-offer {
        margin-top: 99px;
    }

    .ax-page-wrapper-mytransaction {
        margin-top: 99px;
    }

    .ax-page-wrapper-footer {
        margin-top: 99px;
    }

    .faq-dropdown {
        margin: 0 !important;
        margin-top: 20px !important;
    }

    .btn-faq-select {
        margin-top: 20px !important;

    }

    .ax-page-wrapper {
        margin-top: 99px;
        min-height: 440px;
    }

    .hide-mob-scrolltotop {
        visibility: hidden;
    }

    .contact-wrapper .contact-us-container {
        width: 100% !important;
        margin: 30px auto;
        border: 1px solid #ccc;
        border-radius: 5px;
    }

    .contact-wrapper .form-container input,
    .contact-wrapper .form-container textarea,
    .contact-wrapper .form-container select {
        width: 100% !important;
        margin-top: 20px;
        margin-left: 0px !important;
        border: 1px solid #ccc;
        height: 36px;
        padding: 0 10px;
        border-radius: 5px;
    }

    .contact-wrapper .form-container label {
        width: 100% !important;
    }

    .contact-wrapper .form-container {
        margin: 20px auto;
        display: block !important;
        align-items: center;
    }






    #OTPModalProcessPayment .details_popup_modal-content {
        min-height: auto !important;
        height: auto;
        max-height: max-content;
        padding: 20px 20px 30px !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%, -50%) !important;
        width: 90% !important;
        margin-left: 0px;
    }


    #OTPModalProcessPayment .ax-login-overlay-inner.ax-login-mobile-arrow {
        width: 100% !important;
    }







    #LoginModalProcessing .details_popup_modal-content {
        min-height: auto !important;
        height: auto;
        max-height: max-content;
        padding: 20px 20px 30px !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%, -50%) !important;
        width: 90% !important;
        margin-left: 0px;
    }


    #LoginModalProcessing .ax-login-overlay-inner.ax-login-mobile-arrow {
        width: 100% !important;
    }



    .flModSearchIn_modify {
        width: 100%;
        padding: 0 20px;
        margin-top: 10px;
    }

    .flModSearchBt_modify {
        width: 100%;
        margin-left: 0;
        padding: 0 20px;
        margin-top: 10px;
    }

    .flight-sch-destination {
        width: 100% !important;
    }

    .flModSearchIn_modify .mod_swaplocation {
        right: 45% !important;
        top: 65px !important;
    }

    .flModSearchIn_modify .reset_flt_special_fare {
        top: 40px;
    }


}

@media only screen and (max-width: 767px) and (min-width: 320px) {

    body,
    html {
        width: 100% !important;
        overflow-x: hidden !important;
        min-height: 100%;
        position: relative;
    }

    button,
    input,
    textarea {
        -webkit-appearance: button !important;
    }

    .convt_trans_img {
        width: 90% !important;
        height: 100%;
        object-fit: contain;
    }

    .head .container {

        padding: 28px 0px 0px 3%;
    }

    .landing_tab,
    .tab-hotel {
        height: 10%;
        width: 100%;

        overflow: hidden;
        display: flex;

        align-items: center;
        flex-flow: row wrap;
    }

    .landing_Hotel_travellers_room {
        width: 100%;
    }

    .main_container {
        padding: 0px 0 0;


    }

    .slideshow_fade {
        width: 100%;
    }

    .landing_tabcontainer {
        width: 100% !important;
    }

    .landing_banner {
        width: 100% !important;
        padding-bottom: 80px;
    }

    .landing_dealscontainer {
        width: 100% !important;
        padding-left: 15px;
        display: block !important;

    }

    .landing_deals_title>a.landing_anchor {
        margin-top: 2px;

        margin-right: 15px;

    }

    .landing_deals_title {
        width: 100%;

        margin: 45px 0px 25px 0px;
    }

    .landing_deals_card_main {
        width: 100%;

        overflow: auto;
        white-space: nowrap;
    }

    .landing_deal_box:last-child {
        margin-right: 10px;

    }

    .landing_deals_card>img {

        width: 100% !important;

        height: 170px;
    }

    .landing_deal_box {
        width: 67%;
        margin-right: 24px;
        float: none;
        display: inline-block;
    }

    .loginimgrow {
        width: 33%;
        padding-right: 20px;
        margin: -3px 0px -1px 0px;
        height: 60px;

    }

    .head header>span>a>img.traveledgelogo {

        width: 114px;
    }

    .loginButtonMain {
        font-size: 12px;
        padding: 5px;
    }

    .head header>span>a>img {
        width: 116px;
        height: 100%;
    }

    .landing_slideshow-container {
        width: 100%;

        height: 177px;
        position: relative;
    }

    .landing_slideshow-container>a {
        top: 50%;
    }

    .landing_tab>span {
        margin-right: 0%;
        width: 92px;
        height: 99px;
        display: inline-block;
        vertical-align: middle;
        justify-content: center;
    }

    .landing_tab>span button.landing_tablinks {
        display: block;
        margin-top: 20px;
        letter-spacing: -0.9px;
        margin: 0px;
        padding: 0px;
        padding-top: 8px;
    }


    .homepage-nav img {

        width: 35px !important;
        height: 35px !important;
    }



    .landing_tablinks button {
        width: 100% !important;
        text-align: center;
    }

    .landing_slider_img {
        max-width: 100%;



    }



    .landing_main_body {
        width: 100%;
        float: left;
    }

    .footerbottom {
        width: 100%;

    }

    .footercontainer {
        width: 100%;
    }

    .sidemaprow {
        width: 100%;
        text-align: left;
    }

    .sidemaprow>ul {
        text-align: left;
    }


    .menu-hemburger {
        display: block !important;
        float: left;
        padding: 16px 1px 0 1px;
    }

    .ax-menu-dropdoen {
        left: 0px;
        margin-left: -11px;
        display: none;
    }

    .head header>.menu-hemburger>img.hamb {
        width: 19px !important;
        height: 15px !important;
        margin: 0px 0px 0 0px;
        display: block !important;
    }

    .loggedin-user {
        margin-top: 0;
        width: 100%;
        margin-left: 30px;

    }

    .topright_icons {
        display: flex;
        margin-top: 24px;
    }

    .iconmaster {
        display: block !important;
        margin-right: 20px;
    }

    .iconmaster>ul>li {
        padding: 0 3px 0 20px;
    }

    .transactionfooter {
        bottom: 52px !important;
    }

    .htl_gap_pad {
        padding: 0px 20px 0px !important;
    }

    .flt_gap_pad {
        padding: 0px 20px 0px !important;
    }

    .travellerbottompad {
        padding-bottom: 0px !important;
    }

    .exp_gap_pad {
        padding: 0px 20px 0px !important;
    }

    .flt_gap_classeco {
        padding: 0px 20px 10px !important;

    }

    .landing_flModSearchIn {
        width: 100%;
    }

    .landing_trav_types {
        width: 100%;
    }

    .landing_trav_types_fare_indicator {
        width: 100%;
    }

    .modify_trav_types_fare_indicator {
        width: 100%;
    }


    .landing_flModSearchIn_travellers {
        width: 100%;
        float: left;
        margin-right: 0px;
        padding-right: 20px;
    }

    .landing_flModSearchIn_travellers_fare_indicator {
        width: 100%;
        float: left;
        margin-right: 0px;
        padding-right: 20px;
    }

    .landing_flight_trav_plus {
        float: right;
        top: 0px;
    }

    .landing_searchinput_travellers,
    .floating-select {
        width: 87%;
    }

    .landing_label_modify {
        margin-bottom: 0px;
        font-size: 14px;
        margin-top: 20px;
    }

    .landing_flModSearchBt {

        width: 100%;
    }

    .landing_search_box {
        top: 78px;
        width: 100%;
    }

    .reset_flt_special_fare {
        top: 45px;
    }

    .lightpick {
        left: 20px;
        border-radius: 0px;
        padding: 0px;
    }

    .landing_flModSearchIn_activity {
        width: 100%;
    }

    .searchicon {
        display: none;
    }

    .userlogged {
        display: none;
    }

    .experience-right-div-card {
        margin-left: 0px;
        margin-right: 0px;
    }

    .experience-right-div-card .act_searchpage_card {
        width: 100%;
        margin-right: 0px;
    }

    .act_searchpage_mid-div {
        margin: 10px 20px;
        margin-bottom: 80px;
        display: block !important;
    }

    .act-experience-searchpage-sub .test {
        width: 95%;
        left: 10px;

        top: 44px;
        box-shadow: 0 0 10px 0 #aaa;
        padding: 9px 5% 13px;
    }

    .act_searchpage_contents {
        width: 100%;
    }

    .main-container-check-avaibility {
        margin: 0px;
    }

    .act_searchpage_card .act_combine {
        float: left;
        width: 70%;
        margin-bottom: 20px;

        padding-top: 10px;
        border-right: 1px solid #efefef;
        display: flex;
        flex-flow: column;
    }

    .act_searchpage_card .act_combine>div {
        line-height: 20px;
    }

    .act_searchpage_card .experience-rupees {
        width: 30%;
        padding-left: 0px;
        float: right;
        font-size: 20px;
        display: flex;
        flex-flow: column;
        text-align: right;
    }

    .experience-price_note {
        text-align: right;
    }

    .act_searchpage_left_div .act_searchpage_collapse:checked+label+div {
        max-height: 250px !important;
    }

    .experience-left-aside-menu {
        background-color: white;
        width: 100% !important;
        padding-left: 0;
        padding-right: 0px;
        text-align: left;
        border-right: 0px solid #e6e6e6 !important;
    }

    .act_searchpage_contents div#filters {}

    .sort_exp {
        width: 100%;
        display: none !important;
    }

    .act_searchpage_contents .close_filter_option {
        margin-top: 12px;
        height: 20px !important;
        width: 20px !important;
        margin-right: 10px;
        margin-left: 20px;
    }

    .act_searchpage_contents .filter_optiops_selected {

        padding-left: 0px !important;

        width: fit-content !important;
        max-width: fit-content !important;
    }

    .act_searchpage_ho {
        padding-left: 0px !important;
    }

    .experience-hours {
        width: 100%;

        margin-bottom: 0px;
    }

    .experience-cancel {
        width: 100%;

        margin-bottom: 0px;
    }

    .experience-rating {
        margin-bottom: 0px;
    }

    .images {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .main-container-check-avaibility .act-cha-dropdown {
        width: 100%;
        margin-right: 0px;
        margin-left: 0px;
    }

    .act-drop-box .text5 {
        width: 100%;
    }

    .main-container-check-avaibility .act-cha-lab {
        padding: 25px 15px;
    }

    .act-date_div,
    .act-drop-box .act-date_div .text5,
    .act-cha-button2 {
        margin-right: 0em;
    }

    .act-date_div,
    .act-trav_div,
    .act-drop-box input {
        height: 50px !important;
    }

    .act-drop-box {
        padding: 0 15px 10px;
        position: relative;
        display: flex;
        flex-flow: column;
    }

    .act-drop-box input,
    .act-avail_div,
    .act-trav_div {
        width: 100% !important;
    }

    .act-drop-box input[name=name] {
        width: 100%;
        margin-top: 25px;
    }

    .act-cha-button2 {
        height: 50px;
        width: 100%;
        margin-top: 55px;
        margin-left: 0;

    }

    .act-cha-hr1 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .act-cha-hrs {
        padding-left: 20px;
        padding-right: 20px;
        padding: 0;

        justify-content: space-between;
    }

    .act-cha-hrs.accordion {
        display: flex;
        flex-flow: column;
        padding: 0 20px 20px;
        margin-bottom: 80px;
    }

    .act-cha-collapse:checked+label+div {
        display: block;
        margin-top: 10px;
        line-height: 1.5;
    }

    .act-cha-hrs .list {
        display: block;
        padding: 0px !important;
    }

    .main-container-check-avaibility.container .boder.clearfix {
        display: flex;
        border: 1px solid #e6e6e6;
        flex-flow: column;
        width: 100%;
    }

    .main-container-check-avaibility .exp-breadcrumb,
    .main-container-check-avaibility .style,
    .main-container-check-avaibility .act-cha-overview {
        padding: 0 20px;
    }

    .act-cha-overview {
        margin-top: 20px;
    }

    .act-cha-component {
        width: 100%;
        left: 20px;
    }

    .act-cha-btn {
        width: 100%;
        color: #ffffff;
        background: #236eaf;
    }

    #act-cha-myDiv {
        width: 88%;
    }

    .act-cha-ul1 {
        width: 100%;
    }

    .act-cha-btn1 {
        width: 100%;
    }

    .act-cha-main12 {
        width: 89%;
    }

    .act-cha-main12 {
        margin-left: 20px;
    }

    .act-cha-btn2 {
        width: 100%;
        margin-top: 20px;
    }

    .add-to-cart-container .price-total,
    .price-display {
        text-align: left !important;
    }

    .book-section {
        border-left: 0px !important;
    }

    .ax-sidebar-nav {
        display: none;
    }

    .leftside-panel-nav {
        width: 0px !important;
        margin-right: 0px !important;
    }

    .act_tour_middle {
        width: 100%;
        margin-left: 0px;
    }

    .activity_tr_details_card_img>img {
        width: 130px;
        height: 86px;
    }

    .ax-traveller-inputl {
        margin-bottom: 30px;
    }

    .floating-input,
    .floating_select {
        padding-bottom: 10px;
        width: 100%;
    }

    .gst_option_checkbox {
        margin-bottom: 0px;
    }

    .activity_tr_lan_requirement {
        padding: 0px 24px 0px;
        display: block;
    }

    .gst_container .checkmark:after {
        left: 7px;
        top: 4px;
    }

    .ax-traveller-input {
        padding-bottom: 5px;
        width: 100%;
    }

    .ax-traveller-input img.dropimg-traveller_flt {
        position: absolute;
        left: 95%;
        top: 17px;
    }

    .ax-traveller-input img.dropimg-traveller_fltSeats {
        position: absolute;
        left: 95%;
        bottom: 13px;
    }

    .activity_traveller_info strong {
        margin: 0 0 20px;
    }

    .listimg {
        display: flex;

    }

    .act_tour_main-component {
        display: block;
        position: relative;
        margin-bottom: 40px;
    }

    .act_tour_right_component {
        width: 100%;
        display: none;
    }

    .right_compo_main {
        width: 100%;
        margin-left: 0px;
    }

    .mobile-header-exp {
        padding: 10px 15px 10px;
        display: block !important;
        margin-top: 99px;
    }

    .mobile-header-exp h1 {
        font-family: Lato;
        font-size: 14px;
        font-weight: 400;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #323232;
        display: inline-block;
        margin-left: 20px;
    }

    .mobile-modify-search-exp {
        background: rgb(230, 230, 230, 0.5);
        padding: 15px;
        display: block !important;
    }

    .data-nfo {
        display: flex;
    }

    .data-nfo img {
        margin-right: 7px;
    }

    .msgpop {
        display: block;
        margin: 15px;
        border: 1px solid #323232;
        border-radius: 4px;
        padding: 20px;
        text-align: left;
        font-size: .9em;
    }

    .msgpop a {
        color: black;
    }

    .maintop {
        padding: 15px;
        color: #323232;
        font-size: 18px;
    }

    .share-wishlist {
        display: block !important;
        padding: 20px;
    }

    .wishlist {
        padding-left: 30px;
    }

    .style {
        display: none !important;
    }

    .mainheader {
        text-align: left;
        padding: 20px 20px 20px 15px;
    }

    .share-style {
        width: 30%;
        float: left;
    }

    .exp-bottom-filter {
        height: 54px;
        background-color: #323232;
        display: flex;
        padding: 15px 30px;
        position: fixed;
        bottom: 0px;
        width: 100%;
        left: 0;
        right: 0;
        z-index: 999;
    }

    .exp-bottom-filter div {
        flex-grow: 1;
        font-family: Lato;
        font-size: 16px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #ffffff;
        text-transform: uppercase;
    }

    .expfooter .footerbottom {
        display: none;
    }

    .checkfooter .footerbottom {
        display: none;
    }

    .tourfooter .footerbottom {
        display: none;
    }

    .bottom-amt {
        display: flex;
        background-color: #323232;
        padding: 15px;
        position: fixed;
        bottom: 0px;
        width: 100%;
        z-index: 9999;
    }

    .textbefore {
        color: #ffffff;
        width: 60%;

    }

    .text1 {
        font-size: 14px;
    }

    .text2 {
        font-size: 16px;
    }

    .buttonamt {
        margin-left: 15px;
        width: 40%;

        text-align: right;
    }

    .activity_tr_middle_container {

        margin-bottom: 76px;
    }

    .buttonamt button {
        background: #236eaf;
        border: none;
        padding: 10px 14px;
        border-radius: 5px;
        color: #ffffff;
        font-size: 18px;
    }

    .activity_tr_lan_requirement input.floating-select {
        font-size: 14px;
        width: 180px;
    }

    .existing-additional-details-panel .inner {
        width: 180px;
    }

    .mobile_popup_modal .cat_details_popup_modal-content {
        width: 100%;
        height: 100%;
        overflow: scroll;
        padding: 0px;
        background: #ffffff;
    }

    .ax-experience-result-number {
        align-items: center;
    }

    .modal-footer {
        bottom: 0px;
        position: fixed;
        margin: 20px;
        width: 100%;
    }

    .modal-footer button {
        width: 90%;
        border: none;
        background: #236eaf;;
        color: #ffffff;
        font-size: 20px;
        padding: 15px 0;
        border-radius: 5px;
        font-family: 'Lato';
    }

    .exp_cncl_before {
        width: 100% !important;
        padding-left: 10px;
    }

    .exp-search-Wrap {
        border-bottom: none;

        width: 100%;

        background-color: #fff;
        position: fixed;
        left: 0px;
        top: 0px;
        bottom: 0px;
        right: 0px;
        z-index: 999999;
        height: 100%;
        display: none;
        padding: 15px 0 20px;
    }

    .ax-page-hotel-search .exp-search-Wrap {
        border-bottom: none;

        width: 100%;
        float: initial;
        background-color: #fff;
        position: absolute;
        top: 0px;
        z-index: 999999;
        height: 100%;
        display: none;
    }

    .exp-search-Wrap .modify-header {


        padding: 15px 15px 20px;
        border-bottom: 1px solid #e6e6e6;
        margin-bottom: 10px;
        display: block;
    }

    .exp-search-Wrap .exp_popup_close {
        color: #aaaaaa;
        float: right;
        font-size: 40px;
        font-weight: normal;
        position: relative;
        top: -22px;
        height: 20px;
    }

    .exp-search-Wrap .ax-form-fields-wrap {
        padding: 0px 15px;
    }

    .exp-search-Wrap .ax-location-search-wrap {
        width: 100%;
    }

    .exp-search-Wrap .ax-form-fields-wrap>li {
        display: block;
        padding: 0px 0px;
    }

    .exp-search-Wrap .ax-desktop-suggested-flyout-container {
        position: relative;
        width: 100%;
        margin-right: 35px;
    }

    .exp-search-Wrap .ax-desktop-suggested-flyout-container div>input {
        width: 100%;
        border-bottom: 1px solid #e6e6e6;
        font-family: Lato;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #323232;
        background: none;
    }

    .exp-search-Wrap .ax-date-range-wrap {
        width: 100%;
    }

    .exp-search-Wrap .ax-daterange label>input {
        width: 100%;
        border-bottom: 1px solid #e6e6e6;
        font-family: Lato;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #323232;
        background: none;
    }

    .exp-search-Wrap img.cal-srp {
        position: absolute;
        right: 0px;
        top: 27px;
    }

    .exp-search-Wrap .ax-pax-config-wrap {
        width: 100%;
    }

    .exp-search-Wrap .ax-paxcongig {
        width: 100%;
    }

    .exp-search-Wrap .ax-paxcongig>input {
        width: 100%;
        border-bottom: 1px solid #e6e6e6;
        font-family: Lato;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #323232;
        background: none;
        position: relative;
    }

    #ratings {
        padding: 10px;
    }

    .test2 {
        width: 100%;
        border: none;
        border-radius: 3px;
        left: 0;
        position: unset;
        background-color: #fff;
        padding: 9px 1% 13px;
        z-index: 9999;
    }

    .hotelLoader {
        margin-left: 0px !important;
    }

    #ratings .fa-star:before {
        content: "\f005";
        color: #236eaf;
        padding-right: 7px;
    }

    #ratings input[type='checkbox'] {
        display: inline-flex;
        width: 15px;
        height: 15px;
    }

    #more input[type='checkbox'] {
        display: inline-flex;
        width: 15px;
        height: 15px;
    }

    .test {
        width: 100%;
        position: absolute;
        border: none;
        border-radius: 0px;
        left: 0px;
        background-color: #fff;
        padding: 9px 1% 13px;
        z-index: 9999;
    }

    .mobile_popup_modal.details_popup_modal {
        overflow: auto;
    }

    .reset_flt_arrival {
        right: 0;
        background: url(/TE/image/close.png) center right no-repeat;
        background-position: 49% 4px;
        height: 30px;
        width: 28px;
        border: none;
        cursor: pointer;
        position: absolute;
        top: 24px;
        background-color: #FFFFFF !important;
    }


    .book_question_drop {
        max-height: 189px !important;
        top: 63px !important;

    }

    .weight_type_clr {
        text-align: left !important;
    }

    .form_name_exp {
        width: 50% !important;
    }

    .form_name_exp_fname {
        width: 40% !important;
    }

    .form_name_exp_lname {
        width: 40% !important;
    }

    .mob_form_one_line {
        display: block !important;
    }

    .mob_form_extraexp {
        width: 100% !important;
    }

    .mob_selectTime_main_lbl {
        margin: 0px !important;

    }

    .error_messages_box_mini .action_btn {
        margin: 10px 0;
    }

    .exp-filter-by {
        display: none !important;
    }

    .homepage-nav .active_tab img {
        filter: none !important;
    }

    .active_tab {
        background: none !important;
    }

    .homepage-nav .active_tab div {
        border: 1px solid #236eaf;
        border-radius: 50%;
        padding: 3px;
        height: 47px;
        width: 47px;
        margin: 0px 11px;
    }

    .active_tab button.landing_tablinks {
        color: #236eaf !important;
    }


    .act-cha-main-containBox {
        display: block;
    }

    .act-cha-main-containBox .images {
        width: 100%;
    }

    .act-cha-main-containBox .contain {
        width: 100%;
        box-shadow: none;
    }

    .main-container-check-avaibility .act-cha-main-containBox .contain .act-cha-dropdown {
        box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.11);
        margin-top: 18px;
    }

    .main-container-check-avaibility .act-cha-main-containBox .contain .act-cha-dropdown .act-drop-box input {
        margin-top: 0px;
    }

    .main-container-check-avaibility .act-cha-main-containBox .contain .act-cha-hr1 {
        max-height: unset;
        margin: 15px;
    }

    .main-container-check-avaibility .act-cha-main-containBox .contain .act-cha-dropdown .act-drop-box .act-trav_div .exp_travellers_avail {
        top: 52px;
    }

    .main-container-check-avaibility .act-cha-main-containBox .contain .act-cha-dropdown .act-drop-box .act-trav_div .exp_travellers_avail #act-cha-myDiv {
        width: 100%;
    }




    .beta_note_banner {

        font-size: 16px !important;
    }



    .locationbookingmob .form_extra {
        width: 100%;
    }

    .locationbookingmob {
        display: block;
    }

    .locationbookingmob .exp_arrow_drop {
        top: 18px !important;
    }

    .activity_tr_contactinfo .ax-traveller-input.exp-contact-phone {
        width: 100%;
        padding-left: 0;
    }



    .menuarea {
        display: block;
    }

    .menu-hemburger {
        display: block;
    }





    .footerbottom .sidemaprow {
        padding: 0 10px;
    }

    .footerbottom .sidemaprow>ul>li {
        margin: 5px;
    }

    .head header>span {
        margin-top: 0px;

    }



    .mobile-ax_breadcrumbs a.mobile-breadcrumb-active.capitalize {
        position: relative;
        top: 6px;
    }

    .domestic_one_middle-hr_inter {
        display: flex;
        margin-top: 15px;
    }

    .domestic_one_middle-hr_inter img.arrow_img {
        display: none;
    }

    .domestic_one_dot1_inter {
        margin-top: 4px;
    }

    .domestic_one_dot2_inter {
        margin-top: 4px;
    }

    span.domestic_one_dot3_inter {
        margin-top: 4px;
    }

    .pax_cancel_main .right-booking-info {
        width: 100% !important;
        margin-top: 0px !important;
    }

    .pax_cancel_main .ax-booking-sucess-inner {
        padding: 0px !important;
    }

    .pax_cancel_main div.rightpanel {
        display: none !important;
    }




    .contact-us_corporate_Main {
        display: block !important;
        width: 100%;
    }

    .contact-us_corporate_sub {
        width: 100% !important;
    }


    .experience_search_box {
        top: 67px;
    }

}



@media screen and (device-aspect-ratio: 40/71) {
    .dropbigdiv {
        width: 280px;
    }

    .lightpick__month {
        width: 280px;
    }
}

@media screen and (device-aspect-ratio: 375/667) {
    .dropbigdiv {
        width: 330px;
    }

    .lightpick__month {
        width: 335px;
    }
}

@media screen and (device-aspect-ratio: 414/736) {
    .dropbigdiv {
        width: 377px;
    }

    .lightpick__month {
        width: 372px;
    }
}

@media screen and (device-aspect-ratio: 375/812) {
    .dropbigdiv {
        width: 331px;
    }

    .lightpick__month {
        width: 333px;
    }
}

@media only screen and (width: 360px) {
    .lightpick__month {
        width: 319px;
    }

    .iconmaster>ul>li>img {
        width: 25px;
    }
}


@media only screen and (max-width: 321px) and (min-width: 320px) {
    .head header>span>a>img {
        width: 103px;
        height: 100%;
    }

    .head header>span>a>img.traveledgelogo {

        width: 100px;
    }

    .loginButtonMain {
        font-size: 10px;
        padding: 5px;
    }
}


@media only screen and (max-width: 1023px) and (min-width: 768px) {
    .use_axis_edge {
        line-height: unset;
    }

}



@media only screen and (min-width: 320px) and (max-width: 767px) {
    .logobox {
        width: 100% !important;
    }

    .partnerlogocontainer {
        padding-top: 5px !important;
    }

    .partnerlogotitle {
        margin-bottom: 5px !important;
    }

    .detailbox {
        width: 100% !important;
    }

    .firstbox {
        width: 100% !important;
        padding-left: 20px !important;
    }

    .secondbox {
        width: 100% !important;
        padding-left: 20px !important;
    }

    .thirdbox {
        width: 100% !important;
        padding-left: 20px !important;
    }

    .linkeddetailbox {
        width: 100% !important;
    }

    .linkedfirstbox {
        width: 100% !important;
        padding-left: 20px !important;
    }

    .linkedsecondbox {
        width: 100% !important;
        padding-left: 20px !important;
    }

    .linkbox button {
        width: 100% !important;
        padding: 13px 16px !important;
    }

    .linkbox {
        width: 100% !important;
        margin-top: 0px !important;

    }


    .main-box {
        display: inline-block !important;
    }

    .topbox {
        display: inline-block !important;
    }

    .bottombox {
        display: inline-block !important;
    }
}