@media screen and (max-width: 1199px) {
    .online_search .btn{
        padding: 21px 10px;
    }
    .arv-dt span {
        padding: 0 5px;
    }

    .detail_button_main {
        position: relative;
        top: auto;
        left: auto;
    }

    .our-price-in {
        padding: 0;
    }

    .super-offers-topbar h3 {
        font-weight: 600;
        font-size: 1.2rem;
    }

    .top-header .curreny-drop a i.flg {
        margin-right: 5px;
    }

    .top-header a i {
        font-size: 13px;
    }

    .dropdown-menu-nav {
        left: auto;
        right: 0;
    }

    .footer-social-col ul li {
        margin-right: 0.1rem !important;
    }

    .logo-wrap img {
        max-width: 170px;
    }
}

@media screen and (max-width: 991px) {
    .city-nm {
        font-size: 13px;
    }

    .search-tab-navbar {
        width: 100%;
    }

    .car-wrap h1 {
        font-size: 20px;
        line-height: 25px;
    }

    .car-wrap p {
        font-size: 13px;
        line-height: 16px;
    }

    .main-navbar .navbar-nav>li {
        padding: 0 9px;
    }

    .airline-oneway-prc {
        flex-wrap: wrap;
    }

    .feedback-wrapper {
        display: none;
    }

    .main-navbar .navbar-nav>li>a.nav-link,
    .main-navbar .navbar-nav>li>a.nav-link:focus {
        text-align: left;
        padding: 0px;
    }

    .login-wrapper .dropdown-menu {
        margin: 0;
        min-width: initial;
        right: 0;
    }

    .btn-com {
        font-size: 0.9rem;
    }

    .nxt-prev-btn .btn-search {
        position: relative;
        padding: 0.2rem 0.5rem 0.2rem 2.2rem;
        font-size: 12px;
    }

    .nxt-prev-btn .btn-search.next-btn {
        padding: 0.2rem 2.2rem 0.2rem 0.5rem;
    }

    .nxt-prev-btn .btn-search i {
        width: 25px;
        line-height: 27px;
    }

    .flt-title-bar h5 {
        font-size: 0.7rem;
    }

    .contant-fare .ic-btn {
        padding: 5px 8px 5px 39px;
        font-size: 0.75rem;
    }

    .contant-fare .htl-bottom-btns li {
        padding: 0;
        margin-right: 0;
    }

    .user-sidebar {
        padding: 1.5rem 0;
    }

    .oneway-modify h6 i {
        display: none;
    }

    .giftcard-carousel h1 {
        font-size: 45px;
    }

    .navbar-toggler {
        position: absolute;
        right: 15px;
        top: 33%;
        border-radius: inherit;
        color: var(--main-color);
        font-size: 1rem;
        padding: 5px 0px;
    }

    .search-tab-navbar>ul>li>a>i {
        font-size: 23px;
    }

    .logo-wrap img {
        max-width: 140px;
    }

    .main-navbar .navbar-nav>li:not(:last-child)>a.nav-link:after {
        display: none;
    }

    .multi_price_rate {
        font-size: 17px;
    }

    .booking_btn {
        min-width: 80px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .home-car-wrap-main {
        min-height: 600px;
        height: 100%;
    }

    .home-car-wrap.homepage-carousel.owl-carousel .item img {
        min-height: 600px;
        height: 100%;
    }

    .search-section-paul {
        position: absolute;
        width: 100%;
        z-index: 1;
        top: 35%;
    }
}

@media screen and (min-width: 768px) {
    .paul-searchbar-wrap .cstm-form .form-control {
        font-size: 15px;
        font-family: "Poppins", sans-serif;
        background: transparent;
    }

    .roomchildbox .form-control {
        border: 1px solid #ccc !important;
        border-radius: 6px;
        font-size: 13px !important;
        padding-left: 7px !important;
    }

    .exclusive-box {
        background: #fff;
        padding: 5px;
        border: 1px solid #ddd;
        border-radius: 5px;
    }
}

@media screen and (min-width: 767px) {
    .search_button_sec {
        text-align: right;
    }

    .mage-retn-srdv-auto.tab-content>.tab-pane {
        display: block !important;
    }

    .mange-view-rtn-lst>.nav-tabs {
        display: none;
    }
}

@media screen and (max-width: 767px) {
     .main-navbar-sec ul {
        width: 100%;
        background: var(--secondary-color);
    }
    .header {padding: 5px 0 0;}
    .homepage-carousel {
    margin-top: 0;
    }
    .affix .dropdown-toggle::after {
    color: #ffffff;
    }
    .header .logo-wrap img {
    filter: brightness(1) invert(0);
    }
   .traveller-main{
    margin-right:0px;
    width:100%;
   }
    .flex_col {
    justify-content:center;
}
     .calender_right {
    right: 2px;
    top: 0px;
    font-size: 13px;
    }
    .affix .login_btn_drop span {
    color: #ffffff;
    }
    .affix .user-name {
    color: #ffffff;
    }
    .affix .main-navbar-sec .nav-link, .login_btn_drop, .curr_inr {
    color: #ffffff !important;
    }
    .main-navbar-sec .nav-link {
        color: #000000;
        font-size: 16px;
    }

    .line_hr {
        display: none;
    }

    #scroll-nav {
        border-top:1px solid #e7e7e736;
    }

    .mobnav_show .icofont-navigation-menu {
        background: var(--main-color);
        padding: 5px 10px;
        border-radius: 5px;
        font-size: 17px;
        border: 1px solid var(--main-color);
        color: #fff;
    }

    .mobnav_show ul li {
        display: flex;
        justify-content: center;
        border-bottom: 1px solid #e2e2e238;
        padding: 3px 0;
        margin-right: 0;
    }

    .mobnav_show {
        display: block !important;
        padding-right: 0;
    }

    .search_button_sec {
        text-align: center;
        margin-top: 5px;
    }

    #class_selector select {
        border: 1px solid #ccc !important;
        background: rgb(255, 255, 255);
        border-radius: 10px;
        font-size: 14px;
    }

    .home-searchbar {
        margin-bottom: 0;
    }

    .htlpl_5 {
        padding-left: 5px;
    }

    .htlpr_5 {
        padding-right: 5px;
    }

    .search-btn-frm .search_button_sec {
        float: none;
        text-align: center;
        margin-top: 4px !important;
    }

    .psm0 {
        padding: 0;
    }

    .border_line {
        margin-right: 0;
        margin-left: 0;
    }

    .swipe-icon {
        top: 100%;
        right: 0%;
        transform: translate(-50%, -45%);
        background: #fff;
    }

    .swipe-icon i {
        rotate: 90deg;
    }

    .search-bar-tabs-panel {
        background: #ffffff;
    }

    .radio-paul li label span {
        padding: 4px 11px;
        font-size: 13px;
    }

    .top-header-right {
        padding: 5px 0;
        justify-content: center;
    }

    .home-car-wrap.homepage-carousel.owl-carousel .item img {
        max-height: 250px;
        height: 100%;
    }

    .assistance li:last-child {
        margin-left: 0px;
        padding-left: 0px;
        border-left: 0px;
    }

    .view-all a {
        margin-bottom: 10px;
    }

    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-prev {
        display: none;
    }

    .sign-up p {
        font-size: 21px;
        margin-right: 0px;
    }

    .offer-destination h4 {
        font-size: 17px;
    }

    .offer-time {
        font-size: 12px;
    }

    .heading-1 {
        font-size: 25px;
        line-height: 25px;
    }

    .sub-head {
        font-size: 17px;
        line-height: 18px;
    }

    .form-common-paul .form-group,
    .paul-searchbar-wrap-col .cstm-form {
        height: auto;
        margin-bottom: 5px;
    }

    .d-fare {
        justify-content: left;
        font-size: 15px;
    }

    .booking-information h3 {
        font-size: 22px;
    }

    .booking-information {
        padding-left: 0px;
        text-align: center;
    }

    .main_image_text img {
        width: 77px;
        height: 77px;
    }

    .flex_main_section {
        justify-content: center;
    }

    .errow_button-round {
        bottom: -16px;
        z-index: 99;
    }

    .price-airline h3 {
        width: auto;
    }

    .domestic-flght-view .selectairline {
        position: relative;
    }

    .bagg_icon_round {
        position: absolute;
        top: 10px;
        right: 10px;
    }


    .mange-view-rtn-lst .nav-tabs>li>a {
        display: block;
        padding: 7px;
        margin-right: 0px;
        border: 0px none !important;
        font-size: 14px;
        color: #000;
        font-weight: 400;
        border-radius: inherit;
        background: #fff;
        margin-bottom: 10px;
    }

    .mange-view-rtn-lst>ul>li {
        width: calc(100% / 2);
    }

    .mange-view-rtn-lst .nav-tabs {
        display: block;
        border-bottom: 1px solid #eee;
        background: #fff;
    }

    .mange-view-rtn-lst .nav-tabs>li .active {
        background: var(--main-color);
        color: #fff;
    }

    .mange-view-rtn-lst .nav-tabs>li {
        float: left;
        margin-bottom: -1px;
    }



    .errow_butt-price {
        top: 14px;
        margin-top: -18px;
    }

    .multi_fares_total {
        border-radius: 0;
    }

    .booking_btn {
        min-width: 100px;
    }

    .multi_price_rate {
        font-size: 22px;
    }

    .hidden-xs {
        display: none !important;
    }

    .multi_price {
        justify-content: center;
    }

    .thankyou-confrim h5 {
        font-size: 28px;
    }

    .top-header a {
        border-radius: 8px;
    }

    .phone_btn {
        border-radius: 5px;
    }

    .fare-type-common-button {
        line-height: 1.1;
    }

    .detail_button_main {
        position: relative;
        top: auto;
        left: auto;
    }

    .holiday_price-pckg {
        margin-top: 0;
    }

    .holiday_left_section {
        margin-bottom: 15px;
    }

    .home-car-wrap-main {
        min-height: 150px;
        height: 100%;

    }

    input#newsletter_email {
        margin-bottom: 5px;
    }

    input#newsletter_mobile {
        margin-bottom: 5px;
    }

    .search-section-paul {
        margin-bottom: 0;
    }

    .car-wrap h1 {
        top: 5%;
    }

    .d-xs-none {
        display: none !important;
    }

    .btn_custom {
        padding: 2px 8px;
    }

    .login-tab a {
        padding: 6px;
    }

    .top-footer h4:after {
        display: none;
    }

    .footer-list .col-md-4 {
        margin-bottom: 1rem;
    }

    .three-column-in {
        padding: 0.2rem 1.3rem;
    }

    .three-col-wrap {
        padding: 5px;
    }

    .footer-list .col-md-4 h4 {
        cursor: pointer;
    }

    .footer-list .col-md-4 h4:before {
        color: var(--main-color);
        content: "\ea99";
        font-family: IcoFont;
        position: absolute;
        right: 0;
    }

    .footer-list .col-md-4 h4[aria-expanded="true"]:before {
        content: "\eaa1";
    }

    .contact-comm .icon {
        width: 38px;
        height: 38px;
        line-height: 38px;
        font-size: 18px;
    }

    .con-desc {
        padding-left: 45px;
    }

    .con-desc p {
        font-size: 0.8rem;
    }

    .search-tab-navbar>ul>li>a {
        padding: 5px 15px;
    }


    .search-tab-navbar>ul>li>a.active:after {
        display: none;
    }

    .slider-wrapper {
        display: none;
    }

    .search-section-paul {
        position: relative;
        padding: 1rem 0 0 0;
        margin-top: -40px;
        background-size: cover;
        background-position: left;
        transform: none;
    }

    .flight-wrap-search .flt-dt,
    .flight-wrap-search .flt-grp {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .paul-searchbar-wrap>.oneway-flight-view>form>.row>div[class*="col"]:not(:last-child) {
        border-right: 0 none;
    }

    .flight-pacakages {
        margin-top: 25px;
    }

    .search-section-paul h2 {
        display: none;
    }

    .flght-pack {
        margin-bottom: 15px;
    }

    .logo-wrap img {
        max-height: 50px;
    }

    .login-wrapper {
        padding: 0;
        text-align: right;
        border-top: 1px solid #eee;
        margin: 6px 0 0 0;
    }

    .tb-hd {
        display: none;
    }

    .login-wrapper .dropdown-menu {
        margin: 0;
        top: 0 !important;
        min-width: 10rem;
        right: -1.5rem;
        left: auto !important;
    }

    .compare-flights .list-inline-item {
        width: 24%;
        margin: 0 0 5px 0;
    }

    .top-footer h4 {
        padding-bottom: 0;
        font-size: 0.95rem;
        border-bottom: 0;
    }

    .foo-common {
        margin: 5px 0 0 0;
    }

    .footer-social-wrap {
        display: none;
    }

    .top-footer li {
        margin-bottom: 2px;
        font-size: 0.75rem;
    }

    .banking-options {
        margin: 10px 0 7px 0;
    }

    .srch-col .form-group {
        margin-bottom: 0.5rem;
    }

    .flight-wrap-search .multicity-flight-wrap .flt-dt,
    .flight-wrap-search .multicity-flight-wrap .flt-grp,
    .flight-wrap-search .multicity-flight-wrap .multi-column .flt-dt,
    .flight-wrap-search .multicity-flight-wrap .multi-column .flt-grp {
        flex: 0 0 100%;
        max-width: 100%;
        border-bottom: 1px solid #ddd;
        border-right: none !important;
    }

    .travel-wrap {
        border-bottom: 1px solid #8e8e8e;
    }

    #sidebar-flght {
        position: fixed;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        z-index: 9999;
        max-width: 100% !important;
        padding: 0 0 50px 0;
        overflow: auto;
        display: none;
        background: #fff;
        margin: 0;
    }

    .flt-stop {
        max-height: inherit;
    }

    .htl-by-filter h4,
    .top-filter h4 {
        font-size: 1.2rem;
        font-weight: 600;
        color: var(--main-color);
        padding: 10px 0;
        border-bottom: 1px dashed var(--main-color);
    }

    .custm-checkbox input[type="checkbox"]+span {
        font-size: 0.9rem;
    }

    .top-filter h6 {
        margin-top: 1rem;
    }

    .view_result {
        position: fixed;
        z-index: 9999;
        bottom: 0;
    }

    .remark {
        border-top: 0 none;
        font-size: 11px;
        padding-top: 0;
        line-height: 14px;
        padding-bottom: 5px;
    }

    .price-flt {
        border-top: 1px solid #eee;
    }

    .passeng-dts h6 i {
        display: inline-block;
    }

    .oneway-modify .row [class*="col-"]:nth-last-child(2) {
        border-right: none !important;
    }

    .oneway-modify .bdr-top {
        margin: 8px 0 0 0;
        padding-top: 6px;
    }

    .flight-listing-main {
        -ms-flex: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .trending-searches>ul>li>a {
        font-size: 0.8rem;
    }

    .trending-searches li {
        margin: 0 4px 5px 0 !important;
    }

    .price-flt .btn {
        font-size: 0.9rem;
        padding: 2px 9px;
    }

    .flht-ex>h3,
    .price-flt.fl-o-way-com>h6 {
        font-size: 1rem;
    }

    .flght-view-wrap li,
    .flght-view-wrap li .flt-dep-city,
    .flt-arr-city {
        font-size: 11px !important;
    }

    .air-name-no,
    .air-name-no h6 {
        font-size: 13px;
    }

    .domestic-flght-view .flgt-duration,
    .flght-view-wrap,
    .flght-view-wrap li .flt-dep-city,
    .flgt-duration,
    .flgt-duration h6 {
        font-size: 12px;
    }

    .flgt-duration h6,
    .flgt-duration span {
        white-space: nowrap;
    }

    .nxt-prev-btn .btn-search {
        font-size: 13px;
    }

    .airline-logo {
        padding: 0 6px;
    }

    .modify-hotel .border-right:last-child {
        border-right: none !important;
    }

    .login-form-left {
        padding: 60px 0 60px 20px;
    }

    .login-main {
        padding: 30px 0;
    }

    .user-dh-left {
        box-shadow: 0 6px 2px -12px rgba(0, 0, 0, 0.33), 0 4px 4px 0 rgba(0, 0, 0, 0.12), 0 5px 5px -5px rgba(0, 0, 0, 0.2);
    }

    .top-destination-col .trip-col {
        margin-bottom: 26px;
    }

    .bdr-btm {
        border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
        margin: 0 0 5px 0;
        width: 100%;
        padding: 5px 0 0 0;
    }

    .border-right_l {
        display: none;
    }

    .foo-fxd-book {
        text-align: center;
    }

    .d-block-1 {
        display: block !important;
    }

    .flight-booking-paul-left .heading-3 {
        margin-bottom: 0.5rem !important;
        margin-top: 1rem !important;
        font-size: 1.2rem;
    }

    .ic-btn {
        padding: 4px 8px !important;
        width: auto;
    }

    .ic-btn i {
        display: none;
    }

    .map {
        margin-left: 0;
    }

    .paul-modal h4 {
        font-size: 1.2rem;
    }

    .mob-nav>li a {
        padding: 0.5rem 0.65rem;
        display: inline-block;
        font-size: 0.9rem;
        font-weight: 500;
    }

    .mob-nav>li {
        margin: 0 !important;
    }

    .mob-nav {
        font-size: 0;
    }

    .mob-nav>li.active a {
        background: var(--main-color);
        color: var(--white);
    }

    .account-log a {
        font-size: 0.7rem;
        display: inline-block;
        padding: 0.5rem 0.3rem 0.5rem 0;
    }

    .account-log .dropdown-toggle:after {
        position: relative;
        top: -3px;
        right: 1px;
    }

    .flght-pack-img img {
        height: 110px;
    }

    .flght-pack-desc {
        padding: 0.3rem 0.8rem 0.5rem;
    }

    .flght-pack-desc h4 {
        font-size: 0.9rem;
        margin-bottom: 0;
    }

    .flght-pack-img .flt-cat {
        padding: 0.2rem 0.4rem;
        font-size: 0.8rem;
    }

    .compare-flights h3 {
        margin-bottom: 0;
        font-size: 1rem;
    }

    .heading-2 {
        font-size: 1.3rem;
    }

    .paul-searchbar-wrap .form-control.dropdown-toggle-tra {
        height: auto;
    }

    .footer-nav .list-inline-item:not(:last-child) {
        margin-right: 0.1rem;
    }

    .top-footer {
        padding-top: 1rem !important;
    }

    .foo-navbar li a {
        font-size: 0.75rem;
    }

    .three-col-wrap {
        margin-bottom: 0.2rem;
    }

    .blog-wrap-col .three-column-in {
        padding: 1rem 1.3rem;
    }

    .th-dts p {
        font-size: 0.85rem;
    }

    .three-column [class*="col-"]:not(:last-child) .three-col-wrap {
        border-bottom: 1px solid rgba(47, 179, 237, 0.2196078431372549);
        padding-bottom: 7px;
    }

    .th-dts h3 {
        font-size: 0.9rem;
        margin-bottom: 0.1rem;
    }

    .th-dts {
        padding-top: 3px;
    }

    .app-screen-for-andriod .col-md-3 {
        display: none;
    }

    .downap-left p {
        font-size: 1.3rem;
    }

    .downap-left p {
        font-size: 1.1rem;
    }

    .foo-address li i {
        top: 0;
        width: 30px;
        height: 30px;
        line-height: 27px;
    }

    .foo-address li:not(:last-child) {
        margin-bottom: 1em;
    }

    .mob-main {
        border-bottom: 1px solid #eee;
    }

    .mob-main:after {
        content: "";
        display: block;
        clear: both;
    }

    .price-flt.fl-o-way-com h6 {
        font-size: 1rem;
    }

    .flt-bottom-oneway {
        padding: 4px 0 0 0;
    }

    .oneway-modify h6 {
        font-size: 0.85rem;
    }

    .oneway-modify h6 i {
        display: inline-block;
    }

    #result_list_wd {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .flght-view-wrap ul li {
        padding: 0.15rem 0.4rem;
    }

    .flt-bottom-oneway a {
        font-size: 0.7rem;
    }

    .search-flght-total {
        padding: 0.5rem 1rem 0.5rem;
    }

    .search-by-filter {
        margin-bottom: 0;
    }

    .search-flght-total h3 {
        font-size: 1rem;
    }

    .search-flght-total h3:after {
        bottom: -29px;
    }

    .off-tsd-desc h6,
    .sidebar-com h6 {
        font-size: 0.9rem;
    }

    .flt-stop li,
    .off-tsd-desc .dis-flat {
        font-size: 0.8rem;
    }

    .off-tsd-desc h4 {
        font-size: 1rem;
    }

    .flight-offers {
        margin-bottom: 0.2rem;
    }

    .flht-ex {
        border-top: 1px solid #eaeaea;
        padding: 5px 0 0 0;
    }

    .tagline.d-block {
        font-size: 9px;
    }

    .lgn-wrp-tp {
        display: flex;
        align-items: center;
    }

    .lgn-cret-acc {
        margin-left: auto;
    }

    .search-tab-navbar>ul>li .dropdown-item {
        padding: 0.25rem 0.5rem;
        font-size: 14px;
    }

    .search-tab-navbar>ul>li .dropdown-menu {
        box-shadow: 0 4px 5px rgba(0, 0, 0, 0.18);
        border: none;
    }

    .main-header {
        padding: 0 0 10px 0;
    }

    .search-bar-tabs-panel {
        padding:10px;
        margin-bottom: 1.5rem;
    }

    .recharge-tab-list>li>a {
        padding: 0.5rem 0.5rem;
        color: #333;
        font-size: 14px;
    }

    .footer-social-wra {
        display: none;
    }

    .shop-by-carousel {
        padding: 0 10px;
    }

    .giftcard-carousel h1 {
        font-size: 25px;
    }

    .giftcard-carousel .owl-item img {
        height: 300px;
    }

    .heading-gift {
        font-size: 28px;
    }

    .video-cont h1 {
        font-size: 28px;
    }

    .redeem-list h3 {
        margin: 0 0 10px 0;
        font-size: 20px;
    }

    .redeem-list {
        border-bottom: 1px solid #eee;
        padding: 0 0 15px 0;
        margin: 0 0 10px 0;
    }

    .redeem-list i {
        font-size: 35px;
    }

    .copy-right {
        text-align: center;
        font-size: 12px;
        margin-top: 5px;
    }

    .footer-social-col {
        margin-bottom: 10px;
    }

    .slider-searchengine-wrapper {
        padding: 0;
    }

    .radio-paul>li>label input[type="radio"]:checked+span:after {
        top: 4px;
        left: 6px;
    }

    .spr-off-header {
        display: inherit;
        flex-wrap: inherit;
    }

    .offsr-thmb-img {
        max-width: 100%;
        position: static;
        padding-top: 15px;
    }

    .offsr-thmb-img .valid-tgs {
        position: static;
        display: inline-block;
        margin-top: 10px;
    }

    .offers-shrt-desc .category-ttl {
        margin-top: auto;
        margin-bottom: 0.5rem;
    }

    .super-offers .container {
        padding: 0 15px;
    }

    .top-destination-deal .trip-details {
        padding: 4px 10px;
    }

    .trip-details h4 {
        margin-bottom: 5px;
        font-size: 1.3rem;
    }

    .top-destination-col .trip-head,
    .top-destination-deal .top_des_img {
        height: 250px;
    }

    .blog-wrap-top h2 {
        font-size: 1.2rem;
    }

    .spr-off-header .btn-view {
        position: relative;
        float: right;
        right: 0;
    }

    .th-icon i.icon-2 {
        background-position: 0 -76px;
    }

    .th-icon i {
        background-size: 80%;
        height: 50px;
    }

    .th-icon i.icon-3 {
        background-position: 0 -160px;
    }

    .blog h3 {
        font-size: 16px;
    }

    .blog-cont p {
        font-size: 0.9rem;
        line-height: 1.3rem;
    }

    .foo-address {
        margin-top: 15px;
    }

    .downap-right .use-code {
        padding: 6px 17px;
        font-size: 15px;
    }

    .top-header.fixed-header {
        position: static;
    }

    .car-result-listing>.row>div[class*="col-"]:not(:last-child) {
        border-right: 1px solid #ddd !important;
    }

    .car-price-total h5 {
        font-size: 15px;
        font-weight: 600;
    }

    .car-result-listing .car-name {
        font-size: 12px;
    }

    .car-faci .list-inline>li {
        font-size: 11px;
        padding: 3px 2px;
    }

    .car-avail {
        font-size: 13px;
    }

    .car-processing-in .forminputgrabber {
        padding: 0 15px;
        margin-bottom: 5px;
    }

    .visa-dts-col h2 {
        font-size: 2rem;
        font-weight: 400;
        padding: 1rem 0;
        margin: 0;
    }

    .visa-dts-col {
        background: #fff;
    }

    .visa-top-left-col {
        padding-left: 0;
    }

    .mnts-slider-col .item {
        height: 300px;
    }

    .inner-header h2 {
        font-size: 1.5rem;
    }

    .hld-pckg-list h3 {
        font-size: 1.2rem;
        text-align: left;
    }

    .hld-tabbar .nav-tabs a {
        font-size: 14px;
    }

    .pckg-details,
    .pckg-img img {
        border-radius: 0;
    }

    .pckg-topbar {
        padding: 0.7rem 0.7rem;
    }

    .pckgn-name h2 {
        font-size: 1.2rem;
    }

    .hld-pckg-list h3 {
        font-size: 1rem;
    }

    .pckg-btn {
        text-align: left;
    }

    .pckg-bottom-bar {
        position: static;
        padding: 8px 10px;
    }

    .pckg-bottom-bar i {
        font-size: 1.3rem;
    }

    .hld-title {
        font-size: 1.5rem;
    }

    .heading-4,
    .visa-inside-form h3 {
        font-size: 1.2rem;
    }

    .socail-icons {
        display: none;
    }

    .three-column {
        margin-top: 0;
    }

    .search-section-paul .tab-content,
    .searchbar-form-wrap {
        padding: 0;
    }

    .blog-slider .owl-nav i,
    .super-cras .owl-nav i {
        font-size: 19px !important;
        padding: 3px 4px;
    }

    .contactus-page .heading-3 {
        font-size: 1.1rem;
        margin-bottom: 1rem !important;
    }

    .con-desc h4 {
        font-size: 1rem;
    }

    .secondary-header .top-header-right li {
        display: block;
    }

    .secondary-header .top-header-right .user-cont,
    .secondary-header .top-header-right a i {
        float: none;
        display: inline-block;
        padding-left: 5px;
    }

    .main-navbar-sec .navbar-nav:after {
        content: "";
        position: absolute;
        height: 1px;
        width: 100%;
        left: 0;
        top: 0;
        background: #eee;
        display: block;
    }

    .user-cont>.d-block {
        display: inline-block !important;
    }

    .main-navbar .navbar-nav>li>a.nav-link {
        text-align: left;
        padding: 5px;
    }

    .main-navbar .navbar-nav>li>a.nav-link i {
        display: inline-block;

    }


    .cstm-form .city-nm>span,
    .trvlr {
        font-size: 13px;
    }

    .cstm-form>span,
    .traveller-main>span {
        font-size: 12px;
        margin-bottom: 0;
    }

    .txt-travel {
        padding-left: 0;
        align-items: inherit;
        border: 1px solid #938c8c !important;
        border-radius: 10px;
        margin-right: 14px;
        padding: 15px 13px !important;
        height: 49px !important;
    }

    .home-searchbar>.row>[class*="col-"]:not(:last-child) {
        border-right: 0px none;
    }

    .txt-travel> {
        padding: 0px 1.5px;
    }

    .all-tab {
        position: relative !important
    }

    .cstm-form .city-nm input,
    .cstm-form .form-control {
        padding: .2rem .5rem;
        height: auto;
        font-weight: 600;
        color: #000;
        padding-left: 0;
        border: 0px;
    }
}

