@media all and (max-width:1024px){
.packagenew-top-left { width: 100%;}
.packagenew-top-right { width: 100%; float: right; margin: 20px 0 0;}
.package-tabsection .tabsMenuWrapFixed {box-shadow: none;}
.package-tabsection .tabsMenu a {border-bottom: none;font-size: 14px!important;}
.gallerypackagemain .viewphotos {padding: 5px 20px 5px 40px; font-size: 13px; font-weight: 400; border-radius: 45px;}
.pacakgealldetail .itnrySumry a {  padding: 6px 18px;}	
.tourdetail-support {margin:15px 0 0;}
.pckactfulldetail .col-sm-7 { width: 68% !important;}		
.pckactfulldetail .pckthumb-detail ul.thumbnails li span img { width: 100%; height: 26px;}
.pckg-bottomdata { width: 100%;}
.sliderbuttons li.next, .sliderbuttons li.prev {border-radius: 30px; opacity: 1;}

.detailgallery, .detailgalleryrel { height: 300px!important; width: 100%;}
.detailgalleryrel .detailgallery .packagenametitle { display:none;}
.galleryBannerBox figure:first-child { width: 100%;}
.packagenew-top .galleryBannerBox .viewphotos {padding: 5px 20px 5px 40px; font-size: 13px;font-weight: 400;border-radius: 45px;}
.htldtl-ratings { margin: 0 0 20px;}
.htldtl-strtprice { width: 45%;}
.tourdtl-review { width: 50%; float: right;}
.tourdetailtabs-link { top: 140px!important;margin: 10px 0 30px;}
.tourdetailtabs-link .detail-tabmenu {width: 100%;  margin:0!important; min-height: auto!important;}
.tourdetailtabs-link .hoteldetailstabmenu { width: 100%; overflow:auto;}
.tourdetailtabs-link .hoteldetailstabmenu ul {align-content: flex-start;justify-content: flex-start;display: flex;width: fit-content;}
.tourdetailtabs-link .hoteldetailstabmenu ul a {font-size: 14px; padding: 6px 7px; border-bottom:none!important;white-space: nowrap;}
.tabsMenuWrapFixed {-webkit-box-shadow:none; box-shadow: none;}


.touroption-new-row {width: 100%;display: flex; border-bottom: solid 1px #E2E2E2; flex-wrap: wrap;}
.touroption-col.w20,
.touroption-col.w17,
.touroption-col.w15,
.touroption-col.w13 { width: 100%!important;border: none !important;}
.touroption-head {width: 100%;background: none!important;padding:5px 0px 2px!important;font-size: 15px!important;font-weight: 600;display: block!important;}
.touroption-col-inner {padding:0!important;}

.tourdetail-options-main .tourBookingBox { border: none!important; border-radius: 0!important;}
.touroption-new-row { border: solid 1px #E2E2E2!important; border-radius: 15px!important; padding:5px 15px 15px !important;margin-bottom: 15px;}

.touroption-col-inner .formselect, .touroption-col-inner .travlerslink {font-weight: 300;}
.touradd-btns { width: 100%; padding: 10px 0px!important;}
.touroption-new-total-grand span {font-size: 16px!important;}
.touroption-new-total-right a.booknow {  font-size: 15px!important; font-weight: 600!important; padding: 10px 14px!important;}
.touroption-new-total-left .comparetourbtn { font-size: 14px!important; padding: 8px 13px!important;}		
.tourdetailbot .packagefaq { padding: 0px 0;}
#tourfaq .faqhome .titlemain h2 { font-size: 20px!important;}





.touroption-new-total-left {width: 100%!important;}

.tourBookingBox { padding: 0 10px 10px;}	
.tourlisting .tourBookingBox {border: none !important; border-radius: 0 !important;}
.tourlisting .touroption-new-section .touroption-col-trasnfer, .tourlisting .touroption-new-section .touroption-col-date, .tourlisting .touroption-new-section .touroption-col-time, .tourlisting .touroption-new-section .touroption-col-travlers { padding: 6px 10px !important;}

.touradd-btns { padding: 0px 0px !important;flex-wrap: wrap!important;}
.touroption-new-total-right {width: 100% !important; text-align: left !important;flex-wrap: wrap; justify-content: left !important; gap: 8px !important;margin-top: 10px;  position: fixed; bottom: 0; background: #fff;  padding: 18px 15px; box-shadow: 0 0px 15px 0 rgba(0,0,0,.3);left: 0; z-index:99;}
.tourBookingBox .touradd-btns .comparetourbtn { width:auto!important;}
.touroption-new-total-left .myselection {margin-left: auto!important;font-size: 13px!important;}
.touroption-new-total-grand p {  font-size: 11px!important;}
.touroption-new-total-grand { width:50%!important;}
.touroption-new-total-left .comparetourbtn { font-size: 12px !important;padding: 5px 10px !important;}

.touroverview { width: 100%;margin: 10px 0 20px!important;}
.touroverview h5 {font-weight: 500!important;font-size: 18px!important;margin: 0 0 10px!important;}
.touroverview .contentp { font-weight: 300; font-size: 13px!important;}

.detailoverview {margin: 0 0 10px; padding: 0 !important;}
.detailoverview .contentInner { padding: 10px 10px;text-align: left!important;}
.detailoverview .contentInner .points ul li, .detailoverview .contentInner .points ol li { font-weight: 300; font-size: 13px;}
.contentInner p { margin: 0 0 10px; text-align: left; width: 100%; line-height: 22px; padding: 0px !important; font-weight: 300; font-size: 13px;}

.packagetstmnal-section {margin: 15px 0 10px !important;}
.packagetstmnal-title h2 {font-size: 17px!important;font-weight: 400!important;}



#inclusion_and_exclusion h4 {font-size:15px!important;font-weight: 400!important;padding: 10px 15px!important;}
#inclusion_and_exclusion .inclustionlistmain { padding: 10px 15px!important;}
#inclusion_and_exclusion .inclustionlistmain h5 {font-weight: 500!important; font-size: 17px!important;margin: 0 0 5px!important;}
#inclusion_and_exclusion {margin: 0 0 15px!important;}
.detailoverview-tour h4 {font-size: 16px!important; font-weight: 500!important; padding: 10px 15px!important;}
.detailoverview-tour .contentp {font-size: 14px; padding: 4px 15px;}
.detailoverview-tour .contentp p {text-align: left; line-height: normal;}
.detailoverview-tour .contentp ul li {text-align: left; font-size: 13px !important; line-height: normal;}
.detailoverview-tour {margin: 0 0 10px!important;}

.slider-heading {margin:5px 0 10px!important;}
.regularslider ul li a { width: 240px!important;}
.similarpackage { margin-left: 0px;}
.regularslider ul li a .col-sm-12 { height: 120px;}
.similarpackage ul.includepackage { border: none; padding: 0px !important;  }
.pckg-bottomdata ul.includepackage li, 
.pckg-bottomdata ul.includepackage li:last-child {border-right: none;   padding: 0 0px 0 0px; margin: 0 0px 4px 0;}
.pckg-bottomdata ul.includepackage li i {float: left;font-size: 13px;}
.pckg-bottomdata ul.includepackage li p { float: right; font-size: 12px;}
.sliderbottompart p.peradult strong { font-size: 14px;font-weight: 500;}
.sliderbottompart .bn-btn { font-size: 13px;font-weight: 500; padding: 4px 10px;}
.reviewbox-section {padding: 15px!important;}
.packagefaq .faq-loader-btn span {margin: 13px 0;  padding: 7px 15px; font-size: 15px;}


.tourdetailcart {width: 100%; min-height: auto;overflow: auto;padding: 20px;height: 100%;max-height: 100%;}
.tour-travlers-drop {border-radius: 10px!important; width: 310px!important;padding: 15px 20px!important;transform: translate(-50%,7%)!important;}
.tour-travlers-drop-title h5 {font-size: 16px!important; font-weight: 400!important;}
.tour-travlers-drop-col ul li { padding: 4px 0!important;}
.tour-travlers-drop-col-left p.adlt { font-size: 13px!important;}
.tour-travlers-drop-col-right span { width: 26px!important; height: 26px!important; font-size: 17px!important;}

.youlocationfield {padding: 10px!important; position: fixed; left: 0; top: 0; height: 100%; z-index: 9999; padding:15px;}
.transferlocation-inner { border-radius: 8px!important;padding: 0px!important;border: solid 1px #DBDBDB;flex-direction: column;overflow: hidden;}
.locationfield-col { padding: 10px 10px 12px 55px!important;border-bottom: solid 1px #f0f0f0!important;border-left: 2px solid rgb(254, 192, 16);}
.locationicon {left: 10px!important; top:14px!important; font-size: 20px!important; width: 35px!important; height: 35px!important;}
.locationicon i { font-size: 18px!important;}
.transferlocation-inner .locationfield {width: 95%!important;}
.pickupfieldchekcbox { margin-right: 0px!important; margin-left: 0!important; margin-top: 10px; margin-bottom: 10px;}
.addlocationbtn { font-size: 17px!important; margin-right: 0px!important;border-left: none; padding: 10px 20px!important;cursor: pointer; border: solid 1px #ebeaea!important;background: #f9fcff; border-radius: 5px!important;margin-top: 10px; margin-bottom: 10px;}
.pac-container { z-index: 99999; width: 250px !important;}
.mandate { background: none!important;  font-weight: 300!important; padding: 0!important; font-size: 11px!important; bottom: -5px!important; left:55px!important; line-height: normal!important; color: #d44d4d!important;border: none !important;}
.tourtransfer-added { position: relative!important; bottom: 7px!important; left: 0!important; border-radius: 0px 0 8px 8px!important;font-size: 12px;}
.tourdetailcart {padding: 18px!important; width:100%!important; height: 100%!important; border-radius: 0px!important; max-height: 100%!important;}
.tourcart-top-left { width: 45px!important;}
.tourcart-top-right { width: 80%!important;}
.reomveselectedroom {width: 30px!important; height: 30px!important;}
.tourdetailcart-scroll {min-height: auto !important;}
.cartadded-col { padding: 0px 0 10px!important; margin: 0 0 10px!important;}
.tourdetailcart-title h4 { font-weight: 400!important; font-size: 16px!important;}
.tourcart-total p { width: 35%!important; font-size: 15px!important;margin-top: 0px!important;}
.tourcart-total p.totalprice { font-weight: 600!important; font-size: 16px !important; text-align: right!important; width: 65%!important;}
.tourcart-total { width: 100%!important; padding: 0px 0 0!important;}
.tourcart-total p.totalprice span { font-size: 12px!important;}
.tourlistamenities-pop.hotelchildpolicy-container .showMoreWrap {border-radius: 0px!important;padding: 14px!important;}
.tourlistamenities-pop.hotelchildpolicy-container .showMoreWrap h3.rmRatePlan__heading {font-size: 15px!important;margin-bottom: 10px!important;margin-top: 0!important; width: 90%!important;}
.tourlistamenities-pop.hotelchildpolicy-container .showMoreWrap h5.font20 { font-size: 14px !important; font-weight: 500!important;}
.tourlistamenities-pop.hotelchildpolicy-container .showMoreWrap ul.tourdetail-include li p { font-size: 13px!important; font-weight: 300!important; text-align: left!important;}
.fullcartmobile { display:none!important;}

.tourenquiry-container { width: 100%; min-height: auto; overflow: auto; padding: 20px;height: 100%;border-radius: 0px;max-height:100%;}
.tourenquiry-titile h3 { font-weight: 300; font-size: 14px;}
.tourenquiry-titile h3 strong { font-weight: 500; font-size: 15px; width: 100%; float: left;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.tourenquiry-titile h3::before { display:none;}
.tourenquiry-message { width: 100%; margin:5px 0; display: flex; flex-wrap: wrap;}
.tourenquiry-message h4 { font-size: 15px; width: 100%; display:none;}
.tourenquiry-message p { width: 100%; margin:0px 0 0;font-size: 12px;}
.tourenquiry-form-col { float: left; width: 100%;padding: 5px 0px;}
.touroption-new-total-right a.booknow {font-size: 14px !important; font-weight: 600 !important; padding: 8px 10px !important;margin-left: auto;}
.tourenquiry-form-submit .gbb { padding: 8px 40px;}

.touroption-col-price {position: relative;}
.touroption-col-price span.tourprice {font-size: 15px;font-weight: 600;width: 50%; text-align: left;}
.touroption-col-price p { font-size: 11px; width:70%; line-height: normal; text-align: left;}
.touroption-col-price .addcartbtn {position: absolute; right: 0; margin: 0;font-size: 12px; font-weight: 400; padding: 5px 9px;}
.tourlisting .tourwhatsapp {right:86px;}
.tourwhatsapp {position: absolute; right:98px; margin: 0 0px !important;}
.tourlisting .touroption-new-section .tourwhatsapp svg { position: relative; width: 20px;}
.tourlisting .touroption-new-section .touroption-col-price span.tourprice {font-size: 15px;font-weight: 600;}
.tourlisting .touroption-new-section .touroption-col-tourname .checkRadio {font-size: 14px; width: 95%; font-weight: 500;}
.touroption-new-row.selected-option-row { padding-bottom: 45px !important;border: solid 2px #005eb8 !important;}
.tourlisting .tourActivityContainer { margin: 0px 0 0;}
.selected-option-row .tourcart-added {display: block; position: absolute; bottom: -34px; left: 0; text-align: center; background: #0f9b74; color: #fff; padding: 3px 0; border-radius: 5px;}

#inclusion_and_exclusion ul.tourdetail-include li.rmRatePlan__list--item .col-sm-9 {width: 100% !important;}
#inclusion_and_exclusion ul.tourdetail-include li.rmRatePlan__list--item .col-sm-9 p.inclusion-textjustify { text-align: left;font-weight: 300;}

.packagetstmnal-main .bluebtn { font-size: 14px; padding: 8px 24px; margin: 20px 0;}
.activitycompare-pop.showMoreWrap {border-radius: 0px;}
		
}


@media all and (max-width:768px){
	
}

@media all and (max-width:767px){

.galleryBannerBox figure img { border-radius: 15px;  height: 160px; width: 100%; max-height: 160px;min-height: 160px;}
.packagenametitle h1.packagetitledetail { font-size: 16px;max-width: 80%;}
.packagenametitle .packagenight { font-size: 12px!important; padding: 0px 7px!important; margin: 1px 0 0 !important;top: 0px!important;}	
.detailpage-hotelname { display:none!important;}

.packagenew-top { width: 100%; margin: 0px 0 0;}
.packagenametitle { top: 0 !important; padding: 10px 0 10px !important;}
.tourdetail-support p { margin-left: 0px;}
.tourdetail-support {background-image: none;padding-left: 15px;padding: 10px 15px;flex-wrap: wrap;}
.tourdetail-support span.whatsapp { margin-left: 0;}	
.htldtl-strtprice p {font-size: 13px;line-height: normal;}

.detailgallery, .detailgalleryrel { height: auto !important;}
.htldtl-ratings {justify-content: start!important;margin: 0 0 0px;}
.htldtl-strtprice { width: 100%!important;padding: 18px 17px!important;}
.detail-tabright { margin: 0px 0 0!important;}
.detail-tabright span { line-height: normal;}
.tourdtl-review {width: 100%;float: right;}
.tourdetail-options-title { flex-wrap: wrap;}
.tourdetail-options-title span { margin-left: 0!important; margin-top:10px!important;}
.touroption-head {font-size: 12px !important; font-weight:500 !important; text-align:left!important;}
.touroption-col-trasnfer, .touroption-col-date, .touroption-col-time, .touroption-col-travlers { padding: 7px 4px 7px 37px!important;}
.htldtl-ratings span.grnratings { padding: 2px 10px!important; font-size: 16px!important;}
.tourdetail-options-title h4 { font-size: 17px!important;font-weight: 500!important;width: 100%!important;}
.tour-travlers-drop { border-radius: 0px !important; width: 100% !important;padding: 15px 20px !important;transform: translate(-50%,0%) !important;position: fixed; height: 100%; top: 0; z-index: 999;}
.transferlocation-title {margin: 0 0 10px!important;}
.locationclosebtn {width: 22px!important; height: 22px!important;right: 13px!important; top: 10px!important;}
.mandate {  font-weight: 400 !important; font-size: 11px !important; bottom: 0px !important; left: 3px !important; position: relative;}

}