@media (min-width: 1600px) and (max-width: 1880px) {

}
@media (min-width: 1400px) and (max-width: 1599px)  {

}

@media (min-width: 1360px) and (max-width: 1399px) { 



}
@media (min-width: 1280px) and (max-width: 1359px)  {

}
@media (min-width: 992px) and (max-width: 1279px) {

  .navbar-light .navbar-brand img {
    width: 100%;
    max-width: 200px;
}

.main-menu-div .navbar .nav-link {

  font-size: 16px;
}

.cta_btn_top a.btn {
  font-size: 14px;
  padding: 8px 10px;

}
.banner-content h1 span {
  font-size:48px;
}

figure.img-cont {

  max-width: 300px;
  margin: 0 0px 10px 10px;
}
figure.img-cont {
  float: right;
  width: 100%;
  max-width: 280px;
  margin: 0 0px 10px 10px;
}
.dropdown:hover .dropdown-menu {
  display: block;
  margin-top: 0;
}
.dropdown .dropdown-menu {
  display: none;
}
.dropdown:hover .dropdown-toggle::after {
  border-top: 0;
  border-bottom: 0.3em solid;
}
.sitemap_sec_cont .about-pages ul li {
  width: 33.33%;
}
}
@media screen and (min-width: 768px) {
  .dropdown>.dropdown-menu,
.dropdown.open>.dropdown-menu {
   display: block !important;
   opacity: 0;
   visibility: hidden;
   transition: all ease 0.2s;
}
.dropdown:hover>.dropdown-menu,
.dropdown.open:hover>.dropdown-menu { 
   opacity: 1;
   visibility: visible; 
}
}

  
  @media screen and (max-width: 991px) {
    .dropdown-toggle.show::after {
      border-top: 0;
      border-bottom: 0.3em solid;
    }
  }
@media (min-width: 768px) and (max-width: 991px) {
  .right-src.cta_btn_top {
    display: none;
}
.mobile-menu-sec li.nav-item.dropdown .dropdown button {
  border: none;
}
.mobile-menu-sec li.nav-item.dropdown ul.dropdown-menu.show {
  width: 100%;
}


div#flight .input-group , div#hotel .input-group { 
  background: #eee;
  padding: 10px 10px;
  border-radius: 4px;
}
.form-divs .row > div:after {
  display: none;
}

.search-btn-cont {
  margin: auto;
}
figure.img-cont {
  float: right;
  width: 100%;
  max-width: 280px;
  margin: 0 0px 10px 10px;
}
.list-items-3 .hightlist  {
  column-count: 2;
}

.sitemap_sec_cont .about-pages ul li {
  width: 33.33%;
}
}


@media (min-width: 320px) and (max-width: 767px) {
  .right-src.cta_btn_top {
    display: none;
}
  .mobile-menu-sec li.nav-item.dropdown .dropdown button {
    border: none;
}
  .mobile-menu-sec li.nav-item.dropdown ul.dropdown-menu.show {
    width: 100%;
}

div#flight .input-group , div#hotel .input-group { 
  background: #eee;
  padding: 10px 10px;
  border-radius: 4px;
}
.new-flight-form-cont .form-divs .row > div:after , .new-flight-form-cont .banner-content h1 , .new-flight-form-cont .banner-content p {
  display: none;
}
.navbar-light .navbar-brand img {
  width: 100%;
  max-width: 220px;
}

.list-items-2  .hightlist  , .list-items-3 .hightlist {
  column-count: 1;
}
.sitemap_sec_cont .about-pages ul li {
  width: 100%;
}
figure.img-cont {
  margin-right: 0px !important; 
  margin-left: 0px !important;
}

.contact-us-widget .call-aside-cont h3 {

  bottom: 40%;
  left: 23%;

  font-size: 30px;
}
.contact-us-widget .call-aside-cont p {
  position: absolute;
  bottom: 25%;
  left: 24%;
  color: #000;
  font-weight: 500;
  font-size: 13px;
  opacity: 1;
  letter-spacing: 0;
}
.body-part {
  margin-top:50px;
}
.contact-us-widget {
  margin-bottom: 30px;
}
.sub-page-banner.airlines-inner-banner-sec {
  height: 640px;
  padding: 0px 0px;
}
.sub-page-banner.airlines-inner-banner-sec h1.text-center {
  display: block;
}