@media screen and (max-width: 575px) {


    .goal-item {
        height: auto;
        justify-content: left;
        flex-wrap: wrap;
    }

    .flight-booking-paul-left>h3,
    .flight-passeng-details h3 {
        font-size: 16px;
    }

    .flt-bottom-top-round {
        padding-top: 15px !important;
    }

    .d-xs-none {
        display: block !important;
    }

    .log_head_sec_main {
        display: none !important;
    }

    .support_24 img,
    .support_24>span>small {
        display: none;
    }

    .support_24>span {
        padding-left: 0;
    }

    .support_24,
    .top-header a {
        padding: 4px 4px !important;
    }

    .top-header-right>ul>li.menu {
        margin-bottom: 10px;
    }

   

    .main-navbar-sec ul li a {
        padding: 0.3rem 0.5rem !important;
        font-weight: 600 !important;
    }

    .logo-wrap img {
        max-height: 55px;
        margin-bottom: 5px;
    }

    .homepage .logo-wrap {
        position: static;
    }

    .homepage .top-header ul {
        position: static;
    }

    .compare-flights .list-inline-item {
        width: 24%;
        min-height: auto;
    }

    .top-footer h4 {
        margin-bottom: 0.5rem;
    }

    .oneway-modify .border-right {
        border-bottom: 1px solid rgba(255, 255, 255, 0.12);
        margin: 0 0 3px 0;
        padding-bottom: 6px;
    }

    .oneway-modify .bdr-top {
        margin: 0;
        padding-top: 10px;
    }

    .flght-view-wrap {
        padding: 0;
    }

    .flgt-duration,
    .price-flt {
        padding: 6px;
    }

    .nxt-prev-btn .btn-search i {
        display: none;
    }

    .nxt-prev-btn .btn-search.next-btn {
        padding: 0.1rem 0.2rem;
    }

    .nxt-prev-btn .btn-search {
        position: relative;
        padding: 0.1rem 0.2rem;
        font-size: 12px;
    }

    .flght-return-view .flt-title-bar>.row {
        margin: 0;
    }

    .modal-title {
        font-size: 20px;
    }

    .thankyou-confrim .icon {
        display: inline-flex;
        position: relative;
        left: 0;
    }

    .thankyou-confrim {
        padding: 0.5rem 1em;
    }

    .oneway-modify .row [class*="col-"]:nth-last-child(2),
    .oneway-modify .row [class*="col-"]:nth-last-child(3),
    .oneway-modify .row [class*="col-"]:nth-last-child(4) {
        border-bottom: none;
    }

    .airline-logo {
        padding: 0 2px;
    }

    .hotel-modify .row [class*="col-"]:nth-last-child(4) {
        border-bottom: 1px solid rgba(255, 255, 255, 0.12);
        border-right: none !important;
    }

    .htl-listing-price .htl-rating-paul {
        border-bottom: #dee2e6 1px solid;
        border-top: #dee2e6 1px solid;
        min-height: inherit;
        padding-top: 0.5em;
    }

    .htl-listing-desc {
        padding: 0.5rem;
    }

    .htl-view-list {
        padding: 0.7rem 0 0.8rem 0;
    }

    .flight-details-wrap .nav-tabs .nav-link {
        font-size: 12px;
        padding: 0.5rem;
    }

    .modify-hotel .border-right:last-child {
        border-bottom: none;
    }

    .modify-hotel .row [class*="col-"]:nth-last-child(2) {
        border-right: 1px solid #dee2e6 !important;
    }

    .modify-hotel .row [class*="col-"]:nth-child(2) {
        border-bottom: 1px solid rgba(255, 255, 255, 0.12);
    }

    .com-chtl {
        border-bottom: 1px solid #ddd;
        padding: 5px 0;
    }

    .flight-pass-dts .heading-3 {
        font-size: 1.1rem;
    }

    .flight-pass-dts .heading-3:not(:first-child) {
        margin: 1.1rem 0 0 0;
    }

    .our-servi {
        padding: 20px 15px 15px;
        margin-bottom: 15px;
    }

    .our-servi h3 {
        font-size: 1.3rem;
        padding: 10px 0 0 0;
    }

    .login-logo h3 {
        display: none;
    }

    .login-logo p {
        text-align: center;
        margin: 0.5em;
    }

    .login-social {
        margin: 0;
    }

    .login-form-left {
        padding: 20px;
    }

    .login-form-right {
        padding: 30px 20px;
    }

    .login-form-right h3 {
        font-size: 22px;
    }

    .login-form-right p {
        margin: 0 0 10px 0;
    }

    .user-sidebar ul>li>a>.icon {
        top: 15%;
        font-size: 1rem;
    }

    .user-sidebar li a {
        padding: 0.5rem 0.7rem 0.5rem 2.96rem;
    }

    .user-login-right {
        padding-left: 0.8rem;
        padding: 5px 0 9px 15px;
        border-top: 1px solid #eee;
        margin: -2px 0 0 0;
    }

    .htl-wrap {
        text-align: center;
        border-top: 1px dotted #ddd;
        border-bottom: 1px dotted #ddd;
        padding: 0 0 0.5rem 0;
        margin: 0 0 0.5rem 0;
    }

    .m-br {
        border-right: none !important;
    }

    .flgt-duration,
    .price-flt {
        padding: 3px;
    }

    .flgt-duration>h6>i {
        display: none;
    }

    .flt-bottom-oneway {
        padding: 0;
    }

    .search-tab-navbar .nav-tabs .nav-item:not(:last-child) {
        margin-right: 5px;
    }

    .mob-p {
        padding: 5px 5px;
    }

    .mob-pr {
        padding: 0 5px 2px 5px;
    }

    .search-tab-navbar>ul>li>a {
        font-size: 13px;
    }

    .search-tab-navbar>ul>li {
        margin-right: 1px !important;
    }

    .search-top-bar {
        padding: 0 0 5px 0;
    }

    .recharge-tab-list {
        background: 0 0;
    }

    .recharge-tab-list>li>a {
        color: #fff;
        border-bottom: 2px solid transparent;
        padding: 0.2rem 0.3rem;
        font-size: 12px;
    }

    .recharge-tab-list>li>a.active {
        border-color: var(--main-color);
        background: 0 0;
    }

    .price-list {
        margin-bottom: 35px;
    }

    .downap-left,
    .downap-right {
        float: none;
        width: 100%;
        border: none;
        text-align: center;
        border-bottom: 1px solid #eee;
    }

    .downap-right {
        padding-bottom: 20px;
        padding-top: 5px;
    }

    .foo-about {
        margin: 15px 0 10px 0;
    }

    .dropdown-menu-nav {
        left: 0;
        right: 0;
    }

    .super-off-tabbar .nav-tabs .nav-link {
        padding: 0.5rem 0.4rem;
        font-size: 11px;
    }

    .super-cras .item {
        padding: 0 3px 10px 0;
    }

    .spr-off-bottom {
        padding: 0;
    }

    .offers-on p {
        margin-bottom: 0.5rem;
    }

    .flt-shrt-desc h5 {
        font-size: 0.85rem;
    }

    .radio-paul>li>label input[type="radio"]:checked+span:after {
        width: 12px;
        height: 12px;
    }

    .radio-paul>li>label>span:before {
        width: 16px;
        height: 16px;
    }

    .trending-searches>ul>li>a {
        margin-bottom: 8px;
    }

    .downap-left ul {
        margin-top: 1rem;
    }

    .banking-options ul>li>strong {
        display: none;
    }

    .flight-oneway-listing .flt-bottom-oneway .list-inline-item {
        display: block;
        line-height: 15px;
    }

    .row-areline-return-dom~.row {
        margin: 0;
        padding: 0 !important;
    }

    .row-areline-return-dom~.row>div[class*="col-"] {
        padding: 0;
    }

    .htl-prc {
        font-size: 1.3rem;
        left: 0;
    }

    .hotl-booking-full .owl-item .item {
        height: 300px;
    }

    .airline_title {
        display: none;
    }

    .bus-repeat-travle>div[class*="col"]:not(:last-child),
    .car-result-listing>.row>div[class*="col"]:not(:last-child) {
        border-right: none;
    }

    .bus-col .mduration {
        padding-top: 0;
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee;
    }

    .bus-ttl-col {
        padding-top: 5px;
        border-bottom: 1px solid #eee;
        padding-bottom: 4px;
    }

    .flight_details .detail_content .layover_parent i {
        display: none;
    }

    .bt-mob {
        border-top: 1px solid #ddd !important;
    }

    .car-avail>ul>li,
    .car-result-listing .car-name {
        font-size: 12px;
    }

    .car-name-title .car-faci {
        margin-bottom: 5px;
    }

    .car-faci .list-inline>li {
        padding: 4px 4px;
    }

    .car-price-total h5 {
        margin: 0;
        font-size: 14px;
        font-weight: 700;
    }

    .driver-exeperice li>p {
        line-height: 15px;
        font-size: 12px;
    }

    .car-result-listing .rating-car i {
        letter-spacing: -4px;
    }

    .car-result-listing .c-prc-note {
        font-size: 12px;
    }

    .car-result-listing .car-name {
        margin: 3px 0;
    }

    .car-oneyway,
    .list_car .pa-route-date-time {
        font-size: 12px;
    }

    .visa-online-bar a {
        padding: 10px 3px;
    }
}

