@media screen and (max-width: 1199px) {
    .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 (min-width: 992px) {
.city-nm{
    font-size: 20px;
    color: #000;
    line-height: 28px;
    font-weight: 800;
}
.paul-searchbar-wrap .cstm-form .form-control{
    font-size: 20px;
    font-weight: 800;
    color: #000;
}
}

@media screen and (max-width: 991px) {
    .paul-searchbar-wrap .btn-com{font-size: 18px; padding: 6px 26px;}
    
    .airline-oneway-prc {
        flex-wrap: wrap;
    }
    .home-car-wrap-main {
        min-height: 400px;
        height: 100%;
    }
    .home-car-wrap.homepage-carousel.owl-carousel .item img{
        min-height: 400px;
        height: 100%;
    }
    .feedback-wrapper {
        display: none;
    }
    .main-navbar .navbar-nav > li > a.nav-link,
    .main-navbar .navbar-nav > li > a.nav-link:focus {
        padding: 0.5rem 0.2rem !important;
        text-align: left;
    }
    .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;
    }
    .table-wrap{
        white-space: nowrap;
    }
    
    /* .user-sidebar {
        padding: 1.5rem 0;
    } */
    .oneway-modify h6 i {
        display: none;
    }
  .hidden-xs {
        display: none !important;
    }

    .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;
    }
    .goal-item{padding: 20px 24px; height: 110px;}
    .goal-item h4{font-size: 32px; margin-right: 18px;}
    .sign-up{margin-top: 35px;}
    .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;
    }
    .top-header-right .user-cont a{font-size: 13px; padding: 8px 14px;}
    .sign-up p{margin-right: 0;}
}

@media screen and (max-width: 991px) and (min-width: 768px){
    .rightside-btns a.btn{
        padding: 2px 6px;
        font-size: 12px;
    }
    .tp-header-title .custom-font{font-size: 22px;}
    .user-sidebar li a{padding: 0.5rem 0rem 0.5rem 1.5rem; font-size: 14px;}
    .user-sidebar ul > li > a > .icon{font-size: 1rem; left: 0;}
    .city-nm{
        font-size: 13px;
        font-weight: 600;
    }
    .paul-searchbar-wrap .cstm-form .form-control{
        width: 100%;
        /* top: 0; */
        padding: 0;
        cursor: pointer;
        z-index: 9;
        left: 0;
        font-weight: 600;
        font-size: 16px;
           border: 0px;
        color: #000;
        line-height: 25px;
    }

}

@media screen and (min-width:768px) and (max-width:991px) {
    .main-navbar .navbar-nav>li{padding: 0 4px;}
    .flt-shrt-desc li{font-size: 14px;}
    .top-header-right .user-cont a img{width: 12px;}
    .top-header-right .user-cont a b{margin-left: 2px;}
    .curreny-drop a i.flg {margin-right: 6px; margin-top: 2px;}
    .top-header-right .list-inline-item:not(:last-child){margin-right: 5px;}
    .top-header-right .text-lg-right{justify-content: space-evenly;}
    .logo-wrap a img{max-width: 84px;}
}

@media screen and (min-width: 768px){
.exclusive-box{
    background: #fff;
        padding: 5px;
        border: 1px solid #ddd;
        border-radius: 5px;
    }
    /* .exclusive-input button{
        position: absolute;
        right: 0;
        top: 3px;
    }  */
    .order-md-3{padding-left: 0;}
}




