.newFaq{
    padding: 2rem !important;
}
.searchinput .searchtag, .paxdetails{
    white-space: nowrap;
}
.g-b-f-trip-types>div{
    gap: 7px;
}
footer .contactUSis>div{
    text-align: center;
}
.input_wrap label{
    top: -1px !important;z-index: 99;background-color: white !important;
}
input:focus + label, input:valid + label{
    top: -9px !important;
}
.contact_field p{
    margin-bottom: 34px !important;
}
.g-b-f-trip-types{
    padding-top: 0 !important;
}
.blog-img img{
    height: 100%;width: 100%;object-fit: cover;
}
select:focus{
    outline: none;
}
.topROtues span{
  white-space: nowrap;
}
.offer_des{
    height: 4.2rem !important;
}
.offer_box_inn {
    height: 32rem !important;
}
.offer_image{
    height: 320px !important;
}
.newFaq .accordion-button::after{
    --bs-accordion-btn-icon-width: 16px !important;
}

@media screen and (max-width:819px){
    /* footer */
    footer .contactUSis>div {
        font-size: 13px
    }
    /* .contactUSis{
        flex-direction: column;gap: 5px !important;
    } */
    .menu-icon i{
        font-size: 18px;
    }
    /*  */
    .jhirede{
        font-size: 16px !important
    }
    .banner-image{
        width: 100% !important;
    }
    .newFaq{
        padding: 1.5rem 1.7rem !important;
    }
    .newFaq .whyMobileImg {
        height: 200px!important; width: 100% !important;
    }
    .accordion-button{
        font-size: 15px !important;
    }
    .swap-btn {
        position: absolute;top: 20px !important;left: 94% !important;height: 30px;width: 30px !important;rotate: 0deg !important;
       
    }
    .swap-btn>div{
        font-size: 14px !important;
    }
    .loginbtn span{
        font-size: 13px !important;
    }
    .loginbtn{
        padding: 6px 13px !important;
    }
    /* .logo {
        width: 100%;height: 24px !important;
    } */
    .offer_image{
        height:209px !important
    }
    .offer_box_inn{
    height: 100% !important;
    }
    .imagee {
        margin-top: -21px !important;
    }
    .marwueeSection>div:first-child{
        padding: 9px 22px !important;font-size: 14px !important;
    }
    .marwueeSection marquee{
        font-size: 13px !important;
    }
    .special_fare .spe_chi{
        padding: 7px 12px !important;width: calc(100% / 3);
    }
    .special_fare .frgtyhuiuyhg{
        width: 16px;height: 16px;
    }
    .popular_divNew{
        height: 192px !important;
    }
    .hfiuh {
        width: 55px !important;
        height: 55px !important;
    }
    .whybk_img{
        width: 67px !important;height: 67px !important;
    }
    .image_anchor_trndpack .image-to-trend img{
        height:183px !important;
    }
    .btnCsNew{
        font-size: 14px !important;
    }
    .city_bxn {
        width: calc((100% / 2) - .5rem) !important;
    }
    .special_fare .frgtyhuiuyhg.active::after{
        height: 10px;width: 5px;left: 3px;top: 0px;
    }
    .offer_tit{
        height: 100% !important;font-size: 15px !important;line-height: 22px;
    }
    .offer_des{
        height: 100% !important;padding-top: 4px !important;font-size: 12px;
    }
    .offbtn>div{
        width: 42px !important;height: 42px !important;
    }
    .offbtn>span{
        font-size: 14px !important;
    }
    .vttyh{
        font-size: 11px !important;
    }
    .qrtere {
        width: 49px !important;height: 49px !important;
    }
    .diphhkmjhj1 .diphhkmjhj_img{
        width: 42px !important;
    }
    .from-field, .to-field, .from-date, .return-date, .traveller{
        padding: 11px 6px 7px 16px !important;line-height: normal !important;
    }
    .from-date, .return-date{
        width: 29% !important;flex: revert;
    }
    .diphhkmjhj1 .aeobworrrg .head{
        font-size: 15px !important;
    }
    .diphhkmjhj1 .aeobworrrg{
        padding: 1.1rem !important;
    }
    .diphhkmjhj1 .aeobworrrg .para{
        font-size: 13px !important;
    }
    .atricle-img{
        height: 190px !important;
    }
    .artical_item i{
        font-size: 14px !important;
    }
    .article-para{
        font-size: 14px !important;
    }
    .navTop li{
        padding: 0 14px !important;
    }
    .cusDropdown > div{
        font-size: 13px !important;
    }

    /* hotel */
    .banner_show{
        height: 176px !important;
    }
    .trnd_content h2{
        font-size: 24px !important;
    }
    ._pckgdscrptn h5{
        font-size: 15px !important
    }
    .htlnking{
        font-size: 12px !important;
    }
    .whybk .p_txt{
        font-size: 13px;margin: 2px 0;
    }
    .whybk .h_txt{
        font-size: 18px;
    }
    .etaeaerbaeh {
        font-size: 25px !important;
    }
    .tending-package a {
        width: 29% !important;
    }
    .holiday-bannerbox{
        height: 230px !important;
    }
    .slide-left{
        left: 0px !important;
    }
    .slide-right{
        right:0px !important
    }
    .hanpicked_main_btn_Des{
        height: 39px !important;font-size: 14px !important;
    }
    /* .package_box{
        width: 38%  !important;
    } */
    .themenamedisplay h2{
        font-size: 24px !important;
    }
    .searchinput{
        padding: 9px 6px 9px 16px !important;
    }
    .searchinput input{
        font-size: 18px !important;margin-top: 0 !important;
    }
    .searchinput .searchtag{
        left: 8px !important;
    }
    .swipebuscities{
        top: 14px !important;
    }
    .ecpl_rbx{
        width: 48% !important;
    }
    ._polrdestnbx{
        gap: 18px !important;
    }
    .pop_image_box{
        height: 30px;
    }

    /* visa */
    .contact_field h3{
        font-size: 24px !important;
    }
    .popular span{
        font-size: 13px !important;
    }
    .popular-visa p{
        font-size: 27px !important;
    }
    .popular h1 {
        font-size: 27px;
    }
    .contact_info_sec img {
        width: 258px !important;
        height: 150px !important;
    }
    .sectionpadding{
        margin-top: -17rem !important;
    }
    .contact_field {
        padding: 37px 50px 40px 41px !important;
    } 
    .input_wrap{
        margin-bottom: 23px !important;
    }
    /* input:focus + label, input:valid + label{
        left: -3px !important;
    } */
    /* input[type],select{
    padding-top: 10px !important;padding-left: 11px !important;
    } */
    .grouptopfilter{
        gap: 27px !important;
    }
    .input_wrap label{
        top: -1px !important;z-index: 99;background-color: white !important;
    }
    .contact_field p {
        margin-bottom: 23px !important;
    }
    input:focus + label, input:valid + label{
        top: -9px !important;
    }
    .g-b-f-trip-types>div label{
        font-size: 13px !important;
    }
    .contact_info_sec{
        top: -36px !important;
    }
    .yggbh{
        font-size: 26px !important;
    }
    /* blog */
    .blog-text{
        margin-top: 2rem !important;
    }
    .blog-img{
        height: 150px !important;
    }
    .blog-post p{
        font-size: 14px !important;
    }
    .blogdetails h1{
        font-size: 29px !important;
    }
    .blogdetails{
        height: 320px !important;
    }
    .blog-text h4{
        font-size: 19px !important;
    }
    .blog-text h3{
        margin-bottom: 20px !important;font-size: 23px;
    }
    .blog-text li{
        font-size: 15px
    }

    /* package search */

    .pack_img{
        height: 159px !important;
    }
    .pa_fa img{
        width: 27px;
    }
    .pa_fa span{
        font-size: 12px;
    }
    .packa_facility{
        justify-content: space-between;gap: 0 !important;
    }
    .vdtl-btn{
        font-size: 13px !important;
    }
    .ritbtn{
        width: 52% !important;
    }

    /* package details */

    .packagedetails h3{
        font-size: 21px ;
    }
    .packagedetails h6{
        font-size: 15px !important;
    }
    .packagedetails a{
        font-size: 15px !important;
    }
    .ghjikolkijhgf> div{
        height: 317px !important;
    }
    .pop_content h4 {
        font-size: 16px !important;
    }
    .it-img{
        height: 150px !important;
    }
    /* bus search*/

    .inner_reagain h2, .inner_reagain p{
        margin-bottom: 2px !important;
    }
    .sidebar{
        width: 28% !important;
    }
    .mainContainer{
        width: calc(100% - 30%) !important;
    }
    .deefwefw{
        font-size: 15px !important;
    }
    .shadowCs .bus-found{
        font-size: 13px;
    }
    .bus-dur{
        font-size: 14px !important;white-space: nowrap;
    }
    .btn_custom{
        font-size: 12px;white-space: nowrap;
    }
    .hr-div > div{
    font-size: 10px !important;
    }
    .hr-div h6{
        font-size: 12px !important;
    }
    .bus-fare{
        font-size: 17px !important;
    }
    .modal-title{
        font-size: 25px ;
    }
    .plssWaitLayout{
        font-size: 23px !important;
    }
    .formPAxDetails .card h4{
        font-size: 22px !important;
    }
    .formPAxDetails .card h5{
        font-size: 19px !important;
    }
    .formPAxDetails .card p{
        font-size: 15px;
    }
    .formPAxDetails .card tr{
        font-size: 15px;
    }
    /* visa details */

    /* .search-visa h1{
        font-size: 25px;font-weight: 500;
    } */
    .bannerHeadeae{
        font-size: 13px;
    }
    .bannerPrice {
        font-size: 20px !important;line-height: normal;
    }

    /* hotel search */

    .htlContainer input{
        font-size: 12px;
    }
    .dep_arr {
        width: 40%;
    }
    .timing_eyye{
        width: 54%;
    }

    /* flight search listing */
    .flight_sidebar_main{
        transform: translateY(0%) !important;
    }
    .popular-visa {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (min-width:820px) and (max-width:1024px){
    .ghjikolkijhgf> div{
        height: 317px !important;
    }
   
    .it-img{
        height: 150px !important;
    }
    /* footer */

    /* .contactUSis{
        flex-direction: column;gap: 5px !important;
    } */

    /*  */
    .jhirede{
        font-size: 17px !important
    }
    .banner-image{
        width: 100% !important;
    }
    .newFaq{
        padding: 1.5rem 1.7rem !important;
    }
    .newFaq .whyMobileImg {
        height: 200px!important; width: 100% !important;
    }
    .accordion-button{
        font-size: 16px !important;
    }
    .swap-btn {
        position: absolute;top: 20px;left: 97% !important;height: 30px;width: 30px !important;
        font-size: 13px;
    }
    .loginbtn span{
        font-size: 13px !important;
    }
    .loginbtn{
        padding: 8px 14px !important;
    }
    /* .logo {
        width: 100%;height: 31px !important;
    } */
    .offer_image{
        height:250px !important
    }
    .offer_box_inn{
       height: 100% !important;
    }
    .imagee {
        margin-top: -21px !important;
    }
    .marwueeSection>div:first-child{
        padding: 9px 22px !important;font-size: 14px !important;
    }
    .marwueeSection marquee{
        font-size: 13px !important;
    }
    .special_fare .spe_chi{
        padding: 10px 14px !important;
    }
    .special_fare .frgtyhuiuyhg{
        width: 16px;height: 16px;
    }
    .special_fare .frgtyhuiuyhg.active::after{
        height: 10px;width: 5px;left: 3px;top: 0px;
    }
    .offer_tit{
        height: 100% !important;font-size: 15px !important;line-height: 22px;
    }
    .offer_des{
        height: 100% !important;padding-top: 4px !important;font-size: 12px;
    }
    .offbtn>div{
        width: 42px !important;height: 42px !important;
    }
    .offbtn>span{
        font-size: 14px !important;
    }
    .vttyh{
        font-size: 12px !important;
    }
    .qrtere {
        width: 55px !important;height: 55px !important;
    }
    .from-field, .to-field, .from-date, .return-date, .traveller{
        padding: 11px 6px 7px 16px !important;line-height: normal !important;
    }
    .from-date, .return-date{
        width: 29% !important;flex: revert;
    }
    .diphhkmjhj1 .aeobworrrg .head{
        font-size: 15px !important;
    }
    .diphhkmjhj1 .aeobworrrg{
        padding: 1.1rem !important;
    }
    .diphhkmjhj1 .aeobworrrg .para{
        font-size: 13px !important;
    }
    .atricle-img{
        height: 190px !important;
    }
    .artical_item i{
        font-size: 14px !important;
    }
    .article-para{
        font-size: 14px !important;
    }
    .navTop li{
        padding: 0 14px !important;
    }
    .cusDropdown > div{
        font-size: 13px !important;
    }

    /* hotel */
    .banner_show{
        height: 200px !important;
    }
    .trnd_content h2{
        font-size: 24px !important;
    }
    ._pckgdscrptn h5{
        font-size: 15px !important
    }
    .htlnking{
        font-size: 12px !important;
    }
    .whybk .p_txt{
        font-size: 13px;margin: 2px 0;
    }
    .whybk .h_txt{
        font-size: 18px;
    }
    .etaeaerbaeh {
        font-size: 25px !important;
    }
    .tending-package a {
        width: 30% !important;
    }
    .holiday-bannerbox{
        height: 250px !important;
    }
     .slide-left{
        left: 0px !important;
    }
    .slide-right{
        right:0px !important
    }
    .hanpicked_main_btn_Des{
        height: 44px !important;font-size: 16px !important;
    }
    .searchinput{
        padding: 9px 6px 9px 16px !important;
    }
    .searchinput input{
        font-size: 18px !important;margin-top: 0 !important;
    }
    .searchinput .searchtag{
        left: 8px !important;
    }
    .swipebuscities{
        top: 14px !important;
    }
    .ecpl_rbx{
        width: 31% !important;
    }
    ._polrdestnbx{
        gap: 18px !important;
    }
    .pop_image_box{
        height: 40px !important;
    }

    /* visa */

    .contact_info_sec img {
        width: 258px !important;
        height: 142px !important;
    }
    .sectionpadding{
        margin-top: -14rem !important;
    }
    .contact_field {
        padding: 37px 50px 40px 41px !important;
    } 
    .input_wrap{
        margin-bottom: 23px !important;
    }
    /* input:focus + label, input:valid + label{
        left: -3px !important;
    } */
    /* input[type],select{
       padding-top: 10px !important;padding-left: 11px !important;
    } */
    .grouptopfilter{
        gap: 27px !important;
    }
    .input_wrap label{
        top: -1px !important;z-index: 99;background-color: white !important;
    }
    input:focus + label, input:valid + label{
        top: -9px !important;
    }
    .yggbh{
        font-size: 33px !important;
    }
    /* blog */
    .blog-text{
        margin-top: 2rem !important;
    }
    .blog-img{
        height: 150px !important;
    }
    .blog-post p{
        font-size: 14px !important;
    }
    .blogdetails h1{
        font-size: 29px !important;
    }
    .blogdetails{
        height: 320px !important;
    }
    .blog-text h4{
        font-size: 19px !important;
    }
    .blog-text h3{
        margin-bottom: 20px !important;font-size: 23px;
    }
    .blog-text li{
        font-size: 15px
    }

    /* package search */

    .pack_img{
        height: 159px !important;
    }
    .pa_fa img{
        width: 27px;
    }
    .pa_fa span{
        font-size: 12px;
    }
    .packa_facility{
        justify-content: space-between;gap: 0 !important;
    }
    .vdtl-btn{
        font-size: 13px !important;
    }
    .ritbtn{
        width: 52% !important;
    }

    /* package details */
    
    .packagedetails h3{
        font-size: 22px ;
    }
    .packagedetails h6{
        font-size: 17px !important;
    }
    /* bus search*/

    .inner_reagain h2, .inner_reagain p{
        margin-bottom: 2px !important;
    }
    .sidebar{
        width: 28% !important;
    }
    .mainContainer{
        width: calc(100% - 30%) !important;
    }
    .deefwefw{
        font-size: 15px !important;
    }
    .shadowCs .bus-found{
        font-size: 13px;
    }
    .bus-dur{
        font-size: 14px !important;white-space: nowrap;
    }
    .btn_custom{
        font-size: 12px;white-space: nowrap;
    }
    .hr-div > div{
       font-size: 10px !important;
    }
    .hr-div h6{
        font-size: 12px !important;
    }
    .bus-fare{
        font-size: 17px !important;
    }
    .modal-title{
        font-size: 25px ;
    }
    .plssWaitLayout{
        font-size: 23px !important;
    }
    .formPAxDetails .card h4{
        font-size: 22px !important;
    }
    .formPAxDetails .card h5{
        font-size: 19px !important;
    }
    .formPAxDetails .card p{
        font-size: 15px;
    }
    .formPAxDetails .card tr{
        font-size: 15px;
    }
    /* visa details */
    
    /* .search-visa h1{
        font-size: 25px;font-weight: 500;
    } */
    .bannerHeadeae{
        font-size: 13px;
    }
    .bannerPrice {
        font-size: 20px !important;line-height: normal;
    }

    /* hotel search */

    .htlContainer input{
        font-size: 12px;
    }
    .dep_arr {
        width: 40%;
    }
    .timing_eyye{
        width: 54%;
    }

    /* flight search listing */
    .flight_sidebar_main{
        transform: translateY(0%) !important;
    }

    .popular-visa {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (min-width:1025px) and (max-width:1200px){
    .jhirede{
        font-size: 19px !important
    }
    .from-field, .to-field, .from-date, .return-date, .traveller{
        line-height: normal !important;
    }
    .navTop li{
        padding: 0 14px !important;
    }
    .cusDropdown > div{
        font-size: 13px !important;
    }
    /* .logo {
        height: 31px !important;
    } */
    .banner-image{
        width: 100% !important;
    }
    .offer_tit{
        height: 100% !important;line-height: 22px;
    }
    .offer_des{
        height: 100% !important;padding-top: 6px !important;
    }
    .offer_image{
        height: 290px !important;
    }
    .offer_box_inn{
        height: 100% !important;
    }
    
    .qrtere {
        width: 68px !important;
        height: 68px !important;
    }

    /* hotel */
    .banner_show{
        height: 200px !important;
    }
    .trnd_content h2{
        font-size: 29px !important;
    }
    /* packages */
    .slide-left{
        left: 0px !important;
    }
    .slide-right{
        right:0px !important
    }
    .pop_image_box {
        width: 21%;
        height: 49px;
    }
    ._polrdestnbx{
        gap: 20px;
    }

    /* visa */

    .contact_info_sec img {
        width: 370px !important;
        height: 205px !important;
    }

    /* input[type],select{
        padding-top: 10px !important;padding-left: 11px !important;
     } */
     .grouptopfilter{
         gap: 27px !important;
     }
     .input_wrap label{
         top: -1px !important;z-index: 99;background-color: white !important;
     }
     input:focus + label, input:valid + label{
         top: -9px !important;
     }

     .blog-img{
        height: 150px !important;
    }
    /* blog */
    .blog-text{
        margin-top: 2rem !important;
    }
    .blog-post p{
        font-size: 14px !important;
    }
    .blogdetails h1{
        font-size: 31px !important;
    }
    .blogdetails{
        height: 320px !important;
    }
    .blog-text h4{
        font-size: 19px !important;
    }
    .blog-text h3{
        margin-bottom: 20px !important;font-size: 23px;
    }
    .blog-text li{
        font-size: 15px
    }
    .image_anchor_trndpack {
        width: calc(100% / 5) !important;
    }

    /* package search */
    
    .pack_img{
        height: 210px !important;
    }
    .pa_fa img{
        width: 35px;
    }
    .pa_fa span{
        font-size: 13px;
    }
    
    .vdtl-btn{
        font-size: 14px !important;
    }
    .ritbtn{
        width: 56% !important;
    }

    /* bus-list */
    .btn_custom{
        font-size: 14px;white-space: nowrap;
    }

    .modal-title{
        font-size: 27px ;
    }
    .plssWaitLayout{
        font-size: 25px !important;
    }

     /* visa details */
    
     /* .search-visa h1{
        font-size: 29px;font-weight: 500;
    } */
    .bannerHeadeae{
        font-size: 13px;
    }
    .bannerPrice {
        font-size: 22px !important;line-height: normal;
    }

    /* hotel search */

    .htlContainer input{
        font-size: 13px;
    }

    /* flight search listing */
    .flight_sidebar_main{
        transform: translateY(0%) !important;
    }
}