/*@media only screen and (max-width: 620px) {*/
@media only screen and (max-width: 768px) {
    header {
        margin-top: 20px;
    }

    .trip_select {
        margin-top: 20px;
    }

        .trip_select ul li {
            width: 100%;
        }

        .trip_select .nav-tabs li:last-child a, .trip_select .nav-tabs li:first-child a {
            border-radius: inherit;
        }

    .single_trip_inp_box {
        border-radius: 0 0 5px 5px;
    }

    .trip_select .nav-tabs li a {
        border-radius: inherit;
        text-align: center;
    }

    .vl {
        display: none;
    }

    .destination_inp {
        border-bottom: 1px solid #e2e2e2;
    }

        .destination_inp .dropdown-menu {
            width: 109%;
        }

    .search_inp_btn {
        border-radius: 0 0 5px 5px;
        line-height: 65px;
    }

    .guest .dropdown-menu {
        width: 174px;
        top: 147%;
        left: -17px;
    }

    .dest_card {
        margin-bottom: 20px;
        padding: 10px;
        border: 1px solid #e2e2e2;
        border-radius: 4px;
    }

    .trip_select .nav-tabs li:last-child a {
        border-bottom: 1px solid #e2e2e2;
    }

    .single_trip_inp_box {
        margin-top: 2px;
    }

    .add_more_btnbox {
        line-height: 62px;
    }

    .multi_trip_inp_box_row {
        border-bottom: 1px solid #e2e2e2;
        padding-bottom: 15px;
        margin-bottom: 20px;
    }

    .filter {
        border: 1px solid #e2e2e2;
        padding-bottom: inherit;
        padding-top: inherit;
        padding: 20px 10px;
        box-shadow: 0 8px 16px 0 rgba(0,0,0,0.11);
        -webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,0.11);
        -moz-box-shadow: 0 8px 16px 0 rgba(0,0,0,0.11);
        margin-bottom: 30px;
    }

    .gm_view {
        text-align: center;
    }

        .gm_view .nav-tabs {
            float: none;
            margin-left: auto;
            display: inline-flex;
            margin-right: auto;
        }

            .gm_view .nav-tabs > li > a {
                margin-right: inherit;
            }

            .gm_view .nav-tabs li {
                border: 1px solid #e2e2e2;
            }

            .gm_view .nav-tabs > li.active > a {
                background: #e2e2e2;
                border: 1px solid #9a9696;
            }

    .map_img {
        height: 500px;
    }

    .selected_hotel {
        display: none !important;
    }

    /*.selected_htl_float{
    display: block;
}*/
    .mainfilter {
        display: none;
    }

    .banner_txt {
        margin-top: 140px;
    }

        .banner_txt h2 {
            font-size: 40px;
            line-height: 54px;
        }

    .select_hotel_flist .selected_hotel_card {
        margin-left: inherit;
        border: inherit;
        box-shadow: 0px 0px 32px 8px #e2e2e2;
        -webkit-box-shadow: 0px 0px 20px 1px #e2e2e2;
        -moz-box-shadow: 0px 0px 32px 8px #e2e2e2;
        margin-bottom: 30px;
    }

        .select_hotel_flist .selected_hotel_card .num {
            left: -12px;
        }

    .filter {
        display: none;
    }
    /*.filter_float{display: block;}*/
    .logo {
        width: 150px;
    }

    .menu_hem {
        height: 40px;
        width: 40px;
    }

    .banner {
        height: 70vh !important;
    }

    .selct_htl_name {
        font-size: 35px;
        line-height: 48px;
    }

    .selct_htl_name_tgline {
        font-size: 22px;
        line-height: 26px; /*search*/
    }

    .add_guest_inf h1 {
        font-size: 28px;
    }

    .add_guest_inf .fb_signn, .add_guest_inf .google_signn {
        float: left;
    }

    .add_guest_inf h1 {
        margin-top: 30px;
    }

    .modify-btn {
        margin-bottom: 5px;
    }

    .back_bt {
        margin-top: 15px;
        padding: 0;
    }

        .back_bt a {
            display: inline-block;
            background: #fff;
            width: 100%;
            padding: 10px;
            -webkit-box-shadow: 0px 0px 25px 4px #e2e2e296;
            box-shadow: 0px 0px 25px 4px #e2e2e296;
            -moz-box-shadow: 0px 0px 25px 4px #e2e2e296;
        }

    .room_type_list .room_details p {
        line-height: 24px;
        margin-top: 5px;
    }

    .room_type_list .best_price h3 {
        margin-top: 10px;
    }

    .v_line {
        display: none;
    }

    .room_type_list .web_price_list .web_price_card {
        height: inherit;
        margin-bottom: 10px;
        width: 100%;
        margin-top: 20px;
    }

    .web_price_card ul {
        overflow-x: scroll;
    }

        .web_price_card ul li {
            display: table-cell;
        }

    .room_type_list .best_price {
        margin-top: inherit;
    }

    .pad-l-0 {
        padding-left: 15px;
    }

    .select_btn {
        border-bottom: 1px solid #e2e2e2;
    }

    .room_type_list .discount {
        top: 30px;
    }

    .service_details ul li img {
        margin-right: 15px;
    }

    .stay-billing-detail {
        padding: 30px 20px;
        margin-top: 20px;
    }

    .room_gallery img {
        margin-bottom: 10px;
        float: left;
    }

    .bill-booknow a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    #cancel_policy .modal-dialog {
        width: inherit;
    }
    /*by Deepak Raj*/
    .stay-billing-detail-box {
        padding: 0px;
    }

    .slider-index-sm {
        display: block;
    }

    .search-btn-sm {
        display: block;
    }

    .search-btn-bg {
        display: none;
    }

    .wrap-login100 {
        padding-left: 15px;
        padding-right: 15px;
    }


    .room_details li {
        display: inline-block;
        width: 100%;
        white-space: nowrap;
    }

    .pad_m_0 {
        padding: 0px;
        margin-top: -15px;
    }

    .minheight105 {
        min-height: 105px !important;
    }

    .room_type_list .service_details {
        padding-top: 10px;
        padding-bottom: 0px;
    }

    .room_type_list .demand {
        padding-top: 10px;
        padding-bottom: 0px;
    }

    .sticky_footer_pax_base {
        display: block !important;
    }
}

