@media screen and (max-width: 1400px) {
    .banner{
        padding: 25px 0px 25px 0px;
        margin-top: 0px !important;
    }
    .footer-midlinks{
        gap: 20px;
    }
    .header-menu a{
        font-size: 15px;
    }
    /*------------------airline landing page---------*/
    .airline-landingbanner{
        height: 350px;
    }
    /*-------------------destination landing page----*/
    .dlp-box-content p{
        height: 150px;
    }
    /*------destination detail page----*/
    .dd-card-box p{
        height: 300px;
    }
    /*------expedia page----*/
    .exp-one{
        height: 500px;
    }
    .expedia-content img{
        height: 400px;
    }
    /*------independence day USA------*/
    .popular_destination-usa-content{
        height: 270px;
    }
}
@media screen and (max-width: 1200px) {
    .header-menu{
        gap: 15px;
    }
    .banner-colone h1 {
        width: 75%;
    }
    .se-col input {
        width: 75%;
    }
    .sd-content {
        padding: 25px;
    }
    .footer-midbox-about{
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        text-align: center;
        margin-bottom: 15px;
    }
     /*---new updates----*/
     .remove-one{
        display: none;
    }
    .flight-filters-heading h6 {
        font-size: 14px;
    }
    .flight-filter-clear-btn{
        font-size: 14px;
        padding: 0px;
    }
    .flight-filters{
        gap: 25px;
    }
    .flight-range-price p{
        font-size: 14px;
    }
    .common-arr-depart{
        flex-direction: column;
    }
    .common-arr-depart .btn{
        width: 100%;
    }
    .filter-label label{
        font-size: 13px;
    }
    /*-----flight detail----*/
    .fd-edit-detail{
        width: 50%;
    }
    .fd-sticky-bottom{
        display: flex;
    }
    /*------------------airline landing page---------*/
    .airline-landingbanner{
        height: auto;
        padding: 25px 0px 25px 0px;
    }
    .airlinebox-content p{
        font-size: 13px;
    }
     /*-------------------destination landing page----*/
     .desti-lp-banner{
        padding: 50px 0px 50px 0px;
     }
     .dlp-box-content p{
        font-size: 13px;
    }
    /*------destination detail page----*/
    
    .dd-card-box p{
        height: 210px;
    }
    .destination-detail-content-col img{
        height: 250px;
    }
    .destination-detail-content h2, .destination-detail-content h3{
        margin: 15px auto 15px 0px;
    }
    .desti-activities-container{
        gap: 20px 0px;
    }
    .adv-image img{
        height: 200px;
    }
    /*-----banner-----*/
    .se-row{
        background: transparent;
        box-shadow: none;
    }
    .se-col{
        padding: 5px;
        border-bottom: 0px !important;
        border-right: 0px;
    }
    .se-input{
        border: 1px solid black;
        background: white;
        width: 100%;
        height: 50px;
        border-radius: 5px;
        margin-bottom: 5px;
        justify-content: flex-start;
        gap: 10px;
        padding-left: 15px;
    }
    /*------expedia page----*/
    .exp-one{
        height: 400px;
    }
    .expedia-content img{
        height: 300px;
    }
    .expedia-ul{
        width: 100%;
    }

    /*----------new airline detail page--------*/
    .c_mar-top{
        margin-top: 25px;
    }
    .most_popular_routes-introcol p, .about-airline-col p, .common-question-colone .accordion-body, .common-question-colone .accordion-button, .footer p, .footer a, .amd_tp-content strong, .amd-airport p, .amd_box-li-btn, .mpr_table td, .mpr_table th, .mpr_btn, .ess-detail-table td, .dr_row-heading th, .dr-airport-namr p, .dr_table-content td>p, .dr_table-content strong, .dr-search-flight, .dr-search-flight:hover, .about-airline-col li{
        font-size: 13px;
    }
    .blue-arrow{
        width: 50px;
    }
    .most_popular_routes-col h3, .domestic_routes-col h3, .about-airline-row h2, .about-airline-row h3, .about-airline-row h4, .about-airline-row h5, .essential_detail-col h3, .common-question-heading h3, .airline_more_detail-heading h3{
        margin: 15px 0px 25px 0px;
    }
    /*------independence day USA------*/
    .popular_destination-usa-content{
        height: 330px;
    }
    /*---------new destination page design-----*/
    .discover-the-best-col p, .dp_about-destination-col p, .dp_about-destination-col li, .dp_popular-destination-box p, .dp_top-place-visit-colpara p, .dp_top-activities-box p, .dp_top-hotels-para p, .dp_top-place-visit-box p, .dp_top-place-visit-box a, .dp_faq .accordion-body{
        font-size: 13px;
    }
    .dp-tab-one, .dp-tab-common, .dp_faq .accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed{
        font-size: 14px;
    }
    .dp-tab-common, .dp-tab-one{
        height: 50px;
    }
    .dp_section-tabs-box, .dp_section-tabs-col-bluebox{
        height: 530px;
    }
    .dp_popular-destination-box strong, .dp_top-place-visit-box strong, .dp_top-activities-box strong{
        font-size: 15px;
    }
}
@media screen and (max-width: 991px) {
    .navbar{
        display: flex;
    }
    .header-menu{
        display: none;
    }
    .header-logo{
        width: 60%;
    }
    .header-contact{
        gap: 15px;
        padding: 18px 15px 18px 15px;
    }
    .header-contact i{
        font-size: 20px;
    }
    .header-contact a{
        font-size: 15px;
    }
    .banner-colone h1 {
        font-size: 30px;
        width: 100%;
        margin-bottom: 15px;
    }
    .banner-colone p {
        font-size: 15px;
    }
    .se-col{
        border-bottom: 1px solid black;
        border-right: none;
        margin: 0px;
    }
    .se-search-btn{
        height: 60px;
    }
   
    
    .footer-midbox-about img{
        height: 60px;
    }
    .footer-midbox-about p {
        font-size: 15px;
        margin-bottom: 20px;
    }
    .footer-midlinks a {
        font-size: 15px;
    }
    .footer-last p{
        font-size: 15px;
    }
    
   .common-banner-coltwo{
    display: none;
   }
   .contact-detail{
    flex-wrap: wrap;
}
.contact-detail-box{
    width: 100%;
}
.best-destination-box{
    margin-bottom: 20px;
}
.best-destination-row {
    padding: 15px 25px 15px 25px;
}
.why-choose-us-box{
    width: 100%;
}
.travel-card-colone {
    padding: 15px;
}
.travel-card-colone{
    font-size: 14px;
}
.mid-section-btn {
    margin-top: 0px;
    height: 35px;
    width: 45%;
}
/*----new updates------*/
.back-to-homepage a{
    display: flex;
}
.flight-details-col-filters{
    display: none;
}
.flight-detail-fliter-button{
    display: none;
}
.flight-return-depart{
    display: none;
}

/*----error page----*/
.error-page-box{
    width: 100%;
    padding: 25px;
  }
  .error-page-box i{
    font-size: 40px;
  }
  .error-page-btn{
    font-size: 16px;
    width: 100%;
  }
  /*------------------airline landing page---------*/
  
    /*-------------------destination landing page----*/
    .dlp-box-content p{
        font-size: 13px;
        height: 120px;
    }
    /*------destination detail page---*/
    .desti-detail_banner{
        padding: 25px 0px 25px 0px;
    }
    .dd-card-box p{
        height: 270px;
    }
    .addvertisement-content p, .addvertisement-content a{
        font-size: 15px;
    }
    .adv-image img{
        height: 150px;
    }
    .advertisement-colone img{
        height: 300px;
    }
    /*----blog and blog details----*/
    .blog-banner{
        padding: 25px 0px 25px 0px;
    }
    .blog-banner-heading h1{
        margin-bottom: 15px;
    }
    /*----------new airline detail page--------*/
    /*------global---*/
    .header-logo img{
        height: 80px;
    }
    .header-callbox img{
        height: 50px;
    }
    .footer_top-row{
        gap: 20px 0px;
    }
    .footer_top-col strong{
        font-size: 16px;
    }
    .footer_sm img{
        height: 30px;
    }
    /*-----airline detail body----*/
    .search-engine-box{
        padding: 20px;
    }
    .se-search-btn{
        height: 50px;
    }
    .amd_box-ul{
        flex-wrap: wrap;
        gap: 10px 0px;
    }
    .common-question-coltwo{
        display: none;
    }
    .amd_box-li, .amd_tp-sb{
        width: 48%;
    }
    .amd_box-li-btn img{
        height: 30px;
    }
    /*------independence day USA------*/
    .offer-mission-box img{
        height: 70px;
    }
    .offer-mission-heading p, .popular_destination-usa-heading p, .popular_destination-usa-heading p, .plan-next-holiday-heading p{
        font-size: 13px;
    }
    .offer-mission-box p, .popular_destination-usa-content p, .plan-next-holiday-content p, .independence_day-content-col p, .independence_day-content-col li{
        font-size: 13px;
    }
    .offer-mission-box strong, .popular_destination-usa-content strong, .plan-next-holiday-content strong{
        font-size: 14px;
    }
    .popular_destination-usa-box img{
        height: 250px;
    }
    .popular_destination-usa-content, .plan-next-holiday-image img{
        height: 200px;
    }
     /*-------holiday deals-----*/
    .holidaysdeal-banner{
        padding: 25px 0px 25px 0px;
    }
    .holidays-deals-button-col{
        flex-wrap: wrap;
        gap: 10px 0px;
        justify-content: space-evenly;
        align-items: center;
    }
    .holidays-deals-heading p, .deals-column p, .holidays-deals-content p, .holiday-deal-btn{
        font-size: 13px;
    }
    .holidays-deals-heading, .holidays-deals-content{
        text-align: center;
    }
    .holidays-deals-row{
        gap: 25px 0px;
    }
    /*---------new destination page design-----*/
    .dp_section-tabs-box, .dp_section-tabs-col-bluebox{
        height: 420px;
    }
    .dp_popular-destination-box img, .dp_top-place-visit-box img, .dp_top-activities-box img{
        height: 200px;
    }
    .dp_top-activities-box, .dp_top-place-visit-box, .dp_popular-destination-box, .dp_top-activities-box{
        gap: 7px 0px;
    }
}
@media screen and (max-width: 767px) {
    .header-logo {
        width: 50%;
    }
    .banner-colone p {
       text-align: center;
    }
    .footer-midlinks{
        flex-wrap: wrap;
    }
    .best-destination-row {
        padding: 10px;
    }
    .why-choose-us-box {
        padding: 10px;
    }
    .why-choose-us-box img {
        height: 50px;
    }
    .mid-section-colone{
        padding: 15px;
    }
    .mid-section-coltwo img{
        border-radius: 10px;
    }
    .travel-explore-colone{
        text-align: center;
    }
    .travel-explore-colone p{
        text-align: center;
        width: 100%;
    }
    .call-box{
        margin: auto;
    }
     /*-----flight dettail----*/
     .fd-edit-detail{
        width: 80%;
    }
    .fd-edit-detail h6{
        width: 100%;
    }
    .flight-info-card{
        flex-wrap: wrap;
    }
    .fic-airline_name_image{
        width: 15%;
        align-items: flex-start;
        margin-bottom: 10px;
    }
    .fic-flight-duration{
        width: 85%;
    }
    .flight-info-heading{
        font-size: 13px;
    }
    .departing-flights-detail-heading_box{
        flex-wrap: wrap;
    }
    .flight-info-heading{
        width: 50%;
    }
    .deparing-flight-date{
        width: 50%;
    }
    .layover-timing{
        font-size: 15px;
    }
    .departing-flight-information{
        flex-wrap: wrap;
    }
    .departing-flight-airline{
        width: 15%;
        align-items: flex-start;
    }
    .departing-flight-date-info{
        width: 85%;
        align-items: flex-start;
    }
    .departing-flight-line-info{
        width: 100%;
        justify-content : center;
        margin: 15px 0px 15px 0px;
    }
    .departing-flight-duration{
        width: 200px;
    }
    .flight-stops-info{
        width: 200px;
    }
    .departing-flights-detail-heading_box h4{
        font-size: 15px;
    }
    .fd-info-date-price-calender a{
        font-size: 13px;
        text-align: center;
    }
    .remove-two{
        display: none;
    }
    .flight_dp_cal_next{
        display: none;
    }
    .month-name{
        display: flex;
        color: white;
        transform: rotate(270deg);
    }
    .flight_dp_cal_prev i{
        display: none;
    }
    .ftd-form-input input{
        width: 80%;
    }
    .ftd-form-input input::placeholder{
       font-size: 13px;
    }
    .ftd-form-input select>option{
        font-size: 13px;
     }
    .ftd-form-input{
        width: 100%;
    }
    .ftd-travel-ol li{
        width: 100%;
    }
    .form-check label{
        font-size: 13px;
    }
    .loading-page-box{
        height: 450px;
        width: 450px;
    }
    .lp-offer p{
        font-size: 15px;
    }
    .lp-contact a{
        font-size: 15px;
    }
    .loading-arrow img{
        width: 80px;
    }
    /*------------------airline landing page---------*/
    .airlinebox-content p{
        height: 150px;
    }
    /*---------------airline detail page----*/
    .airline-content-col img{
        height: 180px;
    }
    .airline-destination-colone{
        height: auto;
    }
    .airline-destination-coltwo img{
        height: auto;
    }
    .airline-content-ul{
        width: 100%;
        display: flex;
        justify-content: space-evenly;
        align-items: center;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 15px;
    }
    .airline-destination-row{
        gap: 0px;
    }
    .airline-content-col p {
        font-size: 13px;
    }
    .airline-content-col li{
        font-size: 13px;
    }
    /*-------------------destination landing page----*/
    .desti-lp-banner{
        padding: 25px 0px 25px 0px;
     }
     .dlp-box-content p{
        height: 170px;
    }
    .dlp-box-image img{
        height: 200px;
    }
    /*------------destination detail page----*/
    
    .destination-detail-content-col p, .dd-card-row-heading p{
        font-size: 13px;
        margin-bottom: 5px;
    }
    .destination-detail-content-col img{
        margin: 10px auto;
        height: 200px;
    }
    .dd-cards-row{
        gap: 15px 0px;
    }
    .dd-card-box img{
        height: 200px;
    }
    .dd-card-box p{
        height: 350px;
    }
    .advertisement-row{
        width: 90%;
        margin: auto;
    }
    .advertisement-colone{
        padding: 0px;
    }
    .advertisement-colone img{
        height: 200px;
    }
    .desti-activity-image img{
        height: 250px;
    }
    /*------blog and blog detail page-----*/
    .blog-box-image img{
        height: 200px;
    }
    .blog-box-content{
        padding: 15px;
    }
    .blog-box-content h5{
        font-size: 15px;
    }
    /*----------new airline detail page--------*/
    .coltwo, .dr_thtwo, .dr_td-two{
        display: none;
    }
    .domestic_routes-col h3, .about-airline-row h2, .about-airline-row h3, .about-airline-row h4, .about-airline-row h5, .essential_detail-col h3, .common-question-heading h3, .airline_more_detail-heading h3 {
        margin: 5px 0px 15px 0px;
    }
    .dr_td-one img{
        height: 20px;
    }
    .mpr_btn, .dr-search-flight, .dr-search-flight:hover{
        height: 35px;
    }
    /*------independence day USA------*/
    .popular_destination-usa-content{
        height: 250px;
    }
    .independence-day-faq .accordion-button{
        font-size: 15px !important;
    }
    /*---------new destination page design-----*/
    .dp_section-tabs-buttons{
        flex-wrap: wrap;
    }
    .dp-tab-common, .dp-tab-one{
        width: 50%;
        border: 1px solid #252b77;
    }
    .dp-tab-common{
        background: #ff7a48;
        color: white;
    }
    .dp_section-tabs-box h5, .dp_section-tabs-box h6{
        margin-bottom: 0px;
    }
    .dp_section-tabs-box, .dp_section-tabs-col-bluebox{
        gap: 6px 0px;
    }
    .dp_section-tabs-box li, .dp_section-tabs-col-bluebox li{
        margin-bottom: 5px;
    }
    .dp_top-hotels-box-content p{
        font-size: 11px;
    }
    .dp_top-hotels-boximage img, .dp_top-hotels-box-content{
        height: 170px;
    }
    .dp_top-hotels-heading a, .dp_top-hotels-heading h4{
        font-size: 16px;
    }
    .destinationpage-heading{
        font-size: 20px;
    }
    .dp_top-hotels-heading{
        padding: 10px 15px;
    }
}
@media screen and (max-width: 576px) {
    .header-contact {
        display: none;
    }
    .header-logo {
        width: fit-content;
    }
    .header-logo img {
        height: 40px;
        width: auto;
    }
    .resp-callnow-box{
        display: flex;
        flex-direction: row;
        gap: 5px;
        background: #ff7a48;
        padding: 5px 10px;
        border-radius: 50px;
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    }
    .resp-callnow-box img{
        height: 50px;
        margin-bottom: -9px;
    }
    .resp-callnow-box-content{
        flex-direction: column;
    }
    .resp-callnow-box p, .resp-callnow-box a{
        font-size: 13px;
        margin-bottom: 0px;
        color: black;
        text-decoration: none;
        font-weight: 700;
    }
    .banner{
        align-items: flex-start;
        margin-top: 0px !important;
        height: auto;
        padding-bottom: 25px;
        padding-top: 0px;
    }
    .banner-top{
        display: flex;
        border-bottom: 1px solid black;
        padding: 10px 0px;
        margin-bottom: 15px;
    }
    .banner-top-col {
        flex-wrap: nowrap;
    }
    .btn-top-btn{
        font-size: 15px;
        gap: 5px;
    }
    .btn-top-btn:hover{
        background: #252b77;
        color: white;
    }
    .btn-top-active{
        background: #252b77;
        color: white;
    }
    .se-li-btn{
        font-size: 13px;
    }
    .banner-colone{
        margin-bottom: 0px !important;
    }
    .search-engine-box{
        border: 1px solid black;
    }
    .se-row{
        background: #ff7a48;
        box-shadow: none;
    }
    .se-col{
       border: none;
        padding: 5px;
        justify-content: flex-start;
    }
    .se-input{
        width: 100%;
        height: 50px;
        border-radius: 10px;
        background: white;
        border: 1px solid black;
        padding-left: 10px;
    }
    .se-search-btn{
        height: 50px;
        margin-top: 10px;
    }
    .header {
        border-bottom: 1px solid black;
    }
    .se-input input{
        width: 100%;
    }
    .se-input input::placeholder{
        font-size: 14px;
    }
    .banner-colone h1 {
        display: none;
    }
    .footer-mid-col img{
        height: 70px;
        width: auto;
    }
    .sm-hide{
        display: none;
    }
    .call-box{
        width: 100%;
    }
    .call-box img {
        height: 40px;
    }
    .travel-explore-colone p{
        font-size: 17px;
    }
    .travel-explore-colone a{
        font-size: 17px;
    }
    .search-engine-box{
        padding: 15px;
    }
    .best-destination-box img{
        height: 200px;
        width: 100%;
        object-fit: cover;
    }
    .best-destination-box p{
        font-size: 14px;
    }
    .why-choose-us-box p{
        font-size: 14px;
    }
    .travel-card-coltwo img{
        height: 200px;
        width: 100%;
        object-fit: cover;
    }
    /*-----pop up----*/
    .logo-colone{
        display: flex;
        justify-content: flex-end;
        align-items: flex-end;

    }
    .logo-colone a{
        color: lightgray;
        font-size: 10px;
    }
    .popup-mid-content-colone h2{
        font-weight: 700;
        font-size: 23px;
        text-align: center;
    }
    .popup-mid-content-colone{
        flex-direction: column;
    }
    .popup-mid-content-colone p{
        font-weight: 500;
        text-align: center;
    }
    .psupport-box{
        border: 1px solid black;
        border-radius: 10px;
        width: 100%;
        text-align: center;
        padding: 10px;
        box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    }
    .psupport-box h4{
        margin-bottom: 0px;
        font-weight: 700;
        color: #ff7a48;
    }
    .popup-mid-content-coltwo{
        background: #ff7a48;
        border-radius: 10px;
        padding: 10px;
        box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    }
    .p-ul{
        margin: 0px;
        color: white;
        font-weight: 500;
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        flex-wrap: wrap;
        gap: 10px;
    }
    .p-ul li{
        width: 48%;
    }
    .popup-mid-content-colthree img{
        height: 300px;
        margin: auto;
    }
    .pf-bottom{
        background: #ff7a48;
       padding: 10px;
       gap: 20px;
    }
    .pf-bottom img{
        height: 60px;
    }
    .pfb-content{
        flex-direction: column;
    }
    .pfb-content p{
        color: white;
        font-size: 18px;
        text-align: center;
    }
    .pfb-content a{
        color: white;
        font-size: 22px;
        font-weight: 500;
    }
    /*-----flight details----*/
    .flight-detail-accordian-item .accordion-body{
        padding: 10px;
    }
    .departing-flights-detail-heading_box h4 {
        text-align: right;
        width: 100%;
        order: -1;
    }
    .deparing-flight-date {
        width: 100%;
    }
    .flight-info-heading {
        width: 100%;
    }
    .departing-flight-duration{
        width: 100px;
    }
    .fic-detail-line{
        width: 100%;
        margin: 10px 0px 10px 0px;
    }
    .detail-line-info{
        width: 100%;
    }
    .flight-depart-time{
        width: fit-content;
    }
    .flight-arrival-time{
        width: fit-content;
    }
    .fic-select-button{
        width: 40%;
    }
    .departing-flight-airline {
        width: 20%;
    }
    .departing-flight-date-info{
        width: 80%;
    }
    .fic-airline_name_image{
        width: 20%;
    }
    .fic-flight-duration{
        width: 80%;
    }
    .flight-detail-accordian-header-button{
        font-size: 13px;
    }
    .fd_sb-subcontent{
        font-size: 13px;
    }

    /*-----flight detail----*/
    .fd-sticky-bottom{
        justify-content: space-between;
    }
    .fd_sb-subcontent img{
        height: 15px;
    }
    .fd-for-edit{
        gap: 10px;
    }
    .common-ftd-subbox a{
        font-size: 13px;
        text-align: center;
    }
    .ftd-from-to {
        width: 100%;
    }
    .ftd-duration{
        width: 100%;
    }
    .ftd-duration>.ftd-para{
        width: 100%;
        text-align: left;
    }
    .ftd-heading{
        font-size: 15px;
    }
    .ftd-para{
        font-size: 13px;
    }
    .ftd-lining{
        width: 70px;
    }
    .ftd-airline-image{
        height: 40px;
    }
    .ftd-travel-protection-image{
        display: none;
    }
    .ftd-baggage-col{
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .fd-depart-return-heading h4{
        font-size: 17px;
    }
    .ftd-baggage-col p{
        font-size: 12px;
    }
    .ftd-form-box{
        margin-bottom: 15px;
    }
    .lp-offer img {
        height: 50px;
    }
    .lp-gif img{
        height: 60px;
    }
    .loading-page-box{
        height: 400px;
        width: 400px;
    }
     /*------------------airline landing page---------*/
     .airline-landingbanner{
        padding: 0px 0px 50px 0px;
     }
     .search-engine-box{
        padding: 15px;
     }
     .airline-landingbanner .banner-top-row{
        margin-bottom: 25px;
     }
      .banner-top-row{
        display: flex;
        background: white;
        padding-top: 15px;
        padding-bottom: 15px;
     }
     .se-col{
        align-items: flex-start;
        flex-direction: column;
     }
     .se-col p{
        font-weight: 600;
        font-size: 14px;
        margin-bottom: 5px;
        display: flex;
     }
    .exp-sb{
        display: flex;
        background: #252b77;
        padding: 10px;
        gap: 10px;
        color: white;
        border: 1px solid black;
    }
    .exp-sb p{
        font-size: 14px;
        text-align: center;
        font-weight: 500;
    }
    .exp-sb img{
        height: 50px;
    }
    .exp-sb-content{
        gap: 10px;
        background: #ff7a48;
        padding: 5px;
        width: 90%;
        border-radius: 10px;
    }
    .exp-sb-content a{
        font-size: 20px;
        font-weight: 600;
        color: white;
    }
    .se-search-btn{
        height: 50px;
     }
    .se-input{
        height: 50px;
        margin-bottom: 7px;
     }
     .airline-landingbanner-col{
        margin-bottom: 15px;
     }
    .airlinebox-content p{
        height: auto;
        font-size: 12px;
    }
    .airlinebox-content h5, .airline-link{
        font-size: 16px;
        letter-spacing: 1px;
        font-weight: 700;
    }
    .airline-link{
        font-size: 13px;
    }
    .airlinebox-content img{
        height: 120px;
        width: 100%;
        object-fit: cover;
    }
    /*-------------------destination landing page----*/
    .desti-lp-banner-colone{
        display: none;
     }
     .desti-lp-banner-coltwo h1{
        background: rgba(99, 99, 99, 0.6);
        margin-bottom: 0px;
        border-radius: 10px;
        padding: 5px;
        width: fit-content;
     }
     .dlp-box-content p{
        height: auto;
    }
    /*-------destination detail----*/
    .desti-act-content p{
        font-size: 13px;
    }
    .desti-act-content{
        text-align: center;
    }
    .desti-activity-image img{
        height: 200px;
    }
    .adv-image img{
        display: none;
    }
    .addvertisement-content p, .addvertisement-content a{
        font-size: 13px;
        font-weight: 600;
    }
    .destination-detail-content h2, .destination-detail-content h3{
        margin: 10px auto;
    }
    .addvertisement-content{
        width: 100%;
        text-align: center;
        align-items: center;
    }
    .dd-card-box p{
        height: auto;
    }
    .dd-card-box h5{
        height: auto;
    }
    .blog-detail-content h2, .blog-detail-content h3{
        margin: 10px auto;
    }
    .blog-detail-content p, .blog-detail-content li{
        font-size: 14px;
        margin-bottom: 7px;
    }
     /*--------expedia-----*/
     .expedia-page{
        padding: 25px 0px 25px 0px;
    }
    .exp-logo{
        height: 50px;
    }
    .expedia-page-colone{
        gap: 15px 0px;
    }
    .expedia-ul{
        padding: 0px;
    }
    .expedia-li{
        width: 47%;
        font-size: 14px;    
    }
    .expedia-page-colone p{
        font-size: 15px;
    }
    .exp-one{
        height: auto;
    }
    .expedia-content h2, .expedia-content h3, .expedia-content h4{
        margin: 10px 0px 20px 0px;
    }
    .expedia-content p{
        font-size: 14px;
    }
    .expedia-content img{
        height: auto;
    }
    .expedia-about{
        width: 95%;
        margin: 20px auto auto auto;
        padding: 15px;
        gap: 15px 0px;
    }
    .expedia-about p{
        font-size: 14px;
    }
    .expedia-call-se .search-engine-row{
        padding: 10px 2px;
    }
    /*------traveler detail----*/
    .ftd-nav{
        display: none;
    }
    .desktop-view{
        display: none;
    }
    .flight-price-detail{
        margin-top: 0px !important;
      }
      .traveler-detail-mobileview{
        display: flex;
        width: 100%;
        margin: auto;
      }
      .tdmv-ul{
        width: 100%;
        background: #252b77;
        padding: 10px;
      }
      .traveler-detail-mobileview .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
        color: white;
        background-color: #ff7a48;
        border-radius: 50px;
        padding: 5px 15px;
    }
    .traveler-detail-mobileview .nav-pills .nav-link{
        color: white;
    }
    .ftd-form-box label{
        margin-bottom: 7px;
        font-size: 13px;
    }
    .ftd-form-input{
        border-radius: 5px;
        padding: 7px;
    }
    .ftd-form-input input::placeholder{
        font-size: 12px !important;
        font-weight: 600 !important;
    }
    .td-policy-links{
        flex-direction: column;
    }
    .td-policy-links a{
        font-size: 12px;
    }
    .fd-depart-return-box-bottom{
        border-radius: 5px;
    }
    .ftd-travel-protection-content p{
        font-size: 13px;
    }
    .ticket-disclaimer{
        font-size: 11px;
    }
     /*----------new airline detail page--------*/
     /*----global----*/
     .header-logo img{
        height: 40px;
     }
     .header-callbox img{
        height: 30px;
     }
     .header-call-info p{
        font-size: 10px;
        font-weight: 600;
     }
     .header-callbox img{
        height: 40px;
     }
     .header-call-info a{
        font-size: 15px;
     }
     .header-callbox{
        gap: 0px;
        padding: 5px;
     }
     /*-------airline detail body-----*/
     .most_popular_routes-introcol p, .about-airline-col p, .common-question-colone .accordion-body, .common-question-colone .accordion-button, .footer p, .footer a, .amd_tp-content strong, .amd-airport p, .amd_box-li-btn, .mpr_table td, .mpr_table th, .mpr_btn, .ess-detail-table td, .dr_row-heading th, .dr-airport-namr p, .dr_table-content td>p, .dr_table-content strong, .dr-search-flight, .dr-search-flight:hover, .amd_tp-shorthand, .about-airline-col li{
        font-size: 12px;
     }
     .about-airline-row{
        padding: 10px;
     }
     .colfour, .dr_table-content td{
        padding: 5px !important;
     }
     .mpr_btn, .dr-search-flight{
        width: 100%;
        font-size: 11px !important;
     }
     .dr_td_one-box, .dr_td-three{
        text-align: center;
        gap: 5px;
     }
     .amd_box-li-btn img, .amd_tp-image img{
        height: 20px;
     }
     .amd_tp-image{
        height: 25px;
        width: 25px;
     }
     .amd_box-li-btn{
        font-size: 11px;
        gap: 5px;
        padding: 5px;
     }
     .amd_tp-sb{
        width: 100%;
        padding: 8px;
     }
     .amd_tp-subbox{
        gap: 10px 0px;
     }
     /*------independence day USA------*/
     .offer-mission-box{
        padding: 10px;
        gap: 6px;
        height: 250px;
     }
     .offer-mission-box img{
        height: 50px;
     }
     .offer-mission-box p, .popular_destination-usa-content p, .plan-next-holiday-content p, .independence_day-content-col p, .independence_day-content-col li{
        font-size: 12px;
     }
     .popular_destination-usa-box img{
        height: 250px;
     }
     .popular_destination-usa-content{
        padding:  10px;
        height: auto;
     }
     .independence_day-content-col h2, .independence_day-content-col h3, .independence_day-content-col h4, .independence_day-content-col h5{
        font-size: 17px;
     }
     .independence-day-faq .accordion-body{
        font-size: 13px;
     }
     .independenceday-banner-bottom p{
        font-size: 8px;
     }
     /*---------new destination page design-----*/
     .dp_section-tabs-box, .dp_section-tabs-col-bluebox{
        height: auto;
     }
     .dp_top-hotels-boximage img, .dp_top-hotels-box-content{
        height: 140px;
     }
     .dp_popular-destination-row, .dp_top-place-visit-row, .dp_top-activities-row, .dp_top-hotels-row{
        gap: 15px 0px;
     }
     .dp_top-hotels-row{
        padding-bottom: 15px;
     }
}
@media screen and (max-width: 413px) {
    /*-----loading page----*/
   .btn-top-btn{
    font-size: 13px;
   }
    .remove-three{
        display: none;
    }
    .loading-page-box{
        height: 350px;
        width: 350px;
    }
    .lp-offer{
        padding: 5px;
    }
    .lp-contact{
        padding: 5px;
    }
}