@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;
    }
}