
@media only screen and (min-width:1024px) and (max-width:1139px){
    .ha-steps-title{font-size: 13px;}
    .ha-step-description{font-size: .7rem;}
    .hover-widget-5{top: 53%; right: -2%;}
    header ul li a{font-size: 19px;}
}
@media only screen and (min-width:900px) and (max-width:1023px){
    .holidaypoint h3{font-size: 17px;}
    .holidaypoint p{font-size: 13px;}
    footer h3{font-size: 1.1rem;}
    .disclamier p{font-size: .7rem;}
    .details_form input{font-size: .8rem;}
    .copyright p{font-size: 13px;}
    .packageenquiry{max-width: 200px;}
     .ha-steps-title{font-size: 13px;}
    .ha-step-description{font-size: .7rem;}
    .hover-widget-1{top: -10px;  left: -80px;}
    .hover-widget-2{    top: -2%;    right: -100px}
    .hover-widget-5{top: 63%;}
    .popular .popbox h3{font-size: 17px;}
    .tripplan ul li .tripcounter{font-size: 40px;}
    .whychoose ul h3{font-size: 15px;}
    .whyrow ul img {width: 35px;       height: 35px;   }
    .whyrow ul h6{font-size: 16px;}
    .faqslist button {font-size: 15px;}
    .feature_box p{font-size: 11px;}
    .placesnear .onebox{font-size: 9px;}
    .promisebox .promise-set1 h4{    font-size: 18px;    line-height: 28px;}
    .promisebox .promise-set2 .set2 img {width: 60px;  height: 60px;}
    .promisebox .promise-set2 .set2 h3 {font-size: 12px;}
    .promisebox .promise-set2 .set2 p {font-size: 10px;}
    
  
}
@media only screen and (min-width:768px) and (max-width:899px){
     .holidaypoint h3{font-size: 17px;}
    .holidaypoint p{font-size: 12px;}
    footer h3{font-size: 1rem;}
    .disclamier p{font-size: .7rem;}
    .details_form input{font-size: .8rem;}
    .copyright p{font-size: 13px;}
    .packageenquiry{max-width: 200px;}
    .homeicon{padding: 6.5px 9px;}
    .menu ul.topmenu li a{font-size: 14px;}
    .menu ul.childmenu a{font-size: 12px;}
    .ha-steps-title{font-size: 13px;}
    .ha-step-description{font-size: .7rem;}
    .hover-widget-1{top: -10px;  left: -20px;}
    .hover-widget-1 img{width: 270px;}
    .hover-widget-2 img{width: 250px;}
    .hover-widget-2{    top: -2%;    right: -30px}
    .hover-widget-3{top: 35%;left: -20px;}
    .hover-widget-4 img{width: 250px;}
    .hover-widget-4{top: 32%;}
    .hover-widget-5{top: 63%;    right: 0%;}
    .popular .popbox h3{font-size: 17px;}
    .popular h2{font-size: 27px}
    .tripplan ul li .tripcounter{font-size: 40px;}
    .whychoose ul h3{font-size: 15px;}
    .whyrow ul img {width: 35px;       height: 35px;   }
    .whyrow ul h6{font-size: 11px;}
    .faqslist button {font-size: 15px;}
    .feature_box p{font-size: 11px;}
    .specialties h3{font-size: 22px;}
    .placesnear .onebox{font-size: 9px;}
    .readlater{width: 652px;}
    header h2 {font-size: 16px;}
    header p {font-size: 11px;line-height: 15px;}
    header ul li a{font-size: 20px;}
    .promisebox .promise-set1 h4{    font-size: 18px;    line-height: 28px;  }
    .promisebox .promise-set2 .set2 img {width: 60px;  height: 60px;}
    .promisebox .promise-set2 .set2 h3 {font-size: 12px;}
    .promisebox .promise-set2 .set2 p {font-size: 10px;}
    
}
@media only screen and (max-width:767px){
    .accordion-button::after {
        margin-right: -15px;
    }
    .phone-icon{
        display: flex;
        align-items: center;
        margin-right: 5px;
    }
    .phone-icon .icon{
        font-size: 10px;
        width: 20px;
    height: 20px;
    }
    .main-form{
        display: none;
    }
    .slidecontent h2 span{
        text-align:center;
    }
    .slidecontent p{
        font-size: 12px;
        text-align: center;
        margin-bottom: 0;
    }
    .desk-image{
        display: none !important;
    }
    .mobile-img{
        display: block;
    }
    .gallery-inner h3 {
     
        bottom: 10px;
        font-size:12px
    }
    .gallery-inner img { 
        height: 200px;
}
    .shadow-effect p{
        font-size: 14px;
    }
    section.mobshow.details_form {
        display: block;
        margin: 10px;
        border-radius: 10px;
        background: #fefbfb;
        margin-top: 37px;
        border: 1px solid #00000024;
      }
    header h2 {font-size: 16px;}
    header p {font-size: 11px;line-height: 14px;}
    header ul li a {font-size: 14px;}
   
    .holidaypoint h3{font-size: 13px;}
    .holidaypoint p{font-size: 11px;}
    footer h3,footer h5,footer .footerfirst ul li a{font-size: .8rem;}
    .disclamier p{font-size: .7rem;}
    .details_form input{font-size: .8rem;}
    .copyright p{font-size: 13px;}
    .packageenquiry{max-width: 100%;    position: static;    margin-top: 0;}
    .scrollfix{padding-bottom: 29%;}
    .homeicon img {width: 14px;}
    .homeicon {padding: 2.5px 7px; margin: 5px 5px 5px 0;        display: none;}
    .menu ul.topmenu {overflow-x: scroll;white-space: nowrap;/* padding: 0px 7px; */display: block;width: calc(100% - 7px);}
    .menu ul.topmenu li a{font-size: 14px;}
    .menu ul.childmenu a{font-size: 12px;}
    .menu ul.topmenu li a {font-size: .7rem;/* border: 1px solid #e3c16b; *//* background: #ffffff40; */padding: 5px 9px;}
    .menu ul.childmenu{text-align: left;width: 100%; white-space: nowrap; padding: 5px 5px; overflow-x: scroll;}
    .menu ul.childmenu a {font-size: .7rem; padding: 0.2rem 0.3rem; display: inline-block; border: 1px solid #e3c16b;  background: #e5e5e5; border-radius: 60px;margin-right: 10px; font-weight: 500;}
    .slidecontent h2{font-size: 29px;}
    .slidecontent h3{font-size: 15px;    margin-top: 0px;}
    .ctabox h2{    font-size: 15px;}
    .specialties{    padding: 3rem 0;}
    .hover-widget-1{top: -10px;  left: -17px;}
    .hover-widget-2{    top: -2%;    right: -10px}
    .hover-widget-5{top: 73%;right: -4%;}
    .hover-widget-2 img,.hover-widget-3 img,.hover-widget-1 {width: 200px;}
    .hover-widget-3{left: -10px;}
    .popular{padding: 30px 0;}
    .popular h2{    font-size: 23px;            font-size: 23px;}
    .popular .popbox{margin-bottom: 15px;}
    .tripplan ul{flex-wrap: wrap;}
    .tripplan ul li,.whyrow ul li{flex: 0 0 48%;}
    .tripplan{padding: 30px 0;}
    .tripplan ul li .tripcounter{font-size: 30px;}
    .whychoose{padding: 20px 0;}
    .whychoose ul{flex-wrap: wrap;}
    .whychoose ul li{flex: 0 0 48%;        margin-bottom: 10px;}
    .whychoose ul h3{font-size: 16px;}
    .whyrow ul{    flex-wrap: wrap;}
    .whyrow ul h6{font-size: 14px;}
    .ctabox .countryno{    width: 12%;}
    .faqslist button{font-size: 12px;}
    .faqslist .answerinline p{    font-size: 12px;}
    .cabpackage h2{font-size: 20px;}
    .cabpackage h4{font-size: 16px;}
    .differbox .differctn h2{    font-size: 20px;}
    .differbox .differctn p{font-size: 13px;}
    .readlater{width: 100%;}
    .readbtn{width: 200px;} 
    .cabbox ul{overflow-x: scroll;}
    .cabbox ul li{flex: 0 0 30%; padding: 6px;}
    .cabbox ul li p{font-size: 11px;}
    .taxi-service-btn .talk-to-cd h6 {font-size: 14px;}
    .promisebox{flex-wrap: wrap ;}
    .promisebox .promise-set1, .promisebox .promise-set2{        flex: 0 0 100%;}
    .promisebox .promise-set2 .set2 h3 img {width: 14px;height: 14px;}
    .promisebox .promise-set1 h4{  text-align: center;  font-size: 18px;    line-height: 28px;    margin-top:0; }
    .promisebox .promise-set1 h4 br{display: none;}
    .promisebox .promise-set2 .set2 img {width: 60px;  height: 60px;}
    .promisebox .promise-set2 .set2 h3 {font-size: 12px;}
    .promisebox .promise-set2 .set2 p {font-size: 10px;}
    .promisebox .promise-set2 {justify-content: flex-start; }
    .promisebox .promise-set2 {flex-wrap: wrap;}

}    
@media only screen and (min-width: 600px) {
    .modal-content.slideupcontent{height: 80vh;}
    .modal-content.slideupcontent{width: 70%;}
    }
    @media only screen and (max-width: 600px) {
        .modal-content.slideupcontent{width: 100%;}
    .modal-content.slideupcontent{ height: 75vh !important;}
    .close-btn {position: relative !important; top: -38px !important;left: 0px !important;margin: -29px auto !important;} 
    }

@media only screen and (max-width:575px){
    .fixed-btn2{display: block;}
    .slidecontent{min-width: 400px;margin-left: -203px;bottom: 10px;}
    .slidecontent h3{font-size: 14px;}
    .slidecontent .tprice .inprice{font-size: 14px;}
    .slidecontent h2{font-size: 21px;    line-height: 20px;}
    .slidecontent a{width: 100%;    border-radius: 10px;}
    .holidaypoint h3{font-size: 16px;    margin-top: 10px;}
    .holidaypoint.bdfrgt ul{border-left-width: 0;}
    .copyright p{text-align: center;    padding: 4px 0;}
    .modal.fade.poupdesign .modal-dialog{transform: none; position: fixed; bottom: -100%; margin: 0;width: 100%; transition: bottom .5s ease-out;}
    .modal.show.poupdesign .modal-dialog{bottom: 0; transition: bottom .5s ease-out;}
    .poupdesign .modal-content{    border-radius: 0;}
    .mobile-cta{position: fixed;bottom: 0;    left: 0;    width: 100%;    display: flex;    background: #fff;    box-shadow: 0 -1px 15px rgb(0 0 0 / 7%);    z-index: 99;}
    .mobile-cta a:nth-child(1){background: #2297fa;}
    .mobile-cta a:nth-child(2){    background: #906be6;}
    .mobile-cta a:nth-child(3){background: #7abf00;}
    .mobile-cta .btn {text-align: center;   font-size: 12px;    letter-spacing: 0.5px;    font-weight: 300;    max-width: 33.33%;    flex: 0 0 33.33%;    padding: 0;    min-height: auto; position: relative;color: #fff; border-radius: 0;}
    .mobile-cta p{position: absolute;margin-bottom: 0;width: 100%; top: -12px;height: 150%; opacity: 0;}
    .mobile-cta  .btn .icon_bg {height: 37px; width: 37px;  margin: auto;  display: flex;  align-items: center;   justify-content: center; }
    .mobile-cta .icon { width: 18px;height: 18px;  object-fit: contain;  display: block;margin: auto;}
   .menu ul.childmenu a{margin-right: 1px;}
    .scrollfix{height: 92vh;}
    .whyus .modeltitle{font-size: 17px;}
    .box_inner ul li{font-size: 12px;}
    footer{padding-bottom: 50px;}
    .homeslide img{height: 75vh;}
    .copyright p {font-size: 12px;}
    .header_inner .lettalk a{padding: 11px 10px;}
    .tourpackage .tourtitle h2{font-size: 16px;}
    .tourpackage .tourtitle h3{font-size: 14px;}
    .tpcakage .tprice .mprice{font-size: 15px;}
    .how-it-work .row{overflow-y: scroll;height: 350px;}
    .ctabox h2 {font-size: 13px; }
    .ctabox form input[type=submit]{font-size: 14px;}
    .ctabox .countryno{font-size: 14px;}
    .popular h2{    margin-bottom: 20px;}
    .popular .popbox h3{font-size: 16px;}
    .tripplan ul li{margin-bottom: 15px;}
    .tripplan ul li .tripcounter {font-size: 20px; }
    .tripplan ul li p{font-size: 14px;}
    .cabpackage h4 {font-size: 14px;}
    .whyrow ul img {width: 40px;  height: 40px; }
    .whychoose ul h3 {font-size: 15px;  }
    .recommend_box h3 {font-size: 15px;}
    .feature_box{height: 50px;}
    .feature_box p{font-size: 11px;}
    .prefer h2{font-size: 20px;}
    .how-it-work .row{overflow-y: scroll;height: 350px;}
    .whychoose ul svg {width: 40px; height: 40px;}
    .whychoose ul h3 {font-size: 13px;}
    .readctn h2{    font-size: 16px;}
    .readctn p{font-size: 11px;}
    .readbtn a{font-size: 12px;}
    .readbtn a img {width: 23px; }
    .whyusmob{display: block;padding: 20px 10px 10px;  background: #f3f3f3;}
    .whyusmob h2{text-align: center;font-weight: 600; margin-bottom: 10px;font-size: 20px;}
    .whyusmob ul{overflow-x: scroll; width: 100%;display: flex;justify-content: space-between;gap: 10px;scrollbar-width: none;}
    .whyusmob ul li{font-size: 11.5px;display: inline-block;margin-bottom: 10px;flex: 0 0 64%;}
    .whyusmob ul li p{margin: 5px 0; border: 1px solid #ddd; padding: 5px; border-radius: 4px;  background: #fff;        white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
    .taxi-service-btn .talk-to-cd h6 {font-size: 14px;}
    header{display: none;}
    .mobileheader{display: block;padding: 7px;background: #f9f9f9;}
    .mobileheader h1{font-size: 15px;  margin-top: 10px;text-shadow: 1px 1px 2px rgb(244 116 53);}
    .mobileheader p{margin-bottom: 0;text-align: center;font-size: 10px;margin-top: 10px;font-weight: 500;}
    .mobileheader ul{list-style: none;padding-left: 0;text-align: right; margin-bottom: 7px;}
    .mobileheader ul li a{color: #000;padding-bottom: 1px;display: block;font-size: 11px;font-family: arial;align-items: center;display: flex;font-weight: 600;}
    .mobileheader .mobrgt{padding-right: 5px;}
    .mobileheader .moblft{padding-left: 5px;}
    .mobileheader ul img{width: 13px;}
    .mobileheader img{width: 90px;border-radius: 6px;}
    .cabpackage {padding: 20px 0;}
    .stationinner h6 {font-size: 14px; margin-top: 10px;}
  
}
@media only screen and (max-width:467px){
    .slidecontent{min-width: 100%;padding: 0px 15px;margin-left: 0;/* bottom: 0px; *//* left: 0; */text-align: left;align-items: center;/* background: rgba(0, 0, 0, 0.3); */padding-bottom: 10px;/* height: 100%; */}
    .slidecontent a{text-align: center;max-width: max-content;padding: 0 10px;height: 35px;line-height: 35px;border-radius: 3px;}
    .slidecontent .tprice{font-size: 13px;}
    .slidecontent .tprice .inprice {font-size: 16px;}
    .slidecontent h3 {font-size: 12px;line-height: 23px;margin-bottom: 4px;padding: 0px 10px;border-radius: 5px;}
    .slidecontent h2{font-size: 22px;margin-bottom: 0;line-height: 30px;text-align: center;}
    .slidecontent .ctndraw{display: none;}
    .commonbox h2{font-size: calc(1.325rem + .9vw);}
    .offer_bg img {height: 180px; object-fit: cover; }
    .mainform .input-group-text{width: 20%;}
    .homeslide img{height: 100%;}
    .header_inner  .logo img{width: 100px;}
    .header_inner .lettalk a{font-size: 13px;}
    .copyright p {font-size: 10px;}
    .ctabox .countryno{width: 16%; height: 25px; line-height: 30px;    font-size: 12px;}
    .ctabox form input[type=tel]{height: 25px;font-size: 12px;width: 60%;}
    .ctabox form input[type=submit]{height: 25px;font-size: 9px;width: 42%;}
    .ctabox{padding: 15px 0px;}
    .ctabox h2{    margin-bottom: 10px;        font-size: 11px;}
    .hover-widget-2 img, .hover-widget-3 img, .hover-widget-1 {width: 160px; }
    .hover-widget-4{top: 18%;    left: 35%;}
    .hover-widget-6{bottom: 26%;}
    .hover-widget-4 img {width: 164px;}
    .whyrow ul{display: block;}
    .whyrow ul li{margin-bottom: 10px;}
    .cabpackage h2 {font-size: 16px; }
    .feature_box p {font-size: 10px;}
    .feature_box {height: 60px;}   
    .placesnear .onebox{font-size: 10px;}
    .differbox .differctn h2 {font-size: 14px;}
    .differbox .differctn p {font-size: 10px;}
    .differbox .differctn a{font-size: 12px;}
    .view li span{font-size: 10px;}
    .readlater{display: block;    margin-bottom: 2rem;}
    .readbtn {width: 150px; margin: 10px auto 0;}
    .tourbox {margin-bottom: 5px;}
    .tdetails p{font-size: 11px;margin-bottom: 5px;}
    .plvi{margin-top: 3px; margin-bottom: 1px;}
    .f12b{font-size: 12px;margin-top: 3px}
    .am_ttl2 li {font-size: 11px;}
    .view li{    padding: 2px 4px;    font-size: 0.8rem;}
    .recommend_box a{padding: 2px 6px; font-size: 11px;}
    .tourimg img{height: 160px;}
    .topmenu li img {width: 14px; }
    .homeicon {padding: 3px 7px;}
    .taxi-service-btn .talk-to-cd h6 {font-size: 10px; }
    .taxi-service-btn .talk-to-cd h2 {font-size: 12px;}
    .pbtn .packbtn a{    padding: 3px 5px;       font-size: 11px;}
    .packagebtn a span{font-size: 10px;}
    .stationinner img{height: 200px;}
    .stationinner h6 {font-size: 12px; margin-top: 9px;}
   
}