/*---------------------------------------320 Screen Size-------------------------------------*/
@media only screen and (min-width:250px) and (max-width:315px) {
    .a_textbox {
        width: 240px !important;
    }

    #ddlsubject {
        width: 100%
    }
}
.header_wrap.Subscribe {
    display: none;
}
/*---------------------------------------320 Screen Size-------------------------------------*/
@media only screen and (min-width:310px) and (max-width:510px) {
    .header_wrap.Subscribe {
        display: block;
    }
    .share, .room_box {
        width: 100%;
        text-align: left;
        padding: 0 0 10px 0
    }

    .hotel_heading {
        width: 100%
    }

    .compare_clear {
        display: block;
    }

    .Compare_btn, .Close_btn {
        width: 80%;
        padding: 10px 0;
        position: relative;
        display: block;
        float: left;
    }

    .Close_btn {
        width: 20%;
    }

    .AddCompare_warp {
        padding: 0;
    }

    .step_box li {
        width: 94%;
        background: none;
    }

        .step_box li:first-child {
            border-bottom: 1px solid #03426c
        }

        .step_box li:nth-last-child(2) {
            border-top: 1px solid #03426c;
        }


    #showpricedv1 {
        display: none;
    }

    .my_link {
        width: 99%;
    }

    .my_link_setBorder {
        width: 99%;
    }

    .dv_compare {
        display: none;
    }
    /*New 30-12-2015*/
    html > body {
        font-size: 18px;
    }


    .imgcancel {
        padding: 5px;
        right: 45px;
    }

    button.expand, .button.expand {
        border-radius: 5px;
    }

    .hotel_list {
        font-size: 13px;
        min-height: 213px;
    }

    .box_main {
        font-size: 13px;
        margin: 11px 10px;
        border: #cacaca solid 1px;
        box-shadow: rgba(119, 119, 119, 0.3) 1px 4px 8px;
    }

    .room_type {
        font-size: 13px;
    }

    /*New 30-12-2015*/

    #ddlsubject {
        width: 100%
    }
}

@media only screen and (min-width:300px) and (max-width:394px) {
    /*#ui-datepicker-div.ui-datepicker-multi-2{width:100% !important;}
     #ui-datepicker-div.ui-datepicker-multi-2 .ui-datepicker-group{width:100%;}*/


    .greay_bg .imgicon, .greay_bg .cont, .hotel_summary .cont {
        display: inherit;
        width: 100%
    }
    /*hardik*/ .hotelsin_img {
        height: 90px;
    }
    /*hardik*/ .hotel_img img {
        height: 90px;
        width: 100%
    }
    /*hardik*/ .hot_deal {
        height: 45px;
        width: 45px;
    }
    /*hardik*/ .hot_deal_img {
        height: 45px;
        width: 45px;
    }
    /*hardik*/ .SpecialOffer {
        padding-left: 10px;
    }
    /*hardik*/ .dv_compare {
        display: none;
    }
    /*hardik*/ .room_type_wrap {
        width: 100%;
    }
    /*hardik*/ .sorting {
        width: 41%;
    }
    /*hardik*/ #dv_overview {
        display: none;
    }
    /*hardik*/ #dv_facility {
        display: none;
    }
    /*hardik*/ #dv_policy {
        display: none;
    }
    /*hardik*/ .room_select {
        width: 95%;
    }
    /*hardik*/ #ddlcreditCardInfo {
        width: 253px;
    }
    /*hardik*/ .imgicon {
        display: none;
    }
    /*hardik  .h_overview .imgicon{display:none;} */
    /*Hardik*/ #dvHotelPopUp {
        width: 90%;
    }
    /*width:80%; for special search popup*/
    /*Hardik*/ .orange_box {
        width: 80%;
    }
    /*Hardik*/ .go_h {
        width: 100%;
    }
    /*hardik*/ .a_textbox {
        width: 217px;
    }
    /*hardik*/ .room_type_guest {
        width: 29%;
        height: 40px;
    }
    /*hardik*/ .room_type_guest_cby6 {
        width: 29%;
        height: 40px;
    }
    /*hardik*/ .room_type_guest_hotelsin {
        width: 29%;
        height: 40px;
    }
    /*hardik*/ .room_type_price {
        width: 40%;
        height: 40px;
    }
    /*hardik*/ #dvAlternateHotels .room_type_price {
        width: 69%;
        height: 40px;
    }
    /*hardik*/ .room_type_price_cby6 {
        min-height: 80px;
        background: none;
        width: 39.6%;
        height: 40px;
    }
    /*hardik*/ .room_type_price_hotelsin {
        width: 40%;
        height: 40px;
    }
    /*hardik*/ .room_type_book {
        width: 30%;
    }
    /*hardik*/ .room_type_book_cby6 {
        width: 30%;
    }
    /*hardik*/ .room_type_book_hotelsin {
        width: 30%;
    }
    /*hardik*/ .dv_compare {
        display: none;
    }
    /*hardik #my_HotDeal {width:80%;} */
    /*hardik*/ #txtOldpassword {
        width: 239px;
    }
    /*hardik*/ #dvMyPersonalPage {
        width: 91%;
    }
    /*hardik*/ #spnTotalRateWithRoom {
        color: black;
    }
    /*hardik*/ #dvcby6 {
        display: none;
    }
    /*hardik*/ #aBookingNow {
        width: 87%;
    }
    /*hardik*/ .toggleMenu {
        width: 91%;
    }

    .cont2 {
        display: none;
    }

    /*hardik*/ #dvBookingButton4Mobile {
        height: 70px;
    }
    /*hardik*/ #aBookingNow {
        height: 60px;
    }
    /*hardik*/ #main_inner {
        overflow-y: hidden;
    }
    /*hardik  #my_HotDeal{width:80%;} */
    /*hardik*/ #my_HotDeal input {
        width: 95%
    }
    /*hardik*/ #my_HotDeal select {
        width: 100%;
    }
    /*hardik*/ .guest_img {
        width: 90%;
    }
    /*hardik*/ #my_HotDeal #rbt7day {
        width: 70px;
    }
    /*hardik*/ #my_HotDeal #rbt14day {
        width: 70px;
    }
    /*hardik*/ #my_HotDeal #rbt28day {
        width: 70px;
    }
    /*hardik*/ #my_HotDeal #rbtDate {
        width: 70px;
    }
    /*hardik*/ #my_HotDeal #rbtweeend {
        width: 70px;
    }
    /*hardik*/ .ProgressBar {
        padding-left: 110px;
        padding-top: 50px;
    }
    /*hardik*/ #DivRpnlWideControl1 {
        display: none;
    }
    /*hardik*/ #btnBookNow {
        padding: 10px 35px;
        width: 280px;
    }
    /*padding:10px 5px; For padlock in mobile */
    #dvpadlock {
        background-position: center right;
        background-repeat: no-repeat;
    }

    #btnBookNow {
        display: table;
        margin: 0 -10px;
    }
    /*hardik*/ #homepagehotel6 {
        display: none;
    }
    /*hardik*/ #homepagehotel7 {
        display: none;
    }
    /*hardik*/ #homepagehotel8 {
        display: none;
    }
    /*hardik*/ #homepagehotel9 {
        display: none;
    }
    /*hardik*/ .left_panel {
        display: block;
    }
    /*hardik*/ .homepageh2 {
        font-size: 11px;
        height: 6px;
        margin-top: -34px;
    }
    /*hardik*/ #dvwriteReview {
        padding: 0px;
    }
    /*vikas*/ /*#dvdescreption{display:none;}*/
    /*vikas*/ .hotel_location {
        display: none;
    }
    /*hardik*/ #dvshowprice {
        display: block;
    }
    /*hardik*/ #showpricedv1 {
        display: none;
    }
    /*hardik*/ #ashowprice {
        padding: 15px 0 !important;
        float: none;
        margin: 0;
    }
    /* width:100%;*/
    /*hardik*/ .room_info_left_roomlist {
        width: important;
        background-color: white;
        border-right: 1px solid rgb(201, 201, 201);
        border-top: 1px solid #c9c9c9;
        padding: 10px;
    }
    /*hardik  #dvBreadCrum{display:none;} */
    /*hardik*/ /*#dvThhumbImage{display:none;}*/ /*changes by lodhi*/
    .roomlist {
        width: important;
    }

    .wellup_Receipt {
        width: 80%;
    }

    .divloader {
        padding-top: 10%;
        width: 60%;
        padding-left: 20%;
    }

    #ddlsubject {
        width: 100%
    }
}

@media only screen and (min-width:300px) and (max-width:480px) {

    /*.hotel_list > .hotel_price_wrap {
        width: 64%  !important;
    }*/


    #infowindow h3 {
        font-size: 13px;
    }

    #infowindow td, #infowindow div {
        height: auto !important;
        font-size: 13px;
        display: block;
    }

    #infowindow > table > tbody > tr > td a img {
        display: none !important;
    }

    a.map_canvas_close {
        position: absolute;
        right: 0px;
        background: rgba(255, 255, 255, 0.87);
        width: 100%;
        padding: 11px !important;
        background-image: url(https://image.flaticon.com/icons/svg/126/126492.svg);
        background-repeat: no-repeat;
        background-size: 27px;
        background-position: 28px center;
        /* box-shadow: #33333363 0 0 13px; */
        border-radius: 0;
    }



        a.map_canvas_close:before {
            content: "close map";
            color: #191919;
            text-transform: uppercase;
            font-size: 20px;
        }

        a.map_canvas_close img {
            display: none;
        }

    #infowindow .map_iw_compact span {
        float: left !important;
        /*margin-top: 12px;*/
        font-size: 15px;
    }

    #infowindow {
        width: 92% !important;
        /* overflow: auto; */
        /* border-top: 1px solid #ccc; */
        /* border-left: 1px solid #ccc; */
        /* border-bottom: 1px solid #999; */
        border-right: 1px solid #999;
        box-shadow: 0 14px 20px rgba(51, 51, 51, 0.21);
        z-index: 999999999;
        border: 0 !important;
        background: white;
        padding: 10px;
        left: 0 !important;
        /* position: absolute !important; */
        top: 53px !important;
        right: 0;
        margin: 0 auto;
        border-radius: 4px;
    }

    .inner_leftpanel .av_rooms .box_main .h_overview.roomlist .imgicon {
        display: block !important;
    }
    /*#infowindow{display:none !important;}*/
    .tag_box {
        display: none !important;
    }

    #map_canvas.wellup {
        width: 100% !important;
        margin: 0 !important;
        padding: 0;
        height: 100% !important;
        position: fixed !important;
        /* position: absolute; */
        left: 0;
        /* transform: translate(-50%, -50%); */
        top: 0;
    }

    .dismobile {
        display: none;
    }

        .dismobile + .input_wrap a {
            float: none;
            margin: 0;
        }



    .hotel_photo {
        width: 125px;
        height: 80px;
    }

    .hotel_details h2 {
        font-size: 14px;
    }

    .hotel_details p {
        font-size: 11px;
        padding: 0 0 0 12px;
    }

    .star_ratings img {
        width: 11%
    }
    /* -------------------------------Pradnya*/



    .b_remove {
        border-right: none;
    }

    .sort_by {
        padding: 10px 5%;
        border-top: 1px solid #ccc;
        width: 90%
    }

    .input_pad {
        margin-bottom: 5px;
    }

    .guest_img {
        margin-left: inherit;
        position: inherit;
    }

    .guest_sum {
        padding-left: inherit;
    }

    .hotel_cont {
        padding-left: 10px;
    }

    .c_textbox {
        width: 222px;
    }

    .thum_wrap, .thum_wrap_bot {
        width: auto;
    }

    .g_image {
        width: 286px;
        height: 200px;
    }
    /* { width:auto; height: inherit}	By Hardik  */
    /*.g_image img					{ width:100%}*/
    .thum_wrap .thum_imgs, .thum_wrap .thum_imgs img, .thum_wrap_bot .thum_imgs img {
        width: 64px;
        height: 49px;
    }

    .table_th, .table_td {
        width: 50%;
        display: block;
        text-align: left;
        padding-top: 10px !important;
        padding: 0 !important;
    }
    /*width:100%; float:none; padding:0;*/
    .table_th {
        padding-top: 10px;
    }
    /*hardik*/ .a_textbox {
        width: 217px;
    }
    /*hardik border-spacing:10px; */ .inner_leftpanel {
        display: table;
        border-spacing: 6px;
        width: 100%;
    }
    /*hardik*/ .fadein {
        width: 286px;
        height: 200px;
    }
    /*hardik*/ .thumbimg_size {
        height: 200px;
    }
    /*hardik*/ #dv_overview {
        display: none;
    }
    /*hardik*/ #dv_facility {
        display: none;
    }
    /*hardik*/ #dv_policy {
        display: none;
    }
    /*hardik*/ .room_select {
        width: 95%;
    }
    /*hardik*/ #ddlcreditCardInfo {
        width: 253px;
    }
    /*hardik*/ .wellup {
        width: 89% !important;
    }
    /*hardik*/ #backtoTop {
        display: none;
    }
    /*hardik*/ .dv_compare {
        display: none;
    }
    /*hardik*/ #dvsort {
        width: 93%;
        display: none;
    }
    /*hardik*/ /*#dvSorting {display:none;}*/ /*changes by lodhi*/
    /*hardik*/ #aBookingNow {
        width: 88%;
    }
    /*hardik*/ #dvBookingButton4Mobile {
        height: 70px;
    }
    /*hardik*/ #aBookingNow {
        height: 60px;
    }

    .footerBlock {
        border-right: medium none !important;
        padding: 0 10px !important;
        width: 90% !important;
    }

    .footerBlock {
        float: left;
        margin: 0 0 15px;
        padding: 0 50px;
        text-align: left;
    }

    #footer {
        font-size: 11px;
        margin-top: -120px;
        height: 100%;
    }

    .popup_content.popup_content_visible .h_overview.greay_bg .imgicon a img {
        width: 100%;
        margin: 0 !important;
    }

    .popup_content.popup_content_visible .h_overview.greay_bg .imgicon a {
        width: 46%;
        float: left;
        padding: 2%;
    }

    .popup_content.popup_content_visible p {
        clear: both;
    }

    .popup_content.popup_content_visible .h_overview.greay_bg {
        width: 100%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        border: 0;
        border: 0;
        padding: 12px;
    }

    #btnBookNow {
        display: table;
        margin: 0 -10px;
    }

    #ddlsubject {
        width: 100%
    }
}

