@media screen and (max-width: 568px) {
    .mobile_secc {
        color: black;
    }
    .call_mobl_pop {
        background-color: var(--color-black);
        color: #ffffff;
        text-align: center;
        padding: 9px 2px;
        font-size: 22px;
        font-weight: 500;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 7px;
    }
    .call_mobl_pop p {
        color: #ffffff;
        font-size: 24px;
        font-weight: 600;
    }
    /*.img_mob_pop{*/
    /*    height: calc(100vh - 350px);*/
    /*object-fit: cover;*/
    /*}*/
    .call_mobl_pop img {
        height: 34px;
        width: auto;
        animation: zoom-in-zoom-out 1s ease infinite;
    }
    .book_flight {
        font-weight: 500;
        font-size: 20px;
        text-align: center;
    }
    .book_call {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        border: none;
        background-color: var(--color-black);
        color: #ffffff;
        font-size: 22px;
        padding: 10px;
        gap: 7px;
        font-weight: 600;
        text-transform: capitalize;
    }
    .book_call img {
        height: 23px;
        width: auto;
    }
    .menu_a {
        display: none !important;
    }
    @keyframes zoom-in-zoom-out {
        0% {
            scale: 100%;
        }
        50% {
            scale: 110%;
        }
        100% {
            scale: 100%;
        }
    }
    .call_5 {
        font-size: 16px;
    }
    .book_flight2 {
        display: inline-flex;
        padding-bottom: 3px;
        border-bottom: 2px solid black;
        font-weight: 600;
    }
    .call_us_a_av {
        display: none;
    }
    .call_us_a_av_a {
        display: flex;
    }
}

.swiper {
    overflow: hidden;
}

.nav_header_in {
    display: none;
}
.menu_btn {
    display: none;
}
.lang_btn{
    margin-left: 10px;
}
.lang_btn > div{
    display: flex;
    align-items: center;
    font-size: 19px;
    gap: 5px;
    color: var(--color-black);
    cursor: pointer;
}
.btn_lang{
    background-color: white;
    padding: 10px 14px;
    border: 1px solid rgba(0,0,0,0.1);
    border-radius: 3px;
}
.lang_btn img{
    height: 15px;
    width: auto;
}

.drop_down_cust{
    display: none;
    position: absolute;
    top: 45px;
    background-color: white;
    width: 100%;
    left: 0px;
    border: 1px solid rgba(0,0,0,0.1);
}
.btn_lang:hover  .drop_down_cust{
    display: flex;
}
.drop_down_cust a{
    color: black;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    padding: 6px 15px;
    font-size: 15px;
}
.drop_down_cust a > img{
    height: 13px;
    
}
.searc_data li p{
    text-align: start;
}
@media screen and (max-width: 1400px) {
    .search-holder input {
        font-size: 12px;
    }
    .searc_main{
        padding: 0px 4px;
    }
    .searc_data li p{
            font-size: 11px;
    }
}
@media screen and (max-width: 1200px) {
    .common_padding {
        padding: 0px 12px;
    }
}