.presnt-guest .psg_dls {
  position: absolute;
  background: #fff;
  box-shadow: 0 4px 10px #ccc;
  z-index: 9;
  top: 41px;
  width: 343px;
  padding: 12px !important;
  left: -6%;
}
div#psg_dls_hotel .pass_bx .input-group  , .presnt-guest .psg_dls .pass_bx .input-group{
  background: transparent !important;
  padding: 0 !important;
}
.new-flight-form-cont.banner-slider-m {
  height:100%;
  overflow: hidden;
  display: none;
}
.new-flight-form-cont .banner-content .breadcrumb, .new-flight-form-cont .banner-content h1 {
    display: none !important;
}
.mobile-main, .mobile-main2 {
    position: fixed;
    top: 0;
    z-index: 99;
    width: 100%;
      background: linear-gradient(0, #00133b, #0c5178);
    /*background: linear-gradient(0, #00133b, #00319c);*/
    padding: 5px;
    box-shadow: 0 0 10px #ccc;
}
 .mobile-main2 {
    top: unset;
    bottom: 0;
}
.mobile-popup, .mobile-popup2 {
    display: flex;
    align-items: center;
     justify-content: center;
}
.call-icon i, .call-icon2 i {
    font-size: 30px;
    color: #000;
        transform: rotate(90deg);
}

.call-icon, .call-icon2 {
             text-align: center;
        position: relative;
        left: -18px;
        padding: 10px 20px 5px 0px;
        border-right: 1px solid #fff;
}
.popup-close i, .popup-close2 i {
    font-size: 20px;
    color: #fff;
}

.popup-close, .popup-close2 {
    float: right;
}
.call-now, .call-now2 {
    margin: 0 0 0 30px;
	text-align: center;
}
.call-now span, .call-now2 span  {
    font-size: 22px;
    color: #fff;
    font-weight: 700;
}
.call-now p, .call-now2 p {
  color: #fff;
  font-size: 14px;
  margin: 0;
}
.close-all {
    text-decoration: none;
}
.call-icon img, .call-icon2 img {
    width: 45px;
}
     .blink {
        animation: blinker 1.0s linear infinite;
        color: #1c87c9;
      }
      @keyframes blinker {
        50% {
          opacity: 0;
        }
      }
     .comon-sc .where {
    color: #000 !important;
} 
.search-btn {
    background: #0c5178;
}
.main-ftr {
    display: inline-block;
    text-align: center;
}
.ftr-nam2 img {
    width: 100px;
}
.ftr-nam2 {
    display: unset;
}
.sub-page-banner .banner-content {
    height: auto;
}
.car .form-divs {
    padding: 0;
}
.car .form-divs .input-group {
    background: #eee !important;
    padding: 10px 10px;
    border-radius: 6px;
}
.banner-home .banner-content {
    position: relative;
}
.comon-sc.pick-up {
    margin-top: 15px;
}
.diffDropOff-text-col.pick-drop {
    margin-top: 15px;
}
.diffDropOff-text {
    padding: 5px 0 !important;
    font-size: 13px !important;
    color: gray !important;
}
.diffDropOff-text-col.pick-drop .comon-sc {
    
}
.position-relative.pick-car.pick-car2.drop-off-box {
    margin-top: 5px;
}
.close-icon {
    right: 10px !important;
    top: 17px !important;
    background: transparent !important;
}
.comon-sc.tm select {
    background: transparent;
}
.car .pick-fm {
    color: #000;
}
.nav-item {
    margin-right: 0;
}
 .footer-link-div {
    padding-bottom: 100px;
}
.usa-to-ind .banner-content:before {
    background: #0c5178;
    height: 46%;
    content: '';
    width: 100%;
    top: 0px;
    position: absolute;
}
.usa-to-ind .banner-content {
 padding: 0;
}
.new-flight-form-cont.all-airline.usa-to-ind:before {
    background: unset;
    height: unset;
}
.mob-img img {
    width: 100%;
}

.dest-bn {
    height: 300px;
    object-fit: cover;
}
.dest-bn, .destion .abt-cnt h1, .destion .abt-cnt .breadcrumb {
    display: none !important;
}

.destion .abt-cnt {
position: relative;
padding-top: 104px;
}
.destion:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 52%;
    background: #fff;
}
.destion .abt-cnt ul.nav.nav-tabs.from_nav_cont {
    justify-content: space-between;
}
.destion .nav-item {
        width: 32%;
    }
.quick-link img {
    height: 300px;
    object-fit: cover;
}
.destion .abt-cnt img {
    height: auto;
}
.destion img {
    display: none !important;
}
.destion .abt-cnt img {
    display: block !important;
}
.form-divs .row > div:after {
   display: none;
}

 .al-airline .abt-cnt {
  padding-top: 24px;
    }
.al-airline:before {
height: 61%;
}
li.parsley-required {
bottom: 12px;
        background: #fff;
        padding: 2px 6px;
        z-index: 9;
}

.banner .banner-content p {
    display: none;
}




}

@media only screen and (min-width:768px){
    .mobile-main, .mobile-main2 {
    display: none !important;
}
.bg_dark_box {
    margin: 0 auto;
    width: 100% !important;
    position: unset !important;
    left: unset;
    right: unset;
    text-align: center;
    top: unset;
}
section.banner-view a {
    display: flex;
    align-items: center;
    height: 100vh;
    text-decoration: none;
}
.toll_booking {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    margin: 2vh 0;
}
.banner-home.float-start.sub-page-banner.airlines-inner-banner-sec.new-flight-form-cont.all-airline {
    height: auto;
}
.al-airline .mob-img, .al-airline .mb-cl {
    display: none;
}

}


@media only screen and (min-width:577px) and (max-width:767px){
.mobile-popup, .mobile-popup2 {
    display: flex;
    align-items: center;
}
}