@media only screen and (min-width:300px) and (max-width:549px) {
    .faq {
        margin: 0 0 10px 0;
    }

    .right_panel {
        padding: 0 10px;
        width: inherit;
    }
    /*hardik*/ .dv_compare {
        display: none;
    }

    .go {
        top: 5px !important;
    }

    .footerBlock {
        border-right: medium none !important;
        padding: 0 10px !important;
        width: 90%;
    }

    .footerBlock {
        float: left;
        margin: 0 0 15px;
        padding: 0 50px;
        text-align: left;
    }

    #footer {
        font-size: 11px;
        margin-top: -120px;
        height: 100%;
    }

    #ddlsubject {
        width: 100%
    }
}

@media only screen and (min-width:300px) and (max-width:568px) {

    .room_info_right_cby6.soldout .room_type_guest_cby6, .room_info_right_cby6.soldout .room_type_conditon_cby6, .room_info_right_cby6.soldout .room_type_rooms_cby6 {
        display: none;
    }

    .room_info_right_cby6.soldout .room_type_price_cby6 {
        width: 100%;
        border-right: 0;
        min-height: 0;
    }

        .room_info_right_cby6.soldout .room_type_price_cby6 .devred {
            color: red;
        }



    .room_info_left.remove {
        margin-top: -12px;
    }



    .room_type_header .room_info_right_cby6 .room_type_price_cby6, .room_type_header .room_info_right_cby6 .room_type_rooms_cby6 {
        min-height: 0;
    }


    .room_type_book_cby6_header {
        border-bottom: 0;
        display: none;
    }

    .room_type_conditon_cby6 {
        text-align: center;
        position: relative;
        padding-left: 0;
        width: 40%;
        background: none;
        left: 0;
        border-right: 0;
        border-top: 1px solid #C9C9C9;
        float: left;
    }

        .room_type_conditon_cby6 li {
            list-style: none;
        }

    .room_type_rooms_cby6 {
        width: 20%;
        left: auto;
        border-right: 0;
        min-height: 90px;
        border-top: 1px solid #C9C9C9;
        position: relative;
        float: left;
    }

    .h_overview .imgicon {
        width: auto;
        /* display: block; */
        text-align: center;
        /* position: absolute; */
        left: 0;
    }

    .h_overview .cont {
        padding-left: 0;
    }

        .h_overview .cont h2 { /*padding-left: 63px;*/
            box-sizing: border-box;
            -ms-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
        }



    #dvHotelNearyby .hotel_wrap_country, #dvrecenthotellist .hotel_wrap_country {
        width: 95%;
        margin: 0 0 15px 0;
        padding: 10px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
    }
    .hotel_cant p {
        height: auto !important;
    }

    .room_type_header {
        padding-right: 0;
    }

    .room_info_left {
        border-top: 0;
        padding: 0;
        min-height: auto !important;
        width: 100% !important;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

        .room_info_left .hotel_cant {
            padding: 10px;
        }

    #dvSorting {
        display: none;
    }

    /*#dvLiveHotelList{
        display: table-header-group;
    }*/

    /*.maincontentpart {
        display: table-footer-group;
    }*/

    .gallery .g_image img {
        position: relative !important;
    }

    #slideshow {
        height: 100% !important;
    }

    .search_history_box {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
    }

    .search_history {
        top: auto;
        width: 100%;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 10px 15px 30px 15px;
    }
    /*changes by lodhi*/
    .toggleeDiv .search_mainwrap .search_wrap .search_box {
        padding-right: 0;
    }

    .search_mainwrap .search_wrap .search_box {
        padding-right: 0;
        box-sizing: border-box;
    }

    .check_in.room_group {
        width: 33.3%;
        margin-right: 0;
    }

    .f_link:nth-child(2n+1) {
        margin-right: 0 !important;
    }

    .f_link {
        width: 49% !important;
        display: none;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        margin-right: 2%;
    }
    /*changes by lodhi*/
    /*hardik width:145px;*/
    #cby6text > div {
        display: inline-block;
        background: none !important;
    }
    /*changes by lodhi*/
    .h_overview .av_rooms > div {
        padding: 10px;
    }
    /*changes by lodhi*/
    /*#slideshow{    height: auto;}*/ /*changes by lodhi*/
    /*.gallery .g_image img{    position: relative !important;}*/ /*changes by lodhi*/
    .av_rooms > div p {
        padding-bottom: 0;
        height: auto !important;
    }
    /*changes by lodhi*/
    .h_overview h2 {
        margin: 0;
    }
    /*changes by lodhi*/
    /*.g_image .hotelGallBtn{    margin: 0;top: 50%;transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%);}*/
    .h_overview {
        padding: 5px 0px 5px 12px;
    }
    /*{    padding: 15px;}*/ /*changes by lodhi*/ /* changed suggested by Matthew*/
    #dvHotelFacility p {
        padding-bottom: 0;
    }
    /*changes by lodhi*/
    #dvHotDeal .form_wrap {
        padding: 0;
    }

    #dvOverView {
        line-height: 23px;
    }
    /*changes by lodhi*/
    #dvThhumbImage {
        display: none;
    }
    /*changes by lodhi*/
    #dvHotelDetail .gallery .g_image {
        padding: 0;
        width: 100% !important;
        justify-content: center;
        align-items: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; /*min-height: 270px;  max-height: 270px !important;*/
        height: auto !important;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    /*changes by lodhi*/
    .g_image #slideshow {
        width: 100% !important;
    }

    #hotel_heading + div {
        width: 100%;
        padding-top: 16px;
    }
    /*changes by lodhi*/
    .thum_wrap_bot + div {
        width: 100%;
        padding: 0 !important;
        text-align: center;
    }
        /*add line by lodhi*/
        .thum_wrap_bot + div a {
            width: 100%;
            text-align: center;
            margin: 9px 0 0 0;
            padding: 10px 0;
        }

    .search_box1 .tag_box {
        width: 100%;
        text-align: center;
        display: block;
        box-shadow: none;
        padding: 12px 0;
    }
    /*add line by lodhi*/
    .h_link a {
        background-position: 90% center;
    }
    /*add line by lodhi*/
    .h_link {
        width: 49.8%;
        border-right: 0;
    }
    /*changes by lodhi*/
    .hotel_link .h_link:first-child {
        border-right: 1px solid #CCC;
    }
    /*add line by lodhi*/
    #dvdescreption p {
        line-height: 19px;
    }

    .pagination {
        width: 100%;
        display: inline-block;
    }
    /*add by lodhi*/
    a#sendtop {
        text-align: center;
        width: 100%;
    }

    .ex_link a {
        padding: 6px 4%;
    }
    /*changes by lodhi*/
    .sorting {
        margin: 0 2% 9px 0;
        width: 49%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    /*changes by lodhi*/
    #dvSorting .sorting:nth-child(2n+2) {
        margin-right: 0;
    }
    /*add by lodhi*/
    .breadcrumb_wrap { /*display:none;*/
        padding: 10px 15px;
        text-align: left;
    }

        .breadcrumb_wrap .breadcrumb {
            padding: 0;
            font-size: 0.75rem;
            text-align: left;
        }

            .breadcrumb_wrap .breadcrumb a {
                font-size: 0.75rem;
            }

            .breadcrumb_wrap .breadcrumb span {
                font-size: 0.75rem;
            }

    .h_overview.hotel_summary .share {
        padding: 0;
        width: auto;
        float: right;
    }

    .search_city_h input, .search_city input {
        height: 20px;
        border-radius: 5px;
    }

    .check_in_h input, .check_in input {
        height: 20px;
        border-radius: 5px;
        background-position: left;
        padding-left: 25px;
    }

    .footerCover .footerCol {
        padding: 0 15px !important;
        width: 100% !important;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        margin-right: 0;
    }
    /*add line lodhi*/
    .fineprint {
        padding: 0 15px;
        text-align: center;
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        line-height: normal;
    }

    .go {
        top: 5px !important;
    }

    .left_panel {
        width: 100%;
        margin-left: 0;
        float: none;
    }

    .room_info_right {
        position: relative;
        width: 100%;
        border-top: 1px solid #c6c8cc;
    }

    #showpricedv1 {
        display: none;
    }

    .room_info_right_cby6 {
        position: relative;
        width: 100%;
        border-top: 0;
    }
    /*---------header CSS*/
    .logo {
        padding: 5px 5px 0 5px;
    }

    .media_link {
        display: none;
    }

    .select_language {
        padding: 10px 10px 0 10px;
        height: 56px !important;
        font-size: 12px;
    }

    .top_nav {
        float: left;
        width: 100%;
    }

        .top_nav li {
            width: 25%;
            border-top: 1px solid #c9c9c9;
            font-size: 12px;
        }

            .top_nav li a {
                height: 49px;
            }

                .top_nav li a img {
                    margin: 5px 0 0px 0;
                }

            .top_nav li ul {
                display: none;
                list-style: none;
                width: 200px;
                right: 0;
            }

            .top_nav li:first-child {
                border-left: none;
            }

    .media_link img {
        margin: 18px 0 8px 0;
    }

    #footer a {
        padding: 0 2px;
    }

    .compare_img {
        width: 60px;
    }

    #ulUpperMenuMain {
        display: none;
    }
    /*By Hardik*/
    #dvListOfHomePageHotels {
        display: block;
    }
    /*By Hardik*/

    .clscategory {
        width: 100%;
        float: left;
        padding-bottom: 10px;
    }

        .clscategory > span {
            font-weight: bold;
        }

    .clsstarrating > span {
        font-weight: bold;
    }
    /*---------Search CSS*/

    .search_city input {
        width: 288px;
    }
    /*.check_in input		{width:107px;}*/ /*changes by lodhi*/
    .guests select {
        width: 143px;
    }

    .box_wrap {
        display: inherit;
        margin: 0;
        width: !important
    }

    .cont_info {
        display: table;
        margin: 0 0 10px 0;
        width: 100%;
        padding: 0;
        border-spacing: 10px;
    }

    #lang_button {
        left: auto;
        float: right;
        right: 0;
    }
        /*changes by lodhi*/
        #lang_button .lang_links {
            padding: 5px 9px;
        }

    #lang_button1 {
        left: 93%;
        float: right;
    }
        /*left:75%*/
        #lang_button1 .lang_links {
            padding: 5px 9px;
        }



    /*================= hotel result title*/
    .hotel_heading h3 {
        font-size: 16px;
    }

    .hotel_heading span {
        font-size: 12px;
    }

    /*=================== hotel list detail*/
    .hotel_price_wrap .hotel_price span {
        text-align: center;
    }

    .hotel_img {
        width: 123px;
        margin-left: -126px;
        min-height: 0;
        padding: 0;
        height: 100%;
        left:auto;
    }

    .hotel_price_wrap .hotel_price br {
        display: none;
    }

    .hotel_img a.mainimg {
        min-height: 100%;
    }

    .compare {
        width: 70px;
        margin-left: -90px;
        top: 95px;
    }

    .room_type {
        padding: 0;
    }

    /*------------Home page CSS*/
    .hotel_icon {
        max-width: 30%;
    }

    .hotel_head {
        padding: 5px;
        height: 162px;
    }

        .hotel_head h2 {
            font-size: 18px;
        }

    .faq h1 {
        padding: 10px;
        float: none;
        color: #f0831e;
    }
    /*.faq a{ float:none; background:#f0831e; padding: 7px  15px; display:block; text-align:center; }*/
    .faq a {
        float: none;
        padding: 7px 15px;
        display: block;
        text-align: center;
    }

    .partners_wrap {
        display: none;
    }

    .room_type_guest, .room_type_price, .room_type_book {
        position: relative;
        float: left;
        left: 0;
        height: 65px;
    }

    .room_type_guest {
        width: 29%;
    }
    /*Hardik*/
    .room_type_guest_cby6, .room_type_price_cby6, .room_type_book_cby6 {
        position: relative;
        float: left;
        padding-bottom: 10px;
        left: 0;
        height: auto;
        background: none;
    }

    .room_type_guest_cby6 {
        width: 29%;
    }
    /*Hardik*/
    .room_type_guest_hotelsin, .room_type_price_hotelsin, .room_type_book_hotelsin {
        position: relative;
        float: left;
        left: 0;
        height: 65px;
    }

    .room_type_guest_hotelsin {
        width: 29%;
    }
    /*Hardik*/
    /*.room_type_price    {height:70px;}*/
    .room_type_book {
        height: 58px;
        padding-top: 17px
    }
    /*height:33px;*/
    .room_type_book_cby6 {
        height: 58px;
        padding-top: 17px
    }
    /*height:33px;*/
    .room_type_book_hotelsin {
        height: 58px;
        padding-top: 17px
    }
    /*height:33px;*/
    #dvcby6 {
        display: none;
    }

    .book_clear {
        clear: both;
        display: block;
    }

    .refresh h1 {
        font-size: 12px;
    }

    .hotel_sum {
        padding: 0 0 0 127px;
        min-height: 120px;
    }

    .hotel_price_wrap {
        position: relative;
        right: 0;
        width: 100%;
        border-top: 0px solid #C9C9C9;
        border-left: none;
    }
    img.imgbooking {
        /* width: 70px; */
        float: right;
        position: relative;
        display: flex;
        clear: both;
        padding-right: 10px;
    }
    /* margin-top:15px;  */
    .hotel_book {
        width: 60%;
        float: right;
        position: inherit;
        border-radius: 8px 8px 8px 8px;
        bottom: 5px;
        margin-right: 5px;
    }

        .hotel_book a, .hotel_price div {
            padding: 10px 0;
            height: auto;
            font-size: 16px !important;
        }
    /*changes by lodhi*/ /* padding:31px 0 10px;*/
