@media (min-width: 1200px) {
    .container {
        padding: 0px;
    }
}
@media(max-width:1199px) {
    .search-section .tab-pane#insurance-tab > .row {
        display: flex;
        align-items: baseline;
        flex-wrap: wrap;
    }
    ul.search-tabs li a {
        padding: 10px;
    }
    ul.search-tabs li a .tab-icon {
        font-size: 24px;
    }
    .holiday-price {
        font-size: 20px;
    }
    .holiday-price span {
        font-size: 16px;
    }
    .newsletter-section .city-wrapper a { max-width:190px; bottom:22px; margin:0 15px;}

}
@media(max-width:991px) {
    [class^="col-"], [class*=" col-"], #main-1.roomp.agepadding, .container {
        padding: 0px 7px !important;
    }
    .search-sec .tab-pane#insurance-tab > .row {
        display: flex;
        align-items: baseline;
        flex-wrap:wrap;
    }
    .newsletter-section .city-wrapper a { max-width:100%;bottom:10px; margin:0 15px;}

    .container {width: 100%;}

    .takeoff-icon {
        left: 10px;
    }

    .landing-icon {
        left: 10px;
    }

    .row {
        margin-left: -7px!important;
        margin-right: -7px!important;
    }
    .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
        margin-right: -7px;
        margin-left: -7px;
    }
    .search-box .search-tabs {
        width: 70%;
        padding: 0px 10px;
    }
    .back-to-top{ right:30px;}
    ul.search-tabs li a {
        padding: 10px 5px;
    }
    .search-back ul.search-tabs li a {
        border-radius: 10px;
        padding: 20px 15px;
    }
    .save-wrapper h4 {
        font-size: 14px;
        margin-top: 15px;
    }
    .section-heading h2 {
        font-size: 30px;
    }
    .besthotel-section {
        padding: 20px 0px 30px;
    }
    .balloon-section {
        padding: 25px 0px;
    }
    .popular-holiday {
        padding: 20px 0px 40px;
    }
    .holiday-price-inner > h6, .city-wrapper a, .holiday-view-more a {
        font-size: 12px;
    }
    .holiday-view-more a, .city-wrapper a {
        padding: 10px 7px 8px;
    }
    .popular-text > h4, .popular-text > h5 {
        margin-bottom: 20px;
    }
    .popular-text > h4, .footer-box h4 {
        font-size: 16px;
    }
    .popular-text > h5 {
        font-size: 13px;
    }
    .explore-section {
        padding: 30px 0px 40px;
    }
    .newsletter-section {
        background-position-x: 47%;
        padding: 20px 0px 30px;
        min-height: 200px;
    }
    .app-wrapper h4 {
        font-size: 20px;
    }
    .app-wrapper h2 {
        font-size: 26px;
    }
    .app-wrapper p {
        font-size: 17px;
    }
    .newsletter-form, .footer-box .contact-list, .social-icons {
        margin-top: 25px;
    }
	.newsletter-form .form-control {
       height: 40px;
       margin-bottom:10px;
   }
}

