@media (max-width:1250px){ 
.traveler-dtl.advpass-info { justify-content: start;}
 
}

@media (max-width:1199.98px){ 
.menu ul.list-style li {margin-right: 0px;}   
.menu ul.list-style > li > a { padding: 12px 5px;}
.menu ul.list-style li { font-size: 13px;}
.banner { padding: 120px 0px 100px;}
.advsearch form { padding: 30px 15px;}
h2, .heading-h2 {font-size: 40px;}
h1{font-size: 45px;}
h2,
.heading-h2{font-size: 40px;}
h3{font-size: 25px;}
h4{font-size: 20px;}
h5{font-size: 20px;}
h6{font-size: 16px;}
.fs-heading {font-size: 50px;}
.footer_link ul li a { font-size: 12px;}
.footer-widget.pe-5 { padding-right: 15px !important;}
.patner-logos img {max-height: 25px;}
.up-to { font-size: 20px;}
.off-blk { font-size: 42px;}
.offer-heading { font-size: 16px;}
.fridayoffer { font-size: 22px;}





}  
 

@media (max-width: 991.98px){ 
.container{max-width:100%;} 
.toggle-mobile {display: inline-block !important;  top: 33px;}
.menu .list-style { display: none;}
a.headPhone {margin-right: 50px;}
.ptnr-logo ul li { flex: 1 1 20%;}
body {font-size: 15px;}
.flight-deal-box { padding: 10px 10px; }  
.flight-deal-box p { font-size: 9px; } 
h5 { font-size: 17px; }
button, .btn, input[type="submit"] {font-size: 16px;}
.main-section br {display: none;}
.footer-widget.pe-5 { padding-right: 0px !important;}
.toggle-mobile, .cross { display: inline-block;}
.mobile-menu ul li a {color: #000;}
.patner-box { max-width: 400px; margin: auto auto 0px; padding: 30px 15px; } 
.banner-txt.mb-5 { margin-bottom: 20px !important; } 
.banner { padding: 120px 0px 50px; }
.sidebar {position: fixed; left: -100%;  z-index: 9999; background: #fff;  top: 0px;height: 100vh;  width: 320px !important; padding: 15px;   -webkit-transition: all .3s;  -moz-transition: all .3s;  -o-transition: all .3s;
    transition: all .3s; overflow-y: auto;    margin: 0px !important; } 
.filter-open .sidebar { left: 0px; }
.prd-sort-filter.text-right {  display: flex;  justify-content: space-between;  align-items: center;    margin-bottom: 50px;}
button#filter-btn i { vertical-align: bottom;}
button#filter-btn-cls { min-width: auto; width: 30px; height: 30px; border-radius: 100%; padding: 0px; position: absolute; right: 15px; }


}


@media (max-width:767.98px){ 

.nav ul.main-list {display: none !important;} 
.toggle-mobile, .cross { display: inline-block !important; }
.col-xs-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.col-xs-6 {-webkit-box-flex: 0;  -ms-flex: 0 0 50%; flex: 0 0 50%;    max-width: 50%;}
.xs-order-1,
.order-xs-1{  -webkit-box-ordinal-group: 3;    -ms-flex-order: 0 !important; order: 0 !important;}
.col-xs-hide,
.xs-hide{display: none !important;}
.field .field-sm { width: 100%; padding: 0px !important; margin-bottom: 15px;}
.field .field-sm:last-child { margin-bottom: 0px;}
.toggle-mobile{position: relative;top: 10px; right: 0px;}
a.headPhone { position: fixed;  bottom: 0px;  right: 0px;  margin-right: 0px;  width: 100%; justify-content: center;
z-index: 99; border-bottom-left-radius: 0px;  border-bottom-right-radius: 0px;}
.patner-logos {flex-wrap: wrap;}
.patner-logos img { max-height: 20px;}
.copyright {  font-size: 12px;}
.footer{padding-bottom: 65px;}
.back-to-top {bottom: 120px; right: 5px; display: none !important;}
.alternet-img.shape-style {  margin-bottom: 20px;}
.flight-deal-box{margin-bottom: 20px;}
.banner { padding:25px 0px;}
h2, .heading-h2 { font-size: 32px;}
.nav-link {font-size: 13px; padding: 8px 9px;}
.nav-tabs { gap: 10px; }
.flight-deal-box p { font-size: 14px;}
.fs-heading { font-size: 44px;}
.fs-20 {font-size: 17px;}
.footer_link ul li a {font-size: 14px;}
.banner-txt h1.fs-45 { font-size: 27px;  margin-bottom: 15px;}
.form-box { padding: 40px 15px;}
.form-box form .field:last-child { margin-bottom: 0px;}
.pro-title, .prosub-title { font-size: 40px;  letter-spacing: 0;}
.promotion-section { padding: 70px 0px 200px;}
.flyanimation { max-width: 150px;}
.flyanimation { max-width: 150px; } 
.counterbx { flex-wrap: wrap; } 
.counter-item { flex: 0 0 50%; margin-bottom: 20px; } 
.counter-item span, 
.counter-item sup { font-size: 35px; } .counter-item p { font-size: 12px; }
.lp-header .site-logo { margin: auto;}
.banner-txt .d-flex.gap-3 { gap: 5px !important;}
.banner-txt .d-flex.gap-3 li { font-size: 13px;}
.bannerImg { margin-bottom: 15px;}
.abuout-img.object-fit.br-50 { border-radius: 0px; } 
.about-txt { padding: 15px; } 
.about-txt h2 span { display: block; } 
.about-txt ul li { font-size: 15px; }
.br-50.bg-site.about-container { border-radius: 0px;}
.advsearch .flex-fill.border-bottom { margin: 0px 0px 15px !important; } 
.advsearch form { padding: 0px 10px; } 
.advsearch .nav-tabs { margin: 0px; }
.model-header { padding: 5px 15px;}
.rightCall a { font-size: 11px;}
.callIcon {width: 40px;  height: 40px; flex: 0 0 40px;  font-size: 20px;}
.ringing { top: 11%;}
p.modal-prgh2 { font-size: 15px;}
button.btn-close { right: 0px; top: -15px; font-size: 15px;  width: 25px; height: 25px;}
.traveler-dtl.advpass-info .td-item {  flex: 0 0 100%;}
.traveler-dtl.advpass-info .td-item select.form-control { width: 100%;}


 .contact-form {  margin-bottom: 30px;} 
 .map.bnrbox.h-100 {padding: 0px;  height: 300px !important;}
 .advsearch form { padding: 10px 15px;}
 a.cnt-info { height: auto;  max-width: 320px;  margin: auto auto 20px;  display: block;}
.addmain.mb-3 { max-width: 320px;  margin: auto auto 20px;}
.traveler-dtl { flex-direction: column; } 
.td-item select.form-control { width: 100%; } 
.filed-sm { margin-bottom: 15px; }
.siteTable { overflow-x: auto; } 
.siteTable table th, 
.siteTable table td { white-space: nowrap; } .Payment-info, .siteTable { padding: 0px; }
.billing_pay ul { flex-wrap: wrap;}
.billing_pay ul {flex-wrap: wrap;} 
.flightdetail-model .fr-item { padding-bottom: 25px; } 
.booking-info { padding: 0px; } 
.booking-info label { margin-bottom: 15px; } 
.col-xs-4 { flex: 0 0 auto; width: 30%; } 
.col-xs-8 { flex: 0 0 auto; width: 70%; } 
.td-item { max-width: 100%; } 
.Payment-info .row { margin: 0px !important;  } 
.col-xs-6{ flex: 0 0 auto; width: 50%; } 
.td-item-item-d-flex { width: auto;}
.Payment-info .row .row {  margin-left: -12px !important;  margin-right: -12px !important;}
.privacy-txt { margin-top: 20px;}
.priceDetails { overflow-x: auto;}
.priceDetails tr th, .priceDetails tr td { white-space: nowrap;}
.flightdetail-model .fr-item .fitemtime { margin-bottom: 10px;  padding-top: 10px;}
.xs-block{display: block !important;}
.flight-cta .bg-dark { text-align: center;}


}

 
@media (max-width:575.98px){
.nav-tabs .nav-link { min-width: auto;  padding: 4px 9px;  font-size: 12px;} 
.advsearch { padding: 20px 5px;}
label.fs-20.text-start { font-size: 14px;}
.fr-item {  flex-wrap: wrap;}
.fiteminfo { width:100%;}
button, .btn, input[type="submit"] { font-size: 14px; min-width: 110px; padding: 8px 15px;}
.add-box:before { border-color: #b80ab180 transparent transparent transparent;}
.add-txt h5 { font-size: 28px;}
.fitemtime h6{font-size:14px;}
.fitemtime p{font-size:11px}
.select-option{min-width:auto;}
.fitemstop img {display: none;}
.fitemstop small { background: #eee; border-radius: 5px; padding: 2px 10px; font-weight: 600; line-height: 1.2; }
.api-open .advpass-info { flex-wrap: wrap;}
.traveler-dtl_1.advpass-info .td-item {flex: 0 0 100%;}

}

 

 

 

 