.hotel_price {
    /*width: 50%;*/
    background:none;
        float: right;
    top: 0;
    bottom: 5px;
    height: auto;
    padding: 6px 0 10px 0;
    position: relative;
}
    /*changes by lodhi*/ /*hardik-> padding-top:31px;height:53px; height:64%;*/
    .ex_link {
        position: inherit;
        width: 100%;
    }

    .about .img {
        display: none;
    }

    .about h2 {
        padding: 20px 0 5px 0;
    }

    .c_list li {
        width: 43%;
        margin: 0;
        padding: 0 0 0 20px;
        line-height: 29px;
    }
    /*changes by lodhi*/
    .newsletForm > input.mce-EMAIL {
        width: 70%;
        padding: 20px 15px;
        box-sizing: border-box;
        border-radius: 5px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    /*add line by lodhi*/
    /*.gallery img			{ width:100%;}*/
    .welcome_text {
        display: table-cell;
        padding: 0;
    }

    .home_list li {
        width: 250px;
    }

    .welcome_text .head {
        font-size: 30px;
    }

    .search_box1 {
        width: inherit;
        padding: 0;
        min-height: inherit;
        max-height: inherit;
    }
    /* background:#F0831E*/
    .orange_box, .search_mainwrap .search_wrap {
        width: 100%;
        padding: 15px;
        display: inherit;
        margin: 0 auto;
        box-shadow: none;
        box-sizing: border-box;
    }
    /*changes by lodhi*/
    /*.welcome_text			{ display:none;}*/
    .search_box .search_city {
        padding: 0;
        width: 100%;
    }
    /*add line by lodhi*/
    .home_photo, search_mainwrap home_search {
        background: none;
    }

    .search_wrap .go {
        width: 100%;
        margin: 10px 0 0 0;
    }
    input#datepicker {
        padding: 17px 30px !important;
    }
    input#datepicker1 {
        padding: 17px 30px !important;
    }
    .search_city_h input, .search_box .search_city input {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        width: 100% !important;
        box-sizing: border-box;
        padding: 17px 8px !important;
        font-size: 13px !important;
    }
    /*changes by lodhi*/
    .search_city_h {
        width: 100%;
        padding: 0 0 10px 0;
    }

    .guests_h {
        width: 100%;
        padding: 0 !important;
    }
        /*add line by lodhi*/
        .guests_h .room_group {
            margin-bottom: 0;
            margin-top: 13px;
            width: 33.3%;
            margin-right: 0;
        }
    /*add line by lodhi*/
    .check_in_h, .check_in {
        width: 50%;
    }
    /*add line by lodhi*/
    .check_in {
        padding: 12px 0;
    }

        .check_in_h #txtinDateShow, .check_in input#txtinDateShow {
            width: 95%;
        }
    /*add line by lodhi*/
    .footerCover.extraSection .newsletterCover td {
        margin-right: 0;
        float: none;
        padding-right: 9px;
        vertical-align: top;
        line-height: normal;
    }
    /*add line by lodhi*/
    .check_in input#txtinDateShowdh {
        width: 95%;
    }
    /*changes by lodhi*/
    .check_in_h, .guests_h {
        padding: 4px 0;
    }
        /*changes by lodhi*/
        .guests_h select {
            width: 141px;
        }

    #childAge > select.age_select {
        width: auto !important;
    }

    #childAgedh > select.age_select {
        width: auto !important;
    }
    /*hardik width:141px */
    .guests_h select, .guests select, .check_in.room_group select {
        height: 30px;
        width: 94% !important;
        border-radius: 5px;
    }
    /*changes by lodhi*/
    .search_box li {
        font-size: 14px;
    }

    .check_in_h input, .check_in input {
        font-size: 13px !important;
        padding: 17px 8px !important;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        width: 100%;
        background: url("/images/grey_datepicker_icon.png") no-repeat scroll 98% center #f6f6f6;
    }
    /*changes by lodhi*/
    .go_h {
        width: 100%;
    }
    /* hardik width:292px;*/
    .orange_box_heading {
        padding: 10px 0;
        margin-bottom: 10px;
    }

    .more_wrap, .book_wrap {
        position: absolute;
        right: 0;
        bottom: 0;
        width: auto;
    }
    /*hardik*/ .dv_compare {
        display: none;
    }
    /*hardik*/ .hotelsin_img {
        height: 85px;
    }
    /*hardik*/ .hot_deal_img {
        height: 45px;
        width: 45px;
    }
    /*hardik*/ .hotel_img img {
        height: 90px;
        width: 100%
    }
    /*hardik*/ .SpecialOffer {
        padding-left: 10px;
    }
    /*hardik .sorting{margin:0 -2px 6px; width:43%;}*/
    /*hardik*/ .imgicon {
        display: none;
    }
    /*hardik  .h_overview .imgicon{display:none;} */
    /*Hardik*/ .newpopup {
        width: 90%;
    }
    /* width:80%;}For search panel popup mobile*/
    /*Hardik*/ .toggleMenu {
        display: none;
    }
    /*Hide Right panel input mobile*/
    /*.toggleeDiv {
        display: none !important;
    }*/

    .cont2 {
        display: none;
    }
    /*hardik*/ #dvBookingButton4Mobile {
        height: 70px;
    }
    /*hardik*/ #aBookingNow {
        height: 60px;
    }
    /*hardik*/ .ProgressBar {
        padding-left: 0;
        padding-top: 50px;
    }
    /*hardik*/ .ProgressMsg {
        left: 5%;
    }
    /*hardik*/ #idremainroomwithprice {
        display: none;
    }

    #ddlsubject {
        width: 100%
    }
}

@media only screen and (min-width:300px)and (max-width:791px) {
    .form-horizontal .control-group {
        padding: 0 0 10px 0;
        width: 100%
    }

    .a_textbox, .email {
        width: 97%;
    }
    /*239px*/
    .input_wrap.txtwidth {
        width: 100%
    }

        .input_wrap.txtwidth input {
            width: 97%;
            font-size: 18px;
        }

    #txtSecurityCode {
        width: 67%;
        font-size: 18px;
    }

    /*hardik*/ .faq a {
        margin-top: 5px;
    }

    .error_msg {
        width: 80%
    }

    .login .c_info {
        width: 130px
    }

    .dropdown {
        width: 122px;
    }

    .dropdown_a {
        width: 100%;
    }
    /*255*/
    /*.search_mainwrap .guests_h{padding:10px 5px 10px 15px;}*/ /*padding:10px 5px 0 15px; set bottom in ipad*/ /*changes by lodhi*/
    .s_number {
        width: 260px;
    }
    /*hardik*/ #ddlcreditCardInfo {
        width: 255px;
    }
    /*hardik  #my_HotDeal{width:80%;} */
    /*hardik*/ #my_HotDeal input {
        width: 95%;
    }
    /*hardik*/ #my_HotDeal select {
        width: 100%;
    }
    /*hardik*/ #my_HotDeal #rbt7day {
        width: 70px;
    }
    /*hardik*/ #my_HotDeal #rbt14day {
        width: 70px;
    }
    /*hardik*/ #my_HotDeal #rbt28day {
        width: 70px;
    }
    /*hardik*/ #my_HotDeal #rbtDate {
        width: 70px;
    }
    /*hardik*/ #my_HotDeal #rbtweeend {
        width: 70px;
    }

    .divloader {
        padding-top: 10%;
        width: 60%;
        padding-left: 20%;
    }

    #ddlsubject {
        width: 100%
    }
}

