@media all and (max-width:1024px){
.packagenew-top-left { width: 100%;}
.packagenew-top-right { width: 100%; float: right; margin: 20px 0 0;}
.detail-tabmenu .tabsMenuWrapFixed {box-shadow: none;}
.detail-tabmenu .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;}

.htldtl-strtprice {width: 50%;}
.htldtl-mapview { width: 43%;margin: 11px 0 0; float:right;}
.detail-tabmenu {width: 100%;  margin: 0; min-height: auto !important;}
.detail-tabmenu .tabsMenuWrap { margin: 0px 0 0;}
.detail-tabmenu .tabsMenu a { font-size: 14px; padding: 10px 14px;}
.checkin-times { width: 100%!important;}
.checkin-times ul li { width: 100%; margin: 0 0px 10px 0;}
.htldetail-below #roomlist .rmSelectRooms { height: auto!important;overflow: visible !important;}
#roomlist .rmSelectRooms .rmSelect__card--rightCol { border: solid 1px #d5d5d5 !important; width: 100%;  position: relative; top: 0;  padding: 15px 15px!important;  border-radius: 10px !important; margin: 10px 0 !important;}


} 



@media all and (max-width:768px){

.htldtl-mapview span {padding: 8px 10px}



} 


@media all and (max-width:767px){

.galleryBannerBox figure img { border-radius: 15px;  height: 160px; width: 100%; max-height: 160px;min-height: 160px;}
.detailpage-hotelname { display:none!important;}
.tourdetail-support p { margin-left: 0px;}
.tourdetail-support {background-image: none;padding-left: 15px;padding: 10px 15px;flex-wrap: wrap; display:none;}
.tourdetail-support span.whatsapp { margin-left: 0;}	

.row.detailtop { display:none!important;}
.packagenew-top-right { margin: 8px 0 0!important;}
.htldtl-ratings span.grnratings { padding: 2px 8px;border-radius: 4px;font-size: 15px;}
.htldtl-strtprice {margin: 15px 0; padding:12px 15px 18px;width: 100%;}
.detail-tabright {margin: 0px 0 0!important;}
.detail-tabright span { line-height:normal;}
.htldtl-strtprice span.hotel-room-price { font-size: 20px;}
.htldtl-mapview { width: 100%; margin: 0px 0 0;float: right;}
.detail-tabmenu { margin: 0 !important;}
.detail-tabmenu .tabsMenuWrap.tabsMenuWrapFixed {margin:0px !important; }
.detail-tabmenu .tabsMenuWrap { border-radius: 0 !important;margin: 10px 0 10px !important; }
.htldtl-overview {padding: 10px 18px 40px;margin: 10px 0;}
.htldtl-overview h4 {font-size: 17px;}
.htldtl-overview p.htldtl-overview-htlname { font-size: 15px; font-weight: 400; margin: 5px 0;}
.read-more-btn {font-weight: 500; font-size: 14px !important; bottom: 4px; padding: 22px 20px 10px;}
.main-container-with-show-more.show-content-200 { max-height: 85px !important;}
.main-container-with-show-more { font-size: 13px !important;}
.checkin-times ul li {border: solid 1px #CDCDCD!important;}
.policy-btn-button span { padding:6px 16px!important;}
#roomlist .rmSelectRooms .rmSelect__card--wrapRow {border-radius: 10px!important}
#roomlist .rmSelection .rmSelect__card--left {padding: 10px 15px!important;}
.b2c-roomdetail-btn {right: 15px;bottom: 14px;}
.b2c-roomdetail-btn p {  padding: 8px 20px;border-radius: 40px;font-weight: 400;}
.rmSelect__card--left-section .roomtype-view .single-bed-roomloop  .col-sm-1 { width:auto!important;}
.rmSelect__card--left-section .roomtype-view .single-bed-roomloop  .col-sm-9 { width:auto!important;margin-left: 8px;}
#roomlist .page__section..appendBottom35 { margin-bottom: 10px!important;}
.detail-hoteldis .detail-hoteldistance .fclty__title {font-size: 16px;}
.detail-hoteldis .detail-hoteldistance li.row {font-size: 13px;}
.detail-hoteldis { margin: 0 0 20px;}
.htl-amenties-main .htl-amenties-title {padding: 10px 15px;}
.htl-amenties-main .htl-amenties-title h4 { font-size: 16px;  font-weight: 500;}
.htl-amenties-main .htl-amenties-title p {font-size: 13px;}
.htl-amenties-left { padding: 10px 10px!important;}
.htl-amenties-left ul li span { padding: 7px 13px;  color: #000;  font-size: 13px!important; }
.houserules-title {padding: 10px 15px;}
.houserules-title h2 {font-size: 15px}
.houserules-title p { width: 100% !important; margin: 0px 0 0 0px !important; font-weight: 300;font-size: 14px;}
.houserules-title {margin: 0 0 0px !important;}
.houserules-detail { padding: 10px 15px;}

.policy-btn-button-filters { width: 100%;overflow: auto;}
.policy-btn-button {align-content: flex-start;  justify-content: flex-start; display: flex; width: fit-content;}
.policy-btn-button span {white-space: nowrap;}
.detail-hoteldis .detail-hoteldistance ul.contentInner {max-height: 150px!important;}
.htl-amenties-right span { font-weight: 300;}

}