
@media only screen and (min-width:1024px) and (max-width:1139px){
    .tourbtn li a{font-size: 13px;}
    .offerctn h2{font-size: 18px;}
    .offerctn p{font-size: 12px;}
    .offer_bg img{    height: auto;}
    .why-book h4 { font-size: 15px; }
    .why-book p {font-size: 13px;}
    .elementor-widget-container {padding: 0px ; display: flex;  flex-direction: column; align-items: center;  margin-bottom: 20px;}
    .ha-steps-icon {display: flex; padding: 21px ; height: 100px ; width: 100px ; align-items: center ; }
    .ha-steps-title {font-size: 14px;}
    .moredetails a{padding: 7px 10px;font-size: 15px;}
    .tpcakage h2{font-size: 13px;}
    .tourgroup .groupctn{flex: 0 0 69%;}  
    .activites ul li .actbox p{font-size: 13px;}
    .reviewpic .name{font-size: 14px;}
    .packageenquiry{max-width: 230px;}
   
}
@media only screen and (min-width:900px) and (max-width:1023px){
    .trustfactor ul li .svgbox svg{width: 20px;}
    .offer_bg img{height: 200px; object-fit: cover;}
    .offerctn h2{font-size: 20px;}
    .offerctn a{padding: 8px 24px;font-size: 14px;}
    .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;}
    .why-book h4 { font-size: 15px; }
    .why-book p {font-size: 13px;}
    .elementor-widget-container {padding: 0px ; display: flex;  flex-direction: column; align-items: center;  margin-bottom: 20px;}
    .ha-steps-icon {display: flex; padding: 21px ; height: 100px ; width: 100px ; align-items: center ; }
    .ha-steps-title {font-size: 14px;}
    .place-content h4 {font-size: 13px; margin-bottom: 0;}
    #pills-tab button{font-size: 12px;}
    .moredetails a{padding: 7px 10px;}
    .tourgroup .groupctn {flex: 0 0 66%;}
    .tourgroup .groupctn h3{font-size: 17px;}
    .tourgroup .groupctn p{font-size: 12px;}
    .tourgroup .groupbtn a{padding: 10px 10px;font-size: 13px;}
    .activites ul{flex-wrap: wrap;}
    .course_box p {font-size: 12px;}
    .course_box h3{font-size: 1rem;}
    .homeslide .slidepnl h2{font-size: 33px;font-size: 33px;}
    .safelft h2{font-size: 30px;}
    .benfitsbox .benfitslits h2{font-size: 18px;}
    .inclusive_box{gap: 20px 20px;}
    .inclusive_list p{font-size: 11px;}
    .letplanlist{padding-right: 2%;}
    .letplanlist .listplan h3{font-size: 46px;}
}
@media only screen and (min-width:768px) and (max-width:899px){
    .offer_bg{margin: 0;}
    .offer_bg img{height: 230px; object-fit: cover;}
    .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;}
    .why-book h4 { font-size: 15px; }
    .why-book p {font-size: 13px;}
    .elementor-widget-container {padding: 0px ; display: flex;  flex-direction: column; align-items: center;  margin-bottom: 20px;}
    .ha-steps-icon {display: flex; padding: 21px ; height: 100px ; width: 100px ; align-items: center ; }
    .ha-steps-title {font-size: 14px;}
    .place-content h4 {font-size: 13px; margin-bottom: 0;}
    #pills-tab button{font-size: 12px;}
    .menu ul.topmenu li a{font-size: 14px;}
    .menu ul.childmenu a{font-size: 12px;}
    .offerctn h2{font-size: 23px;}
    .moredetails a{padding: 7px 10px;}
    .tourgroup .groupctn {flex: 0 0 66%;}
    .tourgroup .groupctn h3{font-size: 17px;}
    .tourgroup .groupctn p{font-size: 12px;}
    .tourgroup .groupbtn a{padding: 10px 10px;font-size: 13px;}
    .activites ul{flex-wrap: wrap;}
    .course_box p {font-size: 12px;}
    .course_box h3{font-size: 1rem;}
    .activiestitle h2{padding: 10px 0px 10px;font-size: 30px;}
    .differbox .differctn h2{font-size: 25px;}
    .readlater{width: 690px;}
    .vdesign .nav-link{width: 145px;font-size: 12px;}
    #v-pills-tabContent{width: calc(100% - 135px);}
    .homeslide .slidepnl h2{    font-size: 35px;    line-height: 42px;}
    .letplanlist .listplan h3{    font-size: 39px;}
    .safelft h2{    font-size: 29px;}
    .benfitsbox .benfitslits h2{font-size: 15px;}
    .packagemenu{width: calc(100% - 0px);}
    .packageenquiry{    max-width: 180px;}
}
@media only screen and (max-width:767px){
    .copy-write p{
        font-size: 12px !important;
    }
    .differbox .differctn a{
            display: inherit;
            margin: auto;
            width: max-content;
            font-size: 15px !important;
            font-weight: 600;
    }
    .differimage img {
    width: 50%;
    text-align: center;
    margin: auto;
    display: inherit;
}
   
.why-choose-us {
    padding: 30px 0;
}
    .term{
        font-size: 14px;
    }
    .call-btn, .whatsapp-btn{
        padding: 5px 15px;
        font-size: 16px;
    }
    .custom-package-sec{
        padding: 30px 0;
    }
    .custom-package-sec p{
        font-size: 13px;
    }
    .custom-package-sec h2, .safelft h2, .why-choose-us h2{
        font-size:25px;
    }
    .reasons-grid {
    display: flex
;
    /* grid-template-columns: repeat(auto-fit, minmax(45%, 1fr)); */
    gap: 10px;
    /* max-width: 1100px; */
    margin: 0 auto;
    flex-wrap: wrap;
}
    .tpcakage .dayscount li{
        font-size: 13px;
    }
    .pickup-box {
    margin-top: 15px;
}
    .homeslide .swiper-button-prev, .homeslide .swiper-button-next{display: none;}
    .trustfactor{padding: 30px 15px;margin-bottom: 20px;}
    .trustfactor ul li .svgbox{width: 34px;height: 34px; line-height: 34px;}
    .trustfactor ul li .svgbox svg {width: 18px;}
    .trustfactor ul li .trustbtn p{font-size: 13px;}
    .offer_bg{margin: 0;}
    .offerctn{width: 70%;}
    .offer_bg img{height: 210px;  object-fit: cover;}
    .offerctn h2{font-size: 19px;}
    .offerctn a{width: 142px;    padding: 10px 24px;font-size: 12px;}
    .holidaypoint h3{font-size: 13px;}
    .holidaypoint p{font-size: 11px;}
    footer h3,footer h5,footer .footerfirst ul li a{font-size: 1rem;}
    .disclamier p{font-size: .7rem;}
    .details_form input{font-size: .8rem;}
    .copyright p{font-size: 13px;}
    .why-book h4 { font-size: 15px; }
    .why-book p {font-size: 13px;}
    .why-book {margin: 0px 0px 10px;border: 1px dotted rgb(51 51 51 / 41%);height: auto; padding: 10px;}
    #book-online .row {height: 370px; overflow-y: scroll; }
    .elementor-widget-container {padding: 0px ; display: flex;  flex-direction: column; align-items: center;  margin-bottom: 20px;}
    .ha-steps-icon {display: flex; padding: 21px ; height: 100px ; width: 100px ; align-items: center ; }
    .ha-steps-title {font-size: 14px;}
    .place-content h4 {font-size: 13px; margin-bottom: 0;}
    #pills-tab button{font-size: 12px;width: 108px !important;}
    .ha-steps-icon .ha-steps-label {top: -12px;padding: 4px 10px; }
    .how-it-work .row {height: 380px;overflow-y: scroll;padding-top: 20px;}
    .place #pills-tab {display: flex; flex-wrap: nowrap; overflow-x: scroll; margin-left: 10px; overflow-y: hidden;}
    .place #pills-tab li{flex: 0 0 25%;}
    .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;}
    .menu ul.topmenu {overflow-x: scroll; white-space: nowrap; padding: 5px 0px;  display: block; width: calc(100% - 43px);}
    .menu ul.topmenu li a{font-size: 14px;}
    .menu ul.childmenu a{font-size: 12px;}
    .menu ul.topmenu li a {font-size: .8rem;border: 2px solid #e3c16b;background: #e5e5e5; padding: 4px 4px;}
    .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;}

    .moredetails a{padding: 7px 10px;}
    .tourgroup .groupimg img{width: 70px; height: 70px;}
    .tourgroup .groupctn {flex: 0 0 66%;}
    .tourgroup .groupctn h3{font-size: 13px;}
    .tourgroup .groupctn p{font-size: 10px;}
    .tourgroup .groupbtn a{padding: 10px 10px;font-size: 12px;    text-align: center;}
    .activites ul{flex-wrap: wrap;}
    .activites ul li{flex: 0 0 29.33%;}
    .course_box p {font-size: 12px;}
    .course_box h3{font-size: 1rem;}
    .activiestitle h2{padding: 10px 0px 10px;font-size: 30px;}
    .differbox{align-items: end;flex-direction: column-reverse;}
    .readctn p{font-size: 12px;}
    .readbtn{width: 187px;}
    .differbox .differctn h2{font-size: 20px;}
    .differbox .differctn p,.differbox .differctn a{font-size: 12px;}
    .readlater{width: calc(100% - 30px); margin: 0px 15px;}
    .readctn h2{font-size: 18px;}
    .vdesign .nav-link{width: 145px;font-size: 12px;}
    #v-pills-tabContent{width: calc(100% - 135px);}
    .activites ul li .actbox{text-align: center;}
    .letplanlist{    margin-top: 3rem;}
    .letplanlist .listplan h3{    font-size: 36px;   line-height: 44px;}
    .letplanlist{    padding: 0px 20px;}
    .letplanlist .listplan h5{    font-size: 12px;}
    .activityBannerText h2{    font-size: 21px;}
    .activityBannerText p{font-size: 12px;}
    
    .safelft p{margin-bottom: 1rem;}
    .benfits .benfitsbox{display: block ;}
    .benfitsbox .benfitslits{    margin-bottom: 1rem;}
    .benfitsbox .benfitslits img{    width: 48px;    height: 60px}
    .benfitsbox .benfitslits h2{font-size: 17px;}
    .inclusive_box{grid-template-columns: repeat(2, 1fr);gap: 20px 20px;}
    .inclusive_list img{    width: 50px;  height: 50px;}
    .inclusive_list h3{font-size: 15px;}
    .inclusive_list p{font-size: 11px;}
    
    .headersection{display: none;}
    header{display: block;}
    .packagemenu{width: 100%;}
    .pckframe{padding-bottom: 29%;}

}    
@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){
    .slidecontent{min-width: 400px;margin-left: -203px;bottom: 10px;}
    .slidecontent h3{font-size: 18px;}
    .slidecontent .tprice .inprice{font-size: 18px;}
    .slidecontent h2{font-size: 30px;}
    .slidecontent a{width: 100%;    border-radius: 10px;}
    .trustfactor{padding: 20px 15px;}
    .trustfactor ul{flex-wrap: wrap;}
    .trustfactor ul li{flex-basis: 50%;margin-bottom: 1rem;}
    .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;}
    .tour .tourimage img{height: auto;}
    .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;}
    .place-content h4 { font-size: 11px;  margin-bottom: 0; }
    #pills-Cities .row{height: 351px;  overflow-y: scroll;}
    .menu ul.childmenu a{margin-right: 1px;}
    .scrollfix{height: 88vh;}
    .whyus .modeltitle{font-size: 17px;}
    .box_inner ul li{font-size: 12px;}
    .place-content{font-size: 11px;}
    footer{padding-bottom: 70px;}
    .homeslide img{height: 90vh;}
    .tpcakage img{height: 250px;}
    .tpcakage{margin-top: 10px;}
    .disclamier p {font-size: .6rem;}
    .copyright p {font-size: 12px;}
    .header_inner .lettalk a{padding: 11px 10px;}
    .tourpackage .tourtitle h2{margin-bottom: 15px;}
    .header_inner .logo img{width: 200px;}
    .tourgroup{display: block;}
    .tourgroup .groupimg{display: inline-block; width: 73px; }
    .tourgroup .groupimg img{margin-top: -40px;}
    .tourgroup .groupctn{display: inline-block;width: calc(100% - 93px);    padding-top: 1rem;}
    .tourgroup .groupbtn a {padding: 17px 10px; font-size: 15px; margin-top: 1rem; display: block;}
    .activites ul li{flex: 1 0 47.33%;}
    .differbox .differctn h2 { font-size: 17px;}
    .differbox .differctn p, .differbox .differctn a {font-size: 14px;text-align: center;}
    .readctn img {width: 24px;height: 24px;}
    .readctn h2 { font-size: 15px; }
    .readctn p {font-size: 10px;}
    .readbtn {width: 257px; margin-left: 10px;}
    .courblock{display: block !important;}
  .vdesign{display: inline-block;overflow-x: scroll; white-space: nowrap;width: 100%;  height: auto; overflow-y: inherit;}
  .vdesign .nav-link{width: auto; margin-bottom: 1rem;height: 37px; padding: 4px 12px 4px 7px; display: inline-block;font-size: 13px;}
  #v-pills-tabContent{width: 100%; padding-top: 1rem;}
  .vdesign .nav-link.active{border-radius: 25px 25px 25px 25px; -webkit-border-radius: 25px 25px 25px 25px; -moz-border-radius: 25px 25px 25px 25px;}
  .vdesign .nav-link img { margin-right: 6px; width: 20px;}
  .homeslide .slidectn{top: 0;margin-top: 0;bottom: 0;width: 100%;background: #00000061;}
  .letplanlist .listplan h3 {font-size: 25px; line-height: 32px;}
  .listplan {margin-bottom: 2rem;}
  .inclusive_box{
    display: flex;
    flex-wrap: wrap;
}
  .tourpackage .tourtitle h2{font-size: 25px;text-align: center;}
  .homeslide .slidepnl img{height: 98vh;}
  .sliderhome iframe{height: 80vh;}
  .pckframe{padding-bottom: 33%;}
  .packagemenu ul{padding-top: 0;}
  .itenarylist ul li,.itenarylist ul li b,.highlight p{font-size: 12px;}
  .menu .container{padding: 0;}
  .menu ul.childmenu a{margin-right: 1px; text-transform: capitalize;}
  .menu ul.topmenu{width: calc(100% - 13px);margin-left: 5px;padding-right: 19px;}
  .menu ul.topmenu li a{padding: 8px 4px;}
  .menu ul.topmenu li a{border-color: transparent;}
  .menu ul.topmenu li.active a{border-color: green;}
  .menu ul.topmenu li.active a {background: #e3c16c;}
  .homeicon{display: none;}
  .menu-arrow{display: block !important; position: absolute;right: 0px;	top: 0;	background: #eaeaead9;width: 26px;height: 47px;line-height: 100%;box-sizing: border-box;	cursor: pointer;	z-index: 99;}
  .menu-arrow img{width: 60px;height: 47px;}
  

}
@media only screen and (max-width:467px){
    .homeslider{margin-bottom: 1rem;}
    .slidecontent{min-width: 100%; padding: 0px 15px; margin-left: 0; bottom: 10px;left: 0; text-align: left;align-items: flex-start;}
    .slidecontent a{text-align: center;}
    .slidecontent .tprice{font-size: 13px;}
    .slidecontent .tprice .inprice {font-size: 16px;}
    .slidecontent h3 {font-size: 16px;line-height: 0px;     margin-bottom: 1rem;}
    .slidecontent h2{font-size: 22px;margin-bottom: 0; line-height: 30px;}
    .slidecontent .ctndraw{display: none;}
    .offerctn h2{font-size: 15px;}
    .offerctn{padding: 10px 10px;   }
    .offerctn p{font-size: 12px;}
    .offerctn a{width: 112px; padding: 10px 4px;font-size: 11px; text-align: center;}
    .tourpackage {padding: 20px 0 20px;}
    .getoffer {padding-bottom: 20px;}
    #book-online{padding-bottom: 10px;}
    .tourpackage .tourtitle h3{font-size: 16px;}
    .tpcakage{padding: 10px;}
    .commonbox h2{font-size: 1rem;}
    .offer_bg img {height: 180px; object-fit: cover; }
    .tourbtn li a{font-size: 13px;}
    .mainform .input-group-text{width: 20%;}
    .homeslide img{height: 81vh;}
    .header_inner  .logo img{width: 100px;}
    .header_inner .lettalk a{font-size: 13px;}
    .copyright p {font-size: 10px;}
    .tourgroup{margin-top: 0px;}
    .activites{padding: 30px 0px 30px;}
    .activiestitle h2 {padding: 5px 0px 5px;font-size: 18px;}
    .activites ul li .actbox{margin-bottom: 20px;}
    .activites ul{display: block; height: 570px; overflow-y: scroll;}
    .differbox .differctn h2 {font-size: 19px;text-align: center;}
    .readlater{display: block;    margin-bottom: 2rem;}
    .readbtn {width: 150px; margin: 10px auto 0;}
    .homeslide .slidepnl h2{    font-size: 33px;line-height: 41px;}
    .homeactivitygrid{margin-top: -6px;}
    .activityBannerText h2 {font-size: 17px; }
    .activityBannerText{padding: 14px;}
    
    .safelft p{font-size: 13px;    line-height: 22px;}
    .safedesign img{height: 219px;}
    .pckframe{padding-bottom: 33%;height: 89vh;}
}