/*@media (min-width: 1400px) {
    .container {
        width: 100%;
        max-width: 1520px;
    }   
}*/

@media(max-width:1199px) {
    /*------------------*/
    li.left_up_txt {background-position: 12px 12px!important; }
    /*------------------*/
    .footer_textss {
    color: #fff;
}
    .sepmenus {/* padding: 5px 0px 0; */}
    .searchsbmt{margin: 0 0px 10px 0px;}
    /*.sidebtn .dropdown-menu.exploreul::before{right:50px;left:auto;}*/
    /*home*/
    .ritsude{/* padding:5px 0px; */}
    .logo {padding: 15px 0;margin-right: 8px;min-width: 170px;}
    .topssec.fixed .logo {/* padding: 9px 0; */}
    .logo img,
    .topssec.fixed .logo img {max-width: 200px;max-height: 85px;}
    .fixincrmnt.fixed {width: 685px;}
    h3.hdng:after {width: 71%;}
    .rowflitdeal {padding: 7px 0 16px;}
    .dlflight img { min-height: 362px;}
    .dl_lft .dlflight img { min-height: 206px;}
    .htl_img.dlflight img { min-height: 115px;}
    .acceptimg .img-responsive {max-width: 253px;}
    .search-result {/* padding: 12px 18px!important; */}
    .insidebosc {/* padding: 0 0 0 12px; */}
    .bnwftr .panel-body { padding: 10px;}
    .bars_menu.fa {color:#003399;line-height: 88px;}
    .modifysrch{padding-left:10px;}
    /* .modifysrch::after{right:10px;} */    
    #slidebarscr {position: relative !important;z-index: 10;width: 100% !important;float: left;}
    #nxtbarslider {position: relative !important;z-index: 10;width: 100% !important;float: left;}
    .formbtmns{max-width: 390px;float: left;}
    .we_gud h2{font-size: 35px;}
    .get_touch h2{font-size: 35px;}
    .htl_cont a{background: ;width: 120px;margin: 0 auto;left: 0;right: 0;bottom: 26.8%;}
    .htl_name{font-size: 20px;}
    .htl_buk{font-size: 15px;}
    .propopum {width: 991px}
    .borddo.brdrit {/* right: 10px; *//* position: absolute; *//* top: 15px; */}span.lblbk.minop {margin: 46px -92px;text-shadow: none !important;}
}
@media(min-width:1200px) 
{
    .coleft, .sepmenus {display: block}
    .flt_coleft, .sepmenus {display: block}
    .typewriter h1 {
        color: #fff;
        overflow: hidden;
        border-right: 0em solid orange;
        white-space: nowrap;
        margin: 0 auto;
        letter-spacing: 0.15em;
        animation: typing 5.5s steps(100) alternate infinite, blink-caret 0.5s step-end infinite, 5.5s ease alternate infinite;
    }

    @keyframes typing {
      from {
        width: 0;
      }
      to {
        width: 100%;
      }
    }
}
@media(max-width:991px)
{
    .flight_chnge1 {
    z-index: 1!important;
}
    span.lblbk.lblbk_a {
    /* text-align: left!important; */
    /* left: -26px; */
    /* position: relative; */
}
    .deals_offcss .owl-theme .owl-buttons .owl-prev{display: none;content: '';}
    .deals_offcss .owl-theme .owl-buttons .owl-next{display: none;content: '';}
    .top_htl .owl-prev::after{left: 40px;content: "\f053";}
    .top_htl .owl-next::after{left: 42px;content: "\f054";}
    .datemark .normalinput {background: white;}

    #datepicker_oneway .plcetogo.datemark.sidebord:before{ display: none; }

    .plcetogo.datemark.sidebord.datepicker_new2:before{
        display: none;
    }

    .plcetogo.datemark.sidebord .lablform {
        padding-left: 5px;
    }

    input#depature_date {
        padding-left: 10px;
    }

    .plcetogo.datemark.sidebord:before{ display: none; }

   

    .plcetogo.datemark.sidebord.datepicker_new1:before{
        display: none;
    }

   /* div#datepicker_roundtrip .lablform {
        padding-left: 5px;
    }*/

    .brdr_rht {
        background: #fff0!important;
    }

    #flight_datepicker1, #flight_datepicker2 {
        padding: 0 0 0 10px !important;
    }
    .modfictions {
        /* background-color: #ffffff; */
    }
    .col-md-6.nopadXX {
        padding: 0;
    }
    .newslterinput {
        margin-bottom: 5px;
    }
    .newslterinputPC {
        margin-bottom: 5px;
    }
    .emailperson.col-xs-12.col-md-6.full_smal_forty {
        padding: 0;
    }
    
    .col-md-2.rht_pad1.hidden-xs.hidde-sm {display: none;}
    .mrg_rht {border: 0px solid #a5a5a5!important;}
    .col-md-2.hidden-xs.hidde-sm.pd_lft {display: none;}
    .brdr_rht {border: 0px solid #aaa!important;}
    #flight_datepicker1, #flight_datepicker2 {border: 1px solid #ccc;border-radius: 10px;background: #fff;}
    .plcetogo{/* border:0px solid !important; */}
    #multi_way_fieldset .col-xs-6.padfive.padrow.mfwdt { margin: 0;border:0; }
    #multi_way_fieldset .secndates .normalinput { border-radius: 10px; height: 50px; border: 1px solid #ccc; background: #fff; padding: 0 10px 0 10px;}
    .col-xs-12.col-md-2.flgt_srch_btn { padding: 0; }
    .htl_col6 { border: 0!important; display: block!important;}
    .lablform.chck_out { width: auto; }
    .normalsel { border: 1px solid #bdbdbd; height: 45px; border-radius: 10px!important; margin-top:0;}
    .nitmark::before{ display:none; }
    .htl_remngwd {  border: 1px solid #ccc; height: 45px;line-height: 30px; border-radius: 10px!important; margin-top: 0; }
    .col-md-1.col-xs-12.full_mobile.padfive { margin-left: 0px !important; }
    .searchsbmt { margin-top: 10px; width: 100%!important; }
    .ft_car { height: 45px; border-radius: 10px!important; }

    .deals_rht{padding: 15px 0 0;}
    .promo_code{font-size: 15px;}
    .promo_cont{font-size: 10px;}
    .onlyfrflty .coleft{display: none; width:100%;}
    .onlyfrflty .flt_coleft{display: none;width:100%;max-width: 343px;}
    .deals_cont .fa{bottom: 35%;position: absolute;}
    .wit_cont, .sub_cont{font-size: 11px;}
    .fes_sale{font-size: 16px;}
    .formbtmns{/* max-width: 360px; */}
    .we_gud p{font-size: 14px;}
    .new_payment span{padding: 10px 2px 0 0;}
    .new_payment {float: none;text-align: center;margin: 0 auto;display: table;}
    #out_htl_slide_id .owl-controls.clickable {display: none;}
    .htl_cont a{ position: relative;
    float: right;
    border-radius: 5px;
    width: auto;}
    .htl_name {font-size: 16px;}
    .inallsn {display: table;width: 100%;padding: 10px;}
    .oneroom.fltravlr .celroe.col-xs-12 {width: 100%;display: table;}    
    /*#flight_form .col-xs-6.padrow.wdth50{width: 100%;}*/
    .srchinarea {/* margin: 0 0 30px 0; */}
    .searchsbmtfot::after{display: none;content: '';}
    #flight_form .col-md-5.thrdtraveller{padding:0;}
    .col-md-5.secndates.nopad {margin-top: 0;}
    .col-md-12.padfive.placerows {margin-top: 0;}
    .org_row {/* margin: 80px 0px; */}
    .smrow .lablform {display: block;}
    #hotel_search .tabrow .lablform{background: none;color: #000;
    margin-bottom: 10px;}
    .tabrow .lablform {/*width: 68px;*/position: relative;color: #000;left: 0;top: 0;line-height: 62px;margin: 0;background: none;z-index: 100;padding-left: 0;font-size: 16px;}
    .placerows .normalinput {border-radius: 10px;/* border: 1px solid #ccc; */height: 50px!important;}
    .normalinput{/* padding: 0 10px 0 10px; */height: 45px;border-radius: 10px;}
    .full_room_buk, .rhttbepa{width: 100%;padding: 0 !important;}
    .bookcol .ffty:nth-child(2) .borddo{float: right;}
    .xcel{display: block;}
    .container.mobilepad .col-md-4.col-sm-12.col-xs-12.resmagfix{padding: 0;}
    .oneroom{display:block;min-width: 150px;padding: 0 6px;}
    .city_close_btn{/* right:0px; */}
    .secndates{/* margin-bottom:10px; */}
    .bars_menu.fa{line-height: 65px;display: block;float: right;}
    .chpflttile h1{font-size:26px;}
    .chpfltdes p{width:75%;}
    .propopum {width: 768px;min-width: 300px}
    .full_clear {padding: 0 0 10px}
    /* .sidebtn .dropdown-menu.exploreul {left: auto;margin: 0;right: 0}*/
    /* .sidebtn .dropdown-menu.exploreul::before {left: auto;margin: 0;right: 20px}*/
    .ful_logo {display: none}
    .tab_logo {display: block}
    .logo,
    .topssec.fixed .logo {padding: 5px 0;}
    .topssec.fixed .cmnexplor {height:40px;opacity: 1}
    .exploreall li a {padding:10px;}
    .topssec .cmnexplor {display: block;opacity: 1}
    .topssec {/* height: 60px; */}
    .topssec .ritsude {/* padding:5px 0; */}
    .logo {max-width: 150px;min-width:0}
    .userorlogin {display: block;}
    .caret.cartdown {right:0}
    .topa {margin-left: 5px}
    /* .flags {margin: 15px 15px 0 0} */
    .captngrp {margin: 30px 0}
    .bigcaption {font-size: 38px}
    .smalcaptn {font-size: 20px}
    .advsncerdch .col-xs-3 {width: 33.333%}
    .fulnine {width: 100%}
    /* .centertio {display: table;margin: 0 auto}*/
    /*.centertio .ftrhd {display: none}*/
    /*.centertio .signupfm > li {float: left}*/
    .placerows,
    .secndates,
    .thrdtraveller {float: left;width: 100%}
    .placerows .col-xs-6 {/* padding: 0 0 10px; */}
    .modfictions.fixd {position: static}
    .search-result.flightresltpage,
    .search-result.flightresltpage.onlyfrflty {margin: 0}
    .search-result.flightresltpage::before {display: none}
    .coleft {display: none;}
    .flt_coleft {display: none;}
    .colrit {width: 100% !important;}
    .flt_colrit{width: 100% !important;padding: 0;}
    .coleft {background: #fff none repeat scroll 0 0;box-shadow: 0 0 10px -5px #000;display: block;left: 0;position: absolute;top: 40px;width: 50%;z-index: 100}
    .flt_coleft {background: #fff none repeat scroll 0 0;/* box-shadow: 0 0 10px -5px #000; */display: block;left: 0;position: absolute;top: 40px;width: 50%;z-index: 100;}
    .resultalls.open .colrit .vluendsort,
    .resultalls.open .colrit .result_srch_htl,
    .resultalls.open .colrit .filterforall,
    .resultalls.open .colrit .allresult .row,
    .resultalls.open .allbusresult {opacity: .2}
    .filter_tab {display: flex;justify-content: space-around;align-items: center;border-radius: 6px;width: 15%;max-width: 80px;margin-right: 0;margin: 5px 0 10px;}
    .none_mody { display: none}
    .calandcal,
    .airlinrmatrix {display: none}
    .topmisty {/* margin: 10px 0; */}
    .insidebosc {padding: 0}
    .filterforall {
           display: flex;
           overflow: hidden;
           float: right;
           text-align: left!important;
           width: 85%;
           flex-flow: row nowrap;
           margin: 5px 0 10px;
    }
    .modfictions.fixd .modinew {padding: 0}
    .full_wher {width: 100%}
    /*.bars_menu.fa{display:block}*/
    .menuandall .sepmenus {background: #fff none repeat scroll 0 0;border-radius: 3px;box-shadow: 0 4px 10px -3px #000;padding: 0;position: absolute;top: 65px;z-index: 1000;right: 0;display: none;}
    .exploreall {border-radius: 3px;float: left;min-width: 200px;overflow: hidden;display: block;max-width: 350px;text-align: left;}
    .exploreall li {border-bottom: 1px solid #eee;/* display: flex; */float: left;overflow: hidden;width: 100%;justify-content: start;align-items: center;flex-flow: column wrap;}
    .topssec .cmnexplor {display: none;float: left;margin-right: 10px;opacity: 1}
    .exploreall li a strong {/* line-height: 40px; *//* text-align: left; *//* color:#999; */}
    .sepmenus::before {background: url(../images/sprite1.png) no-repeat scroll -525px 0 rgba(0, 0, 0, 0);content: "";height: 15px;left: auto;right: 28px;position: absolute;top: -11px;width: 28px;}
    span.sprte.cmnexplor.fa.fa-envelope {background: none;color: #898989;font-size: 15px;line-height: 40px;text-align: center;}
    /*.sepmenus{display:none}*/
    .flag_images {margin: 8px 10px 0 0}
    .userimage {height: 32px;margin: 8px 20px 0 0;width: 32px}
    .userimage img {min-height: 32px}
    /*.sorta strong {display: block;font-size: 11px;font-weight: 400;line-height: 8px;margin: 0;text-align: center}*/
    /*.sorta .fa {color: #999;display: block;line-height: 20px;margin: 0;overflow: hidden}*/
    .fixincrmnt,
    .fixincrmnt.fixed {bottom: 0;left: 0;position: fixed;right: 0;top: auto;width: 100%;z-index: 99}
    .filterforall.addtwofilter.fixed {margin-top: 0}
    .insidecurent {margin: 0 auto;padding: 0 10px;width: 750px}
    .insidecurent .outbound-details,
    .insidecurent .inbound-details {display: none}
    .insidecurent .flect.stop-count {display: none}
    .insidecurent .flightimage {width: 100%}
    .insidecurent .selctarln {padding: 0}
    .insidecurent .sidepricewrp .col-xs-7,
    .insidecurent .sidepricewrp .col-xs-5 {width: 100%}
    .insidecurent .sidepricebig {font-size: 18px;padding: 0}
    .insidecurent .padflt.nonefity {font-size: 11px;padding: 0}
    .round-domestk .priceflights {font-size: 15px}
    .amnterbig {color: #333;font-size: 14px}
    .farestybig {font-size: 14px;line-height: 20px}
    .topalldesc .jetimg,
    .ontyp .jetimg {margin: 0;text-align: center;width: 100%}
    .topalldesc .alldiscrpo,
    .ontyp .alldiscrpo {text-align: center;width: 100%}
    .celtbcel {float: left;width: 100%}
    .international_passport_content_div {float: left;width: 100%}
    .vluendsort {display: block;float: none;overflow: hidden;width: auto}
    .modal-body > iframe {width: 100%!important}
    .bigdate_book {font-size: 20px}
    .biginre_book {font-size: 12px}
    .fuldate_book {height: 40px}
    .priceflights.eachroomprice {font-size: 18px}
    .full_nty,
    .paspolbl {width: 100%}
    .cellpas {display: block}
    .paspertedit .margpas {margin: 5px 0;padding: 0 5px}
    .topbokro {height: auto}
    .pnrnum {float: left}    
    .signfomup {padding: 15px 0 0 0;}
    /*.btn.btn_sub.subsbtm { padding: 5px; right: 0;}*/
    .signupfm {margin: 18px auto;display: table;float: none;}
    .faftrsoc.fa {font-size: 22px;height: 45px;line-height: 45px;width: 45px;}
    .scl_connection { padding-left: 0;}     
    .ritsude {/* padding: 7px 0px 0; */}
    .sectns { float: left;margin-right: 0;}
    .mailadrs {font-size: 13px;margin: 0;}
    span.numhide {font-size: 14px;}
    .sectns h6 {font-size: 9px;}
    .skin-black-light .main-header>.navbar .navbar-custom-menu .navbar-nav>li.balane_msgs {display: block !important;position: absolute !important;width: 100%;right: 0;top: 50px;max-width: 160px;}
    .skin-black-light .main-header>.navbar .navbar-custom-menu .navbar-nav>li.balane_msgs>a {padding: 1px 5px;background: #115cb0;color: #fff;}
    .sidebtn.flagss { margin:0; }
    .flag_images, .logo h3 { display: none; }    
    .logo img { z-index: 1000000; position: relative; margin-top: 0;  max-height: 100px;}
    header { height: auto }
    .topssec .container {position: relative;}
}

@media(max-width:767px)
{
    .second_tablea { margin-left: 0!important; }
    .deals_cont .fa {bottom: 18%;position: absolute;}
    .boxpad{margin-bottom: 5px;}
    .nigthcunt {/* top: 110px; *//* left: 230px; */}
    img.ldr {margin-bottom: 0.5rem;margin-top: 3rem;}
    p.ldr_city.ldr_city_a {text-align: left!important;}
    span.lblbk.lblbk_a {text-align: left!important;}
    p.ldr_date.ldr_date_a {/* text-align: left!important; */}
    .load_pdtop70 {/* padding-top: 20px; *//* padding-left: 240px; */}
    .img2 {margin-bottom: 17px;}
    .bookcont {
   font-size: 14px;
   /* padding: 9px 0; */
}
    .res_inline li {
   padding: 2px 2px 7px 2px!important;
}
    .lightpick__month {
    width: 100%!important;
    }
    .lightpick__day {
   font-size: 12px!important;
    }
    .lightpick {
    padding: 5px!important;
    width: 100%!important;
    left: 0px!important;
}
    .lightpick__months {
    background-color: #fff!important;
}
    .oneroom {
    /* padding: 0px 12px; */
    }
    .filter_tab {
    /* font-size: 14px; */
    /* line-height: 23px; */
    /* width: 112px; */
    /* padding: 8px; */
}
    .flt_colcntr {
    display: none;
}
    .fredivs.ab {
    margin-bottom: 22px;
}
  .out_social{
      margin-top:0px;
  } 
    .email_frm {
    float: left;
    width: 100%;
    padding: 30px 0;
    background: url(../images/sb_bg.jpg) no-repeat center center/cover;
    overflow: hidden;
}
.read_btn {
   margin-bottom: 12px;
}
.htl_out1 img{
   width: 100%;
   height:300px;
   max-height:300px;
}
.owl-prev {
    display: none!important;
}
.flgt_txt{
    font-size:20px;
}
.we_gud h2 {
    font-size: 20px;
}
.dest_txt{
  font-size: 20px;  
}
.text-block h4{
   font-size:14px; 
}
.owl-next {
    display: none!important;
}
/*.text-block{right:-131px!important;top:94%!important;}*/

.side_txt {
    padding-top: 0px!important;
 }
.dels_off {font-size: 20px;}
.top_head {
    text-align: center;
}
    .first_sec {
    background: #fff;
        padding: 30px 0px;
}
.slider_section {background: #fff;
    padding: 30px 0px;
}
.app_sec { background: #f2f2f2;
    padding: 30px 0px;
}
.top_htl {background: #039!important;    padding: 40px 0px;}
    .sprite_tab {background: none!important;}
    /*.onlyfrflty .flt_coleft{display: block !important; width:100%;} */
    #flight_form .secndates .smrow .col-xs-6.padfive{width: 100%;}
    .full_room_buk{width: 100%;padding: 0 !important;}
    /*.loginspld{    margin: 0 0 -26px;}*/ 
    .adreshotle { font-size: 13px !important; }
    .insidecurent {width: 100%}
    .popconyent .imagesmflt {display: block;float: none;margin-right: 0;overflow: hidden;width: 100%}
    .popconyent .flitsmdets {display: block;line-height: 14px;overflow: hidden}
    .round-domestk .bigtimef {font-size: 15px}
    .round-domestk .smalairport {display: block}
    .round-domestk .airlinename {line-height: 11px;padding: 0}
    .round-domestk .m-b-0.text-center > strong {font-size: 11px;}
    .full_smal_tab {padding: 0 0 10px}
    .exploreall li a {padding: 10px}
    .nav-tabs.tabstab > li > a {padding: 0 15px}
    .allys .col-xs-4 {width: 100%}
    .threey {margin: 5px 0}
    .centerload {/* min-width: 0; *//* width: 100%; *//* padding: 10px; */}
    .propopum {width: 450px}
    .padflt.widfty {padding: 0;text-align: center}
    .rit_summery,
    .full_summery_tab {width: 100%}
    .insiefare {padding: 0;margin-bottom: 15px;}
    .allboxflt .airlblxl {font-size: 14px}
    .tab_pasnger {width: 100%}
    .ontyp {padding: 0}
    .fligthsdets {/* margin: 10px 0; */}
    .logininwrap 
    {
    margin: 0px 0px 51px;
        
    }
    .madgrid.forhtlpopover {margin: 5px 0;width: 100%}
    .mapviewhtlhotl.fa {transform: scale(1);left: 85% !important;}
    .map_mobile_dets {display: block;float: left;margin: 20px 0 0;overflow: hidden;width: 100%}
    .tab_htl_detail {width: 100%}
    .padritside {float: left;margin: 15px 0 0;padding-left: 0;width: 100%}
    .fulldetab.shdoww {box-shadow: none}
    .romlistnh {background: none;padding: 0}
    .colrumpad .bookallbtn {width: 100%}
    .priceflights.smalwise {font-size: 13px}
    .full_log_tab {width: 100%}
    .bustprice {font-size: 16px}
    .timelabelf {font-size: 14px}
    .durtnlabls,
    .bookbuss .bookallbtn {font-size: 12px}
    .bus_preloader .relativetop {margin: 100px 0 0}
    .only_bus_book .alldiscrpo {text-align: left}
    .bokinstts .col-xs-3 {width: 33.33%}
    .useralldets .rowother {width: 100%}
    .trow.tblhd {display: none}
    .trow .tblpad {display: block;float: left;padding: 5px;width: 100%}
    .lavltr_mgc {color: #666;display: block;font-size: 12px}
    .lavltr {color: #333}
}




@media(max-width:650px) {
    .linetopbtm::after {
        background: none repeat scroll 0 0 #fff;
    }
    .bookallbtn {font-size: 12px}
    .addtwofilter .hide_lines {display: none}
    .addtwofilter .sortli {/*width: 33.333%*/}
    .topalldesc .allboxflt .airlblxl {font-size: 12px}
    .full_dets_aps {width: 100%}
    /*.newloginsectn .celoty {display: block;float: left;vertical-align: middle;width: 100%}*/
    .orround {margin: 20px auto; display:none;}
    .leftde_flt {float: left;width: auto}
    .none_rit {float: right;width: auto}
    .customteam2.nav-tabs.customteam li a strong {display: none}
    .nav-tabs.customteam.customteam2 {max-width: 50px}
    .customteam2.nav-tabs.customteam li a {padding: 10px}
    .pxconf {font-size: 12px}
    .bokrname {font-size: 16px}
    /*hotel*/
    .toprom .hotelhed {font-size: 20px !important;}
    .toprom .bigdate_book {font-size: 17px;padding: 5px 2px;}
    .toprom .lblbk_book {padding: 20px 5px 0 0 !important;font-size: 12px;}
    .toprom .padall10 {padding: 10px 5px;}
    .toprom .imagehotel img {min-height: 145px !important;height: 180px !important;}
    .toprom .linetopbtm{display: none;}
    .book1 h3 {font-size: 1.7rem;}
}


@media(max-width:600px) {
    .suprtdivd{display:none;}
    .suprtPrt{display:none;}
    .chpfltdes{width:100%;}
    .pagehding{font-size:28px;}
    .bigcaption{font-size:22px;}
    .subcrides h1{font-size:28px;}
    .footrlist{width:50%;}
    .placenameflt {font-size: 14px}
    /*.smal_udayp {display: block;margin-top: -20px;overflow: hidden;width: 100%}*/
    /* .smal_udayp .insidesame {display: block;padding: 0;text-align: right}*/
    .smal_udayp .durtntime {/* font-size: 13px; *//* line-height: 12px; */}
    .round-domestk .wayeght {width: 70%}
    .round-domestk .wayfour {width: 30%}
    /*.quarter_wdth {width: 33.33%}*/
    .detailsflt {font-size: 12px}
    .hotel_search_results .priceflights {font-size: 16px}
    .prcstrtingt {font-size: 12px}
    .hoteldetsname {font-size: 15px}
    .fifty_rums {width: 50%}
    .hundrd_rums {width: 100%}
    .padinnerntb {padding: 0}
    .canrumpoly {margin: 0}
    .lettrfty,
    .padinnerntb.htlfac_lity,
    .hote_plcys {padding: 10px}
    .htlfac_lity .col-xs-4 {width: 100%}
    .full_room_buk {width: 100%}
    .sckint {margin: 0}
    .layoutonly {display: block;overflow-x: scroll;overflow-y: hidden;padding: 0;width: 600px}
    .full_fiftys {margin: 0 0 10px;width: 100%}
    .qurter_wdth {width: 75%}
    .smal_width_hr {width: 25%}
    .paspertedit .margpas {width: 100%}
    .xlbook {display: block;float: left;padding: 10px;width: 100%}
    .xlbook.htlimage_xl {width: auto}
    /*flgt*/
    .onlyfrflty .placenameflt {font-size: 13px;}
    .onlyfrflty .datein {font-size: 11px;}
    .onlyfrflty .boxpad.none_boil {padding: 8px 2px;}
    .onlyfrflty .smal_udayp .durtntime {/* font-size: 13px; *//* line-height: 20px; *//* margin-top: 18px; *//* margin-bottom: 0; */}
    /*.onlyfrflty .quarter_wdth {width:auto;}*/
    .onlyfrflty.datemark::before {width: 35px;}
    .onlyfrflty .insidesame.travel-stops {padding: 2px 0px;}
    .onlyfrflty .travel-stops .stops:after {/*content: '\f068\f068\f068\f068\f068\f068\f068';*/}
    .two_s .o_stop {left: 15px!important;}
    .two_s .o_stop:last-child {right: 15px!important;}
}


@media(max-width:550px) {
    .ribbon {
   padding: 4px 10px;
    font-size: 12px;
}
    .farehd {
     font-size: 16px;
    }
    .why_book h5 {
    font-size: 16px!important;
    }
    .signinhde {
     font-size: 16px!important;
    }
    .airport_nme {
    overflow: hidden;
    width: 100%;
    float: right;
    text-overflow: ellipsis;
    white-space: nowrap;
}
    .cbx span:last-child {
    padding-left: 2px!important;
}
    select.lightpick__select.lightpick__select-months {
    font-size: 14px!important;
}
select.lightpick__select.lightpick__select-years {
    font-size: 14px!important;
}
    .lightpick__months {
   background-color: #fff!important;
    }
    button.lightpick__next-action {
    position: relative;
      top: 11px!important;
  
    width: 20px;
    height: 20px;
}
button.lightpick__previous-action {
    position: relative;
    width: 20px;
    height: 20px;
        top: 11px!important;
}
    .city_code {
     font-size: 20px!important;
    }
  
    p.mb0 {
    font-size: 13px;
}
    .total_pax_count {
    font-size: 13px;
}
    .img2 {
    margin-bottom: 17px;
}
    .add_city_btn {
 /* padding: 0 0px; */
}
.tabspl.forhotelonly.htl_srch {
    padding: 5px 0px;
}
    .tabspl.forhotelonly.htl_srch {
        padding: 5px 5px!important; 
}
    #hotel_search .tabrow .lablform {
    margin-bottom: 2px;
}
    .tabrow .lablform {
   line-height: 13px;
    left: 10px;
   font-size: 14px;
}
    .nav-tabs.tabstab > li > a {
    font-size: 14px;
    line-height: 40px;
    }
    .searchsbmt {
    /* font-size: 14px!important; */
    /* line-height: 27px!important; */
    /* height: 40px!important; */
}
    input#hotel-form-submit {
    height: 40px!important;
    line-height: 6px!important;
    font-size: 15px!important;
}
    .placerows .normalinput {
   /* height: 40px!important; */
}
.searchsbmt {
    /* margin-top: 31px; */
}
.normalinput {
    /* height: 40px; */
}
    .img2 img {
    min-height: 201px!important;
    }
    .img1 {
    width: 100%;
   min-height: 201px!important;
    max-height: 201px!important;
    height: 201px!important;
 }

 .img3 .text {
    top: 48%!important;
    left: 50%!important;
 }
 
 .img3 {
     width: 100%;
   min-height: 201px!important;
    max-height: 201px!important;
    height: 201px!important;
 }

    .slider_section {
    padding-bottom: 29px;
}

.first_sec{
    padding-top:0px!important;
}
.htl_out1 img{
max-height: 200px;
height: 200px;
width:100%;
}

.tabrow .lablform {
    font-size: 14px;
}
.text {
  top: 48%!important;
  left: 28%!important;
}
.text h4 {
    font-size: 15px!important;
    line-height:0px;
}.side_txt h4{
    font-size: 16px!important;
}
.text h5 {
    font-size: 14px!important;
}
/*.text-block {
    right: -145px!important;
    top: 94%!important;
}*/
.text h3 {
  font-size: 15px!important;
   line-height: 4px!important;
}
.flgt_txt {
    font-size: 18px!important;
}
.dest_txt {
    font-size: 18px!important;
}
.slider_icon {
    font-size: 15px!important;
}
.src_lft, .dest {
   /* margin: 0px 0px 0px!important; */
}
h4.fnt_family {
      font-size: 17px!important;
}
button#flight-form-submit img {
    display: none;
}
button.lightpick__apply-action {
    width: 69px!important;
    height: 23px!important;
    font-size: 12px!important;
}
button.lightpick__reset-action {
    right: 0px!important;
}
button.lightpick__reset-action {
    display: none;
}
    .typewriter h1 { display: block!important; }
    .serht h1 { font-size: 17px!important; }
    .fulloadingToBook.result-pre-loader-wrapper .centerload { padding: 0; }
    .nm_bgty_qwa { font-size: 11px; }
    .table-bordered.table-hover.second_tablea td { width: 62px; }
    .second_kr { font-size: 11px!important; }
    .pad_onefive { padding: 5px 0px!important; }
    .res_inline li { display: inline-block!important; margin-top: 7px!important; padding: 4px 8px 4px!important; }
    .sel_trv_dte {  text-align: center!important; font-size:14px!important;
            margin-top: 4px;
    }
    .lightpick__toolbar { display: grid; }
    .lightpick__month {width:100%!important; margin: 0 auto;}
    .smrow .padrow .col-md-6 { padding-left: 0; }
    .lightpick {   
        width: 90%!important;
    left: 0!important;
    padding: 0px 46px;
    margin: 0px 22px!important;
    text-align: center;
    right: 0!important;
        
    }
    ul.res_inline { text-align: center!important; }
    svg:not(:root) { position: relative; top: 2px;    width: 11px; }
    .lightpick__footer-message { margin-top: -4px!important; }
    input.inp-cbx { position: unset!important; }
   
    /*[type="checkbox"]:not(:checked), [type="checkbox"]:checked {  position: relative; left: 0!important; top: 0; }*/
    
    /*.cbx span:last-child { margin-top: -20px; }*/
   
    .centerload {padding: 1.5rem 0 !important;}
    /*.newloader_css { top: -20px!important; left: -110px; }*/
    .sckintloadcc.round-loading { top:114px!important; }
    .flt_colcntr { display:none; }
    #empty-search-result ul, #empty-search-result li { list-style: none!important;padding:3px 0px!important; margin: 0px!important;text-align: justify; }
    .onload_modal .modal-header .close {/* margin-top: -22px!important; *//* margin-right: -5px!important; */}
    .locationul .squaredThree { display: contents; float: none; vertical-align: -webkit-baseline-middle; }
    .locationul .airlinesLogo { margin-left: 10px; }
    .ck-button.stop-wrapper span { padding: 8px; }
    #flight_search_result .bookallbtn {/* float: right; */}
     

    .nav-tabs.tabstab li.active a {border: 1px solid #cccccca8;border-top-right-radius: 5px;border-top-left-radius: 5px;border-bottom: 0px;}
    .dropdown {/* padding: 0!important; */}
    .sprite_tab{background: none!important;}
    .searcharea {background: transparent;}
    .navbar {padding-bottom: 10px;margin-bottom: 0px;}
    .mrg_rht {/* border: 0px solid #a5a5a5!important; */}
    .brdr_rht {border: 0px solid #a5a5a5!important;}
    ul.results_new.resultnewfrom {   left: 0px;}
    ul.results_new.to_airportresult {left: 0px;}
    #multi_way_fieldset .col-md-4.nopad.secndates.mfwdt{border:0px!important;}
    .placerows .col-xs-6 {    border: none !important; }
    .plcetogo.datemark.sidebord .lablform { margin-left: 0px; }
    .boxpad {width: 100%;margin-bottom: 5px;}
    .topbrdcrmb.col-md-12.col-xs-12 {padding: 0px;}
    .topbrdcrmb {padding: 0px!important;}
    span.sr_code1 {font-size: 15px!important;}
    h4.sr_code {font-size: 17px!important;}
    .travel-stops .stops {/* margin: 7px 0; *//* padding: 0 5px; */}
    .why_book { margin-top: 0!important;}
    .col-xs-3.quarter_wdth.text-right {width: 24%;}
    .col-xs-4.brd_rit.quarter_wdth.text-left {padding: 0;}
    .col-xs-4.quarter_wdth.text-right {padding: 0;}
    .col-xs-4.quarter_wdth.text-left{padding:0;}
    span.mrg_rgt5 {padding: 15px;}
    span.sec_spn_fnt {padding-left: 15px;line-height: 20px;}
    .well.seat_well.sel_seat_well div {margin-right: 20px;}
    li.seat {width: 33%;}
    ol.seats {display: flex;}
    .smalairport {/* display: unset; *//* overflow: unset; */}



    .sidebtn{margin-right: 0;}
    .col-xs-2.col-md-offset-5.padfive.flgt_srch_btn{width: 50%;}
    /*footer{display:;}*/
    /*.deals_offer, .top_htl, .email_frm, .topfooter{display: none;}*/
    .htd-wrap{width:100%;}
    .subcrides{width:100%;}
    .subiptprt{width:100%;margin-top:35px;}
    .fulnine .col-xs-3 {width: 50%}
    .hidesocial {display: none}
    /*.nav-tabs.tabstab > li {float: left;margin: 0;width: 25%}*/
    .topa {border: 0 none;margin-left: 10px;padding: 0}
    /*.nav-tabs.tabstab > li > a {float: left;line-height: 30px;padding: 0 10px 10px;text-align: center;width: 100%}*/
    .sprte.iconcmn {margin: 0 auto}
    .iconcmn {display: table;float: none;height: 50px;margin: 0 auto;overflow: hidden;width: 40px}
    .roomcount {/*left: -130px;*/right: auto}
    .glyphicon-minus {top: -1px;left: -2.5px;}
    .glyphicon-plus {left: -2px!important;top: -1.5px;}
    .roomcount::before {right: auto;left: 80%}
    .alltwobnd .imagesmflt {margin-right: 0;text-align: center;width: 100%}
    .alltwobnd .flitsmdets {text-align: center;width: 100%}
    .inboundiv.seg-1 {padding: 0}
    .inboundiv.sidefare {background: #f6f6f6 none repeat scroll 0 0;margin: 20px 0 0}
    .register-box-body {width: 100%;padding: 0}
    .altpopup {width:420px}
    .round-domestk .madgrid {margin:2px}
    .round-domestk .insidecurent .sidepricebig {font-size:13px}
    .round-domestk .sidepricebig strong {font-size: 12px;margin-right:0}
    .international_passport_content_div .spllty {width: 100%}
    .spllty.infant_dob_div {width: 100%}
    .sidenamedesc {display: block}
    /*.celhtl {float: left;width: 100%}*/
    .hotel_search_results .innd {max-height: none;min-height: 0} 
    .adreshotle {display: none}
    .hotel_search_results .bookallbtn.splhotltoy {float: right;margin: 0;/* width: auto*/}
    .hotel_search_results .priceflights {float: left}
    .imagehtldis img {min-height: 120px}
    .innd {padding: 10px 10px 0}
    .vlulike {font-size: 12px}
    .sidepricewrp {margin: 10px 0;padding: 0 10px}
    .priceflights.eachroomprice {font-size: 14px}
    .full_bus_sec,
    .fiftywirdt {width: 50%}
    .full_bus_none {display: none}
    .full_bus_prices {width: 100%;}
    .pasngrinput_enter {display: none;}
    .pasngrinput_secnrews {display: block;margin-bottom: 10px;overflow: hidden;}
    .flling_name .col-xs-5 {width: 60%;}
    .flling_name .col-xs-4 {width: 40%;}
    .flling_name .col-xs-3 {width: 40%;}
    .nav-tabs.tabssyb li a {font-size: 12px;padding: 0 10px;}
    /*home*/
    .col-md-5.col-xs-4.col-md-offset-3 {padding: 0px 3px !important;}
    .dl_lft .dlflight img {min-height: 91px !important;}
    .fromtodate {font-size: 10px !important;}
    .prgh1 h4 {font-size: 14px !important;}
    .btn.btn_sub.subsbtm {/* right: 0px !important; *//* font-size: 11px !important; *//* padding: 7px 2px !important; *//*margin-left: 0px!important;    margin-top: 10px!important;*/}
    .formbtmns .form-control {/* padding: 6px 5px; */}
    /* .scl_connection {padding-left: 4.5%;} */
    .signupfm {margin: 40px 0 0;}
    /* .dlflight.htl_img {margin-bottom: 19.5px !important;} */
    .htl_img.dlflight img {min-height: 67px;}
    .dlflight img {min-height: 201px;}
    .dl_lft .dlflight img {min-height: 80px;}
    /*flgt*/
    .priceflights {font-size: 18px;    margin-bottom: 0px;}
    .two_s .o_stop {left: 7px!important;}
    .two_s .o_stop:last-child {right: 7px!important;}
    /*hotel*/
    .hotel_search_results .priceflights {font-size: 18px !important;}
    .hotel_search_results .sidepricewrp {padding: 0 5px;}
    .hotel_search_results .contentsdw .col-xs-3.boxpad.none_boil {padding: 8px 2px;}
    .hotel_search_results .boxlabl {font-size: 12px;}
    .hotel_search_results .datein {font-size: 12px;}
    .htl_dtls_cont .romsfst {padding: 10px 2px;}
    .htl_dtls_cont .tab_htl_detail .romsoutdv {padding: 10px 8px;}
    .romsoutdv .noof_adult {font-size: 12px !important;}
    .romsoutdv .romtyprice {font-size: 18px !important;}
    .htl_dtls_cont .htladdet span {font-size: 19px;}
    .htl_dtls_cont .amthtlrs {font-size: 35px;}
    .romsoutdv .romtypestd {font-size: 14px;}
    .romsoutdv .romsfst {padding: 10px 4px;}
    .romsoutdv .noof_ave {width: 80%;}
    /*.hotelistrowhtl .ffty {width: 100% !important;}*/
    .hotelistrowhtl .imagehotel {height: 242px !important;max-height: 180px !important;}
   .hotelistrowhtl .xcel {display: block !important;}
   .hotelistrowhtl .sckint {margin: 0;}
   .toprom .lblbk_book {padding: 0px 5px 0 0 !important;font-size: 14px;}
   .newloginsectn .celoty {display: block;float: left;vertical-align: middle;width: 100%;}
   .bookcont {
       width: 100% !important;
   
    font-size: 15px;
    margin-bottom: 20px;
    padding: 7px 0px;
       }
       .tawk-min-container .tawk-button-circle.tawk-button-large {
    width: 45px!important;
    height: 45px!important;
}
   .continye {width: 100% !important;}
   .col-xs-2.celoty.nopad.linetopbtm {display: none;}
   .fligthsdets .pasngrinput {padding: 5px 2px !important;}
   .fligthsdets .clainput {padding: 0 5px;font-size: 13px;}
   .drpdwn_btn{
    /* padding: 5px 0px 0px!important; */
    /* font-size: 13px!important; */
    }
   .thrdtraveller .input-group .input-number.form-control {
    padding: 10px 2px;}
    .drpdwn_fa {
    font-size: 13px!important;
    }
    #travel_text {
    font-size: 13px;
   }
}
@media(max-width:500px) {
   .btn.btn_sub.subsbtm {/* right: 0px !important; *//* font-size: 11px !important; *//* padding: 7px 2px !important; *//* margin-left: 3px!important; *//* margin-top: 10px!important; */}
}


@media(max-width:360px) {
    .quarter_wdth .insidesame {
        padding-right: 0px;
    }
    .col-xs-3.quarter_wdth.text-right {
        width: 22%;
    }
}


@media(max-width:500px) {
    .lightpick__footer-message {   width: 70%; }
    .cbx { float: left; }
    .flightWrap { padding-left: 0px; }
    
    .wayprice{float:right;}
    .round-trip .priceanbook{margin: -15px 0 0;}
    .row.round-domestk .allsegments .quarter_wdth, .row.round-domestk .allsegments .smal_udayp.nopad.brd_rit.col-xs-3.col-xs-3{/*width: 100%;*/text-align: center;border: 0;}
    .csearch_flight.col-xs-10.nopad{width: 100%;}
    .csearch_flight.col-xs-10.nopad .advsncerdch .col-xs-5.nopad{width: 50%;}
    .round-domestk .bigtimef {font-size: 12px}
    .round-domestk .airlinename {font-size: 10px}
    .round-domestk .m-b-0.text-center > strong {font-size: 9px}
    .round-domestk .insidecurent .sidepricebig {font-size: 14px}
    .round-domestk .sidepricebig strong {font-size: 12px;margin-right: 0}
    /*.sepmenus {top: 100px}*/
    .full_smal_tab {width: 100%}
    .fromtopmargin.set_up {margin: 0}
    .togleadvnce.open .advncebtn::after {content: "\f077"}
    .advsncerdch {float: left;}
    .advsncerdch .col-xs-3 {width: 50%}
    .smalcaptn {font-size: 18px}
    .fromtopmargin {margin-top: 0}
    /* .topssec.fixed,.topssec {height: auto;position: static} */
    .topssec::after {display: none;}
    .full_clear {width: 100%;}
    /*.none_boil {display: none;}
    .none_boil_full {width: 100%;}*/
    .coleft {width: 70%;}
    .full_same {width: 100% !important;/* display: table !important; */}
    .modifysrch {height: 59px;}
    body {overflow-x: hidden;}
    .insidemyt {width: 100%;}
    .insidecurent .padflt.nonefity {display: none}
    .insidecurent .padflt.widfty {width: 50%;text-align: center}
    .insidecurent .timlbl {font-size: 12px}
    .insidecurent .sidepricebig {font-size: 13px}
    .insidecurent .sidepricebig strong {font-size: 12px}
    .segment_seg .width_adjst,
    .ontyp .width_adjst {width: 100%}
    .segment_seg .allboxflt {border-bottom: 1px dashed #ddd}
    .full_smal_forty {width: 100%}
    .for_hotel_modi .modifysrch {height: 43px}
    .for_hotel_modi .modifysrch::after {line-height: 42px}
    .smal_udayp {margin-top: 0}
    .smal_udayp .insidesame {text-align: center}
    .tonavtorum {width: 100%}
    .innerdetspad {padding: 0 0 0 10px}
    .butnbigs {margin: 10px 0 0}
    .baseli.hedli {display: none}
    .responsive_li li {border-bottom: 1px dashed #ddd;padding: 5px 0;width: 100%!important}
    .res_op {color: #999;display: block;float: left;margin-right: 10px}
    .price_cet .wid80 {width: auto}
    .price_cet .wid20 {float: right;width: auto}
    .bus_sorting.sortul .sortli {width: 20%!important}
    .staffareadash {padding: 20px 0}
    /*home*/
    .col-md-5.col-xs-4.col-md-offset-3 {padding: 0px 3px;}
    .dl_lft .dlflight img {min-height: 90px !important;}
.per_person {
    display: none;
}

span.ribbon {
    font-size: 11px;
    margin-left: 5px !important;
}

span.kg {
    display: none !important;
}

.insidesame .seat_lft {
    display: none;
}

.col-md-6.col-xs-6.nopad.text-right {
    text-align: left;
}

.quarter_wdth.text-left .bigtimef_dwn, .quarter_wdth.text-left .smalairport {
    text-align: left !important;
}

span.a-n.airlinename {
    font-size: 11px;
}

.col-xs-4.brd_rit.quarter_wdth.text-right {
    padding-left: 5px !important;
}

.am_logo .m-b-0 {
    max-width: none;
    font-size: 11px !important;
}

.allsegments .col-xs-4.quarter_wdth {
    width: 39%;
}

.allsegments .col-xs-4.smal_udayp {
    width: 22%;
}

span.outer-line, .filter_tab span {
    display: none;
}
.filter_tab {
    width: 38px;
    height: 31px;
}
}


@media(max-width:480px)
{
    .modifysrch{padding:0;font-size:0;}
    .modifysrch::after {  right: 25px;}
    .modal .modal-content .modal-body {/* width: 90%!important; */padding: 15px;}
    .close {padding: 20px 13px!important;}
}


@media(max-width:450px) 
{
    .normalinput {font-size: 14px}
    .placerows .col-xs-6 {width: 50%}
    .propopum {width: 320px}
    .bokinstts .col-xs-3 {width: 100%}
    .nav-tabs.customteam.customteam2 {max-width: none;width: 100%}
    .nav-tabs.customteam li {margin: 0 5px 0 0;width: auto}
    .tab-content.sidewise_tab {clear: both}
    .yrtogo2,
    .noticemsg2 {font-size: 14px}
    .yrtogo {font-size: 12px;line-height: 14px}
    .noticemsg {line-height: 20px;}
    .spl_box {padding: 10px}
    .colusrdash {width: 100%;height: auto}
    .useralldets {clear: both}
    /*home*/
    .wdth50{/* width:50%; */}
}


@media(max-width:420px) {
    .wament.hand-cursor.active {background: ;border-radius: 50px;}
    body, .banner_outer label, .advc_section p{font-size: 14px !important;}
    .form-control {font-size: 15px !important;}
    .round-domestk .priceflights{/*text-align: left;*/padding-left: 15px;}
    .round-domestk .n-r-t{/*text-align: left;*/padding-left: 15px;}
    .plcetogo,.totlall{/* margin-bottom:10px; */}
    .footrlist{width:100%;}
    .chpflttile h1{font-size:18px;}
    .pagehding{font-size:26px;}
    .copyrit{font-size:13px;}
    .footrlist{font-size:13px;}
    /*.sidebtn .dropdown-menu.exploreul::before{right:130px;}*/
    .logspecify{width:100%;}
    .abcRioButton.abcRioButtonLightBlue {margin-bottom: 10px;width: 100% !important;}
    /*.grid .figure {height: 250px}*/
    .figure.effect-marley h3 {font-size: 18px}
    /* .sidebtn .dropdown-menu.exploreul {left: 5%;margin: 0;position: absolute;right: 0;top: 60px;width: 90%}*/
    /*.sidebtn .dropdown-menu.exploreul.mysign::before {right: 42px}*/
    .full_mobile {width: 100%}
    .altpopup {width: 96%}
    .round-domestk .wayeght {width: 100%}
    .round-domestk .wayfour {width: 100%}
    /*.round-domestk .quarter_wdth {width: 25%}*/
    .round-domestk .smal_udayp {margin-top: 0;width: 25%}
    .smal_udayp .insidesame {padding: 10px 5px}
    .round-domestk .bigtimef {line-height: 12px}
    .round-domestk .priceanbook .insidesame {padding: 0}
    .round-domestk .priceanbook {margin: -15px 0 0}
    .round-domestk .waybook {bottom: -2px;display: block;left: auto;/*position: absolute;*/right: 0;/*width: 70px*/}
    .round-domestk .insidecurent .padflt.nonefity {display: none}
    .round-domestk .padflt.widfty {width: 50%}
    .round-domestk .padflt.widfty .timlbl {font-size: 12px}
    .insidecurent .sidepricewrp {padding: 2px 0}
    .labltowr {font-size: 14px;color: #333}
    .full_smal_forty {width: 100%}
    .tonavtorum,.hoteldetsname, .shtlnamehotl {font-size: 14px}
    .hoteloctnf {font-size: 12px}
    .sidepricewrp {margin: 0}
    .sortli.oprtrli {display: none}
    .bus_sorting.sortul .sortli {width: 25%!important}
    .busername, .seatcnt {font-size: 14px}
    .bustype, .timelabelf {font-size: 12px}
    .duration {font-size: 10px}
    .contbk, .temsandcndtn {padding: }
    .infowone {padding: 0}
    .alldasbord {padding: 10px}
    .nav-tabs.central_tab li a {padding: 0 10px}
    /*hotel*/
    .hotel_search_results .view_type {padding: 0 2px;width: 30px;margin: 0 2px;}
    .smalway {border-radius: 50px;float: none;overflow: hidden;width: auto;text-align: center;margin: 0 auto;display: table;/* background: rgba(255,255,255,0.5); */}
    .wament{padding: 0 16px;}
    .totlall{margin-top: 0;}
    .advsncerdch{margin: 0;}
    .placerows .col-xs-6{padding: 0;}
    .secndates{margin-bottom: 0px; }
   /* .modfictions{margin-top: 48px;}*/
    .fldealsec{margin-top: 0px;}
}
@media(max-width:360px) {
    .dropdown {/* width: 38%!important; */}
    .nav-tabs.tabstab li.active a {border: 1px solid #cccccca8;border-top-right-radius: 5px;border-top-left-radius: 5px;border-bottom: 0px;}
    .src_lft, .dest {margin: 30px 0px 0px;padding: 0px;}
    .nav-tabs.tabstab > li > a {padding: 0 9px;}
    .agent_menu.nav>li>a {padding: 15px 5px;}
    .modifysrch::after {  right: 15px;}
    .dropdown-menu.mysign{width:270px;}
    .logo{margin-right:0px;}
    .wament{padding:0 19px;}
    .bigcaption{font-size:16px;}
    .smalcaptn{font-size:14px;}
    .htltilt span{font-size:12px;}
    .sepmenus {top: 60px}
    /* .section_top, .flags {display: none}*/
    .flag_images {margin: 8px 20px 0 0}
    /* .sidebtn .dropdown-menu.exploreul{top: 60px}*/
    /*.sidebtn .dropdown-menu.exploreul.mysign::before{right: 72px}*/
    .coleft {width: 100%;}
    .flt_coleft{width: 100%;}
    .filterforall.addtwofilter .sorta strong {font-size: 9px}
    .portnme {font-size: 10px}
    .selectedwrap::after {font-size: 8px;width: 18px}
    .starrtinghotl.rating-no {margin: 0;position: static}
    .shtlnamehotl {padding-right: 0}
    .imagehtldis img {max-height: 100px;min-height: auto}
    .none_rit {width: 100%}
    .fifty_rums {width: 100%}
    .canrumpoly {display: none}
    .arowwspr {padding: 5px 0}
    .flling_name .col-xs-5,
    .flling_name .col-xs-4,
    .flling_name .col-xs-3 {width: 100%}
    /*flgt*/
    .onlyfrflty .coleft {top: 100px !important;}
    .onlyfrflty .flt_coleft {/*top: 100px !important;*/}
    /*hotel*/
    .hotel_search_results .filter_tab {margin-right: 2px;}
    .hotel_search_results .view_type {font-size: 14px;padding: 0 2px;width: 24px;margin: 0 2px;}
}
@media(max-width:320px){
    .topa{/* margin:0; */}
    .logo{margin:0;}
    .userorlogin{padding:0;}
    .dropdown-menu.explorecntry{right:-16px;}
    .wament{padding:0 17px;}
}
    .responsive-tabs-container[class*="accordion-"] .tab-pane {margin-bottom: 15px}
    .responsive-tabs-container[class*="accordion-"] .accordion-link {background-color: #595959;border-radius: 3px;color: #fff;display: none;float: left;margin-bottom: 10px;padding: 15px;width: 100%}
@media (max-width: 767px) 
{
    .sel_trv_dte {
    font-size: 18px;
    }
    .sckintloadcc.round-loading {
   top: 107px!important;
}
.city_code {
   font-size: 20px!important;
}
.loader_txt {
   font-size: 17px!important;
}

    .brdr_right_prog {border-right: 0px solid #039!important;}
    .prog_img_xs{padding-left: 20px!important;}
    li.seat {width: 33%;}
    ol.seats {display: flex;}
  .button#flight-form-submit img{
      display:none!important;
  }
.col-xs-12.col-md-2.flgt_srch_btn img {
    display: none!important;
}
    .add_city_btn{margin: 15px 0 0;}
    .city_close_btn {
            /*right: -30px;top: -4px;font-size: 18px;font-weight: 400;color: #a5a5a5;*/
            /* position: relative; */
            /* top: 9px; */
            /* right: 0px; */
            /* float: right; */
            bottom: 28px;
    }
    .col-xs-6.rht_pad .normalinput {padding: 0 10px 0 10px;border-radius: 50px !important;}
    .col-xs-6.rht_pad_1 .normalinput {padding: 0 10px 0 10px;border-radius: 50px !important;}
    .col-xs-6.rht_pad {width: 100%;}
    .col-xs-6.rht_pad_1 {width: 100%;}
    .searchsbmt{font-size: 15px;line-height: 45px;}
    .secndates .date-wrapper #flight_datepicker2 {border-radius: 10px !important;}
    .datepicker_new1 .normalinput {border-radius: 50px 50px;}
    .org_row {/* margin: 22px 0px 0px; */height: 100%;}
    .slideshow, .slideshow:after {position: absolute;height: 100%;}
    .bktab1.xlbox.gohel .col-xs-4.nopadding.pull-right{width: 100%;}
    .detailsflt{display: block;text-align: ;}
    .responsive-tabs-container.accordion-xs .nav-tabs {display: none}
    .responsive-tabs-container.accordion-xs .accordion-link {display: block}
    .dealsin .org_row {margin: 0 -5px;}
    .topssec {/* height: 52px; */}
    .bars_menu.fa {/* line-height: 52px; */}
    /*.logo, .topssec.fixed .logo {padding: 20px 0 12px}*/
    .logo img {max-height: 55px;}
    .sepmenus, .sidebtn.flagss .dropdown-menu.exploreul {top: 65px;}
    .hm_pge, .fr_desk { display: none; }
    .reglog { min-width: auto; }
    /*header { height: 112px;}*/
    .section_top {position: relative;height: 112px;}
    .ritsude {/* padding: 0; *//* position: absolute; *//* right: 60px; *//* bottom: 0; *//* z-index: 1000000; */}
    /*.flags, span.dwn_angle1 .fa, .userorlogin { color: #fff; }*/
    .userorlogin img.img-responsive {background: #ee5025;padding: 0;border-radius: 0;}
    .dropdown-menu.explorecntry > li {width: 100%;}
    .sidebtn .dropdown-menu.exploreul::before { left: 22%;}
    .round1 {padding: 0;}
    /*.signupfm {margin: 27px 0 0;}*/
    .rating span.star::before, .rating-no span.star::before { font-size: 16px !important; }
    .result-pre-loader-wrapper .centerload.cityload {
        max-width: none;
        min-width: auto;
        width: 96% !important;
        margin: 7% 2%;    background-position: center; background-size: 70%
    }
}
@media (max-width: 480px) 
{
    img.loadimg_css {
   width: 200px;
    }
    .city_close_btn {
    /* border: 0 none; */
    /* bottom: 5px; */
    /* color: #eee; */
    /* font-size: 15px; */
    /* height: 25px; */
    /* position: absolute; */
    /* right: -108px; */
    /* left: 10px; */
    /* padding: 5px!important; */
    /* width: 66px; */
}
    input.form-control.input-number.centertext {
        height: 34px;
    }
    input#hotel-form-submit1 {
        width: 100%!important;
    }
    .city_close_btn {
        /* right: 0px; */
        /* top: -6px; */
        /* position: relative; */
        /* font-size: 13px; */
        /* font-weight: 400; */
        /* color: #ffffff; */
    }
    .col-md-1.col-xs-12.full_mobile.padfive {
        margin: 0!important;
        margin-top: 10px!important;
    }
    input#hotel-form-submit {
        width: 100%!important;
    }
    .plcetogo.datemark.sidebord .lablform { margin-left: 0px; }
    #multi_way_fieldset .secndates .normalinput{  margin-left: 0px!important; } 
    #multi_way_fieldset .col-xs-6.padfive.padrow.mfwdt { margin: 0; }
    .placerows .normalinput { border-radius: 10px; }
    .datepicker_new1 .normalinput { border-radius: 10px; }
    body, .banner_outer label, .advc_section p, .form-control{ height:45px; /*border-radius:10px;*/} 
    .normalinput{ height:50px;  border-radius: 10px;}
    .htl_col6{ border:0px solid!important;    margin-top: 10px; } 
    .htl_remngwd {
        height: 50px;
    line-height: 50px;
    border: 1px solid #b2b2b2;
    border-radius: 10px!important;
    font-size: 14px;
    padding: 0px 7px;
    }
    .selctmark::after {
    line-height: 24px;
    top: 10px;
    width: 30px;
    height: 30px;
    }
    .multi_city_container {
       /* border-top: 1px solid #ccc;*/
    }
    #multi_way_fieldset .normalinput{ height:45px; border-radius:10px!important;}
    .nitmark::before{ display:none; }
    .normalsel {
        border: 1px solid #b8b8b8; 
        border-radius: 10px!important;
        display: block;
        height: 50px;
    }
    .col-xs-12.col-md-2.flgt_srch_btn{ padding:0; }
    /*home*/
    button.lightpick__reset-action {display: none;}
    .lightpick__months {background: #fff!important;}


    .srch_main1 .iconcmn {float: left;}
    .coleft {   width: 100% !important;}
    .flt_coleft{   width: 100% !important;}
    .srch_main1 .nav-tabs.tabstab > li > a {padding: 0 15px;}
    .dest {display:none;}
    .tabspl {/*padding: 12px 5px;}
    .tabspl { padding: 0!important;*/ }
    .srch_pge {padding: 0px 0px;}
    .book1 h3 {font-size: 16px;}
    .fullwdth{width:100%;}
    .halfwdth{width:50%;}
    .round2 {width: 100%;padding: 0px 4px;}
    .round1 img {float: none;max-width: 100%;margin: 0px auto;}
    .round2 h4 {text-align: center;}
    .round2 p {text-align: center;}
    .col-md-5.col-xs-4.col-md-offset-3 {padding: 0px 4px;width: 50%;float: right;}
    .dl_lft .dlflight img {min-height: 180px;}
    .dlflight img {min-height: 280px;}
    .htl_img.dlflight img {min-height: 100px;}
    .btn.btn_sub.subsbtm {right: 0;font-size: 13px;}
    h4.ftrhd.arimo {font-size: 14px;}
    .frteli a {font-size: 13px;}
    .copyrit {line-height: 1.2rem;font-size: 13px;margin-top: 0.5rem;}
    h3.hdng:after{display: none;}
    .deal_flt {margin-bottom: 20px;padding: 0 5px;}
    .thrdtraveller .btn.btn-number {padding: 4px 7px;}
    .box1::after{display: none;}
    .acceptimg {width: 100%;}
    .acceptimg .img-responsive {margin: 0px auto;}
    .copyrit {/* text-align: center; */}
    /*flgt*/
    .onlyfrflty .priceflights {font-size: 18px;/* text-align:right; */}
    .per_person { text-align: right!important; right: 8px!important; }
    .two_s .o_stop {left: 7px!important;}
    .two_s .o_stop:last-child {right: 7px!important;}
    .onlyfrflty .coleft {top: 100px;}
    .onlyfrflty .flt_coleft {/*top: 100px;*/}
    .onlyfrflty h4.sr_code {font-size: 14px !important;}
    .onlyfrflty .bigtimef {font-size: 11px;}
    .onlyfrflty .quarter_wdth .insidesame {padding-right: 2px;}
    .onlyfrflty .padl10 {padding-left: 2px !important;}
    .onlyfrflty .airlinename {padding: 0 2px;white-space: normal;font-style: 11px;}
    .onlyfrflty .m-b-0.text-center > strong {font-size: 11px;}
    .onlyfrflty .detailsflt {font-size: 10px;padding: 4px 2px;}
    .onlyfrflty .padr10 {padding-right: 2px !important;}
    .insidesame {/* padding: 5px 7px!important; */}
    .onlyfrflty .travel-stops .stops:after {/*content: '\f068\f068\f068';*/}
    .two_s .o_stop:last-child {right: 0px!important;}
    .two_s .o_stop {left:0px!important;}
    .onlyfrflty .pad4 {padding: 2px;}
    /*hotel*/
    .hotel_search_results .priceflights {font-size: 15px !important;}
    .hotel_search_results .prcstrtingt {font-size: 12px !important;}
    .hotel_search_results .shtlnamehotl {font-size: 14px !important;}
    .for_hotel_modi .modifysrch::after {right:0px !important;}
    .htl_dtls_cont .amthtlrs {font-size: 26px;}
    .htl_dtls_cont .htladdet span {font-size: 16px;}
     #hotel_top img {max-height: 230px;}
    .htl_dtls_cont .amthtlrs {font-size: 20px;}
    .resmagfix .stdnonaclt {font-size: 15px;}
    .resmagfix .amthtlrsstd {font-size: 20px;}
    .resmagfix .untdate {font-size: 12px;}
    .resmagfix .stdnonacltfre {font-size: 12px;}
    .resmagfix .chkin {font-size: 13px;}
    .resmagfix .htlfull_dtls {padding: 10px 5px;}
    .resmagfix .chkdate {font-size: 12px;}
    .tab_htl_detail .romsoutdv {padding: 10px 6px;}
    .full_log_tab .mensionsoc {font-size: 14px;}
    .full_log_tab .abcRioButtonContents > span {font-size: 12px;}
    .cntgust .newslterinput {font-size: 14px;padding: 10px 5px;width: 100%;}
    .newloginsectn .bookcont {font-size: 14px;}
    .newloginsectn .haveacntd {font-size: 14px;}
    .newloginsectn .continye.col-xs-8.nopad {width: 100%;}
    .toprom .hotelhed {font-size: 14px !important;}
    .hotelistrowhtl .rating span.star::before, .hotelistrowhtl .rating-no span.star::before {font-size: 14px !important;}
    .mensionspl {font-size: 13px;}
    .hotelistrowhtl .imagehotel img {width: 100%; min-height: 220px; height: 220px;}
    .hotelistrowhtl .hotelhed {font-size: 14px !important;}
    .ovrgo .ttlamtdvot {font-size: 16px;}
    .ovrgo .travlrsnms {font-size: 18px;}
    .ovrgo .totlbkamnt {font-size: 16px !important;}
    .ovrgo .bokkpricesml {padding: 15px 8px;}
    .fligthsdets .labltowr {font-size: 14px !important;}
    .fligthsdets .adltnom {padding: 15px 3px 0 !important;}
    /*.fligthsdets .pasngrinput {padding: 5px 2px !important;}
    .fligthsdets .padpaspotr .fligthsdets {padding: 10px 4px;}
    .fligthsdets .flyinputsnor {padding: 10px 3px;}
    .fligthsdets .clainput {font-size: 12px;padding: 0 2px;}*/
    .inptalbox .spllty {width: 100% !important;}
    .women {display: none;}
    .bars_menu.fa {margin: 0;}
    .sidebtn {margin-left: 8px;}
    .ritsude { right: 50px;}
    .fly {padding-bottom: 0;}
    .deals {padding: 5px 0px 0px;}
    .hdng { margin-bottom: 0; }
    .scl_connection {padding-left: 15px;}
    .frtbest.centertio .ftrhd { font-size: 18px;margin: 10px 0 0; line-height: 24px;}
    .scl_lft { margin-bottom: 15px; }
    .sepmenus::before {right: 6%;}
    /* hotel */
    .topmistyhtl .sorta .fa { display: none;}
    .imagehtldis, .imagehtldis img {height: 165px; max-height: 165px !important; }
    .celhtl .innd { padding: 5px 0 0 0px !important; }
    .adreshotle { font-size: 11px !important;line-height: 18px !important;padding: 4px 0 !important;}
    .preclsdv { font-size: 12px;margin: 2px 0 6px; }
    .mwifdiv {padding: 0;} 
    .forhtlpopover .celhtl.width30 {/*max-height: 165px !important;*/padding: 0% 0 !important;} 
    .adreshotle { margin:0; }
    .tabrow .lablform {     display: block;color: #686868;
    font-size: 12px;
    line-height: 10px;position:absolute; }
    .normalinput { /*padding: 0 10px 0 42px;*/ }
 /*   #hotel_checkout { padding: 0 10px 0 42px !important;}*/
    .nitmark::before {/*left: 0;background: #eee;*/}
    .plcemark::before, .datemark::before, .deprtures::before, .destinatios::before {/*left: 0; right: auto;*/}
    #onw_rndw_fieldset #flight_datepicker2 { padding: 10px !important;border-radius:10px!important; }
}
/*-------------------------*/

@media (min-width: 1200px) and (max-width: 1399px) 
{  
    #multicity_tab .boxpad {
        /*width: 262px!important;*/
    }
    .flight_chnge2 {
        left: 265px!important;
    }
   /* .bookallbtn {max-width: 100px;}*/
}

@media (min-width: 992px) and (max-width: 1199px) {   
    /*.table-bordered.table-hover.second_tablea td { width: 92px;!important }*/
    .newloader_css { width: 100%!important; }
    .lablform.chck_out { width: 75px!important; }
    .outer-line {  width: 38%; }
    .topbrdcrmb {/* padding: 5px 5px 8px!important; */flex-flow: column wrap;}
    .dwn-menu { margin-bottom: 65px; }
    .ck-button label span { padding: 5px 3px; }
    .flightWrap { padding-left: 0px!important; }
    .modfictions{/* margin-top: 40px; */}
    .fldealsec {/* padding: 50px 0 3px; */}
    .dropdown {/* padding: 5px 0px 0px!important; *//* width: 21%!important; */}
    section.lightpick.lightpick--2-columns {  /*left: 0!important; */}
    .pop_out_bx2 { left: 150px!important; }
    .boxpad { /*width: 150px!important;*/ }
    .flight_chnge2 { left: 182px!important; }
    .mbtn { width: 110px!important; margin-left: 5px!important; padding: 15px 12px!important; }
    .smldescrptn .col-md-2.padfive { overflow: hidden; }
    .flight_chnge1 { left: 140px!important;z-index: 1!important; }
    #multicity_tab .boxpad { /*width: 177px!important;*/ }
    .flt_coleft {width: 26%;}
    .flt_colcntr {display: none;}
    .flt_colrit {width: 74%;}
    .bookallbtn {max-width: 100px;}
    .sortli {width: 15%;}
    .trust {width: 100%;display: flex;justify-content: center;}
    .priceflights {font-size: 1rem;padding-right: 0;letter-spacing: 0;}
}
/*-------------------------*/
@media (min-width: 481px) and (max-width: 991px) 
{
    .tabrow .lablform {position: absolute;}
    ul.results_new.resultnewfrom {left: 0px;}
    ul.results_new {left:0px!important;}
}

@media (min-width: 481px) and (max-width: 767px) 
{
    .serht h1 {
    overflow: hidden;
    font-size: 25px;
}

img.loadimg_css {
  width: 200px;
}
    /*home*/
    .acceptimg .img-responsive { margin: 0px auto;}
    .copyrit {/* float: none; *//* text-align: center; *//* line-height: 18px; */}
    .thrdtraveller .btn.btn-number {/*padding: 10px 12px;*/}
    h3.hdng:after {top: 10px;}
    h3.hdng:after {width: 62%;}
    .box1 .round2 h4 {font-size: 14px;text-align: center;}
    .box1 .round2 p {font-size: 12px;padding: 0px 10px !important;text-align: center;}
    .round2 {padding: 0px 4px;width:100%;}
    .box1::after {height: 100%;}
    .col-md-5.col-xs-4.col-md-offset-3 {padding: 0px 4px;width: 66.6666%;float: right;}
    h3.pageheader {font-size: 12px;}
    .dl_lft .dlflight img {min-height:auto; height: 148px;}
    .rowflitdeal {padding: 4px 0 7px;}
    .fromto {font-size: 12px;}
    .fromtodate {font-size: 11px;}
    .deal_flt {padding: 0px 5px;}
    .dlflight img {min-height: auto;height: 260px;}
    .htl_img.dlflight img {min-height: auto;height: 82px;}
    .prgh1 {left: 10px;}
    .prgh1 h4 {font-size: 14px;}
    .frtbest.centertio .ftrhd {font-size: 14px;}
    .btn.btn_sub.subsbtm {/* right: 0px; */font-size: 14px;/* padding: 5px 4px; */}
    .faftrsoc.fa {font-size: 18px;height: 34px;line-height: 34px;margin: 0px 1px;text-align: center;width: 34px;}
    h4.ftrhd.arimo {font-size: 14px;}
    .frteli a {font-size: 13px;}
    .acceptimg {text-align: center;    width: 100%;}
    .acceptimg .img-responsive {max-width: 210px;}
    .copyrit {font-size: 14px;}
    .fly {padding-bottom: 0;}
    .round1 img {float: none;max-width: 100%;margin: 0px auto;}
    .dest {display: none;}
    .src_lft, .dest {margin-bottom: 0;}
    .srch_main1 .iconcmn {float: left;}
    .srch_main1 .nav-tabs.tabstab > li > a {padding: 0 15px;}
    .dlflight.htl_img {margin-bottom: 16px;}
    .deals { padding: 15px 0px 20px; }
    /*flgt*/
    .onlyfrflty .placenameflt {font-size: 14px;}
    .onlyfrflty .datein {font-size: 12px;}
    .onlyfrflty .coleft {top: 100px;}
    .onlyfrflty .flt_coleft {/*top: 100px;*/}
    /*hotel*/
    .for_hotel_modi .modifysrch::after {right: 0;}
    .htl_dtls_cont .romtypestd {font-size: 15px;}
    .hotelistrowhtl .hotelhed {font-size: 18px !important;}
}

@media (min-width: 992px) and (max-width: 1199px) {
    th.onewayth { width: 86px!important;}
    .reglognorml {
        margin-top: 0px;
    }
    #empty-search-result ul, #empty-search-result  li {
        padding: 0px 2px!important;
        margin: 0 2px!important;
    }
    .searchsbmt {
        /* font-size: 14px!important; */
    }
    .bs-wizard {
        /* margin-left: 20px!important; */
    }
    .topbrdcrmb.col-md-12.hidden-xs .col-md-7 {
        width: 100%;
    }
    .prog_flx {
        justify-content: center;
        margin-bottom: 0.75rem;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
   .typewriter h1 { 
        animation: typewriter 0s steps(0) 0s 0 normal both,
             blinkTextCursor 500ms steps(44) infinite normal !important;
   }
   
   .serht h1{ 
        animation: typing 0s steps(0, end),blink-caret 0s step-end infinite !important;
   }
   
}

@media (min-width: 768px) and (max-width: 991px) {

.mrg_btm {
    margin-bottom: 5px;
    clear: both;
    border-bottom: 1px dashed #ccc;
    overflow: hidden;
    padding: 10px 0;
}
    
/*---------------------*/
.topbrdcrmb {
    /* padding: 5px 6px 8px!important; */
    /* float: right; */
    /* margin-top: -45px; */
}
.bookcont {
    font-size: 14px;
    /* padding: 10px 10px; */
    /* width: auto!important; */
}
    .onewayfarecalendarExpandAll {
        float: left!important;
        margin-top: -40px!important;
        margin-left: 15px;
    }
    
    th.onewayth { width: 101px!important; }
    
    div#multicity_tab { padding: 0; }
    .modfictions.container { padding: 5px; }
    .mrg_btm { margin-bottom: 0; }
    .boxpad { /*width: 112px!important;*/padding:15px 5px!important; }
    .flight_chnge2 { left: 165px!important;display:none; }
    .mbtn { /*width: 108px!important; padding: 15px 5px!important;*/ margin-left: 0px!important;}
    .smldescrptn .col-md-2.padfive {/* overflow: hidden;*/ clear: both;}
    .flight_chnge1 { /*left: 100px!important; z-index: 1!important;*/}
    #multicity_tab .boxpad { /*width: 140px!important;*/ }
    section.lightpick.lightpick--2-columns { /*left: 0px!important;*/ }
    .pop_out_bx2 { left: 125px!important; }
    input.inp-cbx.roundwayflexi {  left: 255px!important; }
    
    .lightpick--2-columns .lightpick__months {
        grid-template-columns: auto auto;
        width: 100%;
    }
    #empty-search-result ul, #empty-search-result li {
       /* padding: 3px 0px!important;*/
       margin: 0 0px!important;
    }
    .dropdown {
        /* padding: 5px 0px 0px!important; */
        /*   width: 30%!important;*/
    }
    nav.navbar.navbar-inverse .container {
        width: 767px;
        padding: 0;
    }
    div#myNavbar {
        padding: 0;
    }
    .navbar-inverse .navbar-nav>li>a span {
        padding-left: 4px!important;
    }
    .dwn-menu a.nav-link {
        font-size: 14px!important;
    }
    .dwn-menu a.nav-link {
        padding: 11px 12px !important;
    }
    .we_gud {
        float: right;
        width: auto;
    }
/*---------------------*/
    
    
    #hotel_search .normalinput {
         border: 1px solid #ccc;height:45px;margin-top:0;padding: 0 10px;
    }
    
    .flt_colcntr { display:none; }
    .newloader_css { top: -14px!important; }
    .sckintloadcc.round-loading { top: 120px!important; }
    .top_htl .owl-theme .owl-controls .owl-buttons div {
        color: #fff0;
    }
    
    .col-md-5.col-sm-12.col-xs-12.htl_col6.full_mobile {
        padding-left: 0px !important;
    }
    .placerows .col-xs-6 {
        border: none !important;
    }
    
    input.form-control.input-number.centertext {
        /* height: 34px; */
    }
    input#hotel-form-submit1 {
        width: 100%!important;
    }
    .city_close_btn {
         /*right: 25px!important;*/
         /*top: 107px!important;*/
         /* bottom: 7px!important; */
         /* right: 0!important; */
         bottom: 28px;
    }
    .col-md-1.col-xs-12.full_mobile.padfive {
        margin: 0!important;
        margin-top: 10px!important;
    }
    input#hotel-form-submit {
        width: 100%!important;
    }
    .plcetogo.datemark.sidebord .lablform { margin-left: 0px; }
    #multi_way_fieldset .secndates .normalinput{  margin-left: 0px!important; border: 1px solid #ccc!important;} 
    #multi_way_fieldset .col-xs-6.padfive.padrow.mfwdt { margin: 0; }
    .placerows .normalinput { border-radius: 10px; }
    .datepicker_new1 .normalinput { border-radius: 10px; }
    body, .banner_outer label, .advc_section p, .form-control{ height:45px; border-radius:5px;} 
    .normalinput{ height:45px;  border-radius: 10px;}
    .htl_col6{ border:0px solid!important;    margin-top: 10px; } 
    .htl_remngwd {
        margin-top: 4px;
        height: 45px;
        line-height: 30px;padding:7px;
        border: 1px solid #b2b2b2; 
        border-radius:10px!important;
    }
    .selctmark::after {
    line-height: 24px;
    top: 6px!important;right:5px!important;
    width: 30px;
    height: 30px;
    }
    .multi_city_container {
       /* border-top: 1px solid #ccc;*/
    }
    #multi_way_fieldset .normalinput{ height:45px; border-radius:10px!important;}
    .nitmark::before{ display:none; }
    .normalsel {
        border: 1px solid #b8b8b8;
        border-radius: 10px!important;
        display: block;
        height: 45px;
    }
    .col-xs-12.col-md-2.flgt_srch_btn{ padding:0; }
    
    .responsive-tabs-container.accordion-sm .nav-tabs {display: none}
    .responsive-tabs-container.accordion-sm .accordion-link {display: block}
    /*home*/
    .logo {/* padding: 10px 0; */margin-right: 5%;}
    .topssec.fixed .logo {padding: 9px 0;}
    .logo img,
    .topssec.fixed .logo img {max-width: 200px;height: 55px;/* margin: 5px 0; */}
    .fixincrmnt.fixed {width: 685px;    }
    h3.hdng:after { width:60%;}
    .rowflitdeal {padding: 7px 0 16px;}
    .dlflight img { min-height:265px;}
    .dl_lft .dlflight img { min-height:120px;}
    .htl_img.dlflight img { min-height:87px;}
    .acceptimg .img-responsive {max-width: 182px;}
    .dest h3 {font-size: 24px;}
    .dest h4 {font-size: 24px;}
    .dest h4 span.text {font-size: 42px;}
    .box1 .round2 h4 {font-size: 15px;}
    .box1 .round2 p {font-size: 12px;padding: 0px 4px !important;}
    .round2 {padding: 0px 4px;}
    .box1::after {height: 100%;}
    .col-md-5.col-xs-4.col-md-offset-3 {padding: 0px 4px;width: 50%;float: right;}
    .fromto {font-size: 13px;}
    .fromtodate {font-size: 12px;}
    .deal_flt {padding: 0px 8px;}
    .copyrit {font-size: 12px;line-height: 30px;}
    h3.pageheader {font-size: 20px;}
    .tabspl {/* padding: 12px 10px; */}
    .src_lft {padding: 0px 3px;}
    /*flgt*/
    .onlyfrflty .coleft {top: 100px;}
    .onlyfrflty .flt_coleft {/*top: 100px;*/}
    /*hotel*/
    .for_hotel_modi .modifysrch::after {right: 0;}
    .hotel_search_results .panel-title {font-size: 15px;}
    .htl_dtls_cont .romtypestd {font-size: 18px;}
    .gohel .bigdate_book {font-size: 30px !important;}
    .gohel .biginre_book {font-size: 13px;}
    .gohel .bigdate_book {margin-right: 4px;padding: 0 4px;}
    .gohel .borddo.brdrit {padding: 0 4px;}
    .hotelistrowhtl .hotelhed {font-size: 20px !important;}
}

@media (max-width: 1400px) 
{
    /*img.ldr {display: none;}*/
    .nigthcunt{position: sticky;}
}
@media (min-width: 768px) and (max-width: 991px) 
{
    .topbrdcrmb.col-md-12.hidden-xs {display: none;}
    .flt_colcntr.hidden-xs {display: none;}
    .load_pdtop70 {/* padding-top: 60px; *//* padding-left: 240px; */}
    p.ldr_city.ldr_city_a {/* text-align: left!important; */}
    span.lblbk.lblbk_a {/* text-align: left!important; */}
    p.ldr_date.ldr_date_a {/* text-align: left!important; */}
    img.ldr {/* display: none; */}
    .nigthcunt {/* padding-top: 70px; */}
    img.loadimg_css {
   width: 300px!important;
}
.serht h1 {
   font-size: 23px!important;
}
.city_code {
   font-size: 25px!important;
}
    /*.centerload {padding: 0px 120px;}*/
ul.sortul {
    display: flex;
    flex-flow: row nowrap;
}

.sortli {
    float: left;
    /* order: 1; */
}

.bookallbtn {
    max-width: 110px;
}

.priceflights {
    padding: 0;
    font-size: 1.2rem;
}
}
@media (min-width: 992px){
    .newloader_css { height: 230px; }
}


@media (min-width: 992px) and (max-width: 1199px) 
{
    #multi_way_fieldset .col-xs-6.padfive.padrow.mfwdt {
        margin: 0px 0px 0 0px;
    }
    .logo {padding: 5px 0;}
    .exploreall li a {/* line-height: 48px; */padding: 0 4.5px;}
    .sepmenus { float: none; }
    .responsive-tabs-container.accordion-md .nav-tabs {display: none}
    .responsive-tabs-container.accordion-md .accordion-link {display: block }
    /*home*/
     .section_top .ritsude{padding:8px 0 0 0 !important;}
     /*flgt*/
     .onlyfrflty .new-fltr .wament {font-size: 11px;}
     .onlyfrflty .new-fltr label.wament.hand-cursor::before {left: 1px;top: 8px;width: 14px;height: 14px;}
     .onlyfrflty .wament {font-size: 12px;padding: 0 17px;}
     .onlyfrflty .new-fltr .normalinput, .new-fltr .alladvnce, .new-fltr #hotel_checkout, .new-fltr #no_of_nights, .new-fltr .totlall {padding-left: 2px;font-size: 11px;}
     .onlyfrflty .datemark::before {font-size: 15px;width: 25px;}
     /*.onlyfrflty .incel .rangebox {padding: 5px 4px;}*/
     .onlyfrflty .lbllbl {font-size: 12px;}
     /*hotel*/
     .hotel_search_results .modifysrch::after {right: 0;}
     .hotel_search_results .panel-title {font-size: 15px;}
     .htl_dtls_cont  .untdate {font-size: 14px;}
     .htl_dtls_cont  .stdnonacltfre {font-size: 14px;}
     .gohel .bigdate_book {font-size: 30px !important;}
     .gohel .biginre_book {font-size: 13px;}
     .gohel .bigdate_book {margin-right: 4px;padding: 0 4px;}
     .gohel .borddo.brdrit {padding: 0 4px;}
     .rhttbepa .tblemd td {width: 160px !important;}
     .hotelistrowhtl .hotelhed {font-size: 20px !important;}
     .tblemd th {padding: 10px 10px !important;width: 155px !important;}
     .tblemd td {float: left;}
     .btn.btn_sub.subsbtm {/* padding: 5px 6px; */}
 }
@media (min-width: 1200px) 
{
    .responsive-tabs-container.accordion-lg .nav-tabs {display: none}
    .responsive-tabs-container.accordion-lg .accordion-link {display: block}
}
@media(max-width:420px)
{
    .bookcol .nigthcunt{padding: 30px 10px 10px 10px !important;}
}
@media(max-width:380px)
{
    .fuldate_book{white-space: pre-line;overflow: initial;}
    img.ldr { display: none; }
    p.ldr_city.ldr_city_a {text-align: left!important;}
    span.lblbk.lblbk_a {/* text-align: left!important; */}
    p.ldr_date.ldr_date_a {/* text-align: left!important; */}
    .load_pdtop70 {/* padding-top: 50px; *//* padding-left: 110px!important; */}
    .nigthcunt {/* top: 70px!important; */}
    .serht h1 {display: block;}
}
@media(max-width:340px)
{
    #slidebarscr .table.table-condensed.tblemd{display: block;overflow-x: auto;/*white-space: nowrap;*/}
    #slidebarscr .tblemd td{white-space: pre-line;}
    #nxtbarslider .table.table-condensed.tblemd{display: block;overflow-x: auto;white-space: nowrap;}
    #nxtbarslider .tblemd td{white-space: pre-line;}
    .airlinename {padding: 0 0px;}
}

@media(max-width:420px)
{
.load_pdtop70 {/* padding-top: 50px; *//* padding-left: 138px; */}
.nigthcunt {/* padding-top: 70px; */}
p.ldr_city.ldr_city_a {/* text-align: left!important; */}
span.lblbk.lblbk_a {/* text-align: left!important; */}
p.ldr_date.ldr_date_a {/* text-align: left!important; */}
img.ldr {display: none;}
.serht h1 {display: block;}
}

@media(min-width:551px) and (max-width:767px) {
   #empty-search-result ul, #empty-search-result li{
   padding:3px 0px!important;
   margin:0px!important;
   }
   
 .serht h1 {
   font-size: 16px!important;
   text-align: right;
}
.sckintloadcc.round-loading {
 /*  top: 107px!important;*/
}
/*.sckintloadcc.round-loading {
   top: 107px!important;
}
.city_code {
   font-size: 20px!important;
}
.loader_txt {
   font-size: 17px!important;
}*/
}

/*custom*/
@media(min-width:1200px) and (max-width: 1399px) {
.pl-10 {
    padding-left: 8%;
}
}
@media (max-width: 1199px) {
.pl-10 {
    padding-left: 3%;
}
.subscribe-footer .row > .col {
    flex-flow: column wrap;
}
section.subscribe-footer.zig-zag-effect {
    padding: 1.75rem 0;
}
.subscribe-footer .service-left .service-box .detail h5 {
    line-height: 1.5rem;
    margin-bottom: 0.2rem;
}
.subscribe-footer .service-left ul li .service-box {
    display: flex; align-items: center;
}
.topssec.fixed {
    position: relative;
}
}
@media (max-width: 991px){
.flags {
    line-height: 65px;
}

.sidebtn > a {
    line-height: 64px;
}

span.dwn_angle1 i {
    line-height: 63px;
}

.userorlogin {
    line-height: 65px;
}

.exploreall li a {
    justify-content: start;
    text-align: left;
    line-height: 30px;
}

li.pl-10 {
    padding-left: 0;
}
.tabspl span.ft_icn {
    line-height: 45px;
    height: 45px;
}

.tabspl .ft_icn i {
    line-height: 45px;
}

.tabspl .drpdwn_btn {
    line-height: 60px;
}

.tabspl .trvlr::before {
    line-height: 43px;
}

.tabspl .drpdwn_btn .fa-caret-down {
    line-height: 43px;
    height: 44px;
}

.tabspl span.cabin {
    margin-top: 0;
    font-size: 12px;
    line-height: 20px;
}
.price-section .slick-slider .slick-slide {
    margin: 0 5px !important;
}
.price-section .price-box .price-content .price-title h3 {font-size: 1.3rem;
        margin-bottom: 0.3rem;
        }
.logo {
    margin-right: 5%;
}
.new-fltr .insplarea {
    margin-top: 0;
    padding: 0.5rem 0.75rem;
    /* background: #fff; */
}

.incel .rangebox {
    border-bottom: 4px solid #fff;
}
.new-fltr .insplarea {float: left;width: 100%;background: #fff;color: #333;border-radius: 5px;box-shadow: 0px 0px 3px 2px #dedede;/* border-top: 4px solid #099ee3; */margin-bottom: 12px;margin-top: 10px;background: #ededed;}
.pl-0 { padding-left: 0 }
}
@media (max-width: 767px) {
    .subscribe-footer .service-left ul li .service-box {
        margin-bottom: 15px;
        border: none;
    }

    .subscribe-footer.zig-zag-effect .service-left {
        margin-bottom: 0;
    }

    .social {
        text-align: left;
        max-width: none;
        justify-content: start;
        margin-top: 5px;
    }
    .service-left ul {
    flex-flow: column wrap;
}
.subscribe-footer.zig-zag-effect .service-left ul li:first-child .service-box {
    padding-left: 25px
}
.secndblak {
    margin-bottom: 2rem;
}
.big_deal h1 {
    text-shadow: 2px 0px 3px #ffffff;
}
.sortli {width: 16.66%; margin: 0}
.col-xs-4.brd_rit.quarter_wdth.text-right {padding-left: 7px;}
.ribbon {margin: 0px 3px 0px 7px !important;padding: 4px 7px !important;}
.bigtimef {
    font-size: 0.67rem;
    font-weight: 400;
}

.insidesame h4.sr_code {
    font-size: 1.2rem;
}

.smalairport {
    font-size: 12px;
    font-weight: 400;
}

.bigtimef_dwn {
    font-size: 11px;
}

.icn_ss.clickon {
    margin-top: 1rem;
}

.insidesame  strong222 {
    font-size: 11px !important;
}

.insidesame .seat_lft {
    font-weight: normal;
    font-size: 12px;
}

.insidesame .priceflights {
    padding: 0;
    font-size: 1rem;
    font-weight: 400;
}

.insidesame .prz_hd {
    padding: 3px 10px;
}

#flight_search_result .bookallbtn {
    padding: 5px 7px;
    max-width: none;
    width: auto;
    font-weight: 400;
}

strong {}

.priceflights .f-p {
    font-weight: 500;
}

.am_logo {
    display: flex;
    align-items: center;
    flex-flow: row nowrap;
    justify-content: space-between;
}

.am_logo .m-b-0 {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 100px;
}

img.airline-logo {
    margin-right: 4px;
    margin-left: 0;
}

span.kg {
    display: flex;
    white-space: nowrap;
    align-items: center;
    justify-content: space-between;
}

.fligthsmll {
    margin-bottom: 6px;
}

span.kg i {
    margin-right: 4px;
}

.insidesame .col-md-6.col-xs-6.nopad.text-left {
    margin-top: 0.25rem;
}
.why_book { margin-top: 1rem }
}
@media (max-width: 650px) {
    footer .org_row {
        display: block;
    }
    .tabrow h4 {
    font-size: 16px;
    margin-top: 15px;line-height: 1.4rem;
}
.big_deal h1 {
    font-size: 2.2rem;
    margin: 1rem 0 1.5rem;
}
}
@media (max-width: 550px) {
.book1 h3 {
    font-size: 1.3rem;
}
.secndblak {
    padding: 0;
    margin-bottom: 0; background: transparent;
}
.smalway .wament {
    font-size: 14px; font-weight: normal;
}
.index_page #flight_form .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 43px!important;}

.tabspl .alladvnce {
    font-size: 14px;
    height: 45px;
    line-height: 40px;
    width: 100%; background: #fff !important;
}
.tabspl .md_txt {
    line-height: 44px;
}
.index_page .alladvnce .select2-selection.select2-selection--single {
    height: 43px;
}
.alladvnce::after {
    line-height: 43px;
}
.price-section .price-box .price-content .price-title { margin:0 0 15px !important; }
.routes-section .row > div {width: 100%;/* padding: 0; */}
.city_close_btn {
    /* background: #fff !important; */
    /* width: 26px; */
    /* height: 26px; */
    right: -13px;
    /* border-radius: 50%; */
    line-height: 27px;
    font-size: 16px;
    bottom: 19px;
}

.big_deal h1 {
    font-size: 1.56rem;
    margin-top: 0;
    margin-bottom: 1rem
}
.srch_main::before {
    background-position: left top;
}

.flgt_srch_btn {
    /* padding: 0; */
}

.srch_main {
    min-height: auto;
}

.tabrow {
    /* margin: 0; */
}
.book1 h3 {/* padding-left: 0; */}
.nigthcunt {
    padding: 0;
}
span.lblbk.lblbk_a, .lblbk {
    font-size: 1.25rem;
    font-weight: 500;
}
p.ldr_city.ldr_city_a, p.ldr_city {
    font-size: 0.85rem;
}
p.ldr_date.ldr_date_a {
    bottom: 0rem;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    font-size: 0.9rem;
    font-weight: 500;
}
.serht h1 {
    margin-top: 8rem !important; 
    font-weight: normal;
    font-size: 0.85rem; 
}
.insidesame .prz_hd { background: transparent; }
.md_txt a {
    font-size: 13px !important;
}
/*homepage*/
.offset-lg-3{margin-left: 0px;}
.flight_individuals_image{width: 100%;}
.flight_individuals_image img{margin: 0px auto;
    display: block;}
.flight_individuals_text{padding: 0px 30px}
.subtxt{width: 100%;}
.extra_info{padding: 0px!important;}
.hotel_image{width: auto!important;}
.banner_image{width: auto!important;height: auto!important;margin-top: 15px;}
.btn-close{margin: 25px 10px 25px 10px;width: 30px;
    height: 20px;}
    .dropdown-menu.explorecntry{width: 160px;}
.notifiaction_text h5{font-size: 16px;}
.pagehding{line-height: 40px!important;}
.flight_chnge{right: -10px;
    left: auto;
    top: 40px;}

/*#onw_rndw_fieldset .placerows{padding: 0px 5px;}*/
/*.mrg_rht{padding: 0px 5px!important;}*/
.fligthsdets .labltowr{color: #039!important;}
.alldownsectn{padding: 10px 0 15px!important;}
.emailperson{padding: 0px!important;}
.celtbcel{padding: 0px!important;}
.modfictions .tabrow{padding: 5px!important;}
}
@media (max-width: 450px) {
.signdiv {
    padding: 10px 0;
}

.submitlogin {
    margin-top: 0.5rem;
}

#show_log .lbllbl {
    /* font-size: 13px; */
    /* line-height: 18px; */
}

.row_submit > div {
    width: 100%;
}

a.open_sign_in {
    margin-top: 0.65rem;
}
.flags {
    font-size: 14px;
    margin-right: 0px;
}

.book1 h3 {
    font-size: 1.12rem;
    line-height: 1.45rem;
    margin-top: 1.2rem;
}

.waywy.dis_flx {
    padding: 5px 10px 5px;
}

.tabspl .padfve {
    /*width: 100%;*/
    margin-bottom: 10px;
    padding: 0;
}

.srch_main h4 {
    font-size: 15px;
}

.info marquee {
    font-size: 0.85rem;
}

.info.alert.alert-info.alert-dismissible {
    padding: 3px 34px 3px 5px;
}

.info.alert-dismissable .close, .info.alert-dismissible .close {
    top: 3px;
    right: 5px;
    line-height: 25px;
}

.title-2 h2 {
    line-height: 1.75rem !important;
    font-size: 1.3rem !important;
}

.routes-section .row > div {
    /* padding: 0; */
}

.title-2 p {
    font-weight: 500 !important;
}

.price-section .container-fluid {
    padding: 0 15px !important;
}

.subscribe-footer .service-right {
    width: 100%;
}

.top_footer h4 {
    font-size: 1.2rem;
    margin-top: 0;
}

.ratio_square.price-section .price-box .price-content .rating {
    margin-bottom: 1rem;
}
.ratio_square.price-section .slick-slider .slick-list {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.ratio_square.price-section .price-box .price-img img {
    border-radius: 10px 10px 0 0;
}

/*.ratio_square.price-section .slick-slider .slick-slide {
    margin: 0 15px !important;
}*/
.ratio_square.price-section .price-box .price-img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    border-radius: 10px 10px 0 0;
}
.ratio_square.price-section .price-box .price-content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    border-radius: 0 0 10px 10px;
    padding: 15px
}
.subscribe-footer .service-right {
    width: 100% !important;
}
#flight_search_result .bookallbtn {
    width: 41px;
    text-overflow: initial;
    overflow: visible;
    padding: 4px 5px;
}

.insidesame .priceflights {
    font-size: 13px;
}

.priceflights strong {
    font-size: 10px;
}

.insidesame .prz_hd {
    font-size: 11px;
}

span.ribbon {
    font-size: 10px;
    padding: 3px 5px !important;
}

span.a-n.airlinename {
    font-size: 10px;
}

.bigtimef_dwn {
    font-size: 10px;
}

.smalairport {
    font-size: 10px;
}

.icn_ss.clickon img {
    margin-right: 0px !important;
}

.stop-value strong {
    font-size: 10px;
    font-weight: 500;
}

.bigtimef {
    font-size: 9px !important;
}

.insidesame strong222 {
    font-size: 9px !important;
}

.col-md-6.col-xs-6.nopad.text-left {}

.col-md-6.col-xs-6.nopad.text-right {
    margin-top: 0.25rem;
}
.modfictions { padding: 0 5px }
.tabrow h4 {font-size: 14px;}
.allpagewrp .modal-dialog {width: 100%;}
.search-result .container { padding: 0 10px }
.sorta {font-size: 11px;text-transform: capitalize;padding: 0;}
.sortli {width: auto;}

}

.crstabpane .accordion-link {
    background-color: #00357c;
    border-radius: 3px;
    color: #fff;
    /* display: none; */
    float: left;
    margin-bottom: 5px;
    padding: 12px 15px;
    width: 100%;
    font-size: 16px;
}
.toprom .full_room_buk .sckint .ffty {
    width: 50%;
}