@media screen and (max-width: 1300px){
    .container{
        max-width: 100%;
    }
    .common_padding{
        padding: 0px 14px;
    }
     .process_grid{
        grid-template-columns: repeat(3,1fr);
    }
      .routes_grid1{
        grid-template-columns: repeat(3,1fr);
    }
}
@media screen and (max-width: 1200px){
    .destination_grid{
        grid-template-columns: repeat(4, 1fr);
    }
    
}
@media screen and (max-width: 1100px){
        .destination_grid {
        grid-template-columns: repeat(3, 1fr);
    }
    .nav_links ul li a{
        font-size: 14px;
    }
    .nav_links ul {
    gap: 30px;
}
}
@media screen and (max-width: 992px){
    .nav_links{
           position: fixed;
           top: 0px;
           right: 0px;
           display: none;
    }
    .destination_grid{
        grid-template-columns: repeat(3, 1fr);
    }
    .common_title1 {
    font-size: 33px;
}
    
}
@media screen and (max-width: 768px){
 .process_grid{
        grid-template-columns: repeat(2,1fr);
    }
     .ab_img img{
        border-radius: 10px;
    }
    .sub_form{
        width: 65%;
    }
}
@media screen and (max-width: 568px){
    p, li, a{
        font-size: 14px;
    }
    .banner_title{
       font-size: 25px;
        line-height: 41px;
    }
        .common_title1 {
        font-size: 26px;
        margin-top: 10px;
    }
    .banner_semi{
        margin-bottom: 6px; 
    font-size: 13px;
    }
    .banner_title1{
            font-size: 16px;
    line-height: 39px;
    }
    .process_container::after{
        width: 96%;
    }
    
    .logo_nav img {
    height: 46px;}
    .nav_num {
    font-size: 16px;
    margin-top: 5px;
}
.form_cont .all_input{
    font-size: 13px;
}
.form_cont label{
        margin-bottom: 7px;
}
.tabs_btns {
    width: 100%;}
    .tabs_btns a{
        font-size: 12px;
    }
    .btn_email_footer{
        font-size: 13px;
    }
    .footer_ul{
        flex-wrap: wrap;
    }
    .footer_ul li a{
        font-size: 13px;
    }
    .footer_ul span{
        display: none;
    }
    .tabs_btns {
    gap: 25px;}
.nav_header {
    padding: 11px 0px;
}
    .save_font{
        width: 95%;
    }
    .banner_para {
    font-size: 12px;
}
.banner_a{
    font-size: 14px;
    padding: 10px 20px;
}
    .destination_grid{
        grid-template-columns: repeat(2,1fr);
       grid-gap: 20px 10px;
    }
    .arrow_up_icon{
        top: -9px;
    right: -1.5rem;
    }
    .arrow_up_icon img {
    height: 25px;}
    .common_title{
        font-size: 22px;
        line-height: 35px;
        margin-top: 3px;
    }
    .desti_img {
    height: 109px;
    width: 109px;}
    .desti_title{
        font-size: 14px;
        margin: 5px 0px;
    }
    .book_flights_with{
        font-size: 12px;
    }
    .desti_content .font_14 {
    font-size: 12px;
}
    .routes_grid{
        grid-template-columns: repeat(1,1fr);
    }
    .routes_grid1{
        grid-template-columns: repeat(1,1fr);
    }
    .common_title2 {
    line-height: 36px;
    font-size: 26px;
    margin-top: 9px;
}
    .process_grid {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 24px;
    }
    .form_cont {
    padding: 0px 10px;
}
.form_banner {
    margin: 0px -10px;
    margin-top: 1.5rem;
}
.tabs_container_main{
    padding: 20px;
}
.book_process_grid{
    grid-template-columns: repeat(2, 1fr); 
    grid-gap: 20px 20px;
}
.bg_book{
    padding: 0px;
}
.book_process_cont p{
    font-size: 15px;
}
.book_pr_img img {
    height: 30px;}
    {
                width: 100%;
        justify-content: center;
    }
    .banner_a_book{
        width: 100%;
        justify-content: center;
        padding: 15px;
        font-size: 17px;
    }
    .bg_cc{
        padding: 20px;
    }
}
@media screen and (max-width: 350px){
    .book_process_cont p{
        font-size: 15px;
    }
    .book_process_cont{
        gap: 7px
    }
        .book_pr_img img {
        height: 31px;
    }
}