@media screen and (max-width: 480px) {
    .certified-logo img {
        max-width: 54px;
    }

    .cirtified-section {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .offer-flight-detail {
        padding: 30px 1px;
    }

    .Bag_button_Add {
        padding: 3px 5px;
        font-size: 12px;
    }

    .Bag__price h6 {
        font-size: 13px;
    }

    .Meal_button_Add {
        padding: 3px 5px;
        font-size: 12px;
    }

    .detail_Bag h5 {
        font-size: 13px;
    }

    .slider-searchengine-wrapper {
        margin-top: -3rem;
    }

    .car-wrap {
        top: 5%;
    }

    .car-wrap h1 {
        font-size: 24px;
        line-height: 25px;
    }

    .nxt-prev-btn .btn-search {
        font-size: 10px;
    }

    .flight-oneway-listing>.row>div[class*="col"] {
        display: block;
    }

    .domestic-flght-view>.row>div[class*="col"] {
        display: block;
    }

    .domestic-flght-view>.row>div[class*="col"]:last-child {
        width: 100%;
    }

    .domestic-flght-view .flght-view-wrap,
    .domestic-flght-view .flght-view-wrap li .flt-dep-city,
    .domestic-flght-view .flgt-duration,
    .domestic-flght-view .flgt-duration h6,
    .flght-logo span {
        font-size: 11px;
    }

    .domestic-flght-view .air-name-no,
    .domestic-flght-view .air-name-no h6 {
        font-size: 10px;
    }

    .domestic-flght-view .flgt-duration h6 {
        padding: 0 1px;
    }

    .domestic-flght-view .flght-view-wrap li,
    .domestic-flght-view .flght-view-wrap li .flt-dep-city,
    .domestic-flght-view .flt-arr-city {
        font-size: 9px !important;
    }

    .domestic-flght-view .air-brand {
        max-width: 25px;
        display: inline-block;
    }

    .domestic-flght-view .flht-ex>h3,
    .domestic-flght-view .price-flt.fl-o-way-com>h6 {
        font-size: 1rem;
    }

    .domestic-flght-view .flt-bottom-oneway a {
        font-size: 0.6rem;
    }

    .domestic-flght-view .flt-bottom-oneway {
        line-height: 15px;
        padding: 0 0 5px 0;
    }

    .price-flt {
        border-top: 1px solid #eaeaea;
    }

    .domestic-flght-view>.row>div[class*="col"]:not(:last-child) {
        border-right: none;
    }

    .flight-oneway-listing>.row>div[class*="col"]:not(:last-child) {
        border-right: none;
    }

    .domestic-flght-view .flt-title-bar h5 {
        font-size: 0.7rem;
    }

    .domestic-flght-view .price-flt .btn {
        padding: 1px 7px;
        font-size: 0.8rem;
    }

    .hotelBox-booking .nav-tabs .nav-link {
        padding: 1em 0.5em;
        font-size: 0.9em;
    }

    .hotelBox-booking .nav-tabs .nav-link i {
        display: none;
    }

    .hotelBox-booking .nav-tabs {
        margin-bottom: 15px;
    }

    .row-areline-return-dom .flght-logo {
        display: block;
        padding-bottom: 5px;
    }

    .row-areline-return-dom .flght-logo img {
        max-width: 35px;
        padding-right: 4px;
    }

    .flght-logo span,
    .row-areline-return-dom .flght-logo img {
        display: inline-block !important;
    }

    .row-areline-return-dom .flght-view-wrap {
        border-top: 1px dashed #eee;
        border-bottom: 1px dashed #eee;
    }

    .bus-booking-right-wrap .busSeatrgt {
        padding-top: 50px;
    }

    .flight_details .detail_content .layover_parent,
    .layover_parent strong {
        font-size: 11px;
    }

    .layover_parent .bus-tr-loc {
        font-size: 13px;
    }

    .ui-widget.ui-widget-content.ui-autocomplete {
        max-width: 270px !important;
    }
}

@media screen and (max-width: 390px) {
    .airline-oneway-prc {
        flex-wrap: wrap;
    }
}