@media only screen and (min-width:300px) and (max-width:729px) {
    .search_mainwrap .go {
        margin: 0 auto;
    }

    .add_box, .g_adds {
        display: none !important;
    }

    #footer {
        margin-top: -120px;
        font-size: 11px;
    }

    #main, #main_inner {
        padding: 10px 0 0 0 !important;
    }

    .inner_rightpanel {
        float: right;
        width: 100%;
        margin-right: inherit;
    }

    .p_frame {
        padding: 0
    }

    .bullet_point {
        display: none;
    }

    .search_wrap {
        padding: 10px 0;
    }

    .search_box {
        width: 100%;
        margin: 0 auto;
        float: none;
        padding: 0;
        min-height:75px;
    }
    .search_mainwrap {
        min-height: 295px;
    }
    /*changes by lodhi*/
    .go {
        float: none;
        width: 95%;
        margin-top: 10px;
        position: inherit;
        right: inherit;
        margin: 8px;
        border-radius: 5px;
        top: 0px !important;
        box-shadow: 0 3px 5px rgba(0,0,0,.16),0 2px 3px rgba(0,0,0,.12);
    }
        /*width:100%*/
        .go a {
            width: 100%;
            display: block;
            padding: 15px 0;
            position: inherit;
        }

    #main {
        padding: 10px 0 0 0 !important;
        max-width: none;
    }
    /*changes by lodhi*/
    .left_panel {
        width: inherit;
        margin-left: 0;
        padding: 0 10px;
    }

    .hotel_wrap {
        margin: 0 0 10px 0;
        width: 100%;
        display: table;
    }

    .star_ratings {
        position: inherit;
        width: auto;
        padding: 5px 0;
        width: 100px;
    }

    .cont_rightpanel {
        float: right;
        width: 100%;
        margin-right: inherit;
        background: #edf0f1;
        display: table;
        border-spacing: 7px;
    }
    /*hardik*/ #dvHotelDetail {
        border-spacing: 6px;
    }

    .inner_leftpanel { /*display: block;*/
        border-spacing: 0;
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        padding: 0px 0px;
    }
    /* border-spacing:10px;*/ /*changes by lodhi*/
    .cont_rightpanel .cont_info {
        width: 100%
    }

    .divloader {
        padding-top: 10%;
        width: 70%;
        padding-left: 15%;
    }

    #dvHotelNearyby .hotel_photo_country {
        height: 180px;
    }

    #ddlsubject {
        width: 100%
    }
}

@media only screen and (min-width:300px) and (max-width:850px) {
    .hotel_details {
        display: table-cell;
        width: 50%;
        vertical-align: top;
        height: inherit;
    }
    /*width:100%*/
    .hotel_res {
        min-height: inherit;
    }

    .hotel_add_wrap {
        position: inherit;
        width: 100%
    }

        .hotel_add_wrap .address_price {
            float: left;
            width: 50%;
            position: inherit;
            height: 60px;
        }

        .hotel_add_wrap .book {
            float: left;
            width: 50%;
            position: inherit;
            height: 60px;
        }

            .hotel_add_wrap .book a {
                padding: 20px 0;
            }

        .hotel_add_wrap .address_price p {
            padding: 10px 0 5px 0;
        }

    .step_box li {
        font-size: 12px;
    }

    #dvListOfHomePageHotels .hotel_details {
        height: 100px;
    }

    .divloader {
        width: 60%;
        padding-left: 20%;
    }

    #ddlsubject {
        width: 100%
    }
}

@media only screen and (min-width:300px) and (max-width:1015px) {
    .g_image, .thum_wrap {
        float: none
    }

    #ddlsubject {
        width: 100%
    }
}

@media only screen and (min-width:300px) and (max-width:1100px) {


    .input_text {
        text-align: left;
        padding-left: 0;
        float: none;
    }

    .input_wrap {
        padding-left: 0;
    }

    #dvHotDeal .input_wrap {
        width: 100%;
    }

    .r_checkin_div:first-child {
        width: 33%;
    }

    .footerBlock {
        border-right: medium none !important;
        margin: 30px 0 0;
        padding: 0 20px !important;
        width: 42%;
    }

    .footerBlock {
        float: left;
        padding: 0 50px;
        text-align: left;
    }

        .newsletterSubs > h4, .footerBlock h4 {
            color: #ffffff;
            font-size: 20px;
            font-weight: 600;
            margin-bottom: 10px;
        }

        .footerBlock.one > ul {
            float: left;
            margin-right: 40px;
        }

        .footerBlock.two > ul {
            float: left;
            font-size: 14px;
            list-style: outside none none;
            margin-right: 40px;
        }

    #footer p {
        padding-bottom: 10px;
    }

    .newsletterSubs > p, .footerBlock p {
        color: #cccccc;
        font-size: 11px;
    }

    .footerBlock.three {
        float: left;
        width: 100%;
    }

    #ddlsubject {
        width: 100%
    }
}

@media only screen and (min-width:300px) and (max-width:460px) {
    /*hardik  #my_HotDeal{width:80%;} */
    #dvHotDeal .input_wrap {
        width: 100%;
    }
    /*hardik*/ #my_HotDeal input {
        width: 95%
    }
    /*hardik*/ #my_HotDeal select {
        width: 100%;
    }
    /*hardik*/ .guest_img {
        width: 90%;
    }
    /*hardik*/ #my_HotDeal #rbt7day {
        width: 20px;
    }
    /*hardik*/ #my_HotDeal #rbt14day {
        width: 20px;
    }
    /*hardik*/ #my_HotDeal #rbt28day {
        width: 20px;
    }
    /*hardik*/ #my_HotDeal #rbtDate {
        width: 20px;
    }
    /*hardik*/ #my_HotDeal #rbtweeend {
        width: 20px;
    }
    /*hardik*/ input[type="checkbox"] {
        height: 15px;
        width: 15px;
    }
}

/*-------------------------------------480 Screes Size ------------------------------------*/
@media only screen and (min-width:480px) and (max-width:1015px) {
    .hotel_price .myLink {
        display: none;
    }

    .room_type {
        padding-right: 0;
    }


    .thum_wrap, .thum_wrap_bot {
        width: 100%
    }
    /*{ width:450px} */
    .g_image {
        width: 96%;
        height: inherit
    }
    /*hardik { width: 426px;} */
    .thumbimg_size {
        height: 312px;
    }

    .fadein {
        width: 99%
    }
    /*hardik */

    /*.thum_wrap .thum_imgs, .thum_wrap .thum_imgs img, .thum_wrap_bot .thum_imgs img	{ width:100px; height:75px; }*/
    .thum_wrap .thum_imgs, .thum_wrap .thum_imgs img, .thum_wrap_bot .thum_imgs img {
        width: 65px;
        height: 65px;
    }

    #dvsort {
        display: none;
    }
    /*hardik*/
    /*hardik*/ #aBookingNow {
        width: 92%;
    }
    /*hardik  #my_HotDeal{width:50%;} */
    /*hardik*/ #my_HotDeal input {
        width: 95%;
    }
    /*hardik*/ #my_HotDeal select {
        width: 100%;
    }
    /*hardik*/ #my_HotDeal #rbt7day {
        width: 70px;
    }
    /*hardik*/ #my_HotDeal #rbt14day {
        width: 70px;
    }
    /*hardik*/ #my_HotDeal #rbt28day {
        width: 70px;
    }
    /*hardik*/ #my_HotDeal #rbtDate {
        width: 70px;
    }
    /*hardik*/ #my_HotDeal #rbtweeend {
        width: 70px;
    }
    /*hardik*/ .hotel_sum {
        height: auto;
    }
    /*height:130px;*/
    /*hardik*/ #idremainroom {
        display: none;
    }

    .divloader {
        padding-top: 10%;
        width: 30%;
        padding-left: 32%;
    }

    #dvpadlock {
        background-position: center;
        background-repeat: no-repeat;
    }

    #ddlsubject {
        width: 100%
    }
}

/*-------------------------------------500 Screes Size ------------------------------------*/
@media only screen and (min-width:550px) and (max-width:729px) {
    .right_panel {
        padding: 0 10px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    .faq {
        margin: 0 0 15px 0;
    }
    /*changes by lodhi*/
    .box_wrap {
        display: table;
        border-spacing: 10px;
        width: 100%;
        margin: inherit
    }

    .spacing {
        border-spacing: 10px 0;
    }

    .cont_info {
        margin-left: 5px;
        padding: 10px;
        background: #fff;
        width: 50%;
        display: table-cell;
        position: relative;
    }

    #dvsort {
        display: none;
    }
    /*hardik*/
    /*hardik*/ .hotel_sum {
        height: auto;
    }
    /*height:130px;*/
    .footerBlock {
        border-right: medium none !important;
        padding: 0 10px !important;
        width: 90%;
    }

    .footerBlock {
        float: left;
        margin: 0 0 15px;
        padding: 0 50px;
        text-align: left;
    }

    #footer {
        font-size: 11px;
        margin-top: -120px;
        height: 100%;
    }
    /*#ulUpperMenuMain {display:none;}*/ /*changes by lodhi*/
}

@media only screen and (min-width:568px) and (max-width:706px) {
    #dvHotDeal .form_wrap {
        padding: 0;
    }

    .room_type_header {
        padding-right: 0;
    }

    .room_type {
        padding: 0;
    }

    .room_info_left {
        width: 100% !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        min-height: auto !important;
    }

    #dvLiveHotelList {
        display: table-header-group;
    }

    .maincontentpart {
        display: table-footer-group;
    }


    .search_history {
        display: table !important;
        margin: 0 auto
    }

    .breadcrumb_wrap, .f_link, #dvThhumbImage {
        display: none;
    }

    .search_box .search_city input {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        width: 100% !important;
        box-sizing: border-box;
        padding: 10px !important;
    }

    .search_box .check_in {
        padding: 10px 5px 0 0;
    }

    .search_box .guests {
        padding: 10px 5px 0 0;
    }

    .search_box #FtdRooms {
        padding: 15px 4px;
    }

    .search_mainwrap .go {
        margin: 0;
        width: 100%;
    }

    .search_mainwrap .search_wrap { /*changes by lodhi*/
        padding: 15px;
    }

    .search_box .search_city { /*changes by lodhi*/
        padding: 0;
        width: 100%;
    }
    /*#dvHotelListPage{display:block !important;}*/
    .f_link {
        width: 31%;
        margin: 0 2% 6px 0;
    }

        .f_link:nth-child(3n+1) {
            margin-right: 0;
        }

    #dvBookingButton4Mobile {
        display: block;
    }

    .room_type {
        padding: 0;
    }

    #showpricedv1 {
        display: none;
    }

    .room_info_right {
        position: relative;
        width: 100%;
        border-top: 1px solid #c6c8cc;
    }

    .room_info_right_cby6 {
        position: relative;
        width: 100%;
    }

    .room_type_guest, .room_type_price, .room_type_book {
        position: relative;
        float: left;
        left: 0;
        height: 75px;
    }
    /*hardik height:40px*/
    .room_type_guest_cby6, .room_type_price_cby6, .room_type_book_cby6 {
        position: relative;
        float: left;
        left: 0;
        height: 75px;
    }
    /*hardik height:40px*/
    .room_type_guest_hotelsin, .room_type_price_hotelsin, .room_type_book_hotelsin {
        position: relative;
        float: left;
        left: 0;
        height: 75px;
    }
    /*hardik height:40px*/
    .room_type_book {
        height: 33px;
        padding-top: 17px
    }

    .room_type_book_cby6 {
        height: 33px;
        padding-top: 17px
    }

    .room_type_book_hotelsin {
        height: 33px;
        padding-top: 17px
    }

    .room_type_guest {
        width: 29%;
    }

    .room_type_guest_cby6 {
        width: 29%;
    }

    .room_type_guest_hotelsin {
        width: 29%;
    }

    #dvsort {
        display: none;
    }
    /*hardik*/
    /*hardik*/ #dvcby6 {
        display: none;
    }
    /*hardik*/ #dvBookingButton4Mobile {
        display: block;
    }
    /*hardik*/ #dvBookingButton4Mobile {
        height: 70px;
    }
    /*hardik*/ #aBookingNow {
        height: 60px;
    }
    /*hardik*/ #idremainroomwithprice {
        display: none;
    }

    #ddlsubject {
        width: 100%
    }
}

