@media only screen and (min-width:1024px) and (max-width:1400px){
    .sliderform{width: 345px;}
    .slider_ctn h2{font-size: 2rem;}
}
@media only screen and (min-width:1024px) and (max-width:1139px){
    .bannerbox .bannercontent h1{font-size: 41px;}
    .bannerbox .bannercontent h4{font-size: 21px;}
    .bannerbox .bannercontent ul li{font-size: 13px;}
    .formcheckbox p{font-size: 12px;}
    .productbox p{font-size: 11px;}
    .productbox h3{font-size: 13px;}
    .productbottom .pbtm-1 .kp-old{font-size: 11px;}
    .productbottom .pbtm-1 .kp-new,.popularbox p{font-size: 12px;}
    .productbottom .pbtm-1 p{font-size: 10px;}
    .copyright p{font-size: 14px;}
    .readlater{width: 91%;}
    .reviewpic .name small{font-size: 12px;}
    .homeicon{padding: 7.5px 9px;}
    .menu ul.topmenu li a{font-size: 15px;}
    header ul li a{font-size: 19px;}
    .popframe{padding-bottom: 8%;}
    .testicontent p{font-size: 13px;}
    .pbtn .packbtn a{padding:4px 6px;font-size: 12px;}
    .packagebtn a img {width: 18px;}
    .packagebtn a span{font-size: 10px;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
    .ctabox .countryno{width: 12%;}
    .destination-inner h3{font-size: 12px;}
    .destination-inner img{height: 150px;}
    .container, .container-md, .container-sm {
        max-width: 800px;
    }
    .trusrcard{min-width: 100%; border-radius: 0; bottom: 0;}
    .mobshow .sliderform{display: block;width: 60%;margin: auto;}
    .col-sm-6.desktopform{display: none;}
    footer h3{font-size: 1rem;}
    .disclamier p{font-size: .7rem;}
    .details_form input{font-size: .8rem;}
    .copyright p{font-size: 13px;}
    .homeicon img {width: 20px;}
    .homeicon{padding: 5.5px 9px;}
    .menu ul.topmenu li a{font-size: 13px;    padding: 0.5rem 0.3rem;}
    .menu ul.childmenu a{font-size: 12px;}
    .bannerform form h3 {font-size: 16px;}
    .bannerbox .bannercontent h1{font-size: 41px;}
    .bannerbox .bannercontent h4{font-size: 21px;}
    .formcheckbox p{font-size: 12px;}
    .bannerbox .bannercontent ul li{font-size: 12px;}
    .bannerform form h3{font-size: 16px;}
    .bannerbox .bannercontent h1{font-size: 34px;}
    .bannerbox .bannercontent h4{font-size: 18px;}
    .bannerbox .bannercontent ul li{line-height: 29px;font-size: 12px;}
    .whyuschoose ul li,.trippass ul li{width: 48%;margin: 10px 0;}
    .activitieslide h4{font-size: 18px;}
    .trippass ul{flex-wrap: wrap;}
    .readlater{width: 91%;}
    .itineraryslide img{height: 300px;}
    .whyus .modeltitle{font-size: 23px;}
    .itinerarylist h3 {font-size: 20px; }
    .itinerarylist .depature{font-size: 16px;}
    .itinerarylist .depaturedate{font-size: 12px;}
    .hightlight ul li{font-size: 12px;}
    .overviewbox h2 {font-size: 18px;}
    .hightlight h5{font-size: 17px;}
    .hightlight ul li{display: flex;align-items: center; gap: 10px;}
    .dayslistbox ul li a{font-size: 14px;}
    .dayslistbox ul li{padding-bottom: 0;}
    .dayslistbox ul li:after{top: 15px;}
    .dayslistbox ul li:before{top: 27px;}
    .dayctn b{font-size: 14px;}
    .dayslistbox ul li .dayctn p{    font-size: 12px;    padding-bottom: 7px;}
    .helictn h2{font-size: 19px;}
    .helictn p{font-size: 13px;}
    .upcoming .section-title h5 {font-size: 22px;}
    .upcominglist .uplist .confirmed{font-size: 13px;}
    .upcominglist .uplist a{font-size: 14px;}
    header h2 {font-size: 16px;}
    header p {font-size: 11px;line-height: 15px;}
    header ul li a{font-size: 14px;}
    header ul li a img{width: 14px;}
    .popframe{padding-bottom: 10%;}
    .homeslide .swiper-button-next {right: 30px; }
    .homeslide .swiper-button-prev{left:30px}
    .experiencectn{padding: 13px 30px 12px 30px;}
    .experiencectn h3{font-size: 18px;}
    .experiencectn p{font-size: 11px;line-height: 16px;}
    .experiencectn ul li{font-size: 12px;}
    .testicontent p{font-size: 11px;}
    .pbtn .packbtn a{font-size: 12px;}
    .rentalbox h5{padding-top: 7px;font-size: 13px;}
    .rentalbox .pricelist{font-size: 10px;}
} 
@media only screen and (min-width:767px){.menu ul.topmenu li{margin: 0 2px;}}
@media only screen and (max-width:767px){
    h2.footer-name{
        font-size:2.3rem;
        margin-bottom: 30px;
        margin-top: 20px;
    }
    .recommend_box h2{font-size:14px}
    .feature-box.text-left{
        margin-top: 0px;
        margin-bottom: 20px;;
    }
    .testibox{min-height: 250px;}
    .ctabox{margin-top: 0;}
    .ctabox form{flex-direction: column;}
    .ctabox form input{width: 100% !important; }
    .ctabox .countryno{display: none;}
    .destination-inner{margin: 10px 0;}
    .destination-inner h3{font-size: 12px ;padding: 3px 15px;}
    .destination-inner img{height: 150px;}
    section.destination h2{margin-bottom: 20px;}
    section#location {
        padding: 30px 0;
    }
    .gallery-thumbs img{height: 30px;}
    .whyuschoose ul li .whypoint img {
        width: 45px;
        height: 45px;
    }
    .mainbg{height: 350px;}
    .slider_ctn h6{font-size: 12px;font-weight: 300;}
    .trusrcard ul li img{height: 30px;}
    .trusrcard h5{font-size: 10px;}
    .trusrcard ul{display: flex;justify-content: space-between;}
    .trusrcard{
        padding:20px
    }
    .trusrcard ul li{width: 17%;}
    .trusrcard{max-width: 100%;border-radius: 0;bottom: 0;}
    .slider_ctn h2{font-size: 21px;}
    .col-sm-6.desktopform{display: none;}
   .mobshow .sliderform{display: block;margin: auto;min-width: 100%;}
    .strike-btn{justify-content:center}
    .strike-buttons svg{display:none}
    .strike-btn{gap:0}
    .strike-message{font-size:11px}
    .strike-incoming-call-popup{width:120px}
    .bottom-left {
    bottom: 60px;
    left: -10px;
}
    .packagerequest a{height:40px; line-height:40px}
    .tbtn{align-items:normal}
    .incusionlist::-webkit-scrollbar {
  display: none;
}
    img.mobile-logo {
    width: 160px !important;
    /* height: 73px; */
    /* object-fit: cover; */
    background: #f9f9f9;
    /* padding: 5px; */
    border-radius: 5px;
}
.inclusion_block.inclusion_block2{margin-top:25px}
.mobileheader p span {
    font-weight: 800;
    font-size: 11px;
    color: #156f44;
}
        .menu ul.topmenu li:fisrt-child{margin-left:2px !important}
    .menu ul.topmenu li{margin-left:-3px}
    .package_list-inclusions>li{font-size:8px}
    .package_list-inclusions>li{margin:0 3px;margin-bottom: 10px;}
    .join-div{padding:7px 0}
    .join-div span,.join-div{font-size: 12px;color: #777777;}
    .menu ul.topmenu li a span {
    display: block !important;
    font-size: 11px;
}
    .menu ul.topmenu li a{
    text-align: center !important;
}
    .pbtn .packbtn {
    width: 66%;
    text-align: center;
}
    .packagebtn {
    width: 13%;
}
    .pbtn .packbtn a{padding:7px !important}
    .packagebtn a {
    background: rgb(255 255 255 / 12%);
    border-radius: 5px;
    padding: 5px;
    display: flex;
    gap: 5px;
    align-items: center;
    width: 100%;
    height: 100%;
    justify-content: center;
}
    
section.tourlist.mt-5 {
    margin-top: 20px !important;
}
    .package-box{padding-bottom:10px;padding-top: 20px;padding-left: 15px;padding-right: 15px;background: #ebebeb;}
    .excuslivebox01{justify-content:center}
    .package-box .container {
        padding: 0;
        /* padding-right: 10px; */
    }
    
    .package-box .packages {
        padding: 0 15px;
    }
    .inner-hotel{padding:10px}
    .tabthings img{
        height:100px;
    }
    .area p{font-size: 10px;}
    .desktopshow{display: block;}
    header h2 {font-size: 16px;}
    header p {font-size: 11px;line-height: 14px;}
    header ul li a {font-size: 11px;}
    header ul li a img{width: 11px;}
   
    .header_inner .lettalk a{font-size: 12px;}
    .homeicon img {width: 20px;}
    .homeicon {padding: 6.5px 7px; margin: 5px 5px 5px 0;}
    .menu .container{padding: 0;}
    .menu ul.topmenu {overflow-x: scroll;white-space: nowrap;padding: 0px 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: .5rem;border: 1px solid #e3c16b;background: #e5e5e5;padding: 8px 4px;line-height: 13px;}
    .menu ul.childmenu{text-align: left;width: 100%;white-space: nowrap;padding: 5px 5px;overflow-x: scroll;display: flex;justify-content: space-between;}
    .menu ul.childmenu a {font-size: .52rem;padding: 0.2rem 0.3rem;display: inline-block;border: 1px solid #d2cfcf;background: #c3c3c3;border-radius: 60px;margin-right: 10px;font-weight: 500;color: #000000;}

    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;}
    .bannerbox{display: block;}
    .bannerbox .bannercontent h1{font-size: 26px;}
    .bannerbox .bannercontent h4{line-height: 25px;font-size: 14px;}
    .bannerbox .bannercontent ul li{    font-size: 13px;    line-height: 32px;}
    .bannerbox .bannerform{margin-top: 20px;}
    .productbox h3{font-size: 13px;}
    .productbottom .pbtm-1 .kp-old{font-size: 9px;margin-left: 4px;}
    .productbottom .pbtm-1 .kp-new{font-size: 9px;margin-left: 5px;}
    .productbottom .pbtm-1 p{font-size: 9px;}
    .productbottom .pbtm-2 a{font-size: 8px !important;}
    .bannerform form h3{font-size: 16px;}
    .packagetour {padding: 15px 0px;}
    .packagetour h2{margin-bottom: 20px; font-size: 24px;}
    .whyuschoose ul li{width: 100%;margin-bottom: 20px;align-items: center;}
    .whyuschoose ul li h4 {font-size: 12px;}
    .whyuschoose ul li p {font-size: 11px;}
    .differbox .differctn h2{font-size: 17px;}
    .differbox .differctn p{font-size: 13px;}
    .readctn h2 {font-size: 15px; }
    .readctn p {font-size: 10px; }
    .readlater{width: 92%;}
    .readctn p{font-size: 12px;}
    .readbtn{width: 227px;}
    .actitle{display: block;}
    .actitle h2 {width: 100%; font-size: 20px;}
    .actitle p{font-size: 13px;}
    .activitieslide h4{font-size: 14px;}
    .swiper-button-prev, .swiper-button-next{width: 23px;height: 35px;line-height: 30px;}
    .swiper-button-prev:after,.swiper-button-next:after{font-size: 15px ;}
    .trippass ul{flex-wrap: wrap;}
    .trippass ul li{width: 47%;}
    .trippass ul li img {width: 100px; height: 56px;}
    .trippass ul li h4{font-size: 14px;}
    .trippass ul li p{font-size: 12px;}
    .thingsdo h3{font-size: 14px;}
    .thingsdo h2{font-size: 24px;}
    .thingstodo .actimg img {height: 300px;}
    .itineraryslide img{height: 240px;}
    .whyus .modeltitle{font-size: 17px;}
    .itinerarylist h3 {font-size: 20px; }
    .itinerarylist .depature{font-size: 13px;}
    .itinerarylist .depaturedate{font-size: 12px;}
    .hightlight ul li{font-size: 12px;display: flex;  align-items: center;  gap: 10px;}
    .overviewbox h2 {font-size: 18px;}
    .hightlight h5{font-size: 17px;}
    .hightlight ul li img {width: 15px;}
    .dayslistbox ul li a{font-size: 14px;}
    .dayslistbox ul li{padding-bottom: 0;}
    .dayslistbox ul li:after{top: 15px;}
    .dayslistbox ul li:before{top: 27px;}
    .dayctn b{font-size: 14px;}
    .dayslistbox ul li .dayctn p{    font-size: 12px;    padding-bottom: 7px;}
    .hightlight h5 {font-size: 13px; }
    .itinerarylist .overviewbox h6{    font-size: 14px;}
    .hightlight p{font-size: 13px;}
    .overviewbox p {font-size: 13px;}
    .upcoming .section-title h5{    font-size: 19px;}
    .scrollfix{    padding-bottom: 40%;}
    .pbtn .packbtn a{font-size: 12px;}
    .packagebtn a span{font-size: 11px;}
    .packagebtn a img {width: 23px !important;}
    .differbox .differctn a{font-size: 13px;}
    .helictn h2{font-size: 20px;margin-top: 15px;}
    .helictn p{font-size: 13px;}
    .upcominglist{flex-wrap: wrap;}
    .upcominglist .uplist:nth-child(1) {flex: 0 0 66%;}
    .upcominglist .uplist:nth-child(2) {flex: 0 0 30%;}
    .upcominglist .uplist:nth-child(3) {flex: 0 0 29%;}
    .upcominglist .uplist:nth-child(4) {flex: 0 0 34%;}
    .upcominglist .uplist .confirmed{font-size: 12px;}
    .upcominglist .uplist h2{font-size: 13px;}
    .upcominglist .uplist span {font-size: 11px;}
    .upcominglist .uplist h3{font-size: 13px;}
    .upcominglist .uplist a{    padding: 5px 0;    font-size: 12px;    width: 100px;}
    .popframe { height: 90vh; padding-bottom: 22%; }
    .packageenquiry {max-width: 100%;  position: static; margin-top: 0; }
    .slidecontent h3{font-size: 15px;}
    .homeslide .swiper-button-next,.homeslide .swiper-button-prev{display: none;}
    .slidecontent h2{font-size: 30px;}
    .homeslide img{height: 56vh;}

    .experiencebox{display: block;    margin-bottom: 20px;}
    .experienceimage{max-width: 100%;}
    .experiencectn{max-width: 100%; border-radius: 0;}
    .experienceimage img,.experiencebox.bdrchnage .experienceimage img{border-radius: 0;}

    .quotebox .box_inner{width: 400px;}
    .getquote{right: -400px;}
    .rentalbox h5{margin-bottom: -1px; padding-top: 8px; font-size: 15px;}
    .rentalbox .pricelist{padding: 5px 0px 5px;font-size: 11px;}
    .rentaltabs button{font-size: 13px;padding: 5px 14px;}
    .popup{width: 530px;}
    .popform form{width: 219px;}
    .popbg h4{font-size: 15px;line-height: 23.09px;}
    .popbg ul li{line-height: 18.46px; font-size: 12px;}
    .popform form input, .popform form select{height: 38px;}
    .popform form input[type=submit]{font-size: 13px;}
  
}
@media only screen and (max-width:575px){
    .desktopshow{display: none;}
    header{display: none;}
    .mobileheader{display: block;padding: 10px 12px;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: 600;color: #000000;display: none;}
    .mobileheader ul{list-style: none;padding-left: 0;text-align: right; margin-bottom: 7px;}
    .mobileheader ul li{font-size: 14px;}
    .mobileheader ul li a{color: #000;padding-bottom: 1px;display: block;font-size: 15px;font-family: arial;}
    .mobileheader .mobrgt{padding-right: 5px;}
    .mobileheader .moblft{padding-left: 5px;}
    .mobileheader ul img{width: 13px;background: transparent; padding: 0;  border-radius: 0;}
    .mobileheader img{width: 100px;}
   .mainslider{    padding: 20px 0px 20px;}
   .bannerbox .bannercontent ul {padding-top: 0;}
   .bannerbox .bannercontent a{margin-top: 10px;}
   .packagemenu li a{font-size: 12px;}
   .packagemenu ul {width: calc(100% - 10px);}
   .popframe { padding-bottom: 33%;}
   .bannerbox .bannerform { margin-bottom: 20px;}
   .ftmbtm a {color: #000000; font-size: 11px;}
    .ftmbtm { margin-bottom: 0; }
    .whyus h5{    font-size: 15px;}
    .slidecontent{ display: none;   min-width: 400px;    margin-left: -200px;}
    .menu ul.childmenu a{margin-right: 1px; text-transform: capitalize;scrollbar-width: none;}
    .menu ul.topmenu{width: calc(100% - 13px);/* margin-left: 5px; */padding-right: 19px;scrollbar-width: none;/* background: #000; */}
    .menu ul.topmenu li a{padding: 6px 5px;}
    .menu ul.topmenu li a{border-color: #000000;background: #000;}
    .menu ul.topmenu li.active a{/* border-color: green; */}
    .menu ul.childmenu{padding: 6px 10px 6px 15px;scrollbar-width: none;background: #939393;margin-top: -1px;}
    .menu ul.childmenu a{padding: 0.1rem 0.5rem;}
    .menu ul.childmenu li {margin-right: 6px;}
    .homeicon{display: none;}
    .menu-arrow{display: block !important;position: absolute;right: 0px;top: 0px;background: #eaeaead9;width: 26px;height: 40px;line-height: 100%;box-sizing: border-box;cursor: pointer;z-index: 99;}
	.menu-arrow img{width: 60px;height: 30px;}
    .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;}
    .homeslider{display: none;}
    .mobileslider{display: block;/* border-radius:10px; */overflow:hidden;/* border: 2px solid #d5d5d5; *//* margin: 10px; */padding: 10px;background: #cac9c9;}
    .whychoosemobile{display: block;}
    .testibox .clientvideo{display: block;}
    .testibox .clientvideo video{height: 205px;    width: 48%;}
    .testicontent p{font-size: 13px;}
    .testimonialimage .clientimage li img{height: 80px;}
    .testimonialbox h2{/* font-size: 19px; */margin-bottom: 19px;}
    .testibox h3 {font-size: 13px;}
    .testilt h4{font-size: 14px;}
    .testilt h6{font-size: 11px;}
    .testipoint{font-size: 12px;}
    .testicontent .booked{font-size: 12px;}
    .sevenway h2.accordion-header button{font-size: 12px;}
    .sevenway .accordion-body {font-size: 12px;}
    .experiencectn h3{font-size: 18px;}
    .experiencectn p,.experiencectn ul li{font-size: 11px;}
    .activities{padding: 30px 0px;}
    .activitieslide .actctn01 h4{font-size: 12px;}
    .activitieslide .actctn01 p{font-size: 10px;}
    .quotebox .box_inner{width: 310px;}
    .getquote{    right: -310px;}
    .excusivelist .swiper-button-next, .excusivelist .swiper-button-prev{width: 30px; height: 30px;}
    .excusivelist .swiper-button-next:after, .excusivelist .swiper-button-prev:after {font-size: 9px; }
    .excusiveoffer h2{    font-size: 20px;}
    .excusiveoffer h2{font-size: 22px; margin-bottom: 10px; font-weight: 600;}
    .excuslivebox h5{font-size: 13px;padding: 7px 10px 3px 10px;}
    .excuslivebox p{font-size: 12px;padding: 4px 10px 10px 10px;}
    .excusiveoffer {padding: 15px 0px;}
    .excuslivebox01 .excuslivebox {width: 85%;padding: 10px;}
    .exboxlist h3{    font-size: 22px;}
    .onclickicon{    left: 47%;}
    .visitorbox h3{font-size: 13px;}
    .groupbox li img {height: 70px;}
    .popup {width: 90%;    padding: 10px 20px 20px;background:#d0d0d0}
    .popform form{position: static;    margin-top: -200px; width: 100%;}
    .popbg{height: 377px;position: relative; z-index: -1;}
    .popbelow {padding-top: 15px; }
    .popbg h4{margin-top: 18px;}
    .visitmob{display: block;}
    .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; text-align: center;}
    .tourgroup .groupctn h3{    font-size: 16px;}
  
    .removeAll{right: 12px;}
	.reqSelected{font-size: 9px;}
	.listplan h3{font-size: 19px;}
	.readbtn a{font-size: 12px;}
	.thingstodo .container,.benfits .container,.nearby .container-fluid,.sevenway .container,.testimonialbox .container{padding-left: 30px; padding-right: 30px;}
    .modalnumber{    width: calc(100% - 72px);}

	.city-swiper h3{font-size: 12px;}
    .vacation .row img{margin: 5px 0px;}
    .villaexperience .container{padding: 0px 30px;} 
    .commonbox h2{    font-size: 1rem;}
    
}

@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:467px){
    .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;width: 95%;left: 50%;transform: translateX(-50%);}
    .mainslider {padding-top: 1px;}
    .bannerform form h3{padding: 10px 25px 10px 25px;font-size: 14px;}
    .bannerform form input {margin-top: 13px; height: 32px;}
    .bannerform form input[type=submit]{padding-top: 7px;}
    .formcheckbox{margin-top: 6px;}
    .bannerbox .bannercontent h1 {font-size: 19px;        padding-top: 30px;}
    .bannerbox .bannercontent h4 {line-height: 22px; font-size: 13px;}
    .bannerbox .bannercontent ul li {font-size: 9px;line-height: 25px;}
    .bannerbox .bannercontent ul li img {width: 12px; height: 12px; }
    .bannerbox .bannercontent a img {width: 12px; height: 12px;}
    .bannerbox .bannercontent a{padding: 10px 15px 10px 15px;    font-size: 13px;width: 148px;}
    .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: 8px 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: 25px;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;}
    footer{padding-bottom: 70px;}
    .copyright p {font-size: 12px;}
    .header_inner .lettalk a{padding: 11px 10px;}
    .differbox{gap: 10px;}
    .differbox .differctn h2 { font-size: 15px;}
    .differbox .differctn p, .differbox .differctn a { font-size: 10px; }
    .readlater{display: block;    margin-bottom: 2rem;}
    .readbtn {width: 150px; margin: 10px auto 0;}
    .readctn img {width: 24px;height: 24px;}
    .readctn h2 { font-size: 15px; }
    .readctn p {font-size: 10px;}
    .whyuschoose ul li{gap: 10px;}
    .whyuschoose ul li h4 {font-size: 14px;}
    .trippass{padding: 20px 0;}
    .trippass ul{display: block;}
    .trippass ul li{width: 100%;padding-bottom: 10px;}
    .mobileshow{display: block;}
    .whyus .modeltitle {font-size: 16px; }
    .scrollfix {height: 90vh;}
    .overviewbox p {font-size: 13px;}
    .dayslistbox h3{font-size: 13px;}
    .dayslistbox ul li a {font-size: 12px;}
    .dayctn b {font-size: 12px;}
    .dayslistbox ul li a:after{width: 16px; height: 16px;}
    .packagebtn a span {font-size: 10px;display: none;}
    .packagebtn a img {width: 16px;}
    .pbtn .packbtn a {font-size: 12px;}
    .helictn a{padding: 6px 0px;    width: 180px;}
    .productbottom .pbtm-2 a {font-size: 11px;padding: 7px 3px;width: 93%;}
    .productbottom .pbtm-1 {flex: 0 0 52%;display: flex;align-items: center;}
    .productbottom .pbtm-2 {flex: 0 0 46%;}
    .slidecontent h2 {font-size: 23px;    line-height: 20px;}
    .homeslide img {height: 54vh;}
    .slidecontent a { margin-top: 15px; width: 164px; height: 41px;line-height: 41px; font-size: 12px;}
    .slidecontent{max-width: 100%;}
    .slidecontent {min-width: 370px; margin-left: -190px;}
    .todolist img {height: 60px;}
    .todolist h5 {font-size: 8px;}
    .todolist .swiper-button-next, .todolist .swiper-button-prev {height: calc(100% - 1px); }
    /* .thingstodolist.doarrow .todolist .swiper-button-prev, .thingstodolist.doarrow .swiper-button-next {height: calc(100% - 10px);} */

    .quotebox .box_inner{width: 270px;}
    .getquote{right: -270px;}
    .box_inner ul li{font-size: 11px;}
    #getclose img {width: 18px;height: 18px;}

    .tourgroup .groupctn h3 {font-size: 13px; }
    .tourgroup .groupctn p{font-size: 10px;}
    .tourgroup .groupimg img{width: 80px;height: 60px;}
    .tourgroup .groupbtn a{padding: 12px 10px;        font-size: 13px;}
    .grouptour{/* padding-top: 40px; */border-top: 4px solid #fff;/* margin-top: 20px; */}

    .onclickicon img{    width: 20px;}
	.onclickicon{width: 40px;height: 40px;          line-height: 40px;  left: 49%;    margin-top: -35px;}
    .modalnumber {
        width: calc(100% - 56px);
    }
}
.price-tag{position:absolute;right:0;background:#fff;padding:0 15px;font-size:14px;font-weight:600;border-radius:0 0 0 10px;display:flex;align-items:center}
.price-tag span{font-size:10px;margin-right:6px}
.menu{/* padding-right:2px; */padding: 2px 0;/* background: #000; */}