@media(min-width: 768px) {
    .rowflex {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }
}
@media(max-width:767px){

      /*imran start 01-02-2022*/
           .fixed-header {
   
  display:none!important;
  
}
           .inr_search {
    top: 0px;
  
}
           .seo_section {
    display: none;
}
     .search-slider {
    padding: 70px 8px 30px;
    min-height: 200px;
}
     .demastic_section {
    background: #f5f5f5;
    padding-top: 60px;
    padding-bottom: 0px;
}

        /*imran end 01-02-2022*/




    .row-flex{ display:block;}
    .search-section {
        padding: 70px 0px 30px;
        min-height: 200px;
    }
        .newsletter-section .popular-wrapper figure img , .popular-image img{ height: 100%; object-fit: fill;}
        .balloon-section .city-wrapper.relative img {    width: 100%;    height: 420px; border-radius:15px;   object-fit: cover;}
        .partners_tabs li{ padding:0px 2px;}
        .nav-justified>li>a{ margin-bottom:0px;}

     .search-section, .search-back-img-htls, .search-back-img-flight, .search-back-img-activity, .transfer-banner, .flightHotel-banner, .car-banner, .transfer-banner{background:#1c2356;}
    section.search-section video {display: none;}
    .button-checkbox .btn-group a {
        padding-left: 16px;
        font-size: 14px;
    }
    .search-box-wrapper .search-tab-content {
        padding: 40px 7px 10px;
    }

    #main-menu {
        display: none;
    }
    .searchbox-text {
        padding: 0px;
        margin-bottom: 0px;
        line-height: normal;
        font-size: 13px;
    }
    .form-group {
        margin-bottom: 10px;
    }
    #multipleAirlines {min-width: 100%;}
    .paxpanel {width: 100%; max-width: 100%;}
    .sub_flight_text {margin-top: 10px;}
    .contactDropArrow:after {
        top: 30px;
        right: 15px;
        font-size: 14px;
    }
   .radio-inline+.radio-inline {
        margin-left: 0px;
    }
   hotelautocomplete .autocomplete-options-dropdown {
        min-width: 100%
    }
   .autocomplete-option {
       white-space: normal!important;
       padding: 4px 10px!important;
   }
   .ui-datepicker {
       max-width: 230px;
   }
   ul.search-tabs li a .tab-icon {
        font-size: 20px;
    }
   ul.search-tabs li a {
       padding: 15px 6px;
   }
   ul.search-tabs.nav-pills > li + li {
       margin-left: 0px;
   }
   ul.search-tabs li a .tab-icon {
       margin-bottom: 0px;
   }
   .package-H-wrapper .trip-type-tabs span {
       margin-right: 10px;
       padding: 6px 0px;
   }
   .search-tab-content .btn-group .btn, .package-H-wrapper .trip-type-tabs span {
       font-size: 14px;
   }
   .button-checkbox a.btn:before {
       height: 14px;
       width: 14px;
       top: 9px;
   }
   .button-checkbox > div {
        margin-bottom: 0px;
    }
   .save-wrapper h4 {
        margin-top: 5px;
    }
   .section-heading h2 {
        font-size: 24px;
    }
   .save-section {
        padding: 30px 0px;
    }
   .save-section .save-image {
        padding-left: 30px;
    }
   .balloon-section {
       background: #f5f5f5;
       padding: 25px 0px 35px;
   }
   .city-wrapper.relative {
        max-width: 98%;
        margin: auto;
    }
   .newsletter-section {
        background-position-x: 0;
    }
   .newsletter-form .form-control {
       height: 40px;
       margin-bottom:10px;
   }
   
   input.input-text, select, textarea, span.custom-select, .search-tab-content button, .drop-alter, .drop-alter > a {
       font-size: 12px;
       height: 38px;
   }
   .new-down-right {
       font-size: 14px;
   }
   .drop-alter > a {
       line-height: 23px;
   }
   .datepicker-wrap:before, .drop-alter:after, .takeoff-icon, .landing-icon, .yellow-color, .txticonH,
    span.txticon-activity, .transfer-form .txticonS, .transfer-form .txticonT, .txticonFlightH, .txticonS {
       font-size: 16px;
   }
   .swap-wrapper {
        left: 0;
        right: 0;
        margin: auto;
        transform: translateY(0px);
        top: 100%;
    }
   .common-banner {
        padding: 70px 0px 30px;
    }
   .about-section, .top-airline-section, .know-about-mekkah, .flight-information {
        padding: 20px 0px 30px;
    }
   .top-airline-section h2, .about-heading h2, .airline-checkin h2, .other-airlines.cheapflight h2 {
       font-size: 24px;
   }
   .airline-wrapper .col-sm-4 + .col-sm-4 {
       margin-top: 20px;
   }
   .popular-routes.about-section, .language-section {
       padding-bottom: 0px;
   }
   .language-text {
       margin-top: 20px;
   }
   .flight-information h3, .other-airlines.cheapflight h3 {
       font-size: 22px;
       line-height: 30px;
       margin-top: 10px;
    }
   .main-attraction h3, .transport-section h3, .outer-faq-section h3 {
       font-size: 22px;
       margin-top: 0px;
       line-height: 30px;
   }
   .transport-section .row {
       margin-top: 0px!important;
   }
   .input_box_loader {
        top: 32px !important;
    }
   .app-button a {
        max-width: 35%;
    }
}

@media (max-width: 420px) {
    ul.search-tabs li a .tab-icon {
        font-size: 17px;
    }
    ul.search-tabs li a {
        padding: 15px 5px;
    }
}

@media (max-width: 360px) {
    .search-box .search-tabs {
        width: 98%;
        padding: 0px 5px;
    }
    ul.search-tabs li a .tab-icon {
        font-size: 15px;
    }
    .button-checkbox .btn-group a {
        padding-right: 6px;
    }
    .search-tab-content .btn-group .btn + .btn {
        margin-left: 2px;
    }
    .forgot-btn-wrapper button {
        max-width: 115px;
    }
}


@media only screen and (min-device-width: 768px) and (max-device-width: 991px) {
     .transfer-pax-count.paxpanel.insurance{ left:30%; position:absolute;} 
     .web-logo{ width:120px;} 
     .popular-image img{ height:180px;}
}