@media only screen and (min-width:1000px) and (max-width:1250px) { /*add line by lodhi*/
    .orange_box {
        margin-left: 0;
    }

    .right_panel {
        padding-right: 10px;
        float: left;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
}

/*add media lodhi menu*/


.h2togle {
    color: white;
    padding: 10px;
    height: auto;
    border-bottom: 1px solid #1a2022;
}

body.open-menu {
    overflow: hidden;
}

ul.menu {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

#left-menu {
    width: 75%;
    background: #353535;
    display: none;
    line-height: 1;
}

    #left-menu .search {
        height: 37px;
        padding: 6px 7px 7px 7px;
    }

        #left-menu .search input {
            width: 100%;
            height: 37px;
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            border-radius: 4px;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            border: 1px solid #0f0f0f;
            box-shadow: inset 0 0 13px 0 rgba(0,0,0,0.25),0 1px 0 #555658;
            -moz-box-shadow: inset 0 0 13px 0 rgba(0,0,0,0.25),0 1px 0 #555658;
            -webkit-box-shadow: inset 0 0 13px 0 rgba(0,0,0,0.25),0 1px 0 #555658;
            background: url(../imags/icons.png) no-repeat -40px 10px #212223;
            color: #cfcfcf;
            padding: 5px 5px 5px 40px;
            text-shadow: 0 1px 0 rgba(0,0,0,0.3);
        }

            #left-menu .search input::-webkit-input-placeholder {
                color: #cfcfcf;
            }

            #left-menu .search input:-moz-placeholder {
                color: #cfcfcf;
            }

            #left-menu .search input::-moz-placeholder {
                color: #cfcfcf;
            }

            #left-menu .search input:-ms-input-placeholder {
                color: #cfcfcf;
            }

            #left-menu .search input.placeholder {
                color: #cfcfcf;
            }

.wrapmenu {
    overflow: auto;
}

#left-menu ul li {
    clear: both;
    text-shadow: 0 1px 1px rgba(0,0,0,0.4);
}

    #left-menu ul li a,
    #left-menu a.current-account {
        display: block;
        font-size: 15px;
        color: #d7d7d7;
        padding: 8px;
        background: #414141;
        border-top: 1px solid #565656;
        border-bottom: 1px solid #2a2a2a;
        min-height: 30px;
    }

#left-menu ul.accounts li a,
#left-menu a.current-account {
    min-height: 20px;
}

#left-menu ul li span {
    margin-left: 5px;
    padding-top: 8px;
    display: inline-block;
}

#left-menu ul.accounts li a img,
#left-menu a.current-account img {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

#left-menu ul.accounts li a span,
#left-menu a.current-account span {
    display: inline-block;
    padding-top: 0;
    margin-left: 0;
}

.ico {
    background: url(/images/icons.png) no-repeat;
}

.ico-30 {
    width: 30px;
    height: 30px;
}

#menu {
    display: block;
    width: 44px;
    height: 30px;
    text-indent: -9999px;
    background-position: 0px -709px;
    margin-top: 5px;
}

.fl {
    display: block;
    float: left;
}

.fr {
    display: block;
    float: right;
}

body.open-menu .orange_box, body.open-menu #header .header_wrap {
    width: 389px;
}

body.open-menu #main {
    margin-left: 75%;
}

.open-menu #left-menu {
    position: absolute;
    z-index: 9999;
    left: 0;
}






.h2togle {
    margin-top: 0;
}





@media screen and (min-width:768px) { /*add line by lodhi*/

    #lang_button1 {
        display: none;
    }

    .w3-button.w3-black {
        display: none;
    }
}
/*add media lodhi*/
@media screen and (min-width:850px) {
    .myLinkmobile {
        display: none;
    }
}


@media screen and (max-width:767px) {



    .hotel_price .myLink {
        display: none;
    }

    .myLinkmobile div span {
        text-align: left;
        width: auto;
        display: inline-block;
    }

    .myLinkmobile {
        padding-bottom: 7px;
        display: flex;
        padding-left: 10px;
    }

        .myLinkmobile span.TripAdvisor {
            text-align: left;
        }

    .ui-datepicker.ui-datepicker-multi {
        left: 0 !important;
    }

    .ui-datepicker-multi .ui-datepicker-group {
        width: 100%;
    }

    .w3-display-left {
        position: absolute;
        top: 50%;
        left: 0%;
        transform: translate(0%,-50%);
        -ms-transform: translate(-0%,-50%);
    }


    .w3-display-right {
        position: absolute;
        top: 50%;
        right: 0%;
        transform: translate(0%,-50%);
        -ms-transform: translate(0%,-50%);
    }

    .w3-black, .w3-hover-black:hover {
        color: #fff !important;
        background-color: #000 !important;
    }

    .w3-btn, .w3-button {
        border: none;
        display: inline-block;
        padding: 8px 16px;
        vertical-align: middle;
        overflow: hidden;
        text-decoration: none;
        color: inherit;
        background-color: inherit;
        text-align: center;
        cursor: pointer;
        white-space: nowrap;
    }



    .popup_wrapper .h_overview.greay_bg .imgicon {
        width: 100%;
        display: inline-block;
        text-align: center;
        /* position: absolute; */
        left: 0;
        white-space: nowrap;
        word-break: normal;
        position: relative;
        margin-bottom: 15px;
    }

        .popup_wrapper .h_overview.greay_bg .imgicon a.preview {
            width: 100%;
            /* float: left; */
            padding: 0;
        }

            .popup_wrapper .h_overview.greay_bg .imgicon a.preview img {
                width: 100%;
                margin: 0 !important;
                height: auto;
                /* z-index: -11; */
                /* position: relative; */
                float: none !important;
            }













    #dvHotelDetail .h_overview .imgicon, .inner_leftpanel #dvShowReview .imgicon {
        display: none;
    }

    #ulUpperMenuMain, #lang_button {
        display: none;
    }

    .logo {
        width: 80%;
        padding: 10px 0;
        text-align: center;
    }

    #lang_button1 {
        left: 0;
        margin: 0;
        width: auto !important;
        top: 13px;
        position: unset;
        margin: 20px 0 0 16px;
        float: left;
    }

    #Country {
        display: none;
    }

    #menuitem {
        display: none;
    }

    #licurrency {
        display: none;
    }

    /************datepicker css************/
    /*.t-datepicker-open:before {
        content: '';
        background: #00000078;
        position: absolute;
        width: 100%;
        height: 100vh;
        z-index: 9;
        overflow: hidden;
    }

    .t-datepicker-open {
        overflow: hidden;
    }*/

    /*.t-datepicker-day.t-datepicker-days {
        position: fixed;
        top: auto !important;
        height: 468px;
        overflow-x: hidden;
        overflow-y: scroll;
        width: 100%;
        left: 0;
        bottom: 0px !important;
        z-index: 99999;
    }*/

    /*.t-datepicker-days .t-table-wrap {
        width: 96% !important;
    }

    .t-check-out .t-datepicker-day {
        left: 0 !important;
    }

    .t-arrow-top, .t-arrow-top::after {
        display: none !important;
    }

    .datepicker-button-cus {
        display: block;
        position: fixed;
        bottom: 0;
        background: #fff;
        text-align: center;
        margin: 0 auto;
        width: 100%;
        border-top: 1px solid #f0831e;
        padding-top: 8px;
    }

        .datepicker-button-cus #datetext {
            font-size: 14px;
            font-weight: 500;
        }*/

    .ui-helper-hidden-accessible {
        width: 0 !important;
        overflow: hidden;
        clear: both;
    }
    .t-datepicker-days .t-table-wrap {
        padding: 0 !important;
    }
    /*#calclosead {
        display: block;
        background: #0077c0;
        text-align: center;
        margin: 0 auto;
        width: 60%;
        padding: 9px 0;
        color: #fff;
        font-size: 15px;
        font-weight: 600;
        margin-top: 6px;
        border-radius: 4px;
        margin-bottom: 6px;
        border-color: transparent;
        box-shadow: none;
        border-width: inherit;
    }

        #calclosead[disabled] {
            background-color: #bdbdbd;
            border-color: #bdbdbd;
            cursor: not-allowed;
            color: #fff;
            text-decoration: none;
        }*/

    .top-search-sec {
        display: block;
    }
}


@media only screen and (min-width:768px) and (max-width:992px) {
    .hotel_price_wrap .hotel_price > div {
        display: inline-block;
    }
}



@media only screen and (min-width:768px) and (max-width:1050px) {
    .top-search-sec {
        display: inline-block;
    }

    .search_city,
    .t-datepicker {
        padding: 10px 5px 0 15px;
    }

    .spnNoOfNights {
        position: relative !important;
        left: 0;
        top: 0 !important;
    }

    .check_in{
        padding: 10px 5px 0 15px;
    }

    .hotel_sum .hotel_img {
        height: 100%;
        width: 215px;
        padding: 0;
        min-height: 0;
    }

        .hotel_sum .hotel_img a.mainimg {
            min-height: 100%;
        }

    .header_wrap.adsdiv .header_adslot {
        width: 750px !important;
    }
}





