@media screen and (max-width:1279px) {
    body { -webkit-text-size-adjust: none;}
    input, textarea, button, select { appearance: none; -moz-appearance: none; -webkit-appearance: none; }
    input[type="radio"] { appearance: radio; -moz-appearance: radio; -webkit-appearance: radio; }
    input[type="checkbox"] { appearance: checkbox; -moz-appearance: checkbox; -webkit-appearance: checkbox; }
    select { background-image: url("../images/select-img.png"); background-repeat: no-repeat; background-position: right center; padding-right: 30px; }

}

@media screen and (max-width:1700px) {
    .middle-banner-img { width: 60%; }
    .common-section { padding: 20px 0; }
}



@media screen and (max-width:1199px) {
    .reservation-r span {font-size: 35px;}
   .paxinfo-r .subscribe-btn {margin-bottom: 15px !important;}
    .username, .password { width: 100%; float: none; text-align: center; }
    .username { margin-bottom: 15px; }
    .home-form-row { margin-bottom: 15px; }
    ul.navbar-nav li a.topmenu-icon.first-child { margin-left: 0; }
    .password.text-right { text-align: center !important; margin-top: 0; } 
    .donthave { font-size: 17px; }
    .footer-l a { font-size: 17px; }
    .email-subscribe input[type="text"] { min-width: 265px; }
    .myaccount-editprofile.editprofile-secondblk .search-blk {padding-right: 5px !important;}
    ul.step-list li.completed span:before, ul.step-list li.active span:before {width: 132px; right: 120px; }
    ul.step-list li.first-child.completed span:before { width: 68px; }
    h4.page-heading-inner { font-size: 14px; }
    .chkin-blk-l, .chkin-blk-r { width: 100%; float: none; margin: 5px 0; }
    .pax-price-l, .pax-price-r { width: 100%; float: none; text-align: left; }
    .pax-btns { text-align: center; }
    .pax-btns .cmn-org-btn { margin: 5px; }
    .result-r { width: 70%; }
    .best-deal-tag { right: 14px; } 
    .facility-counts { margin-top: 5px; }
    .search-details-desc .search-detail-blk1, .search-details-desc .search-detail-blk2, .search-details-desc .search-detail-blk3, .search-details-desc .search-detail-blk4, .search-details-desc .search-detail-blk1-2 { border-bottom: none; }
    .hotel-search-result .more-desc-r { width: 75%; }
    .hotel-review-img img { max-width: 100%; }
    .hotel-gallery-l { width: 78%; }
    .hotel-gallery-r { width: 22%; }
    .homepage-new .home-form-box { padding: 15px;  }
    .homepage-new .donthave { font-size: 14px; }
    .homepage-new .password a { font-size: 12px; }
    .homepage-new .rememberme .checkbox-cnt { font-size: 13px; padding-top: 3px; white-space: nowrap; }
    .forgotpass a{font-size: 13px;}
    .homepage-new .middbox-color-inner { min-height: 175px; }
    .homepage-new .middbox-color-inner { padding: 5px; }
    .homepage-new .middbox-color-icon { margin-bottom: 7px; }
    .homepage-new .middbox-color-count  { font-size: 32px; }
    .award-txt { width: 57%; }
    .homepage-new ul.awards-icons-list li img { max-width: 70px; }
    .homepage-new .copyright-l { float: none; width: auto; text-align: center; }
    .homepage-new .copyright-r { float: none; width: auto; text-align: center; margin-top: 5px; }
    ul.myaccount-link li a { font-size: 13px; }
    .report-table-grid table, .manage-sub-agent table.report-grid-cnt { width: 1000px; }
    .report-data-table, .manage-sub-agent  { overflow: hidden; overflow-x: auto;  }
    ul.chooseamount-lst li { width: 31%; margin-bottom: 15px; }
    .myaccount-inner-l { width: 80%; }
    .myaccount-inner-r { width: 53px; }
    .people-values-r {  width: 80%; }
    .ourculture-desc { margin-top: -35%; }
    .ourculture h4 { margin: 30px 0; }
    .staticpage h3 { font-size: 18px; }
    .accreditation-blk { padding: 0 7px; }
    .accreditation-img { min-height: 100px; }
    .b2bhotel-r { padding-right: 30px; }
    .bluebg-color, .yellowbg-color, .skybluebg-color, .orangebg-color { display: block; height: 350px; }
    .ourculture-cnt.aboutus-cnt .ourculture-desc { margin-top: 0; padding-top: 0; padding: 20px; }
    .brand-logo { padding-left: 0; width: 100%; }
    .brand-logo-img { float: none; margin: 50px auto;  } 
    ul.advertising-list li { width: 49%; margin-bottom: 20px; }
    ul.advertising-list li:nth-child(3n+0) { margin-right: 2%; }
    ul.advertising-list li:nth-child(2n+0) { margin-right: 0; }
    .contact-details ul li label { width: auto; float: none; }
    .contact-details ul li .label-data { width: auto; float: none; }
    .xml-connect-support ul li span { width: 120px; }
    .xml-connect-support ul li, .xml-connect-list2 ul li, .xml-connect-list1 ul li { font-size: 15px; }
    .searchformblock .midd-hd-left h2 {margin-bottom: 20px; font-size: 42px;} 
    .currency-cnt {padding-top:0 !important}
    .agent-login {margin-left: 0px !important;}
    .editprofileform .search-blk ul.changepass-blk li .customer-statement-date {display: flex; flex-direction:column;}
    .editprofileform .search-blk ul.changepass-blk li .customer-statement-date > label {width: 100% !important;}
    ul.changepass-blk li input.mobileinputprefix {width: 30%;}
    ul.changepass-blk li input.mobileinputpre {width: 68%;}
    .p-viewer {right:8%;}
    .myaccount-details .myaccount-box-l:nth-child(2), .myaccount-details .myaccount-box-l:nth-child(4) {
        margin-right: 0 !important;
    }
    .cmpny-reward-sec{justify-content: flex-start;}
    .cmpny-reward-box {width: 220px !important;}
}
@media screen and (max-width:991px) {

    .middle-banner-img { width: 63%; }
    .forgotpass{margin-top:10px}
    .currency-cnt{text-align: left;}
    .currency-radio{margin-left:10px; }
    .navbar-brand.logo img { width: 150px; margin-left: 0px; }
    ul.navbar-nav li a { white-space: nowrap; padding: 0 6px !important; font-size: 14px; }
    .banner-bottom-part { width: 100%; }
    .slide-r h3 { font-size: 35px; }
    .slider-txt { font-size: 14px; }
    .banner-bottom-l h2 { font-size: 28px; }
    .banner-bottom-l p { font-size: 15px; }
    .prod-affiliation-l { width: 100%; float: none; border-right: none;  border-bottom: 1px solid #d5d5d5; padding-bottom: 20px; }
    .prod-affiliation-r { width: 100%; float: none; padding-left: 0; padding-top: 20px; }
    .email-subscribe { text-align: left; }
    .stayintouch { margin-bottom: 0; }
    .email-subscribe { padding-top: 0; padding-bottom: 10px; }
    .footer-l { width: 100%; float: none; text-align: center; }
    .footer-r {width: 100%; float: none; text-align: center; padding-top: 10px; }
    .footer-l a { font-size: 16px; margin-right: 15px; }
    .award-txt { display: block; margin-left: 0; margin-top: 10px; }
    .copyright, .award-cards { padding: 10px 0; }
    .copyright span { margin-right: 5px; }
    .copyright a { margin: 0 2px; }
    /* .searchbar-l, .searchbar-r { padding: 10px; } */
    .search-m { width: 66%; }
    .midd-hd-left { width: 100%; float: left; }
    .midd-hd-right { width: 100%; float: left; text-align: left; }
    .inner-middle-bg { padding-top: 45px; height: 725px; }
    .inner-static-middle-bg { height: 200px; padding-top: 110px; }
    body.inner-pages .navbar-brand.logo img { margin-left: 0; }
    /* .destination-label-inner { width: 95px; } */
    .search-r { float: left; margin-top: 5px; }
    .selectall-link { padding-top: 0; }
    .hotel-listing ul li.hotel-listing-hd, .hotel-listing ul li { font-size: 14px; }

    ul.step-list li.completed span:before, ul.step-list li.active span:before {
        width: 85px;
        right: 96px;
    }
    ul.step-list li.first-child.completed span:before { width: 44px; }
    ul.step-list li { font-size: 14px; }
    /* h2.page-heading { font-size: 20px; } */
    .h2.page-heading span{ font-size: 16px; }
    .booking-summ-r { width: 73%; }
    .chkin-inn-blk2 { width: 80px; margin-right: 5px;}
    .pax-detail-accordion .card-header { font-size: 14px !important; }
    /* .inner-middle-bg1 { padding-top: 90px; } */
    .result-inner-l { width: 100%; float: none; }
    .result-inner-r { width: 100%; float: none; }
    .result-r { width: 61%;
                padding:20px 10px 10px;}
    a.booknow-btn { font-size: 15px; line-height: normal; }
    .search-details-desc .search-detail-blk1, .search-details-desc .search-detail-blk2, .search-details-desc .search-detail-blk3, .search-details-desc .search-detail-blk4, .search-details-desc .search-detail-blk1-2 { font-size: 12px; }
    .midd-search-result  { padding: 20px 0; }
    .search-details-hd { font-size: 12px; }
    .result-full .result-inner-l, .result-full .result-inner-r { float: left; }
    .more-desc-r { width: 67%; }
    .lang-tag { margin: 2px 0; }
    h4.page-heading { font-size: 20px; }
    ul.leftpart-list li label { min-width: 110px; }
    ul.leftpart-list li .checkbox-cnt { margin-right: 0; }
    .price-slide img { max-width: 100%;  }
    .hotel-desc-l, .hotel-desc-r { width: 100%; float: none; text-align: left; }
    .hotel-desc-r { padding: 10px 0 0; }
    .hotel-search-result .more-desc-r { width: 65%; }
    .modal-open .modal.hoteldetails { overflow: auto; }
    .hoteldetails .modal-dialog, .hoteldetails .modal-content { height: auto; }
    .hotel-amenities-box { min-height: inherit; }
    .hotel-detail-desc  { padding: 20px; }
    .hotel-gallery-l { width: 78%; }
    .hotel-gallery-r { width: 22%; }
    .homepage-new .banner-txt-left h1 { font-size:27px; }
    .homepage-new .midd-country-img { margin-top: 0; }
    .homepage-new .banner-count-blk1, .homepage-new .banner-count-blk2, .homepage-new .banner-count-blk3 { width: 33%; padding: 0 10px; font-size: 12px; }
    .homepage-new .rememberme { width: auto; float: none; text-align: center; }
    .password.text-right { width: auto; float: none; }
    .homepage-new .form-btn { text-align: center; }
    /*.homepage-new ul.middbox-color li { width: 50%; }*/
    .homepage-new .middbox-color-txt {line-height: 15px;}
.homepage-new .middbox-color-count {font-size: 16px;}
    .homepage-new .middbox-color-inner { min-height: 118px; padding: 3px 6px; }
    .homepage-new .middboxarea-l { width: 70%; }
    .homepage-new .middboxarea-r { width: 30%; }
    .homepage-new ul.prod-affiliate-list li { width: 32%; margin-bottom: 10px; }
    .homepage-new ul.prod-affiliate-list li img { max-width: 100%; }
    .homepage-new .award-cards-l { width: 87%; } 
    .homepage-new .award-cards-m { width: 13%; }
    .homepage-new .award-cards-r { width: auto; float: none; clear: both; text-align: center; padding-top: 10px; }
    .homepage-new .award-txt { display: inline-block; margin-left: 20px; }
    .search-blk { width: 49%; min-height: inherit !important; margin: 0; }
    .search-blk.search-blk-last { border-left: none; border-top: 1px solid #c0d8e3; margin-top: 20px; clear: both; }
    .captcha-img { width: auto; float: none; text-align: center; }
    .profile-btn { width: auto; float: none; }
    .profile-btn .common-btn-cnt { text-align: center; }
    .captcha-img img { max-width: 100%;  }
    ul.changepass-blk li { width: 50%; border: none; padding: 10px 14px; }
    ul.changepass-blk li input, ul.changepass-blk li select, .customer-statement-date { font-size: 16px; }
    ul.chooseamount-lst li { width: 46%; }
    .bonus-statement-l, .bonus-statement-r { width: auto; float: none; text-align: left; }
    .bonus-statement-blk1 { width: 100%; float: none; padding: 5px 10px; }
    .bonus-statement-blk2 { padding: 5px 10px;}
    .bonus-heading span { margin-left: 0; display: block; }
    .bonus-statement-blk3 { width: 30%; padding: 5px 10px; }
    .myaccount-box-l, .myaccount-box-r { width: auto; float: none; }
    .myacc-calendar .myaccount-box-full-l, .myacc-calendar .myaccount-box-full-r { width: 100%; float: none; text-align: left; padding: 5px 10px; }
    table.calendar-list tr th { font-size: 10px; }
    table.calendar-list tr td { font-size: 15px; height: 90px;}
    .schedule-green-color, .schedule-red-color, .schedule-blue-color, .schedule-orange-color  { font-size: 8px; }
    .credit-distribution-blk h5.page-heading1 { font-size: 18px; }
    .leftpart-box { padding: 15px; font-size: 15px; }
    .footer-getstarted { padding: 30px 0;  }
    .getstarted-txt { font-size: 25px; line-height: 30px; }

    .people-values-l { width: 70px; height: 70px; line-height: 70px; margin-right: 20px; }
    .people-values-r h4 { font-size: 25px; }
    .ourculture-desc { margin-top: 0; padding: 20px; }
    .accreditation-blk { width: 50%; }
    .accreditation-blk.last { border-right: 1px solid #c0d8e3; }
    .b2bhotel-l { width: auto; float: none; padding-right: 0; }
    .b2bhotel-r { width: auto; float: none; padding-right: 100px;  }
    .news-listing ul li { width: 100%; float: none; margin-right: 0; min-height: inherit; }
    .about-statistics ul li span { font-size: 35px; }
    .about-statistics ul li { padding: 20px; }
    .inner-aboutus-middle-bg { height: 415px; }
    .brand-logo-img { width: 90%; }
    .brand-logo-img img { max-width: 80%; margin-top: 35px; }
    h4.page-heading-white { font-size: 25px; }
    .aboutus-cnt .bluebg-color, .aboutus-cnt .yellowbg-color, .aboutus-cnt .skybluebg-color, .aboutus-cnt .orangebg-color { height: 405px; }
    .accolades-list-cnt ul li { width: 49%; padding:10px; min-height: 400px; }
    .accolades-list-cnt ul li:nth-child(3n+0) { margin-right: 2%; }
    .accolades-list-cnt ul li:nth-child(2n+0) { margin-right: 0; }
    .award-img img { max-width: 100%; }
    .award-name-year span { font-size:40px; }
    ul.advertising-list li { width: 49%; padding: 10px; margin-bottom: 20px; min-height: 120px; }
    ul.advertising-list li:nth-child(3n+0) { margin-right: 2%; }
    ul.advertising-list li:nth-child(2n+0) { margin-right: 0; }
    ul.advertising-list li span { font-size: 37px; }
    ul.advertising-list li { font-size: 16px; }
    ul.advertising-list li em { font-size: 13px; }
    .career-detail-l { width: auto; float: none; border-right: none; border-bottom: 1px solid #c0d8e3; }
    .career-detail-r { width: auto; float: none; padding-top: 20px; }
    .myaccount-accordion.career-accrodion .card-header { font-size: 14px; }
    .myaccount-accordion.career-accrodion .card-header:after { top: 15px; }
    .quick-contact-l, .quick-contact-r { width: auto; float: none; }
    ul.quick-contact-blk-form li { width: auto; float: none; margin-bottom: 0px; }
    .quick-contact-l { padding-bottom: 0; }
    .quick-contact-r { padding-top: 0; }
    .reachus-blk { width: 48%; }
    .reachus-blk.last { margin-right: 2%; }
    .xml-connect-info ul li { height: 60px; font-size: 20px; padding: 10px 0; }
    .xml-connect-support ul li, .xml-connect-list2 ul li, .xml-connect-list1 ul li { font-size: 14px; min-height: 226px; }
    .xml-connect-support ul li span {padding: 23px 0px 18px 15px;
        width: 60px;
        font-size: 16px;
        margin-right: 5px; }
    .xml-connect-support ul li { font-size: 10px; }
    .quick-contact-hd { font-size: 15px; }
    .quick-contact-blk.xml-connect-form img { float: none; }
    .mob-view-changepass-blk{ display: none;}
    .secondblkcontactDetails .copylbl.visible-xs{width:8%;}
    .secondblkcontactDetails .lettersonly, .secondblkcontactDetails .email, 
    .secondblkcontactDetails .digits, .secondblkcontactDetails .accname {width:91%;}
    #paxdetailsdiv .midd-search-result .col-lg-5 .paxinfo-r{ border-left: 0 !important;}
    .custom-radio, .custom-checkbox {margin-bottom: 15px;}
    .monopadding {margin-top:30px;}
    ul.changepass-blk li input.mobileinputprefix {width: 15%;}
    ul.changepass-blk li input.mobileinputpre {width: 80%;}
    #agentchangepassword .change-password .changepass-cnt ul {border-right:0;}
    .registerasaffiliate .change-password {margin-top:30px;}
    ul.reg-afilt-dv li { width: 50% !important;}
    ul.outstdng-rprt li { width: 50% !important; margin-bottom: 20px;}
    .aging-rprt{display: none !important;}
    .changepass-cnt {padding-bottom: 25px;}
    .search-report-cnt li:first-child {padding-left:0 !important}
    .change-password .rezvault-logo {margin-top:30px;}
    #terms_conditions {text-align: left;}
    ul.search-report-cnt li {width: 50% !important;}
    .myaccount-box-l {margin-top:25px;}
    .inner-middle-bg1 .paxinfo-r {border-left: 0; padding-left:0;}
    ul.paxinfo-listarea li .pax-row > div {margin-left:0 !important}
    .reservation-lst ul li {width: 50%; padding: 25px 12px 20px;}
    .reservation-lst ul li:nth-child(3), .reservation-lst ul li:nth-child(6) {border-right: 1px solid #9e9e9e !important;}
    .reservation-lst ul li:nth-child(4) {border-bottom: 1px solid #9e9e9e !important; min-height: 183px !important;}
    .banner-hd h1 {font-size: 32px !important;}
    h2.cmn-hd, .footer-staytouch h4.ftr-hd {font-size: 32px;}
    h2.cmn-hd span {font-size: 18px;}
    .cmpny-reward-box {width: 190px !important;}
    .transfer-search-result {padding-left: 0 !important;}
    

}

@media screen and (max-width:767px) {
    .divinfonotified{width: 300px;}
    .mdn{display: none;}
    .submitbtn h2 {margin-top: 0px !important;}
    .searchtitle{font-size: 21px !important;}
    .myaccount-details{margin-top: 9px;}
    .report-table-grid{margin-top: 9px;}
    #loadingafter{text-align: center;float: none !important;}
    #all_records_with_pagination{margin-top: -10px;}
    .search-blk ul.changepass-blk li label{border: none;}
    #manage-row1 div{margin: 6px 0px;}
    .search-dropdown #hotel_sort_alphabets{float: left;}
    .hotel-page-content #listingformfilterbutton{float: right !important;
        margin: 1%;width: 30% !important;}
    .searchbar-l,
    .searchbar-r
    {padding: 9px 15px !important;}
    .footer-links ul li a{width: 50%;float: left;}
    ul.step-list li:first-child:after, ul.step-list li:nth-child(2):after, ul.step-list li:nth-child(3):after, ul.step-list li:nth-child(4):after, ul.step-list li:nth-child(5):after{height: 25px;background: none;}
    ul.step-list li {
        font-size: 11px;
    }
    ul.step-list li.completed .step-ico2 em.transfer-step-ico2{    margin-top: -2px;}
    ul.step-list li, ul.step-list li.completed,ul.step-list li.last-child {
        width: 20% !important;padding: 25px 0 0px;
      }

    /* .currency-cnt .currency-radio{width: 90%;float: right;} */
    #simpleroomdisplay .paxinfo-listarea .paxinfo-blk5,#paxdetailhide .paxinfo-listarea .paxinfo-blk5{width: 13%;margin-top: 9px;}
    #simpleroomdisplay .paxinfo-listarea .paxinfo-blk4,#paxdetailhide .paxinfo-listarea .paxinfo-blk4{width: 30%;}
    #simpleroomdisplay .paxinfo-listarea .paxinfo-blk3,#paxdetailhide .paxinfo-listarea .paxinfo-blk3{width: 30%;}
    #simpleroomdisplay .paxinfo-listarea .paxinfo-blk2,#paxdetailhide .paxinfo-listarea .paxinfo-blk2{width: 20%;}
    #simpleroomdisplay .paxinfo-listarea .paxinfo-blk1,#paxdetailhide .paxinfo-listarea .paxinfo-blk1{width: 100%;}
    .btn-primary{min-width: 160px;}
    #submitdetailstopdiv .subscribe-btn.mb20,#submitdetails .right{text-align: center;
        float: none;}
        #submitdetailstopdiv .subscribe-btn.btn-primary.mr10.ml-3.mb20{margin-right: 15px;}
    .myaccount-box-ll{padding: 11px 11px;}
     /* .res-non-cell{display: none !important;} */
      .search_location .card-header .amount{float: right;font-size: 16px;}  
     .hotels_list_display .hoteldata .pl5{float: right;font-size: 16px;} 
     .paxinfo-l .paxinfo-listarea .pax-row-flex{overflow: scroll;}
     .search-box-modify .p32{padding: 11px;}
     .hotel-page-content .topclosesearchformbtn{font-size: 35px;}
     .mtcenter{text-align: center;}
     .booking-summ-r strong{font-size:14px;}
     .mob-viw-hdng-mrgn {margin-top:35px;}
     .midd-search-result{padding-top: 9px;}
     .mw30{width: 30%;float: left;}
     .mw35{width: 35%;float: left;}
      .rmlr15{margin-left: 15px !important;margin-right: 15px !important;}
      .p20 {padding: 10px;}
      .forgotpass {margin-top: 0px;}
      .mplr0{padding-left: 0px;padding-right: 0px;}
     .midd-bar-txt #enterPaxInformationelem{padding-top: 0px !important;}
     .cmn-org-btn{    height: auto;float: left;line-height: 26px;}
     .mt40{margin-top: 20px;}
     .inner-container .cbp-spmenu-vertical{z-index: 99;}
     .inner-container #cbp-spmenu-s2{z-index: 999; display: none !important;}
     .paxinfo-inner .search-box-modify .logoimg{padding: 16px 10px !important;min-height: 50px;margin-left: 1px;margin-top: 1px;}
     .midd-bar-txt h2.page-heading{padding: 9px 0px;font-size: 20px;}
     .page-heading #outofspan,.page-heading #hotelapp,.page-heading .text-white{display: none;}
     .modify-search{
    font-size: 16px;padding-bottom: 4px;
    line-height: 18px;
    padding-right: 50px;}
     .midd-bluebar h2.page-heading{padding: 9px 0px;}
     .modify-search .search-icon img{max-width: 100%;}
     .res-pt0{padding-top:0px !important;border-left: 0px !important;}
    .award-cards-l, .award-cards-r { width: 100%; float: none; text-align: center; }
    .email-subscribe input[type="text"] { width: 100%; }
    .subscribe-btn { margin-top: 10px; font-size: 14px;}
    .justify-content-between{margin-bottom: 0px !important;}
    .stayintouch h4 { font-size: 28px; }
    .stayintouch h4 span{ font-size: 16px; }
    #footer { padding-top: 15px; }
    .product-affiliation { padding-bottom: 0; }
    .banner-bottom-l { width: 100%; float: none; text-align: center; }
    .banner-bottom-r { width: 100%; float: none; }
    .footer-l a { margin: 5px 1%;
                  display: block;
                  width: 48%; text-align: left; float: left; }
    .footer-r { text-align: left; margin-top: 5px; }
    .navbar-toggler { position: absolute; right: 0; top:15px; z-index: 9999;}
    .navbar-toggler-icon { background: url("../images/toggle-menu-ico.png") no-repeat 0 0; }
    .collapse:not(.show) {display: none !important;}
    .navbar-collapse { position: absolute; top: 100%; width: 100%; left: 0; background: #24A0CB; box-shadow: 0 3px 10px rgba(0,0,0,.2); margin-top: -1px; }
    .middle-banner-img { background: none; }
    .navbar-brand.logo img { margin-left: 0; }
    .home-form-box { margin-top: 75px; padding: 20px; }
    .header-sticky .fixed-top {    background: rgba(255,255,255,.85);}
    .inner-middle-bg { height: auto; padding-bottom: 20px; }
    .midd-hd-left h2 { font-size: 22px; }
    .searchbar-l, .searchbar-r { width: 100%; }
    .hote-tabs a { font-size: 15px; border-bottom: 3px solid #dedede !important;  }
    ul.nav.nav-tabs.hote-tabs li { width: 50%; float: left; text-align: center;margin-right: 0px; }
    .hote-tabs a { margin-right: 0; }
    .hote-tabs-details { clear: both; }
    .hotel-listing { overflow: hidden; overflow-x: auto; }
    .hotel-listing ul { width: 800px; }
    body.inner-pages .navbar-collapse { background: #fff; box-shadow: 0 3px 10px rgba(0,0,0,.2); padding-bottom: 20px; overflow-y: auto; height: 75vh;}
    body.inner-pages ul.navbar-nav li a {color: #000 !important; border-radius: 0 ; text-align: left; margin-bottom: 3px; margin-top: 1px;}
    ul.navbar-nav li {text-align: left; border-bottom: 1px solid #ccc;}
    ul.navbar-nav li:last-child{border-bottom: 0 !important;}
    ul.navbar-nav li a.btn-signup {margin-top:5px; margin-left:0; border-radius: 6px !important;}
    /* ul.step-list li { width: 33.33%; } */
    .booknow-info-steps:before, ul.step-list li.completed span:before, ul.step-list li.active span:before, ul.step-list li.first-child.completed span:before { display: none; }
    .paxinfo-blk1 { width: 43%; }
    .paxinfo-blk2 { width: 43%; }
    .paxinfo-blk3, .paxinfo-blk4 { width: 43%; margin-top: 5px; }
    .paxinfo-blk1-2 { width: 100%; float: none; display: block; }
    .paxinfo-r { border: none; padding-left: 0; }
    .transfer-search-result { padding-left: 0; border-left: none; padding-top: 30px; }
    .result-r { width: 58%; }
    .search-filter-l, .search-filter-r  { width: 100%; float: none; text-align: center; margin: 5px 0; }
    .more-desc-r {width: 51%; }
    .hotel-search-result .result-inner-r { width:100%; }	
    .hoteldetails .nav-tabs .nav-link {font-size: 12px;
        margin: 0 15px 0 0;
        text-decoration: underline !important;}
    .hotel-search-result .more-desc-l, .hotel-search-result .more-desc-r { width: 100%; float: none; margin: 5px 0; }
    .midd-bar-txt { padding: 10px 0; }
    .hotel-gallery-l{ width: 100%; float: none; }
    .hotel-gallery-r  { margin: auto; float: none; display: block !important; width: 44%; }
    .homepage-new .middle-banner { height: inherit; }
    .homepage-new #middle { padding-top: 90px; }
    .homepage-new .banner-txt-left h1 { font-size: 20px; margin-bottom: 10px; }
    .homepage-new .middboxarea-l, .homepage-new .middboxarea-r { width: auto; float: none; }
    .homepage-new ul.middbox-color li { width: 100%; float: none; padding-right: 0; }
    .homepage-new .middbox-color-inner { min-height: inherit; }
    .homepage-new ul.prod-affiliate-list li { width: 45%; margin: 5px; border-right: none; }
    .homepage-new .award-cards-l { width: 100%; }
    .homepage-new .award-txt { width: 100%; font-size: 12px; margin-left: 0; }
    .homepage-new .award-cards-m { width: 100%; text-align: center; border: none; }
    .homepage-new .footer-small-link a { font-size: 13px; margin-right: 10px; }
    .homepage-new .copyright span, .homepage-new .copyright a { font-size: 13px; }
    .homepage-new .navbar-collapse { background: #fff; }
    .search-blk { width: auto; float: none; border: none !important; padding: 10px 14px;  }
    /* .myaccount-details { margin-top: 50px; } */
    .manage-sub-agent table {margin-top:35px;}
    
    ul.changepass-blk li { width: 100%; }
    ul.outstdng-rprt li {width: 100% !important;}
    .common-btn-cnt { text-align: center; }
    .customer-statement .search-blk, .customer-statement .search-blk.search-blk-last { width: 100%; }
    .bonus-txt-right { float: none; }
    ul.chooseamount-lst li { width: 44%; }
    .myacc-calendar { overflow: hidden; overflow-x: auto; }
    table.calendar-list { width: 600px; }
    .credit-distribution-l, .credit-distribution-r { width: auto; float: none; border: none; padding: 0;  }
    .leftpart-box { margin-bottom: 30px; }
    .footer-getstarted br:first-child { display: none; }
    .people-values-r { width: 100%; float: none; }
    .people-values-l { margin: auto; margin-bottom: 20px; float: none; }
    .people-values-cnt ul li  { margin-bottom: 10px; }
    .ourculture-left { width: 100%; }
    .accreditation-blk { width: 100%; border-right: none !important; border-bottom: 1px solid #c0d8e3; min-height: inherit; padding-bottom: 10px;  margin-bottom: 10px;}
    ul.accreditation-award-list li { border: none; padding: 0; }
    .tourism-cnt { border: none; padding-top: 0; }
    .accreditation-img { min-height: inherit; }
    .b2bhotel-r { padding: 20px 70px 20px 20px; }
    .about-statistics ul li {width: 48%; margin: 1%; font-size: 13px; padding: 10px; }
    .aboutus-cnt .bluebg-color, .aboutus-cnt .yellowbg-color, .aboutus-cnt .skybluebg-color, .aboutus-cnt .orangebg-color { height: auto; }
    .accolades-list-cnt ul li { width: 100%; margin-right: 0; padding: 10px; min-height: inherit; }
    ul.advertising-list li { width: 100%; min-height: inherit; margin-right: 0; float: none; }
    .advertising-blk1, .advertising-blk2 { display: block; float: none; width: auto; border-right: none; padding-left: 0; }
    .advertising-blk1 ul li, .advertising-blk2 ul li { font-size: 16px; }
    .reachus-blk { width: 100%; margin-right: 0;  }
    .quick-contact-blk img { max-width: 100%; }
    .xml-connect-info ul li, .xml-connect-list1 ul li, .xml-connect-list2 ul li { width: 100%; float:  none; margin-right: 0; margin-bottom: 5px; min-height: inherit; }
    .quick-contact-blk.xml-connect-form .quick-contact-hd img { float: left;  }
    .xml-connect-support ul li span { display: block; }
    .xml-connect-support ul li { font-size: 13px; padding: 10px; }
    .xml-connect-support ul li span { width: 95px; font-size: 15px; padding: 10px; margin-bottom: 5px; }
    .modifylocation .search-blk {
        padding: 20px 30px;
    }
    .buttongroup {text-align: center; margin-top:20px;}
    .list-brd-bott > div { border-left: 0 !important; border-right: 0 !important;}
    .list-brd-bott > div { border-left:0 !important;}
    .searchbar-r {padding:20px;}
    /* .pickup_from, .sel_markup {margin-bottom: 15px !important;} */
    /* #booking_area_div, #booking_nearest_airport_div {width: 100% !important;} */
    #booking_area_div{width: 36% !important;}
    .pax-info-container {width:100%; max-width: 100% !important;}
    ul.step-list{    
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 0px;
    }
    ul.step-list li{width:150px}
    ul.step-list li.last-child{width:150px; display: block;}
    #enterPaxInformationelem{text-align: left !important;}
    .midd-myaccount .viewmobile {width: 100% !important;}
    .srch-bking-mob-view {display: none !important;}
    .bkng-rslt-opt {margin-top:15px;}
    ul.accumulated-dt li {width: 50% !important;}
    ul.accumulated-dt li .dateiconspanelm {width: 100%;}
    .passexpirediv {right:20px;}
    .reservation-lst ul li {width: 100%;}
    .reservation-lst ul li:nth-child(5) {border-bottom: 1px solid #9e9e9e !important; }
    .agent-login {margin-bottom: 30px;}
    ul.ourprod-affiliation-logo li {display: block;}
    .footer-copyright {margin-top:30px}
    .cmpny-reward-box {width: 220px !important;}
    .ourprod-affiliation {margin-bottom: 30px ;}
    .payment-card-img {
        padding-top: 20px;
        margin-bottom: 30px;
    }
    .footer-links {
        padding-left: 0px;
    }
    .copyright {margin-bottom: 20px;}
    .follow-cnt {text-align:left;}
    ul.step-list li:first-child:after, ul.step-list li:nth-child(2):after, ul.step-list li:nth-child(3):after, ul.step-list li:nth-child(4):after, ul.step-list li:nth-child(5):after {
        top:0;
    }
    .chng-psw-mbl-mt {margin-top:15px;}
    .mob-viw-hdng-mrgn {margin-top:35px;}
    .change-password .rezvault-logo {
        margin-top: 25px;
    }
}


@media screen and (max-width:576px) {
    p {
        margin-bottom: 20px;
        line-height: 20px;
      }
.secondblkcontactDetails .copylbl.visible-xs{width:12%;}
.secondblkcontactDetails .lettersonly, .secondblkcontactDetails .email,
 .secondblkcontactDetails .digits, .secondblkcontactDetails .accname{
    width:88%;
 }
 #header .navbar{padding: 0.5rem 1rem;}
 .destination-label-inner{width: 80%;}
 .list-brd-bott .markup-mob-view .destination-name .destination-label-inner {width:100% !important;}
 .midd-myaccount .row .col-lg-3 {padding-left: 15px !important;}
 ul.step-list li, ul.step-list li.completed {width: 30%;}
 .ourprod-cnt {padding-left:40px;}
 .cmpny-reward-box {width: 190px !important;}
 .righttextalign input[type="button"] {margin-top:15px;}
 .modal-content .innercontent .bookonhotel {margin:0 !important; padding:0 !important}
}

@media screen and (max-width:480px) {
    .agent-login {margin-left: 0px;
        margin-bottom: 50px;}
        .searchformblock .midd-hd-left h2{font-size: 30px;}
        ul.changepass-blk li input.mobileinputprefix {width: 20%;}
        ul.changepass-blk li input.mobileinputpre {width: 75%;}
        ul.reg-afilt-dv li { width: 100% !important;}
        .markup-mob-view, .rate-type-view{ width: 80% !important;}
        .cmpny-reward-box {width: 100% !important; margin-right:5px;}
    }
@media screen and (max-width:425px) {
#agentregister > div.p50{padding:20px 20px 50px 35px;}
.agent-login .remember-cnt {flex-direction: column;}
.agent-login .forgotpass {margin-top: 10px;}
.agent-login .remember-cnt > div {width: 100%; text-align: left;}
ul.accumulated-dt li {width: 100% !important;}
ul.accumulated-dt li .dateiconspanelm {width: 65% !important;}
ul.step-list li, ul.step-list li.completed {width: 50%;}
.ourprod-cnt, .affiliation-cnt {padding-left:00px;}
.cmpny-reward-box {width: 90% !important; margin-right:5px;}
.cmpny-reward-sec {justify-content: center;}
.secondblkcontactDetails .copylbl.visible-xs {width: 12%;}
.secondblkcontactDetails .lettersonly, .secondblkcontactDetails .email, .secondblkcontactDetails .digits, .secondblkcontactDetails .accname {width: 85%;}}

@media screen and (max-width:375px) {
    .secondblkcontactDetails .copylbl.visible-xs{width:18%;}
.secondblkcontactDetails .lettersonly, .secondblkcontactDetails .email,
 .secondblkcontactDetails .digits, .secondblkcontactDetails .accname{
    width:82%;
 }
}

@media screen and (max-width:360px) {
    ul.changepass-blk li input.mobileinputprefix {width: 22%;}
    ul.changepass-blk li input.mobileinputpre {width: 72%;}
}
