@media only screen and (min-width : 320px) and (max-width : 480px) {
    .hotelblock{
        border-right: none; 
        border-left: none; 
    }
    .header{
        border:0;
    }
    .header .cbp-spmenu{
        background: #329ac4;
    }
    .header .cbp-spmenu-vertical a{    
        border-bottom: 1px solid #22779a;
        padding: 10px;
        font-size: 15px;
        font-family: 'OpenSansRegular';
    }
    .header .cbp-spmenu a:hover,.header .cbp-spmenu a.active{
        background: #32a3d1;
        color:#fff;
    }
    .header .navbar .navbar-toggle{
        padding: 5px 10px;
    }
    .logo {
        padding: 0px 0;
    }
    .mlogo{
        display:none;
    }
    .navbar
    {
        margin-bottom: 0px;
        border: 0;
    }
    .pageheading{
        padding:10px 0;
        height: 42px;
    }
    .pageheading span{
        font-size: 16px;
    }
    .listmodifyheading{
        height: 80px!important;
    }
    .mohidden{
        display: none;
    }
    .searchhotelform{   
        margin: 0px 0 1px 0;
    }
    .absoluteblock .searchhotelform .upperform{
        background: #e0e0e0!important;
        padding: 15px;
        margin-bottom: 1px;
    }
    .absoluteblock .searchhotelform .lowerform{
        padding: 15px;
    }
    .searchhotelform .fa-destination{
        background: #fff url("../../images/ximage/new/m-icon-destination.png") no-repeat 9px;
        padding: 20px 2% 20px 10%;
    }
    .absoluteblock .searchhotelform .upperform .destitext{
        padding: 6px;
        font-size: 15px;
        height: 40px;
        line-height: 16px;
        outline: none;
    }
    .searchhotelform .fa-search{
        font-size: 14px;
        padding: 13px 4.2% 13px 5%;
    }
    .countrycity{
        background: none;
        padding: 0;
        margin-right:-15px!important; 
        margin-left:-15px!important; 
        width: auto;
    }
    .countrycity label.styledselect{
        margin: 0 0 10px;
    }
    .countrycity label.styledselect select{
        height: 40px;
    }
    .orlbl{
        text-align: center;
    }
    .orlbl span{
        padding: 0;
        background: none;
        color: #3196bf;
        top:0;
        left: 0;
        line-height: 35px;
        font-family: 'OpenSansRegular';
    }
    .addrembtn{
        font-size: 16px;
    }
    .plusbtn{
        padding: 0 6px;
    }
    .minusbtn {
        padding: 0px 7px;
        margin-left: 5px;
    }
    .childageblock{
        float: left;
        width: 68%;
        margin-left: 3%;
    }
    .childageblock .childage{
        padding:0px 1% 0 0 !important
    }
    .logintab .btn-modify{
        top:-23px;
        padding: 0 14px!important;
    }
    .logintab .navbar-toggle{
        margin-right: 0;
    }
    .logintab{
        top: 0px;
        height: 42px;
    }
    .bargraph h3{
        font-size: 12px;
    }
    .mo_align_center{
        text-align: center;
    }
    .monopadding{
        padding: 0!important;
    }
    .monomargin{
        margin: 0!important;
    }
    .divsightname{
        width: 100%;
    }
    .hoteldata .hotelname{
        padding: 2px 5px;
        font-size: 15px;
    }
    .divsightamount,.divtransamount {
        width: 60%;
    }
    .hoteldata .amount{
        padding: 0px 5px;
    }
    .divsightavailable, .divtransavailable {
        width: 25%;
    }
    .hoteldata .available{
        padding: 1px;
        font-size: 12px;
        margin: 7px 0 0 0;
    }
    .divsightexpand, .divtransexpand {
        width: 15%;
        margin-top: 6px;
    }
    .hotel_result_data .hotel_detail .picture_thumb, .hotel_result_data .hotel_detail .picture_thumb img{
        width: 77px;
        height: 70px;
        margin-right: 10px;
    }
    .hotel_result_data .hotel_detail .hotel_description p{
        font-size: 12px;
    }
    .hotelnamediv{
        width: 100%;
    }
    /*    .hotelfrontmapdiv{
            width: 10%;
        }*/
    .hotelcitydiv{
        width: 100%;
    }
    .hotelpricediv{
        width: 54%;
        margin: 1px;
    }
    .hotelavailablediv{
        width: 31%;
    }
    .hotelavailexpanddiv{
        width: 14%;
    }
    .sightname,.divtransname{
        width: 100%;
    }
    .divsightduration{
        width: 23%;
    }
    .divtransduration{
        width: 100%;
    }
    .divsightlang{
        width: 50%;
    }
    .divsightlang .spanlang{
        font-size: 10px;
    }
    .totalamountinnerdiv{
        width: 100%;
    }
    .totalamountinnerdiv span,.totalamountinnerdiv label{
        text-align: center!important;
        margin:0!important;
    }
    .hotelroomtypetable{
        margin: 5px 0;
    }
    .hotelroomtypetable .roomtypeheader .heading, .hotelroomtypetable .roomtypedata .roomdata{
        padding: 1% 2%;
        font-size: 12px;
        width: 100%;
        text-align: left;
    }
    .cancellation_policy{
        width: 100%;
        margin-bottom: 10px;
    }
    .cancellation_policy a{
        font-size: 11px;
    }
    .policyblock{
        padding: 3% 2%;
    }
    .joinnow{
        margin: 0!important;
    }
    .mainformdivreg h2.formheading, .sendqutationmain .formheading, h2.hotelheading, h2.formheading, .sendsearchbookingrequest h4.heading{
        font-size: 14px;
        line-height: 14px;
        margin-bottom: 0;
        padding: 8px 10px;
    }
    .policypopup {
        padding: 5px!important;
    }
    .sidebar .panel{
        border-radius: 0;
    }
    .sidebar .panel-group{
        padding: 0;
        margin: 0;
    }
    .sidebar .panel .panel-heading{
        padding: 5px 10px;
        margin: 0 0 1px 0;
        background: #efefef;
        border-radius: 0;
        border-top:1px solid #ddd;
        border-bottom: 1px solid #ddd;
        border-right: none;
        border-left: none;
    }
    .listborderleftsept{
        border-left: 0;
    }
    .alphabetfilter{
        margin: 0px 0 10px 0;
    }
    .alphabetfilter li{
        min-width: 39px;
        margin: 3px 2px;
    }
    .alphabetfilter #char0to9{
        padding: 2px 4px;
    }
    .panel-heading.collapsed .accordion-toggle:after,.accordion-toggle:after{
        font-size: 17px;
    }
    .panel .panel-heading h4.panel-title{
        font-size: 14px;
    }
    .modifysearchform{
        padding: 0 15px;
    }
    .sidebarfilter .filterblock .bluelbl{
        margin-bottom: 5px;
    }
    #content .sidebarlayout .pageinnerdiv .middlecontent .sidebar .sidebarwidgets{
        padding-bottom: 8px;
        margin-bottom: 8px;
    }
    #content .sidebarlayout .pageinnerdiv .middlecontent .sidebarheading{
        /*padding: 10px 10px;*/
        padding: 10px 10px 10px 45px;
    }
    #content .sidebarlayout .pageinnerdiv .middlecontent .sidebar{
        padding: 20px 10px;
    }
    .mainformdiv .formelementblock .formelement label.formlabel{
        width: 35%;
        margin-bottom: 0;
    }
    .mainformdiv .formelementblock .formelement input[type="text"], .mainformdiv .formelementblock .formelement input[type="password"], .mainformdiv .formelementblock .formelement input[type="file"]{
        width: 61%;
    }
    .cancellationpolicy p{
        padding: 0;
    }
    .cancelnote{
        width: 88%!important;
        line-height: 16px;
    }
    .cancellationpolicy p label.error-form{
        margin: 50px 0px 0px 23px!important;
    }
    #content .sidebarlayout .pageinnerdiv .middlecontent .innercontent .contentblock p{
        text-align: justify;
    }
    .sightvehicle{
        width: 100%;
    }
    .sightmaxpax,.sightmxlug,.sightprice{
        width: 100%;
        text-align: left;
    }
    .bookingdetaillist{
        float: left;
        width: 100%;
        border-bottom: 1px solid #ddd;
        margin-bottom: 10px;
        padding-bottom: 5px;
    }
    .bookingdetaillist li span {
        width: 150px;
    }
    .bookingdetaillist table tr th span,.bookingdetaillist table tr td span{
        width: 89px!important;
    }
    .transferbookingblock .formelement label.formlabel{
        width: 42%;
    }
    .transferbookingblock .formelement .styledselect,.transferbookingblock .formelement .styleinputtext{
        width: 54%;
    }
    .flnlbl,.flntxt,.mflnlbl,.mflnselect{
        width: 100%!important;
    }
    .hoteldata .plusicon{
        margin: 8px 0 0 0;
    }
    .hotel_result_data .hotel_detail .hotel_description{
        float: none;
        width: 97%; 
        margin: 0;
        text-align: justify;    
    }
    .ratesfrom{
        width: 100%;
        margin: 10px 0 0 0;
        background: #f59f1f;
    }
    .ratesfrom span{
        color: #fff;
        font-size: 13px;
        font-weight: normal;
        font-family: "Arial";
    }
    .ratesfrom .amount{
        color: #000;
    }
    .loadercontainer{
        width: auto!important;
    }
    .loadercontainer .dates{
        width: 100%;
        text-align:  center;
    }
    .loaderimg{
        width: 100%;
        box-shadow: 1px 1px 0px 1px rgba(198,196,192,0.5);
    }
    .boardbasisblock{
        margin: 10px 0 5px 0;
    }
    .boardbasisblock h2.flheading{
        width: 100%;
        margin: 0;
        text-align: center;
    }
    .boardbasisblock input[type="checkbox"] {
        margin: 5px 5px 5px 27px!important;
    }
    .pagination > li > a, .pagination > li > span{
        padding: 0px 7px;
    }
    .room_type_list .tr .td,.room_type_list .tr .th{width: 100%;}
    .roompriceblock{
        width: 37px;
    }
    #content .sidebarlayout .pageinnerdiv .middlecontent .innercontent .contentblock{
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    #content .sidebarlayout .pageinnerdiv .middlecontent .innercontent .contentblock .contentheading{
        font-size: 16px;
    }
    .backbutton{
        padding: 5px 6px;
        font-size: 12px;
        margin-bottom: 5px;
    }
    .totalroom{
        text-align: left;
    }
    #content .sidebarlayout .pageinnerdiv .middlecontent .innercontent .contentblock p label{
        width: 94%;
    }
    #uniquenameid{
        width: 100%!important;
    }
    .mapview{
        height: 230px;
        margin-bottom: 10px;
    }
    .mapbtn{
        float: right;
        margin-bottom: 10px;
    }
    .actionbtn{
        padding: 3px 2.5px;
    }
    .transfertoinvoice h2.formheading{
        padding: 10px 10px;
    }
    .transfertoinvoice h2.formheading, .sendsearchbookingrequest h2.formheading{
        font-size: 16px;
    }
    .transfertoinvoice button.close, .topcontentpopup button.close, .sendsearchbookingrequest button.close{
        font-size: 18px;
        top: 5px;
        right: 10px;
        padding: 5px 7px 7px 7px;
    }
    .transfertoinvoice .modal-body, .sendsearchbookingrequest .modal-body{
        padding: 10px;
    }
    .transfertoinvoice .formelemets{
        margin: 10px 0;
    }
    .transfertoinvoice  .backbutton{
        margin-top: 10px!important;
    }
    .viewroomtpe,.viewinclusion,.viewnoofrooms,.viewbreakup,.viewtotalamount{
        width: 100%;
    }
    .n_footernavproduct p, .n_footernavaccreditation p{
        width: 100%;
    }
    .n_footernavproduct .n_logonav li{
        float: none;
    }
    .n_footermiddle{
        border-top: 4px solid #f49f1f;
    }
    .n_center{
        text-align: center;
    }
    .monopadding{
        padding: 0!important;
    }
    .weaceept{
        margin-right: 26px;
    }
    .n_tagline, .n_tagline a{
        font-size: 12px;
    }
    .n_copyright{
        text-align: center;
        margin: 10px 0 0 0;
        background: #eee;
        padding: 10px 0;
    }
    .n_footerbottom{
        padding: 20px 0 0 0;
    }
    .n_footernav li{
        padding: 0 3px 0 0;
        margin: 0px 4px 5px 0;

    }
    .otpblock{
        width: 95%;
    }
}
@media only screen and (min-width : 481px) and (max-width : 768px){
    .hotelblock{
        border-right: none; 
        border-left: none; 
    }
    .header{
        border:0;
    }
    .header .cbp-spmenu{
        background: #329ac4;
    }
    .header .cbp-spmenu-vertical a{    
        border-bottom: 1px solid #22779a;
        padding: 10px;
        font-size: 15px;
        font-family: 'OpenSansRegular';
    }
    .header .cbp-spmenu a:hover {
        background: #32a3d1;
    }
    .header .navbar .navbar-toggle{
        padding: 5px 10px;
    }
    .logo {
        padding: 0px 0;
    }
    .mlogo{
        display:none;
    }
    .navbar
    {
        margin-bottom: 0px;
        border: 0;
    }
    .pageheading{
        padding:10px 0;
        height: 42px;
    }
    .pageheading span {
        font-size: 16px;
    }
    .mohidden{
        display: none;
    }
    .searchhotelform{   
        margin: 0px 0 1px 0;
    }
    .absoluteblock .searchhotelform .upperform{
        background: #e0e0e0!important;
        padding: 15px;
        margin-bottom: 1px;
    }
    .absoluteblock .searchhotelform .lowerform{
        padding: 15px;
    }
    .searchhotelform .fa-destination{
        background: #fff url("../../images/ximage/new/m-icon-destination.png") no-repeat 9px;
        padding: 20px 2% 20px 5%;
    }
    .absoluteblock .searchhotelform .upperform .destitext{
        padding: 6px;
        font-size: 15px;
        height: 40px;
        line-height: 16px;
        outline: none;
        width: 92.5%;
    }
    .searchhotelform .fa-search{
        font-size: 14px;
        padding: 13px 3% 13px 2%;
    }
    .countrycity{
        background: none;
        padding: 0;
        margin-right:-15px!important; 
        margin-left:-15px!important; 
        width: auto;
    }
    .countrycity label.styledselect{
        margin: 0 0 10px;
    }
    .countrycity label.styledselect select{
        height: 40px;
    }
    .orlbl{
        text-align: center;
    }
    .orlbl span{
        padding: 0;
        background: none;
        color: #3196bf;
        top:0;
        left: 0;
        line-height: 35px;
        font-family: 'OpenSansRegular';
    }
    .addrembtn{
        font-size: 16px;
    }
    .plusbtn{
        padding: 0 6px;
    }
    .minusbtn {
        padding: 0px 7px;
        margin-left: 5px;
    }
    .childageblock{
        float: left;
        width: 70%;
        margin-left: 3%;
    }
    .childageblock .childage{
        padding:0px 1% 0 0 !important
    }
    .logintab .btn-modify{
        top:-23px;
        padding: 0 14px!important;
    }
    .logintab .navbar-toggle{
        margin-right: 0;
    }
    .logintab{
        top: 0px;
        height: 42px;
    }
    .mo_align_center{
        text-align: center;
    }
    .monopadding{
        padding: 0!important;
    }
    .monomargin{
        margin: 0!important;
    }
    .divhotelname{
        width: 52%;
    }
    .hoteldata .hotelname{
        padding: 2px 5px;
        font-size: 15px;
    }
    .divhotelamount {
        width: 25%;
    }
    .hoteldata .amount{
        padding: 0px 5px;
    }
    .divhotelavailable {
        width: 12%;
    }
    .hoteldata .available{
        padding: 1px;
        font-size: 12px;
        margin: 7px 0 0 0;
    }
    .divhotelexpand {
        width: 11%;
        /*margin-top: 6px;*/
    }
    .hotel_result_data .hotel_detail .picture_thumb, .hotel_result_data .hotel_detail .picture_thumb img{
        width: 77px;
        height: 70px;
        margin-right: 10px;
    }
    .hotel_result_data .hotel_detail .hotel_description p{
        font-size: 12px;
    }
    .hotelnamediv{
        width: 57%;
    }
    /*    .hotelfrontmapdiv{
            width: 10%;
        }*/
    .hotelcitydiv{
        width: 18%;
    }
    .hotelpricediv{
        width: 24%;
        margin: 1px;
    }
    .hotelavailablediv{
        width: 17%;
    }
    .hotelavailexpanddiv{
        width: 4%;
        float: right!important;
    }
    .divsightname{
        width: 63%;
    }
    .divsightduration{
        width: 15%;
    }
    .divsightlang{
        width: 22%;
    }
    .divsightlang .spanlang{
        font-size: 10px;
    }
    .totalamountinnerdiv{
        width: 54%;
    }
    .totalamountinnerdiv span,.totalamountinnerdiv label{
        text-align: center!important;
        margin:0!important;
    }
    .hotelroomtypetable{
        margin: 5px 0;
    }
    .hotelroomtypetable .roomtypeheader .heading, .hotelroomtypetable .roomtypedata .roomdata{
        padding: 1%;
        font-size: 12px;
    }
    .cancellation_policy{
        width: 46%;
    }
    .cancellation_policy a{
        font-size: 11px;
    }
    .policyblock{
        padding: 2%;
    }
    .joinnow{
        margin: 0!important;
    }
    .mainformdivreg h2.formheading, .sendqutationmain .formheading, h2.hotelheading, h2.formheading, .sendsearchbookingrequest h4.heading{
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 0;
        padding: 8px 10px;
    }
    .policypopup {
        padding: 5px!important;
    }
    .sidebar .panel{
        border-radius: 0;
    }
    .sidebar .panel-group{
        padding: 0;
        margin: 0;
    }
    .sidebar .panel .panel-heading{
        padding: 5px 10px;
        margin: 0 0 1px 0;
        background: #efefef;
        border-radius: 0;
    }
    .listborderleftsept{
        border-left: 0;
    }
    .alphabetfilter{
        margin: 0px 0 10px 0;
    }
    .alphabetfilter li{
        min-width: 35px;
        margin: 3px 2px;
    }
    .alphabetfilter #char0to9{
        padding: 2px 4px;
    }
    .panel-heading.collapsed .accordion-toggle:after,.accordion-toggle:after{
        font-size: 17px;
    }
    .panel .panel-heading h4.panel-title{
        font-size: 14px;
    }
    .modifysearchform{
        padding: 0 15px;
    }
    .sidebarfilter .filterblock .bluelbl{
        margin-bottom: 5px;
    }
    #content .sidebarlayout .pageinnerdiv .middlecontent .sidebar .sidebarwidgets{
        padding-bottom: 8px;
        margin-bottom: 8px;
    }
    #content .sidebarlayout .pageinnerdiv .middlecontent .sidebarheading{
        /*padding: 10px 10px;*/
        padding: 10px 10px 10px 45px;
    }
    #content .sidebarlayout .pageinnerdiv .middlecontent .sidebar{
        padding: 20px 10px;
    }
    .mainformdiv .formelementblock .formelement label.formlabel{
        width: 35%;
        margin-bottom: 0;
    }
    .mainformdiv .formelementblock .formelement input[type="text"], .mainformdiv .formelementblock .formelement input[type="password"], .mainformdiv .formelementblock .formelement input[type="file"]{
        width: 61%;
    }
    .cancellationpolicy p{
        padding: 0;
    }
    .cancelnote{
        width: 88%!important;
        line-height: 16px;
    }
    .cancellationpolicy p label.error-form{
        margin: 35px 0px 0px 23px!important;
    }
    #content .sidebarlayout .pageinnerdiv .middlecontent .innercontent .contentblock p{
        text-align: justify;
    }
    .divtransname {
        width: 100%;
    }
    .divtransduration {
        width: 45%;
    }
    .divtransavailable {
        width: 13%;
        margin: 9px 0 0 0;
    }
    .divtransamount {
        width: 30%;
    }
    .divtransexpand {
        width: 12%;
        margin: 10px 0 0 0;
    }
    .roomtypeheader .heading{
        width: 30%!important;
        float: left
    }
    .roomtypeheader .room_type, .roomtypedata .room_type{
        width: 60%;
    }
    .sightvehicle,.sightmaxpax,.sightmxlug,.sightprice{
        width: 70%;
        float: left;
        text-align: left;
        border-bottom: 1px solid #e9e9e9;
    }
    .bookingdetaillist{
        float: left;
        width: 100%;
        border-bottom: 1px solid #ddd;
        margin-bottom: 10px;
        padding-bottom: 5px;
    }
    .bookingdetaillist li span {
        width: 150px;
    }
    .bookingdetaillist table tr th span,.bookingdetaillist table tr td span{
        width: 89px!important;
    }
    .transferbookingblock .formelement label.formlabel{
        width: 42%;
    }
    .transferbookingblock .formelement .styledselect,.transferbookingblock .formelement .styleinputtext{
        width: 54%;
    }
    .flnlbl,.flntxt,.mflnlbl,.mflnselect{
        width: 100%!important;
    }
    .hoteldata .plusicon{
        margin: 8px 0 0 0;
    }
    .hotel_result_data .hotel_detail .hotel_description{
        float: none;
        width: 97%; 
        margin: 0;
        text-align: justify;    
    }
    .ratesfrom{
        width: 100%;
        margin: 10px 0 0 0;
        background: #f59f1f;
    }
    .ratesfrom span{
        color: #fff;
        font-size: 13px;
        font-weight: normal;
        font-family: "Arial";
    }
    .ratesfrom .amount{
        color: #000;
    }
    .loadercontainer{
        width: auto!important;
    }
    .loadercontainer .dates{
        width: 100%;
        text-align:  center;
    }
    .loaderimg{
        display: none;
        /*        width: 100%;
                box-shadow: 1px 1px 0px 1px rgba(198,196,192,0.5);*/
    }
    .boardbasisblock{
        margin: 10px 0 5px 0;
    }
    .boardbasisblock h2.flheading{
        width: 100%;
        margin: 0;
        text-align: center;
    }
    .boardbasisblock input[type="checkbox"] {
        margin: 5px 5px 5px 30px!important;
    }
    .pagination > li > a, .pagination > li > span{
        padding: 0px 7px;
    }
    .hotelnamefilter{
        width: 90%!important;
    }
    .room_type_list .tr .td,.room_type_list .tr .th{width: 100%;}
    .roompriceblock{
        width: 73px;
    }
    #content .sidebarlayout .pageinnerdiv .middlecontent .innercontent .contentblock{
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    #content .sidebarlayout .pageinnerdiv .middlecontent .innercontent .contentblock .contentheading{
        font-size: 16px;
    }
    .backbutton{
        padding: 5px 10px;
        font-size: 15px
    }
    .totalroom{
        text-align: left;
    }
    #content .sidebarlayout .pageinnerdiv .middlecontent .innercontent .contentblock p label{
        width: 96%;
    }
    #uniquenameid{
        width: 100%!important;
    }
    .mapbtn{
        float: right;
        margin-bottom: 10px;
    }
    .n_footernavproduct{
        float: left!important;
        margin: 0;
    }
    .n_footernavproduct p, .n_footernavaccreditation p{
        width: 100%;
        font-size: 13px;
    }

    .n_footermiddle{
        border-top: 4px solid #f49f1f;
    }
    .n_center{
        text-align: center;
    }
    .monopadding{
        padding: 0!important;
    }
    .weaceept{
        margin-right: 26px;
        left: 24%;
        position: relative;
    }
    .n_socialicon{
        position: relative;
        left: 24%;
    }
    .n_tagline, .n_tagline a{
        font-size: 12px;
    }
    .n_copyright{
        text-align: center;
        margin: 10px 0 0 0;
        background: #eee;
        padding: 10px 0;
    }
    .n_footerbottom{
        padding: 20px 0 0 0;
    }
    .n_footernav li{
        padding: 0 3px 0 0;
        margin: 0px 4px 5px 0;

    }
    .otpblock{
        width: 50%;
    }
}
@media only screen and (min-width : 741px) and (max-width : 1023px){
    .contactdetail{
        float: left;
        width: 100%;
        position: relative;
    }
    .contactdetail .formelement{
        width: 100%!important;
        float: left;
    }
    .contactdetail  .tabformelement,.contactdetail  .formelement .formfield{
        width: 100%!important;
    }
    .contactdetail .formelement .formfield input[type="text"]{
        width: 98%!important;
    }
    .absoluteblock .searchhotelform .upperform .destitext{
        width: 67%;
    }
    .logo img{
        width: 100%;
    }
    .tbodystyled{
        margin: 1%;
        width: 98%;
    }
    .category{
        width: 14%;
    }
    .panel-group{
        padding: 15px 0 0 0;
    }
    .alphabetfilter li{
        margin-bottom: 5px;
    }
    .listborderleftsept {
        border-left: 0;
    }
    .otpblock{
        width: 70%;
    }
}
/* Custom view for 1024 */
@media only screen and (min-width : 1024px) and (max-width : 1201px) {
    /* YOUR STYLE GOES HERE */
    #menu li a{
        padding: 10px 10px!important;
    }
    .absoluteblock{
        width:93%!important;
    }
    .searchformblock{
        width: 93.5%!important;
    }
    .slidercontentmain{
        width: 67%!important;
    }
    .servicesblock{
        margin-top: 10px!important;
        margin-left: 0px!important;
        margin-right: 0px!important;
        width: 100%!important;
    }
    .servicesblock .serblock{
        margin-left: 25px!important;
    }
    .tile-four-small,.tile-four  {
        height: 138px!important;
    }
    .tile-seven,.tile-one{
        width: 300px!important;
        height: 325px!important;
    }
    .sliderkitcontent{
        padding: 50px 0px 30px 47px!important;
        width: 57%!important;
    }
    .footer .footernav ul{
        margin-right: 15px!important;
    }
    .footer h1.heading{
        font-size: 22px!important;
    }
    .absoluteblock .searchhotelform .upperform .destitext{
        width: 92%;
    }
    
    .absoluteblock .searchhotelform .lowerform .formelement input[type="text"], .absoluteblock .searchhotelform .lowerform .formelement select, .modifysearchform .formelement input[type="text"], .modifysearchform .formelement select{
        font-size: 11px;
    }
    .datedivmng:after{
        font-size: 14px;
    }
    span.formlabel, .formlabel{
        font-size: 11px;
        margin-right: 3px;
    }
}


/* media query for container */

@media screen and (max-width:991px){
.orlbl{ display: none;}
   .destinationsselection{ width: 96%;}
   .countrycity {
    
    /* padding: 15px 0; */
    margin: 15px 0 !important;
    width: 100%;
}
.spacepad {
    padding-left: 0;
}
.absoluteblock .searchhotelform .upperform .destitext {
    width: 94%;
}
#myCarousel{ height: 750px !important;}
}



@media screen and (max-width:768px){
.searchhotelform .fa-destination {
    
    padding: 20px;
    left: 15px;
}
 

.absoluteblock .searchhotelform .upperform .destitext{ width: 100%; padding-left: 40px;}
.searchhotelform .fa-search {
    z-index: 0;
    position: absolute;
    right: 14px;
    top: 0;
}
.destinationsselection{ width: 100% !important;}
.spacepad {
    padding-left: 15px;
}
.orlbl{ display: none;}
   .destinationsselection{ width: 96%;}
   
   .countrycity {
    background: #fff;
   padding: 15px 0; 
    margin: 0 !important;
    width: 100%;
}
  .tt-menu {
    min-width: 300px !important;
} 
.twitter-typeahead {
padding-right: 20px;
}
}