@media screen and (max-width: 992px) {
    .nav_cust {
        background-color: rgba(0, 0, 0, .4);
        position: fixed;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        transition: .3s
    }

    .nav_header_in {
        display: flex;
        width: 100%;
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
        padding-bottom: 12px;
    }

    .nav_cust_active {
        visibility: visible;
        opacity: 1;
        width: 100%;
        z-index: 99
    }

    .nav_cust ul {
        background-color: var(--color-white);
        width: 50%;
        flex-direction: column;
        align-items: flex-start;
        height: 100%;
        padding: 12px
    }
  .footer_ul_cust_h{
      justify-content: center;
  }
    .nav_cust ul li {
        width: 100%;
        border-bottom: 1px solid rgba(0, 0, 0, .3);
        padding-bottom: 10px
    }

    .nav_cust ul li a {
        color: var(--color-black);
        display: flex;
        align-items: center;
        justify-content: space-between
    }

    .nav_cust ul li a::after {
        content: "";
        background-image: url(../imgs/right-ii.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 15px;
        display: inline-block;
        vertical-align: middle;
        font-weight: 900;
        font-size: 14px; 
        width: 20px;
        height: 20px;
    }

    .nav_cust ul .sub_links a::after {
        content: "\f0d7"
    }

    .nav_cust ul {
        gap: 10px
    }

    .nav_header {
        padding: 15px 0px;
        border-bottom: 1px solid rgba(0, 0, 0, .3);
        padding-bottom: 10px;
        width: 100%;
    }

    .logo_h {
        background-color: var(--color-white);

        border-radius: 3px
    }

    .logo_h img {
        height: 40px;
        width: auto
    }

    .close_btn_nav {
        background-color: var(--color-blue);
        color: var(--color-white);
        border: none;
        width: 30px;
        height: 30px;
        border-radius: 3px;
    }

    .nav_links ul li a::after {
        font-size: 13px
    }

    .menu_btn {
        border-radius: 5px;
        height: 55px;
        padding: 0px 15px;
        gap: 5px;
        font-weight: 500;
        border: none;
        background-color: var(--color-blue);
        display: flex;
        align-items: center;
        justify-content: center
    }

    .menu_btn img {
        height: 30px;
        width: auto
    }

    .line_span {
        display: none;
    }

    .banner_title {
        font-size: 40px;
    }
}

@media screen and (max-width: 768px) {
    .banner_title {
        font-size: 35px;
    }

    .banner_para {
        font-size: 20px;
    }

    .process_grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .des_grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 568px) {
    p,
    li {
        font-size: 13px;
    }

    .banner_title {
        font-size: 23px;
        line-height: 35px;
    }

    .sub_content1 {
        display: none;
    }

    .sub_content2 {
        width: 100%;
        justify-content: center;
    }

    .nav_cust ul {
        width: 80%;
    }

    .process_img img {
        height: 55px;
    }

    .common_title {
       font-size: 20px;
        line-height: 30px;
    }

    .line_cont {
        width: 100px;
    }
.des_fr{
font-size: 12px;
}
.loader::after, .loader::before{
    width: 40px;
    height: 40px;
}
.box_c{
    padding: 17px 10px;
}
.fr_f{
    font-size: 11px;
}
.date_d_box {
    font-size: 12px;
}
    .line_semi {
        width: 40px;
    }
    .tradd_airr{
        gap: 15px 30px
    }
.trr_logo img{
    width: 90px;
}
    .pro_title {
        font-size: 13px;
    }

    .margin_top {
        margin-top: 40px;
    }

    .des_grid {
        grid-gap: 20px;
    }

    .para_title {
        font-size: 14px;
    }
.bg_all{
    padding: 15px;
}
.search-holder img {
    height: 18px;}
    .search-holder input {
        font-size: 12px;
    }
    .searc_main{
        padding: 0px;
    }
    .searc_main_s{
        padding: 0px 7px;
    }
    .pass_numm1 {
    font-size: 18px;}
    .tabs_bt button{
        font-size: 11px;
    }
    .air_container {
        height: 52px;
    }

    .des_title {
        font-size: 16px !important;
    }

    .para_banner {
        display: none;
    }

    .form_container-main {
        border-radius: 0px;
    }

    .des_img img {
        height: 140px;
    }

    .nav_header {
        padding: 12px 0px;
    }
    .lang_btn > div{
        font-size: 16px;
    }

    .logo_img img {
        height: 35px;
    }

    .nav_img {
        width: 42px;
        height: 42px;
    }

    .nav_img img {
        height: 23px;
    }
.ex_btn{
    font-size: 13px;
    padding: 8px 14px;
}
.footer_ul_cust_h{
    justify-content: start;
}
.ex_btn i {
    width: 21px;
    height: 21px;
    font-size: 11px;
}
    .nav_btns a {
        gap: 6px;
    }

    .num_call {
        font-size: 15px;
    }

    .bg_white {
        padding: 30px 0px;
    }

    .sub_content2 img {
        height: 20px;
    }

    .footer_logo img {
        height: 45px;
    }
.footer {
    border-radius: 30px 30px 0px 0px;
}
    .footer_title {
        font-size: 18px;
    }

    .des_title2 {
        font-size: 17px;
    }

    .des_cont2_content {
        flex-direction: column;
        align-items: flex-start;
    }
    .lang_btn a{
        font-size: 15px;
    }
    .sub_content2 img{
        height: 15px;
    }
    .know_btn {
        margin-top: 5px;
        width: 100%;
        border-radius: 3px;
        justify-content: center;
        display: flex;
        align-items: center;
    }

    .des_img2 img {
        height: 110px;
    }

    .des_grid {
        grid-template-columns: repeat(2, 1fr);
    }
.call_uss{
    gap: 5px
    padding: 12px 5px;
}
.call_uss img {
    height: 24px;}
    .des_img img {
        height: 160px;
    }

    .process_content .font_15 {
        font-size: 11px !important;
    }

    .form_holders {
        border: none;
    }

    .form_main_container {
        margin-top: 1.4rem;
    }

    .form_holders:nth-child(even) {
        border-left: 1px solid rgba(0, 0, 0, 0.1);
    }
    .form_holders:nth-child(5){
        border-right: 1px solid rgba(0, 0, 0, 0.1) !important; 
    }
    .searc_btn2 button{
        width: 100%;
        border-radius: 0px;
        color: var(--color-white);
        font-size: 19px;
    }
    .form_container-main{
        padding: 0px 5px;
    }
    .pay_img img {
        height: 15px;}
    .searc_btn2{
        margin: 0px -10px !important;
    }
    .banner_para{
        display: none;
    }
    .main_cont{
        border-radius: 30px 30px 0px 0px;
    }
    .tabs_btns button{
        padding: 12px 30px;
    }
   .menu_btn p{
    display: none;
   }
   .menu_btn img{
    height: 21px;
   }
   .menu_btn{
    height: 40px;
    padding: 0px 6px;
   }
   .hero_section{
    padding-top: 6.4rem;
}
.form_main_container{
    margin-top: 1rem;
}
.about_bg {
    height: 140px;}
    .d_none{
        display: none;
    }
    .sub_header{
        padding: 6px 0px;
    }
    .sub_content2{
        justify-content: space-between;
    }
    .call_font{
        font-size: 13px;
        display: none;
    }
        .logo_img img {
        height: 32px;
    }
      .menu_btn {
        height: 31px;
        width: 31px;
        padding: 0px 4px;
    }
     
    .nav_btns {
        gap:10px !important;
    }
        .logo_img img {
        height: 33px;
    }
        .nav_img img {
        height: 19px;
    }
        .nav_img {
        width: 35px;
        height: 35px;
    }
    .book_t{
        line-height: 37px;
       font-size: 24px;
    }
    .footer_ul {
    gap: 4px 8px;
    flex-wrap: wrap;
    margin-top: 10px;
}
.note_c{
    font-size: 11px !important;
}
.call_fixedd{
    display: none;
    
}
}

@media screen and (max-width: 376px) {
    .des_img2 img {
        height: 95px;
    }
   
    .hero_section{
        padding-top: 6rem;
    }
    .banner_title {
       font-size: 20px;
        line-height: 30px;
    }
    .form_main_container {
        margin-top: 11px;
    }
    .m_ze_r{
        margin-top: 0px !important;
    }
    .logo_img img {
        height: 38px;
    }
    .num_call{
        font-size: 17px;
    }
    .nav_img{
        width: 39px;
        height: 39px;
    }
    .nav_img img {
        height: 19px;
    }
    .nav_header {
        padding: 10px 0px;
    }
        .num_call {
        font-size: 16px;
    }
    .call_font{
        font-size: 11px;
    }
    
    .logo_img img {
        height: 27px;
    }
    .nav_img {
        width: 30px;
        height: 30px;
    }
        .nav_img img {
        height: 16px;
    }
        .num_call {
        font-size: 13px;
    }
}
@media screen and (max-width: 340px){
    .nav_btns {
        gap: 7px !important;
    }
     .menu_btn{
        display: none;}
}