@media only screen and (min-width:569px) and (max-width:850px) {
    #FtdRooms {
        padding: 10px 15px;
    }

    #slideshow {
        width: 100% !important;
    }

    .av_rooms > div p {
        padding-bottom: 0;
        height: auto !important;
    }

    .h_overview .av_rooms > div {
        padding: 10px;
    }
    /*change by lodhi*/
    .g_image .hotelGallBtn { /*change by lodhi*/
        margin: 0;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
    }

    #dvshowprice {
        display: none;
    }
    /*change by lodhi*/

    /*.room_info_left_roomlist{width:81.5%;}*/ /*change by lodhi*/
    /*#showpricedv1{display:block;}*/ /*change by lodhi*/
    /*.gallery .g_image img {position: relative !important;}*/ /*change by lodhi*/
    .room_type {
        padding-right: 0;
    }

    .f_link:nth-child(3n+1) {
        margin-right: 0;
    }
    /*change by lodhi*/
    .f_link, #dvThhumbImage {
        width: 31.6% !important;
        display: none;
        margin: 0 2% 6px 0;
    }
    /*hardik width:127px;*/ /*change by lodhi*/
    /*hardik #dvBookingButton4Mobile {display:none;} */
    #dvHotelDetail .gallery .g_image {
        padding: 0;
        width: 100%;
        height: 355px !important;
    }
    /*change by lodhi*/
    #infowindow {
        width: 400px !important;
    }

        #infowindow .MapTableImg {
            width: 100px !important;
            height: 100px !important;
        }

    #map_canvas_wrapper {
        width: 72% !important;
    }

    #map_canvas {
        width: 94% !important;
    }

    #main_inner {
        padding: 10px 220px 75px 10px;
    }

    .inner_leftpanel {
        width: 100%;
        float: left;
    }

    .refresh h1 {
        padding: 9px 10px;
        width: 130px;
    }

    .city_input {
        width: 120px;
    }

    .price_display select {
        width: 175px;
    }

    .hotel_sum {
        padding: 0 0 0 220px;
        min-height: 200px;
    }

    .hotel_price_wrap {
        position: relative;
        margin-top: 15px;
        width: 100%;
        border-top: 1px solid #C9C9C9;
    }

    .hotel_book {
        float: right;
        position: inherit;
        width: 25%;
    }
        /*float:right*/
        .hotel_book a {
            height: auto;
            padding: 15px 0;
            font-size: 15px;
        }
    /*change by lodhi*/
    .hotel_price {
        bottom: 0;
        float: left;
        height: 55px;
        padding-top: 30px;
        position: inherit;
        top: 0;
        width: 40%;
    }

    .ex_link {
        border: medium none;
        float: left;
        position: inherit;
        width: 35%;
    }

        .ex_link a {
            height: auto;
            padding: 9px 4%;
        }
    /*change by lodhi*/
    .compare {
        width: 70px;
        margin-left: -110px;
        top: 110px;
    }

    .hotel_price div {
        font-size: 15px !important;
    }
    /*add line by lodhi*/
    /*#lang_button	{left: 45%; }*/
    /*#lang_button1	{left: 45%; }*/
    /*.top_nav		{ width:40%;}*/
    /*#ulUpperMenuMain {display:none;}*/ /*change by lodhi*/
    .wellup {
        width: auto;
    }
    /*.top_nav li		{ width:25%;}*/ /*change by lodhi*/
    /*button:not(.disabled):before { content: ''; position: absolute; right: 137px!important; top: 50%; margin-top: -13px; width: 20px; height: 20px; border: 4px solid; border-left-color: transparent; border-radius: 50%; background-color: #136da8; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -moz-transition-property: opacity; -o-transition-property: opacity; -webkit-transition-property: opacity; transition-property: opacity; -moz-animation-duration: 1s; -webkit-animation-duration: 1s; animation-duration: 1s; -moz-animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -moz-animation-name: rotate; -webkit-animation-name: rotate; animation-name: rotate; -moz-animation-timing-function: linear; -webkit-animation-timing-function: linear; animation-timing-function: linear; }
button:not(.disabled):after { content: ''; display: inline-block; height: 100%; width: 0px; background-color: #136da8; -moz-transition-delay: 0.5s; -o-transition-delay: 0.5s; -webkit-transition-delay: 0.5s; transition-delay: 0.5s; -moz-transition-duration: 0.75s; -o-transition-duration: 0.75s; -webkit-transition-duration: 0.75s; transition-duration: 0.75s; -moz-transition-property: width; -o-transition-property: width; -webkit-transition-property: width; transition-property: width; }
button:not(.disabled).sending { pointer-events: none; cursor: not-allowed; }
button:not(.disabled).sending:not(.expand) { text-align: left; }
button:not(.disabled).sending:before { -moz-transition-delay: 0.5s; -o-transition-delay: 0.5s; -webkit-transition-delay: 0.5s; transition-delay: 0.5s; -moz-transition-duration: 1s; -o-transition-duration: 1s; -webkit-transition-duration: 1s; transition-duration: 1s; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 2; }
button:not(.disabled).sending:after { -moz-transition-delay: 0s; -o-transition-delay: 0s; -webkit-transition-delay: 0s; transition-delay: 0s; width: 20px; }*/

    #dvrecenthotellist .hotel_photo_country {
        height: 170px;
    }
    /*height of image recentlyview in ipad*/
    #dvHotelNearyby .hotel_photo_country {
        height: 170px;
    }
    /*height of image nearby in ipad*/
    /*.gallery .g_image img{height:460px !important;}*/
    .g_image {
        padding: 5px;
    }

    .star_ratings {
        position: inherit;
        width: auto;
        padding: 5px 0;
    }

    .hotelsin_img {
        height: 90px;
    }
    /*hardik*/
    .hot_deal {
        height: 45px;
        width: 45px;
    }
    /*hardik*/
    .hot_deal_img {
        height: 45px;
        width: 45px;
    }
    /*hardik*/
    .dv_compare {
        display: none;
    }
    /*hardik*/
    .room_type_wrap {
        width: 100%;
    }
    /*hardik*/
    #dvSorting .sorting:last-child {
        margin-right: 0;
    }
    /*add line by lodhi*/
    .sorting {
        width: 24.2%;
        margin: 0 1% 6px 0;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    /*hardik*/ /*changes by lodhi*/
    .hotel_price {
        padding: 15px 0;
        height: auto;
        float: left;
    }
    /*hardik->float:right; padding-top:31px;height:53px;*/ /*changes by lodhi*/
    .room_type_guest {
        width: 29%;
    }

    .room_type_guest_cby6 {
        width: 30%;
    }

    .room_type_guest_hotelsin {
        width: 29%;
    }

    #dvsort {
        display: none;
    }
    /*hardik*/
    /*hardik*/ .ProgressBar {
        padding-left: 75px;
        padding-top: 5px;
    }
    /*hardik*/ .ProgressMsg {
        left: 0;
    }
    /*hardik*/ #idremainroom {
        display: none;
    }

    #ddlsubject {
        width: 100%
    }
}

@media only screen and (min-width:450px) and (max-width:1015px) {
    /*.orange_box {
        width: 300px;
        padding: 10px;
        display: inherit;
        float: left;
    }*/ /*changes by lodhi*/

    #ddlsubject {
        width: 100%
    }
}

@media only screen and (min-width:569px) and (max-width:1015px) {
    .footerCol {
        padding: 0 15px !important;
        width: 42.8% !important;
        min-height: 168px;
    }
        /*add line lodhi*/
        .footerCol.five {
            min-height: auto;
            padding: 0 15px !important;
        }
    /*add line lodhi*/
    .clscategory {
        width: 100%;
        float: left;
        padding-bottom: 10px;
    }

    .clsstarrating {
        width: 100%;
        float: left;
    }

    .search_box {
        padding: 0;
        width: inherit;
    }

    .search_box1 {
        width: inherit;
        min-height: 270px;
        max-height: inherit;
    }

    .orange_box {
        width: 389px;
        margin: 0 auto;
        padding: 15px;
        display: inherit;
    }
    /*changes by lodhi*/
    .welcome_text {
        display: block;
        width: auto;
        padding-left: 340px
    }

    .home_photo, search_mainwrap home_search {
        background: none;
    }

    .search_city_h input {
        width: 100% !important;
        border-radius: 5px;
        box-sizing: border-box;
        padding: 10px 10px !important;
    }
    /*changes by lodhi*/
    .search_city_h {
        width: 100%;
        padding: 0 0 10px 0;
    }

    .check_in_h, .guests_h {
        padding: 6px 0;
    }
    /*changes by lodhi*/
    .check_in_h {
        width: 50%;
    }
        /*add line lodhi*/
        .check_in_h #txtinDateShow {
            width: 95%;
        }
    /*add line lodhi*/
    .tag_box {
        margin-top: 16px;
    }
    /*add line lodhi*/


    /*.guests_h {padding:10px 4px 0 15px;}*/

    .footerCover.extraSection .newsletterCover td {
        margin-right: 0;
        vertical-align: top;
        float: none;
        padding-right: 13px;
    }

    .guests_h select {
        width: 141px;
    }

    .orange_box .check_in_h input {
        background: url("/images/grey_datepicker_icon.png") no-repeat scroll 98% center #ffffff;
        font-size: 13px !important;
    }
    /*For Ipad Calender Icon Issue*/
    .check_in_h input {
        width: 100%;
        padding: 10px 10px;
        border-radius: 5px;
        box-sizing: border-box;
    }
    /*changes by lodhi*/
    .go_h {
        width: 292px;
    }

    .orange_box_heading {
        padding: 10px 0;
        margin-bottom: 10px;
    }

    .welcome_text .head {
        font-size: 22px;
    }

    .welcome_text .subhead {
        font-size: 18px;
        padding-bottom: 10px
    }

    .home_list li {
        font-size: 16px;
        width: 100%;
        margin: 0;
        background-position: 0px 8px;
    }
    /*.search_city_h+.check_in_h { padding-right: 10px;}*/ /*add line lodhi*/
    #ddlsubject {
        width: 100%
    }
}

@media only screen and (max-width: 1200px) and (min-width:730px) { /*add media by lodhi*/

    /*#dvHotelListPage{display:block !important;} /*changes by lodhi*/
    .f_link:nth-child(3n+1) {
        margin-right: 0;
    }

    .f_link {
        width: 31.6% !important;
        margin: 0 2% 6px 0;
    }

    .newsletForm > input#mce-EMAIL {
        width: 75%;
        padding: 20px 15px;
        box-sizing: border-box;
        border-radius: 5px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .footerCover.extraSection .newsletterCover td {
        margin-right: 0;
        vertical-align: top;
        float: none;
        padding-right: 13px;
    }

    .p_frame {
        padding-left: 0;
    }

    .faq {
        margin-left: 0;
    }

    #HomePageMainContent {
        margin: 0 0 10px 10px;
    }

    .right_panel {
        padding: 0 10px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
}





@media only screen and (min-width:569px) and (max-width:1030px) {
    .c_list li {
        width: 29.3%;
        padding: 0 0 0 19px;
        line-height: 29px;
        margin: 0;
    }
    /*change by lodhi*/
    .compare_img {
        width: 80px;
    }

    .card_type {
        float: right;
    }

    #ddlsubject {
        width: 100%
    }
}

/*-------------------------------------700 Screes Size ------------------------------------*/
@media only screen and (min-width:707px) and (max-width:1200px) {
    .singleorange_box .search_wrap {
        padding-right: 0;
        max-width: 100%;
    }
        /*change by lodhi*/
        .singleorange_box .search_wrap .search_box {
            margin-left: 0 !important;
            float: left;
            width: 80%;
        }
            /*change by lodhi*/
            .singleorange_box .search_wrap .search_box input#txtdestCity {
                padding-left: 26px;
            }
        /*change by lodhi*/
        .singleorange_box .search_wrap .go {
            position: unset;
            float: right;
            width: 17%;
            margin-top: 25px;
            margin-right: 13px;
        }
            /*change by lodhi*/
            .singleorange_box .search_wrap .go button {
                width: 100%;
            }
    /*change by lodhi*/
    .hotel_book a {
        padding: 11px 0;
        height: auto;
        font-size: 16px;
    }
    /*change by lodhi*/
    #dvdescreption p {
        line-height: 19px;
    }
    /*change by lodhi*/
    .breadcrumb_wrap {
        padding: 10px 0;
    }
    /*change by lodhi*/

    /*hardik*/ #dvBookingButton4Mobile {
        display: none;
    }
}

@media only screen and (min-width:730px) and (max-width:850px) {
    .singleorange_box {
        display: none !important;
    }
    /*add line by lodhi*/
    #dvmyfavouritelist .room_type {
        padding-right: 0px !important;
    }

    #main {
        padding: 10px 0 70px 456px;
        max-width: inherit;
    }

    .left_panel {
        width: 456px;
        margin-left: -456px;
    }

    .hotel_wrap {
        width: 445px;
        height: 169px !important;
        display: table;
    }

    .inner_rightpanel, .cont_rightpanel {
        float: right;
        width: 200px;
        margin-right: -210px;
    }

    .step_box li {
        width: 44%
    }

        .step_box li:first-child, .step_box li:nth-last-child(2) {
            width: 19%
        }
}