@media screen and (min-width: 767px){
    
    
    .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) {
    .flt-shrt-desc li{font-size: 13px;}
    .flt-shrt-desc li.pl-4{padding-left: 5px!important;}
    .flt-shrt-desc li .form-control{font-size: 13px; font-weight: 500;}
    .flt-shrt-desc li .form-check-input{height: 12px; margin-left: -1rem; margin-top: 4px;}
    .search-tab-navbar > ul > li > a > span{font-size: 16px;}
    .logo-wrap2 img{width: 100px;}
    .sign-up p {
        font-size: 21px;
    }
        .main-navbar.top-header-right{padding: 5px 0;}
        .user-cont a img{width: 12px;}

    .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;
    }
    .exclusive-offers img {
        display: none;
    }
    .why-we{padding: 15px 0;}
    .why-we p{padding-bottom: 10px; margin-bottom: 10px;}
    .why-we h4{font-size: 22px;}
    .sign-up{margin-top: 0;}
    .d-fare{
        justify-content: left;
        font-size: 13px;
    }

    .exclusive-input{
        text-align: center;
    }
    /* .box-item{
        margin-bottom: 20px;
    } */
    .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;
    }
    
    .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%;
        
    }
    .home-car-wrap.homepage-carousel.owl-carousel .item img{
        min-height: 150px;
            }
    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-header ul li {
        margin-right: 0 !important;
    }
    .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 20px;
    }
   
 
    .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 .row [class*="col-"]:first-child {
        border-right: none !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.12);
        margin: 0;
        padding-bottom: 6px;
    }
    .oneway-modify .bdr-top {
        border-top: 1px solid rgba(255, 255, 255, 0.12) !important;
        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,
    .swipe-icon {
        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-p {
        float: left;
        width: 50%;
        text-align: left;
        padding: 10px 5px;
    } */
    /* .mob-pr {
        float: left;
        width: 50%;
        text-align: right;
        padding: 0 5px 5px 5px;
    } */
    .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;
    }
    .top-header {
        border-bottom: 1px solid #eee;
    }
    .main-header {
        padding: 0 0 10px 0;
    }
    .search-bar-tabs-panel {
        padding: 1rem 1rem;
        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,
    .top-header-right:after {
        content: "";
        position: absolute;
        height: 1px;
        width: 100%;
        left: 0;
        top: 0;
        background: #eee;
        display: block;
    }
    .top-header-right:after {
        bottom: -3px;
        top: auto;
    }
    .user-cont > .d-block {
        display: inline-block !important;
    }
    .main-navbar .navbar-nav > li > a.nav-link {
        text-align: left;
    }
    .main-navbar .navbar-nav > li > a.nav-link i {
        display: inline-block;
    }
    .home-searchbar{margin-bottom: 0;}

    .cstm-form .city-nm {
        font-size: 18px;
        font-weight: 700;
    }
  
    .cstm-form > span,
    .traveller-main > span {
        font-size: 12px;
        margin-bottom: 0;
    }
  
    .txt-travel{
        padding-left: 0;
    	align-items: inherit;
    }
    .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;
        font-size: 18px;
        font-weight: 700;
        height: auto;
        padding-left: 0;
        border: 0px;
        color: #000;
    }
}
@media screen and (max-width: 575px) {
 
    
.goal-item {
         height: auto; 
         justify-content: left;
         flex-wrap: wrap;
}
    .offer-flight-list{
        overflow:visible
}
.offer-flight-img{margin-bottom: 5px;}
.offer-flight-list{margin-top: 10px;}

.offer-flight-detail{
width: 100%;
 position: relative;
 
}
    .flight-booking-paul-left > h3, .flight-passeng-details h3{
        font-size:16px;
    }
    .flt-bottom-top-round {
        padding-top: 15px !important;    
    }
    .top-header-right{
        padding: 5px 0;
    }
    .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;
    }
 
  
    .main-navbar-sec ul {
        display: inline-block;
           width: 100%;
    }
    .main-navbar-sec ul li a {
        padding: 0.3rem 0.5rem !important;
        font-weight: 600 !important;
    }
    .logo-wrap img {
        max-height: 55px;
    }
    .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;
    }
    .oneway-modify .row [class*="col-"]:nth-child(2) {
        border-bottom: 1px solid rgba(255, 255, 255, 0.12);
    }
    .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;
    }
    .radio-paul > li > label > span {
        font-size: 0.7rem;
        font-weight: 400;
        line-height: 17px;
    }
    
    .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) {
    .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: 250px !important;
    }
}
@media screen and (max-width: 390px) {
    .airline-oneway-prc {
        flex-wrap: wrap;
    }
}
