.close_btt{
    display: none;
}
@media screen and (max-width: 1200px) {
    .common_padding {
        padding: 0px 12px;
    }
    .des_grdd{
        grid-template-columns: repeat(2,1fr);
    }
    .proo_grid{
        grid-template-columns: repeat(3, 1fr);
    }
}

@media screen and (max-width: 992px) {
    .nav-links-custt {
        position: fixed;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        z-index: 99;
        background-color: rgba(0,0,0,0.7);
        display: none;
    }
    .nav-links-custt_active{
        display: block;
    }
    .nav-links-custt ul{
        flex-direction: column;
        background-color: var(--color-dark);
        height: 100%;
        width: 65%;
        padding: 60px 0px;
    }
    .ph_p{
        display: none;
    }
    .nav_links_hh {
        display: flex;
    }

    .menu_linnkk {
        background-color: var(--color-red);
        border: none;
        width: 45px;
        height: 45px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center; 
    }

    .menu_linnkk img {
        height: 22px;
        width: auto;
    }
    .proo_grid{
        grid-template-columns: repeat(2, 1fr);
    }
    .close_btt{
        position: fixed;
        top: 20px;
        right: 20px;
        background-color: var(--color-white);
        width: 30px;
        height: 30px;
        border: none;
        border-radius: 3px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

@media screen and (max-width: 768px) {
    .form_search_us {
        padding: 0px 15px;
    }

    .form_search_c {
        padding-top: 7px;
        padding-bottom: 7px;
    }

    .form_search_us_m:nth-child(even) .form_search_c {
        border-right: none;
    }

    .form_search_us_m:nth-child(odd) .form_search_c {
        padding-left: 0px;
    }
    .des_grdd{
        grid-template-columns: repeat(1,1fr);
    }
    .des_orrr{
        order: 2;
    }
}

@media screen and (max-width: 568px) {
    p, li {
        font-size: 13px;
    }
    .pop_container_main{
         display: initial;
    }
.pop_container_main_none{
    display: none;
}
    .small_de {
        font-size: 10px;
    }

    .nav-logo img {
        height: 28px;
    }
    .air_slider{
        padding-top: 12px;
        margin-top: 12px;
    }
    .form_search_c input {
        font-size: 15px;
    }
    .hero_air{
        background-image: url("../imgs/bg-airlines-mob.png");
    }
    .proo_grid{
        grid-template-columns: repeat(1, 1fr);
    }
    .fixed_bottom_call{
       display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        z-index: 99;
    }
    .form_search_c button {
        font-size: 13px;
        height: 52px;
    }
    .proo_container{
        border: none !important;
        border-bottom: 1px solid rgba(0,0,0,0.1) !important;
        padding: 10px 0px;
    }
    .proo_img img{
        height: 70px;
    }
    .form_search_c button img {
        height: 17px;
    }
    .num_prr{
        width: 36px;
        height: 36px;
    }
    .tabb_bt button {
        font-size: 11px;
    }

    .tabb_bt button img {
        height: 12px;
    }

    .check_boxx {
        flex-wrap: wrap;
        gap: 3px 15px;
    }

    .vide_bg {
        display: none;
    }
    .hero_h::after{
        border-radius: 50px 50px 0px 0px;
    }
    .last_tt {
        font-size: 14px;
    }

    .hero_h {
        padding: 15px 0px;
        padding-top: 30px;
        border-radius: 30px 30px 0px 0px;
        margin: auto;
        margin-top: -4rem;
    }

    .hero_hh_mobl {
        display: block;
    }

    .hero_hh_mobl video {
        object-fit: cover;
        width: 100%;
        height: 250px;
    }

    .banner_ttt {
        font-size: 20px;
        line-height: 33px;
    }

    .margin_tt {
        margin-top: 18px !important;
    }
    .titt_t{
        font-size: 22px;
    }
    .font_14 {
        font-size: 11px;
    }
    .img_aa {
        width: 168px;
    }
    .des_ww{
        font-size: 12px;
    }
    .tie_des{
        font-size: 20px;
    }
    .line_ss {
        width: 50%;}
    .img_aa img {
        height: 155px;}
        .destination_containerr .font_13{
            font-size: 11px;
        }
        .ab_imgss img{
            width: 180px;
            height: 170px;
        }
        .who_tt{
            font-size: 17px;
            line-height: 30px;
        }
        .common_title1{
            padding: 7px 15px;
        }
        .img_aa {
            width: 158px;
        }
        .img_aa img{
            height: 135px;
        }
        .footer_ul a{
            font-size: 12px;
        }
        .footer_ul li {
            margin: 2px 0px;
        }
        .footer_title{
            font-size: 14px;
        }
        .hr_h {
            margin: 20px 0px;}
            .tit_ff {
                font-size: 13px;}
                .tit_ff img {
                    height: 21px;
                    display: none;
                }
                .flex_ff{
                    flex-wrap: wrap;
                    gap: 1px 10px !important;
                }
                .form_in button{
                    font-size: 13px;
                }
                .air_logo img{
                    width: 83px;
                }   
                .menu_linnkk{
                    width: 40px;
                    height: 40px;
                } 
                .air_slider2 .air_logo img {
                    width: 100px;
                    height: 46px;}  
                    .line_ss{
                        display: none;
                    }
                    .common_title1{
                        width: 100%;
                    }
                    .font_15 {
    font-size: 12px;
}
.contact_bg{
    padding: 10px;
}
.form_c{
    font-size: 11px;
}
.contact_inp label{
    font-size: 12px;
}
.contact_inp {
    padding: 6px;
}
.contact_bg{
    margin: -6px;
}
.form_in input{
    font-size: 12px;
}
}
@media screen and (max-width: 376px){
    .ab_main_m{
        padding-left: 15px !important;
    }
}