@media only screen and (min-width:730px) and (max-width:960px) {
    #dvsearchpanelrooms {
        clear: both
    }

    .right_panel {
        padding: 0 10px;
        width: inherit;
    }

    .box_wrap, .add_box {
        display: table;
        margin: 0;
        width: 100%;
        border-spacing: 0px
    }

    .add_box, .faq {
        margin: 0 0 10px 0;
    }

    .cont_info {
        display: table;
        margin: 0 0 10px 0;
        padding: 0;
        border-spacing: 10px;
        width: inherit;
    }
    /*#dvHotelPopUp {width:40%;}   hardik*/
}
/*@media only screen and (min-width:300px) and (max-width:767px) {
         #ulUpperMenuMain {display:none;}
}*/ /*changes by lodhi*/
/* Ipad vertical */
@media only screen and (min-width:768px) and (max-width:800px) {
    .wellup {
        width: 50%;
    }

    .card_type {
        float: left;
    }

    .roomdetailcby4 {
        padding-right: 0px !important;
    }

    #dvmyfavouritelist .room_type {
        padding-right: 0px;
    }

    #dvuserfeaturesale .room_type {
        padding-right: 0px;
    }

    #dvrefbooking .room_type {
        padding-right: 0px;
    }

    #dvUserUrlList .room_type {
        padding-right: 0px;
    }

    #txtSecurityCode {
        float: left;
    }

    #ddlcreditCardInfo {
        width: 240px;
    }

    .a_textbox, .b_textbox, .dropdown_a {
        width: 300px;
    }
    /*Direct hote i pade vertical textbox*/
    /*.room_info_left{width:82% !important;}*/ /*changes by lodhi*/
    #dvHotDeal .form_wrap {
        padding: 0;
    }

    .room_type_guest_cby6, .room_type_price_cby6, .room_type_rooms_cby6, .room_type_conditon_cby6, .room_type_book_cby6_header {
        padding-top: 5px !important;
    }

    .room_type_book_cby6 a {
        padding-top: 20px !important;
    }

    .room_type_conditon_cby6 {
        padding-left: 5px !important;
    }

        .room_type_conditon_cby6 li {
            list-style-type: none;
        }

    .room_info_left_roomlist {
        width: 78%
    }

    .roomlist {
        width: 78%;
    }

    #showpricedv1 {
        width: 18%;
    }

    .search_city input {
        width: 325px;
    }

    .check_in input {
        width: 160px;
    }

    .guests select {
        width: 175px;
    }

    .hotel_heading {
        width: 65%;
    }

    .share, .room_box {
        width: 35%
    }

    .partners_wrap div {
        width: 57px;
    }
    /*width:67px;*/
    #dvLatestNews {
        width: 100%;
    }

    #dvreservationnow {
        width: 100%;
        text-align: center;
    }
    /*#ulUpperMenuMain {display:block;}*/
    #dvrecenthotellist .hotel_details p {
        height: 80px !important;
    }

    #ddlsubject {
        width: 55%
    }
}

@media only screen and (min-width:730px) and (max-width:4800px) {
    .pd_frame {
        padding-left: 10px;
    }

    #header1 {
        display: none
    }
}

@media only screen and (min-width:481px) and (max-width:767px) {

    .hotel_img {
        padding: 0;
        min-height: 0;
        height: 100%;
    }

        .hotel_img a.mainimg {
            min-height: 100%;
        }

    .hotel_price {
        width: 50%;
        padding: 5px 0;
    }

    .hotel_price_wrap .hotel_price span {
        text-align: center !important;
    }

    .hotel_price_wrap .hotel_price br {
        display: none;
    }

    .hotel_book {
        width: 50%;
    }

    .hotel_cont {
        min-height: 119px;
    }

    .wellup {
        width: 92% !important;
    }
}

/*-------------------------------------800 Screes Size ------------------------------------*/
@media only screen and (min-width:811px) and (max-width:1064px) {
    .check_in input {
        background: none no-repeat scroll 98% center #f6f6f6;
    }
    /*width:95px;*/
    /*#ulUpperMenuMain {display:block;}*/ /*For Ipad Horizontally view header menus*/
    .guests_h {
        clear: both;
        padding: 10px 4px 0 15px;
    }

    .search_box1 #FtdRooms {
        padding: 10px 4px 0 4px;
    }

    /*#lang_button	{left: 47%; }*/ /*For Ipad Horizontally set black currency and country*/
    #dvrecenthotellist .hotel_photo_country {
        height: 200px;
    }
    /*height of image recentlyview in ipad*/
    .wellup {
        width: auto;
    }

    #dvsort {
        display: none;
    }
    /*hardik*/

    #ddlsubject {
        width: 55%
    }
}

@media only screen and (min-width:851px)and (max-width:1100px) {
    #main {
        padding: 10px 0 75px 546px;
        max-width: inherit
    }

    .left_panel {
        width: 546px;
        margin-left: -546px;
    }

    .hotel_heading {
        width: 74%
    }

    .room_box {
        width: 23%
    }

    .step_box li {
        width: 44%;
        font-size: 14px;
    }

        .step_box li:first-child, .step_box li:nth-last-child(2) {
            width: 19%
        }
    /*hardik*/ .hotelsin_img {
        height: 90px;
    }
    /*hardik*/ .hot_deal {
        height: 45px;
        width: 45px;
    }
    /*hardik*/ #dvBookingButton4Mobile {
        display: none;
    }
    /*hardik*/ .room_type_wrap {
        width: 100%;
    }
    /*hardik*/ .ProgressBar {
        padding-left: 150px;
        padding-top: 5px;
    }
    /*hardik*/ .ProgressMsg {
        left: 10%;
    }

    #homepagehotel2 {
        display: none;
    }

    #homepagehotel5 {
        display: none;
    }

    #dvsort {
        display: none;
    }
    /*hardik*/
    .room_info_left_roomlist {
        width: 82%;
    }

    .roomlist {
        width: 82%;
    }

    .divloader {
        padding-top: 10%;
        width: 25%;
        padding-left: 35%;
    }

    #ddlsubject {
        width: 55%
    }
}


.orange_box_heading_ipad {
    color: #FFF;
    font-size: 20px; /* text-transform: uppercase; */
    padding: 8px 10px 5px 0px; /* border-bottom: 1px solid #d57115; */
}

.search_history_ipad { /*display:table-cell;*/
    vertical-align: top;
    position: absolute;
    right: 0px;
    top: 130px;
    margin-right: 3px;
    overflow: hidden;
    border-radius: 4px;
    background-color: rgba(0,0,0,0.7);
    width: 245px;
    height: auto;
    padding: 10px 30px 20px 30px;
    -moz-box-shadow: 0 0 3px #7e8081;
    -webkit-box-shadow: 0 0 3px #7e8081;
    box-shadow: 0 0 3px #7e8081;
    z-index: 2147483647;
    display: none;
}

.search_history_box_ipad {
    overflow: hidden;
    border-radius: 4px;
    background-color: rgba(0,0,0,0.7);
    width: 250px;
    height: auto;
    padding: 0px 10px 10px 0px;
    box-shadow: 0 0 3px #7e8081;
    z-index: 2147483647;
    display: inline-flex;
    position: relative;
}

    .search_history_box_ipad i {
        margin-top: 15px;
        position: absolute;
        right: 0;
        top: 0;
        padding: 1px;
    }

        .search_history_box_ipad i img {
            width: 20px;
            height: 20px;
        }

    .search_history_box_ipad img {
        width: 30px;
        height: 30px;
    }
/*-------------------------------------1000 Screes Size ------------------------------------  ipad horizontal */
@media only screen and (min-width:1016px) and (max-width:1269px) {
    .roomdetailcby4 {
        padding-right: 0px !important;
    }

    .room_info_left {
        width: 63% !important;
    }

    #dvmyfavouritelist .room_type {
        padding-right: 0px;
    }

    #dvuserfeaturesale .room_type {
        padding-right: 0px;
    }

    #dvrefbooking .room_type {
        padding-right: 0px;
    }

    #dvUserUrlList .room_type {
        padding-right: 0px;
    }

    .gallery .g_image, .gallery .g_image img {
        height: 352px;
    }
    /* width:99%; height:460px!important; max-height:none!important; For Ipad Horizontally view image*/
    /*width:469px; For Ipad Horizontally view image*/
    /*hardik .g_image img{width:96%;} For Ipad Horizontally view image*/
    /*hardik  ipad horizontal image goes up .fadein{width:100%; height:352px;}*/
    /*.thum_wrap .thum_imgs, .thum_wrap .thum_imgs img, .thum_wrap_bot .thum_imgs img	{ width:107px; height:80px; }*/
    .thum_wrap .thum_imgs, .thum_wrap .thum_imgs img, .thum_wrap_bot .thum_imgs img {
        width: 65px;
        height: 65px;
    }

    #dvsort {
        display: none;
    }
    /*hardik*/
    /*hardik*/ #dvBookingButton4Mobile {
        display: none;
    }
    /*hardik  #my_HotDeal{width:40%;} */
    /*hardik*/ #my_HotDeal input {
        width: 300px;
    }
    /*hardik #my_HotDeal select{width:100%;} */
    /*hardik*/ #my_HotDeal #rbt7day {
        width: 70px;
    }
    /*hardik*/ #my_HotDeal #rbt14day {
        width: 70px;
    }
    /*hardik*/ #my_HotDeal #rbt28day {
        width: 70px;
    }
    /*hardik*/ #my_HotDeal #rbtDate {
        width: 70px;
    }
    /*hardik*/ #my_HotDeal #rbtweeend {
        width: 70px;
    }
    /*hardik*/ .controls .input_text {
        text-align: left;
        margin-left: 6px;
    }
}

@media only screen and (min-width:1100px) and (max-width:1235px) {
    .card_type {
        float: right;
    }

    .right_panel {
        padding: 0 10px;
        width: inherit;
    }

    .box_wrap, .add_box {
        display: table;
        margin: 0;
        width: 100%;
        border-spacing: 0px
    }

    .add_box, .faq {
        margin: 0 0 10px 0;
    }

    .cont_info {
        display: table;
        margin: 0 0 10px 0;
        padding: 0;
        border-spacing: 10px;
        width: inherit;
    }

    #my_header_popup {
        width: 30%;
    }
    /*hardik*/
    .wellup {
        width: 30%;
    }

    #dvsort {
        display: none;
    }
    /*hardik*/
    .divloader {
        padding-top: 10%;
        width: 25%;
        padding-left: 35%;
    }
}

@media only screen and (min-width:1260px)and (max-width:4880px) {
    /*#txtBSB{width:150px;}
    #txtBSBRetype{width:150px;}
    #txtAccountNumber{width:150px;}
    #txtAccountNumberRetype{width:150px;}*/
    .clscategory > span {
        font-weight: bold;
    }

    .clsstarrating > span {
        font-weight: bold;
    }

    .search_box1 .clscategory {
        width: 100%;
        float: left;
        padding-bottom: 10px;
    }

    .search_box1 .clsstarrating {
        width: 100%;
        float: left;
    }

    .clscategory {
        width: 40%;
        float: left;
    }

    .clsstarrating {
        width: 25%;
        float: left;
    }

    .search_city input {
        width: 300px;
    }

    #dvHotelPopUp {
        width: 37%;
    }
    /*Hardik*/
    #dvsort {
        display: none;
    }
    /*hardik  .ProgressBar{padding-left:300px;padding-top:5px;}*/
    /*hardik*/ .ProgressMsg {
        left: 10%;
    }

    .room_info_left_roomlist {
        width: 98%;
    }

    .roomlist {
        width: 98%;
    }

    .footerBlock {
        float: left;
        margin: 0 0 15px;
        padding: 0 50px;
        text-align: left;
        width: calc((100% - 400px) / 3);
    }

        .footerBlock.one, .footerBlock.two {
            border-right: 1px dotted #555555;
        }

        .newsletterSubs > h4, .footerBlock h4 {
            color: #ffffff;
            font-size: 20px;
            font-weight: 600;
            margin-bottom: 10px;
        }

        .footerBlock.one > ul {
            float: left;
            margin-right: 40px;
        }

        .footerBlock.two > ul {
            float: left;
            font-size: 14px;
            list-style: outside none none;
            margin-right: 40px;
        }

    #footer p {
        padding-bottom: 10px;
    }

    .newsletterSubs > p, .footerBlock p {
        color: #cccccc;
        font-size: 11px;
    }
}

@media only screen and (min-width:1171px)and (max-width:4880px) {
    .box_wrap {
        width: 100%
    }

    #dvsort {
        display: none;
    }
    /*hardik*/
    #dvBookingButton4Mobile {
        display: none;
    }
}

@media only screen and (min-width:1270px) and (max-width:4200px) {
    .f_link {
        width: 15.7%;
    }

    .g_image {
        width: 500px;
    }

    .gallery .g_image, .gallery .g_image img {
        height: 360px;
    }
    /* width:480px;*/
    /*.thum_wrap .thum_imgs, .thum_wrap .thum_imgs img,  .thum_wrap_bot .thum_imgs img	{ width:149px; height:112px; }*/
    .thum_wrap .thum_imgs, .thum_wrap .thum_imgs img, .thum_wrap_bot .thum_imgs img {
        width: 65px;
        height: 65px;
    }

    #dvsort {
        display: none;
    }

    #dvshowprice {
        display: none;
    }
    /*#my_HotDeal {width:40%;} */
    /*hardik #my_HotDeal{width:38%;} */
    /*hardik*/ #my_HotDeal input {
        width: 300px;
    }
    /*hardik*/ #my_HotDeal select {
        width: 316px;
    }
    /*hardik*/ #my_HotDeal #rbt7day {
        width: 15px;
    }
    /*hardik*/ #my_HotDeal #rbt14day {
        width: 15px;
    }
    /*hardik*/ #my_HotDeal #rbt28day {
        width: 15px;
    }
    /*hardik*/ #my_HotDeal #rbtDate {
        width: 15px;
    }
    /*hardik*/ #my_HotDeal #rbtweeend {
        width: 15px;
    }
    /*hardik*/ .controls .input_text {
        text-align: left;
        margin-left: 6px;
    }
    /*hardik*/ #idremainroom {
        display: none;
    }

    .divloader {
        padding-top: 10%;
        width: 25%;
        padding-left: 35%;
    }
}


/*------------------------------malhar---------------*/
@media only screen and (min-width:300px) and (max-width:499px) {
    .h_overview_ad {
        overflow: hidden;
        padding-bottom: 10px;
        padding-top: 10px;
        position: relative;
        width: 100%;
    }

    .my-responsive-ad-unit {
        display: block !important;
        width: 320px;
        height: 50px;
        margin-left: -15px;
    }
    .from-right-price {
        font-size: 16px;
        font-weight: bold;
        color: #333;
        margin-right: 4%;
        text-align: right;
        margin-top: 0px;
    }
    .from-right-main {
        display: flex !important;
        text-align: right;
        justify-content: space-between;
        align-items: center;
        margin-top: 0px;
    }
}

@media (min-width:500px) {
    .h_overview_ad {
        margin: 10px 0;
        overflow: hidden;
        padding: 10px;
        position: relative;
    }

    #dvshowprice {
        display: none;
    }

    .my-responsive-ad-unit {
        width: 468px;
        height: 60px;
        margin: 0 auto 20px
    }
}

@media (min-width:800px) {
    .h_overview_ad {
        margin-top: 25px;
        overflow: hidden;
        padding-top: 10px;
        position: relative;
    }

    .my-responsive-ad-unit {
        width: 728px;
        height: 90px;
        margin: 0 auto 20px
    }
}

@media screen and (max-width: 767px) {

    .mobileview .country-list .country-list-warp {
        overflow: auto;
        max-height: 500px;
    }

        .mobileview .country-list .country-list-warp .lanuage_list {
            width: 100%;
            padding-top: 0;
        }

            .mobileview .country-list .country-list-warp .lanuage_list ul li {
                padding: 0;
                margin: 0;
                width: 100%;
            }

    .lanuage_list h2 {
        display: none;
    }

    #dvBookingButton4Mobile.fixed {
        bottom: 0px;
        top: auto !important;
        height: auto;
        width: 100%;
        background: rgba(240, 131, 30, 0.85);
    }

        #dvBookingButton4Mobile.fixed a#aBookingNow {
            height: auto;
            background: none;
            box-shadow: none;
            padding: 10px 0;
            margin: 0;
            line-height: normal;
            width: 100%;
            display: block;
        }
}


@media screen and (max-width: 767px) {
    #myHeader.sticky .header {
        position: relative;
    }
    /*added by lodhi*/

    .hide_desc {
        display: none;
    }

    .hotel_sum .Suburb {
        display: none;
    }

    .hotel_list .ex_link {
        display: none;
    }

    .hotel_list_wrap .hotel_list {
        min-height: 0;
    }

    /*.hotel_price_wrap .hotel_book a {
        padding: 12px 0;
    }*/

    .hotel_cont a.myLink .trip_popup_open span > span {
        display: inline;
    }

    .hotel_sum span {
        padding-right: 0;
        width: 100%;
        display: block;
        text-align: left;
    }

    .hotel_cont .hide_desc + a[target="_blank"] {
        text-align: right;
        width: 100%;
        display: block;
    }

    .hotel_price_wrap .hotel_price span {
      /*  font-size: 17px;
        text-align: left;*/
        float: right;
        padding-right: 5px;
    }

    .hotel_cent {
        border-bottom: 0;
    }

    .hotel_cont a.myLink {
        display: block;
        text-align: right;
    }

    .hotel_list > .hotel_price_wrap {
        /*width: 67%;
        float: right;*/
        width: auto;
        margin: 0 0 0 124px;
    }

        .hotel_list > .hotel_price_wrap .hotel_price > div {
            padding: 6px 0;
            font-size: 0 !important;
        }

            .hotel_list > .hotel_price_wrap .hotel_price > div a:before {
                content: "Pay later!";
                font-size: 15px;
            }

        .hotel_list > .hotel_price_wrap .hotel_price .MeanPrice {
            display: none;
        }

        .hotel_list > .hotel_price_wrap .hotel_price .dvlater {
            display: none;
        }

    #footerads .adsbygoogle {
        width: 568px !important;
        margin: 0 auto;
    }

    #footerads .wrapperdiv {
        width: 568px !important;
    }
}

@media only screen and (max-width:480px) {
    /*.hotel_link {
            display: table-header-group;
        }*/

    .hotel_list .hotel_name h2 a {
        line-height: 22px;
    }

    #footerads {
        display: none !important;
    }

        #footerads .wrapperdiv {
            width: 320px !important;
        }

        #footerads .adsbygoogle {
            width: 320px !important;
            height: 50px !important;
            margin: 0 auto;
        }
    .from-right-price {
        font-size: 16px;
        font-weight: bold;
        color: #333;
        margin-right: 3%;
        text-align: right;
        margin-top: 0px;
    }

    .from-right-main {
        display: flex !important;
        text-align: right;
        justify-content: space-between;
        align-items: center;
        margin-top: 0px;
    }
}
    @media only screen and (max-width:1099px) {

        .header_wrap.adsdiv {
            display: none;
        }

        li.mobileview .lanuage_list a.mean-expand {
            display: none !important;
        }

        li.mobileview .lanuage_list #ulCurrency {
            display: block !important;
            border: 0;
        }

        li.mobileview #dvLanguage {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

            li.mobileview #dvLanguage ul#ulCurrency li {
                border: 0;
                float: left;
                padding: 0 0.9%;
                width: 48.2%;
            }

                li.mobileview #dvLanguage ul#ulCurrency li a {
                    border: 0;
                    background-position: left center;
                    text-transform: capitalize;
                    padding: 11px 0 11px 12px !important;
                    border-bottom: 1px dashed rgba(255,255,255,0.25);
                }

                li.mobileview #dvLanguage ul#ulCurrency li:last-child > a {
                    border: 0;
                }

        /*li.mobileview .country-list .country-list-warp {
            padding: 10px 0;
        }*/

        .mobileview .country-list {
            border-top: 1px solid rgba(255,255,255,0.5);
        }

        li.mobileview #dvLanguage > h2 {
            display: none;
        }


        #lang_button_mobile .lang_links {
            float: left;
            margin-right: 5px;
        }

        #lang_button_mobile {
            padding: 1em 5%;
            margin-top: -29px;
            color: #fff;
            text-transform: uppercase;
        }

            #lang_button_mobile.arrow:after {
                content: "-";
            }

            #lang_button_mobile:after {
                margin-top: 1px;
                content: "+";
                font-size: 18px;
                width: 26px;
                height: 17px;
                line-height: normal !important;
                padding: 12px !important;
                text-align: center;
                position: absolute !important;
                right: 0;
                top: 0;
                z-index: 2;
                font-weight: 700;
                background: rgba(255,255,255,0.1);
                border: none !important;
                border-left: 1px solid rgba(255,255,255,0.4) !important;
                border-bottom: 1px solid rgba(255,255,255,0.2) !important;
            }


        .logo-left img#mobileview {
            max-width: 135px;
            margin: 0 auto;
        }

        .logo-left {
            width: 50%;
            text-align: center;
            margin: 0 auto;
            float: none;
        }


        .dr-wrapper#cssmenu {
            padding: 0 10px;
            box-sizing: border-box;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            width: 100%;
        }

        .searchpart {
            background: url(/images/search-panel-black.png) no-repeat center center;
            font-size: 0;
            width: 35px;
            height: 35px;
            border: 0;
            float: right;
            position: absolute;
            top: 6px;
            right: 10px;
            background-color: #eee;
            border: #d4d4d4 solid 1px;
            border-radius: 4px;
        }

        #cssmenu > #lang_button, #cssmenu > .country-list {
            display: none;
        }


        .mean-container .mean-nav {
            margin-top: 0 !important;
        }

        #cssmenu ul ul {
            position: relative !important;
            border-top: 1px solid #6fc7e1;
            clear: both;
            width: 100% !important;
        }

            #cssmenu ul ul li {
                float: left;
                margin: 0;
                background: none;
            }

        #cssmenu .mean-nav ul ul li a {
            background: rgba(0, 0, 0, 0) url(/images/arrow.png) no-repeat scroll 18px center;
            padding-left: 36px;
        }




        /*#closebutton {position: absolute;right: 0;top: 0;background: rgba(12, 12, 12, 0.59);color: #fff;padding: 4px 8px;font-size: 17px;font-weight: bold;cursor: pointer;}*/
        .logo-left img#imgLogo {
            display: none;
        }

        .dr-header-top {
            position: relative;
            /*padding: 0 10px;*/
            box-sizing: border-box;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            background: #fff;
            min-height: auto;
        }

        #nextBtn.optimised {
            background: url("/images/right.png") no-repeat scroll center center / 100% 100% transparent;
            right: 10%;
        }

        #prevBtn.optimised {
            background: url("/images/Left.png") no-repeat scroll center center / 100% 100% transparent;
            left: 40%;
        }

        .brand {
            width: 100%;
        }

        .dr-header {
            background: none;
            min-height: inherit;
        }

        /*.logo-left {
        width: 100%;
        text-align: center;
    }*/

        .logo-left img {
            width: inherit;
            max-width: 100%;
        }

        .thumb-caption p {
            color: #555555;
            float: left;
            font-family: "Lato",sans-serif;
            font-size: 16px;
            font-weight: 300;
            margin: 4px 0;
            padding: 0 10px;
            text-align: left;
            width: 94%;
            word-spacing: 2px;
        }

        #CddlRoomsNew {
            margin-left: 35%;
            width: 30%;
        }

        .imgpopulardestination {
            width: 343px;
            height: 277px;
        }


        .dr-thumb {
            width: 29%;
        }
        /*width:30%;*/
        nav.dr-nav ul li {
            margin: 0 10px;
        }

        .thumb-caption a.ancher_button {
            margin: 23px 0 20px 23%;
        }

        .dr_main_thumb a div.hv-efect {
            left: 5%;
            top: 8%;
        }

        .dr_main_thumb a:hover div.hv-efect-hv {
            height: 82%;
            width: 84%;
            top: 0;
        }
    }
}

@media (max-width: 480px) {
    .t-datepicker-days .t-table-wrap {
        width: calc(100% - 18px);
        padding: 0 10px !important;
        margin-left: 0;
    }
    .t-datepicker-days {
        width: 206% !important;
    }
        .t-datepicker-days .t-table-wrap {
            margin-left: 0% !important;
            width: 95% !important;
        }
    .t-datepicker-day .t-table-wrap {
        width: calc(100% - 18px);
        padding: 0 10px !important;
        margin-left: 0;
    }

    .t-datepicker-day {
        width: 206% !important;
    }

        .t-datepicker-day .t-table-wrap {
            margin-left: 0% !important;
            width: 95% !important;
        }
}