@charset "utf-8";

@media all and (max-width:1350px){

.whatsnew.packageindex .sliderbuttons {width: 75%;z-index: 9;}
.hotellist-banner {background-size: 50%;  background-position: right bottom;}
.pagetitle{ background-position:left -100px;}

}

@media all and (max-width:1200px){

.custLeftMenu { width: 30%;}
.dashboardmain-right {width: 70%;}
.dashbox { width: 48%; overflow: hidden; margin: 10px 1%; min-height: 155px;}
.dashbox .boxcontent .font20 { font-size: 20px;}  	


}

@media all and (max-width:1024px){

body.newhome header.headerstatic .headerfixsection .header__menu .menu__list > li a.menu__link { padding-right: 5px;}
body.newhome .header__menu li { margin: 0 3px !important;}
.wrap { width: 768px;}
.searchmain { width: 760px;}
.listleft .allSelectedFilterContainer span.titleFont {font-size: 15px;}	
.listright .tour .content-box h2 { font-size: 18px; margin-top:10px!important;}
.price-list .custom4-btn {font-size: 16px;  padding: 16px 10px; text-align:center; margin-top:10px;}	
.detailgallery {height:215px;}	
.headerType2 .rmHeader__item:first-child { width: 197px;}
.headerType2 .rmHeader__item:nth-child(2) { width: 186px;}
.tabsMenu a { padding: 12px 10px; font-size: 14px;}

.aboutone h1 {  font-size: 55px;}
.aboutcol .col-sm-5 { margin: 30px 1% 0; width: 100%;}
.aboutone { padding: 50px 0 50px;}

.viewmappop-inner .col-sm-1Forth {width: 35%;}
.viewmappop-inner .col-sm-3Forth {width: 62%;}

.listleft { width: 37%;}
.listright { width: 60%;margin: 0px 0 0;  float: right;}
.listright .infinite-scroll,
.listright .infinite-scroll a.tourlist,
.listright .infinite-scroll a.tourlist .tour,
.listright .infinite-scroll a.tourlist .tour .tour-detail{ width:100%;}
.packagelisting .tour .price-list { width: 100%; padding: 0px 0px; margin: 20px 0 0;}
.packagelisting .tour .price-list .Pricing .mobRow.paddingTop {width: 100%;}

.tour .left-img { width: 65%;}
.tour .content-box { padding: 10px 0px; width: 100%;border-right: none;border-bottom: solid 1px #f0f0f0;}
.tour .price-list { width: 100%;padding: 10px 10px;}
.tour .price-list .Pricing {width: 100%;}
.listright .includerow { margin-bottom: 3px;}
.listright .include { width: 100%; float: right; margin: 10px 0 0;}

.changeeditmain .tour .content-box { padding: 10px 15px; width:47%;}
.changeeditmain .tour .left-img {width: 30%;}
.changeeditmain .listright .price-list { padding: 12px 12px;  width: 23%;}
.changeeditmain .listright .include {width: 68%;}


.galleryBannerBox figure:nth-child(3), .galleryBannerBox figure:nth-child(4) { height: 100px;}
.detailgalleryrel {  height: 215px;}


#roomlist .rmSelectRooms .rmSelect__card--wrapRow { display: block;}
#roomlist .rmSelectRooms {height: 500px;overflow: auto;overflow-y: auto;overflow-x: hidden;}
#roomlist .rmSelection .rmSelect__card--left {width: 100%;border-right: none;padding: 8px 8px; z-index:1; position:relative;}
#roomlist .rmSelection .rmSelect__card--left .rmType { top: 0; position:relative; width:100%;}
.occupancy p {width: 50% !important; min-height:50px;}
.colroomtype .rmRatePlan__list--item { width:50%;}
.roombenefits { margin-right: 0px; margin-bottom: 5px; width: 100%;}
.colroomtype { border-right: none; min-height: auto;}
.limitedtime { position: relative; bottom: 0; right: 0; background: #fce6e6; padding: 3px 5px; width: 100%;margin: 10px 0 0;}
.addonrow { background: none; margin: 0px 0 0; padding: 5px 0px !important;}
#roomlist .rmSelect__card--right { width: 100%;border-top: 1px solid #BCBCBC;}
.detail-hoteldis .detail-hoteldistance { width: 100%; float: left;position: relative; left: 0%; height: auto; padding:10px 20px; bottom: 0px;}
#amenitiesDetails .row .col-sm-1 { width:auto!important;}
#amenitiesDetails .row .col-sm-9 { width:auto!important;}
.tabsMenuWrapFixed .wrap  {width:100%!important;}
#roomlist .rmSelectRooms .rmHeader { display:none;}
#roomlist .rmSelectRooms .rmSelect__card { display:block;}
#roomlist .rmSelectRooms .rmSelect__card--wrapRow { border: solid 1px #ddd !important;  margin-bottom: 10px;}
#roomlist .rmSelectRooms .rmSelect__card--rightCol {border: none; width:100%;position: relative;top: 0;padding: 8px;}
h2.detailhotelname-title {top: 0px; padding:10px 90px 10px 15px; background: rgba(0, 94, 184,0.9); z-index:0; font-size:16px;}


.tablehaednone { display:none;}
p.tablelabel { display:block; color:#000; font-size:15px; font-weight:600;width: 100%;line-height: normal; padding:0;}
.tourBookingBox .col-touroption,
.tourBookingBox .col-sm-1,
.tourBookingBox .col-sm-2,
.tourBookingBox .col-sm-3 { width:100%;}

.itinarysection .itineraryleft {width: 60%;}
.itinarysection .itineraryleft .itineraryplan {width:100%;position: relative;top: 0;}
.itinarysection .itineraryleft .itinerary-day {width:100%;}
.itinarysection .itineraryleft .itinerary-day .itnrySumryActive { left: 0; position: sticky; position: -webkit-sticky; top: 130px;}
.itinerary-dayinner .itineraryContainer .itineraryDayHeaderActive {top: 117px;}
.changeeditmain .listleftmain .filterlistall .filtr { background: none; min-height: auto; max-height: none;}


.itinarysection .itineraryright {width:40%; float:right;}
.touritinery-img { width:100%; float:left;}
.touritinery-content { width:100%; float:left;}

.includesmain {right: inherit;top: 90px;left: 20px;}
.customized-form .col-form { width: 50%;}

.editpersonal .row { width:49% !important;}
.reviewlist .reivewlist-head { display:none;}
.cartmobile { display: block;width: 100%;font-weight: 600;background: #f4f4f4;padding: 2px 5px;margin: 0 0 3px;}
.colcart { width:100%;border-bottom: solid 1px #f4f4f4;padding: 0 0 5px;margin: 0 0 5px;text-align: left;}
.reviewlist .shopCart { border-radius: 0px; padding:0px; margin:0px;}
.amountmob { float:left!important; padding:2px 0;}
.whyBox {  width:49%;min-height: 285px;}

.listtop .mobrow.marginRight.mobmarginBottom { position: absolute; right: 0;  top: 63px;  margin: 0;}
.listtop .col-sm-1Third { width: 55%; float: right; padding-right: 0; padding-bottom: 41px;}


/*-------------*/

/* Force table to not be like tables anymore */
.tableresponsive table, 
.tableresponsive thead, 
.tableresponsive tbody, 
.tableresponsive th, 
.tableresponsive td, 
.tableresponsive tr { 
display: block; 
}

/* Hide table headers (but not display: none;, for accessibility) */
.tableresponsive thead tr { 
position: absolute;
top: -9999px;
left: -9999px;
}

.tableresponsive tr { border: 1px solid #fff; margin-bottom:10px; border-bottom:1px solid #023173;}

.tableresponsive td { 
/* Behave  like a "row" */
border: none;
border-bottom: 1px solid #eee; 
position: relative;
padding-left: 50% !important; 
white-space: normal;
text-align: left;
word-break: break-word;
width: auto;
}

.tableresponsive td:before { 
/* Now like a table header */
position: absolute;
/* Top/left values mimic padding */
top: 7px;
left: 6px;
width: 45%; 
padding-right: 10px; 
white-space: normal;
text-align:left;
font-weight: 500;
word-break: break-all;
}

/*
Label the data
*/
.tableresponsive td:before { content: attr(data-title); }
.listingcart div { float:none; display:inline-block;}

.loginmain {margin: 30px 0; padding:15px!important;}
.col-sm-6.loginleft { width: 100%;}
.loginleftdetail {position: relative;left: 0; top: 0;transform: translate(0%,0%); padding: 20px 20px; width:100%;}
.loginleft {  width: 100%;}
.loginright {padding: 20px;width: 100%;}
.registerright-bot { position:relative!important;}
.subscribeleft .titleFont { font-size: 28px;}
.subscribeleft .font20 { font-size:16px;}
.testimonialleft, .testimonialright { width:100%;}
.testimonialformtop { width: 100%;}
.testimonialformbot {width: 100%;float: right;margin: 20px 0 0;}
p.hotel.address::before {left: 0px;}

.tourdetailleft { width: 65%;}
.tourdetailright {width: 34%;}
#yourpickuplocationdiv { width:100%;}
#yourdroplocationdiv { width:100%;}

.blogListing {width: 48%;margin: 0 2% 2% 0;}
.review-total { float: right;  width: 50%;}
.review-total .totalpricereview {  font-size: 20px;}
.personaldetailedit { width:100%;}
.paymentgatewayright {width:100%;margin: 10px 0 0;}
.additionalpaycart {  margin: 0px 0 0 0px;}

.editdetail .rmSelectRooms .rmHeader { top: 0px;  z-index: 2;  display: flex !important;}
.editdetail #roomlist .rmSelect__card--right.intryrgt { width: 65% !important;}
.editdetail #roomlist .rmSelect__card--left.intrylft { width: 35% !important;}

.custLeftMenu a {padding: 15px 14px;font-size: 12px;}
.menu__list > li { margin: 0 4px;}
.cartheader { margin: 12px 15px 0;}
header.hotel .logo a img { width: 130px;}
.menu__list > li a.menu__link {  font-size: 12px;}

/*--.tour { padding-bottom: 60px;}--*/
.listwhatsapp {right: inherit;top: inherit;bottom: 12px;left: 20px;}

.whatsnew.packageindex .title { font-weight: 700;  line-height: normal;}
.whatsnew.packageindex .slider-heading .besttourheader { width: 70%;font-size: 23px;margin: 4px 0 0 8px;}
.whatsnew.packageindex .title { font-size: 25px;}
.whatsnew.packageindex .title p { font-weight: 400;  padding: 0 0;}
/*----------*/

.hotelliststeps-title h1 { font-size: 25px;}
.hotelliststeps-col {  padding: 20px 10px 10px;margin-bottom: 15px;  width: 31%;}
.hotellistform-left { width: 100%;}
.hotellistform-right { width: 100%;}
.hotellistform-left h1 {  font-size: 35px;}
.hotellistform-detail {  padding: 20px 32px;}
.hotellistform-right { padding: 30px 30px 20px;  width: 100%;}

.detailcartnew-col.newstartdate input {  width: 100%;}
.listsearchhotel .forminputcol {  padding: 8px 5px;float: left;display: inline-block;margin-bottom: 5px!important;}
/*--.listsearchhotel .searchBtnWrap {float: none;display: inline-block;}--*/
.listsearchhotel .searchBtnWrap button {float: none;}
.packagetstmnal-row { flex-basis: 100%;}


.visabody h2 { font-size: 25px;}
.searchindex .forminputcol.visaselect { width:100%!important;}
.visabody .col-25 { width: 50%;}
.visabody .col-50 { width: 100%;}
.rule-cond .rules { border-right: none;}
.seemles-section {  padding: 20px 0;}
.faqhome .titlemain { width: 100%;}
.faqhome .titlemain h2 { font-size: 30px; font-weight: 600; margin: 0 0 5px; line-height: 34px;}
.faqcolright { width: 100%; margin: 20px 0 0;}
.faqhome {padding: 30px 0;}
.eligible-col ul li { width: 32%;}
.sliderbuttons li.prev { left: 5px;opacity: 1;}
.sliderbuttons li.next { right:5px;opacity: 1;}
.rule-cond .transitvisa { padding: 0;}
.mobilevisaselect-tab { display:inline-block;}
.mobilevisaselect-tab select.form-control-input {padding: 0 15px;border: solid 1px #ececec;font-family: Poppins,sans-serif;}
.mobilevisaselect-tab select.form-control-input option { padding:0 0;}
.responsvemain .tabs-menu { display: none;}
.responsvemain .tab-content-horiz { width: 100%;}

.visa-aapform-button .touraddcart { height: 45px; float: none; margin: 0 5px 8px 0;}

.hotel.headerstatic.dashboard-header .logo a { padding: 0 0 0 10px;}
body.newhome header.headerstatic .headerfixsection .header__menu li {  margin: 0 2px;}
.custLeftMenu .customerMenu { padding: 0 10px;}
.tableoverflow.row { overflow:auto;}
.tableoverflow.row table { width: 1060px;}
.payhistory-col { width: 50%;}
.dash-table table td.incompletecart-maintd .hotelcartrow-main .colcart .col-sm-2 { width:65px;}
.dash-table table td.incompletecart-maintd .hotelcartrow-main .col-sm-2.mobrow.colcartX.mobmarginBottom { width:100%;}
.dash-table table td.incompletecart-maintd .shopCart .hotelcarttitle {margin:10px 0px 10px;}
.dash-contentmain .faqhome { padding: 0px 0;}
.dash-contentmain .faqcolright { margin: 0px 0 0;}
.dash-contentmain .faqhome div.faqcol { padding: 0px 50px 0px 10px;}
.dash-email .emaildate { font-size: 12px;line-height: normal;}
.dashboardmain .dash-form .col-sm-5 {width: 50%;}

.changepas-right { width: 100%;float: right; padding: 0px 0px;}
.changepas-left { padding: 20px 30px 0px 0px; width: 100%;}
.thankyou-main .success-message {width: 100%;}
.pagetitle h4,
.pagetitle h1 {  font-size: 24px;}
.index-hoteldis .hotelsldr .sliderinner{flex-basis:48%; margin:0px 1% 20px;}
.index-hoteldis .hotelsldr .sliderinner{ padding-top:0px;}

/*.visa-aapform-row .col-sm-1Third {width: 50%;padding: 0 5px !important;}*/
.visa-aapform-row .col-sm-1Third {width: 33.33%;padding: 0 5px !important;}
.visa-aapform-row .col-sm-1Third .paddingcenter {padding: 0 5px !important;}
.visa-aapform-row .col-sm-1Third .col-sm-5 .paddingLeft {padding-left: 10px !important;}
.visa-aapform-row .searchable-field .form-control { margin-bottom:0;padding: 7px 10px;height: 37px;border: solid 1px #c9c9c9;border-radius: 6px;}
.travelingdetail-row { margin-top:15px;}

.thankyou-main p {width:80%;}

.visa-step1 { width: 42%;}
.visa-step2.current { width: 58%;border-radius: 0 15px 15px 0;}
.visa-step3 { display:none;}

.visa-stepmain.stepcheckout .visa-step1 { width:60%;}
.visa-stepmain.stepcheckout .visa-step2.current { width: 40%;}

.visadetail-table.tableresponsive tr {margin-bottom: 0px; border-bottom: 1px solid #b6d5ff;}
.ordersummery-right ul li .additional-ser label.additional-ser-accordian{ position:static;}
.ordersummery-right ul li .additional-ser input:checked + label.additional-ser-accordian:after, .ordersummery-right ul li .additional-ser label.additional-ser-accordian:after { top:35px;}

.transportsteps-title { width: 100% !important; float: left !important; padding-right: 0px; margin: 0 0 20px;}
.row.transportsteps-right { width: 100% !important;}
.transportsteps-col h2 {  font-size: 14px !important;width: 80px;height: 80px;}
.transportsteps-main {  padding: 30px 0;}

body.newhome .cartheader {width: 30px;height: 30px;position: relative;right: 0px;margin: 3px 14px 0 0;}
/*body.newhome header.headerrelative .headerfixsection .header__menu .menu__list > li a.menu__link {padding-right: 4px !important;padding-left: 4px !important;}*/
body.newhome header.headerrelative .headerfixsection .header__menu .menu__list > li a.menu__link.transportlink { padding-left: 0px}
body.newhome .header__menu .menu__list > li a::before { display: none;}

body.newhome .header__menu .menu__list > li a.menu__link {margin-right: 1px;}
.listsearchhotel .forminputcol.arrivalairport{ width:49%!important;margin-bottom: 5px; padding-right:10px!important; float:left;}
.listsearchhotel .forminputcol.toairport{ width:137px!important;float:left;}
.listsearchhotel .forminputcol.pickupdate{ width:30%!important;float:left;}
.listsearchhotel .forminputcol.hoteltravellersonly { width:127px!important;float:left;}
.listsearchhotel .forminputcol.addreturn { width: 30%!important;float: left;}
.rooms-b2c-new .rmSelection .rmSelect__card--left .showMoreBtn { height:auto;}
.hoteldetail-b2c-new-yourchoices li .tooltipnew .tooltiptext { max-width: 100%; min-width: 240px;}

.indexabout-left img { height:auto;}
.transsearchindex {background-size: cover!important; padding:60px 0 0px !important;}
.transportsearch-fields.hotelsrch {width: 100%!important; height:auto;}
.searchindex .forminputcol.hoteldestination { width: 100%!important; padding-right: 25px; margin: 0;}
.searchindex .forminputcol.hotelcheckin { width: 50%!important;margin-right: 0;}
.searchindex .forminputcol.hotelcheckout { width: 50%!important; margin: 0;}
.searchindex .forminputcol.hoteltravellers { width: 100%!important; margin: 0;}
.searchindex .searchbtn { height:auto;}
#travellersdrpdwn { width: 100%;left: 0px;}


.transportsearch-fields.hotelsrch.packagesrch { width: 100%!important;}
.searchindex .forminputcol.travellingon { width: 100%!important;}
.transsearchindex.tourbg {background-size: cover !important;}
.transportsearch-fields.transfersrch { display: inline-block; float: none; width: 100%; height: auto !important;}
.transsearchindex.transbg {background-size: cover !important;}
.searchindex .forminputcol.arrivalairport { width: 50%!important; margin: 0;}
.searchindex .forminputcol.pickupdate { width: 33.33%!important; margin: 0;}
.searchindex .forminputcol.addreturn { width: 33.33%!important; margin: 0;}
.searchindex .forminputcol.hoteltravellersonly { width: 33.333%!important; margin: 0;}
.searchindex .forminputcol.toairport { width: 50%!important; margin: 0;}
.hourly-container { width: 100% !important; transition: all 0.3s;}
.searchindex .forminputcol.arrivalairport { width: 100%!important; margin: 0;}
.searchindex .forminputcol.toairport { width: 100%!important; margin: 0;}

body.newhome .menu__list { margin: 6px 0 0 20px;}
.ordersummery-visa h3 {  font-size: 18px;}
.ordersummery-right ul li { font-size: 12px;}
.payment-method ul li img {  max-height: 45px; width: auto;min-height: 35px;}

.col-33.newcart-col{ width: 100%;}
.cartnew-page .col-65 { width: 100%;}
.cartrowflex {flex-wrap: wrap;}
.houserules-detail-col-left h5.active::after { display:none;}
 
.donwlaodapp-right { width: 50%; padding: 0px 0; }
.donwlaodapp-right h2 span {  font-size: 45px;}
.donwlaodapp-right h2 { font-size: 30px;}


.whybooktitle span { color: #fff; padding: 30px 0px; width:100%; text-align:center;}
.whybooktitle { width: 100%;}
.whybook-col { width: 50%; float: left !important; padding: 20px 20px; min-height: 120px;}
.footerbottom.footernew .footerleft { padding: 35px 0 0 30px;}
.backagemiddle-content { padding: 50px 0; width: 74%;}
.whybook-colleft { padding: 0px 0 0;}
.whybook-colright { width: 81%; float: right !important;}

.pressrelease-section h2 { font-size: 30px;}
.pressrelease-section { margin: 10px 0 0px !important;}
.hotelsldr .titlemain h2 { font-size: 20px;}
.packageall-destination-col { width: 48.8%;}
.packageall-destination-col:nth-child(even) {margin-right: 0%;}
.packageall-destination-col-name {padding: 140px 14px 0;}
.packageindex-collapse-col-abso h2 { font-size: 16px;}
.packageindex-collapse-center .packageindex-collapse-col-full h2 { 	font-size: 23px;line-height: 30px;}
.packageall-destinations .loadersection .image { height: 110px;}
.packageindex-collapse-loader .image { height: 120px;}
.packageindex-collapse-loader-center .image { height: 250px !important;}

.rooms-b2c-new .occupancy .amenitiesrow p { width: auto !important;min-height: auto;}
.detail-hoteldis .detail-hotelmap { width: 100%;}
.htl-amenties-left {width: 40%;}
.htl-amenties-right { width: 56%;}
.htl-amenties-right .amenities-tabs-details .col-sm-3 { width: 50%;}
.b2c-price-tooptip .tooltip { width:100%;}
.b2c-price-tooptip:hover .tooltiptext {left: 0px; top: -8px; transform: none;}
.b2c-price-tooptip .tooltip .tooltiptext::after {top: -10px; left: 20px;border-color: transparent transparent #ddd;}

.translisting-benefits-col { width: 47%; float: left; border-right: none; padding-right: 15px; margin-right: 15px; margin-bottom: 15px;}
.translisting-right .tour .left-img {overflow: visible; padding: 20px 0 0; width: 38%;}
.translisting-right .tour .content-box { padding: 0px 0px 0 20px; width: 56%; border-right: none;}
.translisting-right .tour .price-list { width: 100%;}
.translisting-right .tour .content-box h2.titleFont {  font-size: 16px;}
.translisting-right { width: 65%;}
.translisting-left { width: 33%;}
.filterlabel {  font-size: 13px;}

.listsearch .transportsearch-fields.hotelsrch.packagesrch .forminputcol.hoteldestination { width: 100% !important;}
.listingdflex { display: inherit; padding: 20px 0;}
.transportcartlisting .rmSelect__card .rmSelect__card--rightCol .rmSelectedCont .hotelname { font-size: 12px;}
.listsearchhotel.listsearch .searchBox .searchmain { width: 100%;}
.listsearch .transportsearch-fields.hotelsrch.toursrch .forminputcol.hoteldestination { width: 100% !important;}
.morefilter-pop {width: 725px;}
.footercol { width: 100%; padding-right: 0px;}
.footerbottomNew .footercol.right { padding-right: 0; float: right; width: 100%; margin-top: 25px;}

.backagemiddle-content h2 {  font-size: 30px;}	
body.newhome .header__menu .menu__list > li a.menu__link.activemenu {padding: 2px 10px 2px 10px !important;}
body.newhome .header__menu .menu__list > li a.menu__link {padding-left: 10px!important;}


.viewphotos {  padding: 35px 18px;font-size: 14px;}
.detail-tabright { font-size: 16px; line-height: 30px;}
.detail-tabright a {padding: 3px 10px; margin: 0px 7px 0;}
.policy-btn-button { margin: 0px 0 0; width: 100%;}
.checkin-times {width: 50%; float: left;}
.listsearchhotel .forminputcol.hotelcheckin { width: 140px !important;}

}

@media all and (max-width:980px){

.searchmain {width: 100%;}
.paymentform-left {width: 60%;}
.paymentform-right {width: 38%;}
.paymentform-left .row.marginBottom {  width: 50%;}
.container-2-items-panel { width: 49%; margin: 0px 0.50% 6px;}

.bluecol {width: 100%;text-align: left;margin: 20px 0.5% 0;}
.bluecol .col-sm-3 {width: auto;min-height: 1px; margin-right:15px;}
.bluecol img { max-height: 40px;}

.editdetail #hotelroomlist .rmHeader__item { padding: 5px 10px; width: 270px;}
.editdetail #hotelroomlist .rmSelect__card--left .occupancy p { width: 100% !important; min-height: auto;}

.pagetitle h4,
.pagetitle h1{ float:left; font-size:24px; line-height:45px;}
.pagetitle .breadcrumb{ position:relative; top:0px; width:100%!important;margin: 0 0 5px;}
.pagetitle{ background-position:0px 0px;}


.dashbox { width: 100%; overflow: hidden; margin: 10px 0%; min-height: auto;padding: 10px 10px;}
.dash-welcomebanner h1 {  font-size: 22px;}
.dashbox .boximg { width: 18%;}
.dashbox .boxcontent { width: 77%;}

}

@media all and (max-width:768px){


/*--.listleft { width: 100%;}--*/
.forminputcol { width: 30.33%;}
.searchmain .icon { padding: 12px 4px;}
.searchmain .form-control-input.paddingFromLeft, .searchmain .form-control-input1.paddingFromLeft { padding-left: 30px;font-family: 'Poppins', sans-serif;}
.searchmain .label-input { left: 35px; top: 6px; z-index: 1; color: #b3b3b3;width: 85%; text-align: left;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.searchmain .form-control-input, .searchmain .form-control-input1 {font-size: 14px;}
#dateRangeLabel span {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 100%; text-align:left;}

.listtop .col-sm-2Third {width: 50%;}
.listtop .col-sm-1Third {width: 50%;padding-right: 0px;}
.listtop h2 { font-size: 24px;}
.listtop .mobrow.marginRight.mobmarginBottom { position: relative; right: 0; top: 0;}

/*--.filtr.amenitiescontainer { width:100%;}--*/

.cartheader { margin: 12px 14px 0;}
/*-.filtr { width:30%; float: left; margin-bottom: 0px; padding: 8px; background: #f8f8f8; margin-right: 2%; border: solid 1px #e6e6e6; border-radius: 4px; max-height: 100px; overflow: auto;min-height: 100px;}--*/
.amenitieslistdata { padding: 6px;}
.amenitieslistdata span.fl { font-size:12px;}
  
.listleft label.accordLbl { color: #55575b;  font-size: 15px;}
.listleft .resetClick {  font-size: 12px;}
.listleft .amenitiescontainer input.amenitiessearch { padding: 5px 15px; font-size: 12px;}
.gappingmain {padding: 15px 0;}

.listleft .pricefilterslider { margin: 20px 0 0; width: 100%;padding-bottom: 10px;}
.listleft .pricefilterslider li { width:97%;}
.pricefilterrange ul.filtr { width:100%!important;}
.pricefilterrange { border:none;}


/*--.listright { width: 100%;padding: 0;margin: 10px 0 0;}--*/

.galleryBannerBox figure:nth-child(1) { width: 100%;}
.detailgallery { height: auto;}
.galleryBannerBox figure:nth-child(2) { width: 33.33%; float: right;}
.galleryBannerBox figure:nth-child(2) img { max-height: 160px; min-height: 160px; max-width: none;}

.galleryBannerBox figure:nth-child(3) { width: 33.33%; float: right; margin-left: 0%; margin-top: 0%; height: auto;}
.galleryBannerBox figure:nth-child(4) { width: 33.33%; float: right; margin-left: 0%; margin-top: 0%; height: auto;}

.tabsMenu a { padding: 6px 7px; font-size: 14px; border-bottom:solid 1px #ddd;}

.detailtop .breadcrumb { margin: 5px 0 0; width: 70%;}
/*-.searchpackage .suggestionlist {  width: 80%;}--*/
.listingBox { position: relative; width: 31%;}
.tourdetailleft { width: 100%;}
.tourdetailright {  width: 100%;}
.tourdetailright .mycarttour { margin: 20px 0 0; width: 100%;}
.tourdetailright .rmSelect__card .rmSelect__card--rightCol .rmSelectedCont { width:100%;}
.mytourcart-person { width:100%;} 

.review-total {width: 50%;}
.review-total .totalpricereview {  font-size: 20px; line-height:26px;}
.paymentform-left { width: 100%;padding: 8px;}
.paymentform-right {  width: 100%; margin-top:10px;}
.reviewiright .TitleFont { margin: 0 0 10px; border-bottom: none; padding-bottom: 8px;}
.subscribeleft { width: 100%;}
.subscriberight { width: 480px; float: left; margin: 20px 0 0;}

.aboutcol .colabout{ padding:20px; margin:15px 0px; background:#fff;}
.basicbanner .absotitle{ font-size:3em;}
.contactBox{ width:100%; margin:10px 0px;}
.contactmain { padding-top:0px;}
.contactBox.right { width: 100%;}
.contact-form .row .col-sm-2.mob30 { width: 100%!important;}
.contact-form .row .col-sm-8.mob70 { width: 100%!important;}

.detailgalleryrel {  height: auto;margin: 4px 0;}
.viewmappop-inner .col-sm-1Forth { width: 100%;}
.viewmappop-inner .col-sm-3Forth {width: 100%; margin-top:15px;}
.roomlistingview .image {height: 100px;}
.roomlistingview.is-loading p.para4 { height: 25px;}
.roomlistingview .listboxinner { margin-bottom: 5px;}


.bookingany-bot td.maelplan,
td.payadditiolatd {text-align: center !important; padding: 4px 0 !important;display: inline-block !important;width: 100% !important;}
  
    /* Force table to not be like tables anymore */
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	#no-more-tables tr { border: 1px solid #ccc; }
 
	#no-more-tables td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
white-space: normal;
text-align: left;
word-break: break-word;
width: auto;
	}
 
	#no-more-tables td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 2px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: normal;
		text-align:left;
		font-weight: bold;
		word-break: break-all;
	}
 
	/*
	Label the data
	*/
	#no-more-tables td:before { content: attr(data-title); }




.bookingany-top table td p { display:none;}
.bookingany-bot td.totalpre p { float: none;}
.bookingany-bot td.totalpre:first-child { display:none!important;}
.bookingany-bot td span { float:none;}

.errormain { width:100%;}
.sliderbuttons { z-index: 2;}
.sliderbuttons li.next {right: -5px!important;background-color: #fff;width:45px;height: 45px;background-size: 18px;border-radius: 0;opacity: 0.7;background-position: center center;}
.sliderbuttons li.prev {left: -5px!important;background-color: #fff;width:45px;height: 45px;background-size: 18px;border-radius: 0;opacity: 0.7;background-position: center center;}
.slider-heading .besttourheader { font-size: 16px; font-weight: 600; margin: 8px 0 0 0px;}
.slider-heading a.explre-btn {  padding: 5px 8px;  font-size: 14px;}

.blogdetailleft { width: 60%;}
.blogdetailright {float: right; width: 36%;}
.blogdetailleft-title h1 { font-size:20px!important; line-height:28px !important;}
.blogdetailleft .post-text h2, .blogdetailleft h2 { font-size: 20px !important;}
.recentcol .recenttitle h3 { font-size: 17px;}
.recentcol .recentdate { font-size: 12px;}
.detail-tabright { font-size: 14px;padding: 0;}
.additionalpaycart p { font-size:11px;}
header.hotel .logo { padding: 0 10px 0 0;}
.menu__list {  margin: 4px 0 0 8px;}
.loginaccount { margin: 4px 0 0;}

.whatsnew.packageindex .sliderbuttons li.prev, 
.whatsnew.packageindex .sliderbuttons li.next {border-radius: 100%;}
.hotelliststeps-col p { font-size: 14px;}
.hotelistform-section {padding:40px 0 0px;margin:40px 0 0px;}

.customized-form .col-form .label { width: 100%;}
.customized-form .col-form input.form-control-input, .customized-form .col-form select { width: 100% !important;}
.customized-form .col-form.mobilecoutry #customizedMobile { width: 73% !important;}
.customized-form .col-form.whatsappinput .form-control-input { width: 65% !important;}
.customized-form .col-form .select2-container--default { width: 100% !important;}
.commentbrif.col-form textarea { width: 100%;resize: vertical;}
.customized-form .col-form.notravellers select { width: 31.33% !important;}

.searchindex .forminputcol.visaselect { width: 230px;}
.seemles-section .col-25 { width: 33.33% !important;}
.seemless-abso {  padding: 10px;}
.seemless-abso h5 { font-size: 18px;}
.eligible-col ul li { width: 31%;}
.pagetitle h4,
.pagetitle h1 {  font-size: 24px;}
.ordersummery-visa h3 {  margin-bottom: 5px; font-size: 18px;}
.ordersummery-right ul li.total { font-size: 16px;  line-height: normal;}
.payment-method ul li { width: 23%;}
.payment-method ul li img {  max-height:35px; min-height: 35px;}

.address-new-col { width: 100%;}
.dash-addressform {  width: 95%;}
.dashboardmain .dash-form .col-sm-5 {width:100%;}


.index-hoteldis .regularslider ul { flex-wrap: unset;}
.index-hoteldis .hotelsldr .regularslider { overflow: auto;}
.index-hoteldis .hotelsldr .regularslider ul li a { width: 300px;}

.visa-application-login .loginmain .loginleft .loginleftdetail h1 {font-size: 30px;}
.responsvemain .tab-content-horiz .visainner-table .visainner-tablerow .tooltiptext { width:400px;}

.visa-aapform-left .ac-medium .md-form.md-outline label.active, .md-form label,
.visa-aapform-left .md-form.md-outline label.active { font-size:12px!important;}
.visa-aapform-left input, .visa-aapform-left textarea, .visa-aapform-left select { font-size:11px;}

body.newhome .header__menu .menu__list > li a::before { display:none;}
body.newhome .header__menu .menu__list > li a.menu__link {  padding-left: 0px;}
body.newhome .header__menu .menu__list > li a.menu__link.transportlink { padding-left: 0px;}
body.newhome .header__menu .menu__list > li a.menu__link.transportlink.activemenu { padding-left: 10px !important}
li.select-currency { margin: 4px 5px 0;}
body.newhome header.headerFixed .headerfixsection .header__menu .menu__list > li a.menu__link {  padding-left: 2px;}
body.newhome header.headerFixed .headerfixsection .header__menu li {border-right: none;}
body.newhome header.headerFixed .headerfixsection .header__menu .menu__list > li a.menu__link.transportlink { padding-left: 0px;}
.selectcurrency-pop ul li{ width: 33%;}
body.newhome .header__menu .menu__list > li a.menu__link.activemenu {  padding: 2px 10px 2px 10px !important;}
.hotelsldr .titlemain span { width: 80%;}


}

@media all and (max-width:767px) {


body.newhome header.headerrelative .headerfixsection .header__menu .menu__list > li a.menu__link.activemenu {  padding: 20px 30px 20px 60px !important;}
body.newhome header.headerrelative .headerfixsection .header__menu li { display: block; margin: 0 2px;}


.wrap{ width:100%;}
.showMoreWrap {  width: 100%; max-height:100%; top:0px; left:0px; transform:translate(0%, 0%); border-radius:0px; height:100%;}
.content {
	font-size: 14px;
	line-height: 20px;
	text-align: justify
}
.content p {
	line-height: 20px;
	font-size: 14px
}
.col-sm-1, .col-sm-1Forth, .col-sm-1Third, .col-sm-2, .col-sm-2Third, .col-sm-3, .col-sm-3Forth, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
	width: 100%!important
}
.mobRow {
	width: 100%
}
.mobPaddingNone {
	padding: 0!important
}
.mobMarginNone {
	margin: 0!important
}
.mobmarginBtm30 {
	margin-bottom: 30px!important
}
.mobAlignCenter {
	text-align: center
}
.mobAlignJustify {
	text-align: justify
}
.mobAlignLeft {
	text-align: left
}
.mobmarginTop {
	margin-top: 10px
}
.mobmarginTopSM {
	margin-top: 5px
}
.mobmarginBottom {
	margin-bottom: 10px!important
}
.mobDivCenter {
	margin: 0 25% 10px;
	float: none;
	display: block;
	width: 50%
}
.mobwidth {
	margin: 0 15% 10px;
	width: 70%
}
.moblineheight {
	line-height: 20px
}
.mobGap {
	padding: 0
}
.mob10 {
	width: 10%!important
}
.mob20 {
	width: 20%!important
}
.mob30 {
	width: 30%!important
}
.mob40 {
	width: 40%!important
}
.mob50 {
	width: 50%!important
}
.mob60 {
	width: 60%!important
}
.mob70 {
	width: 70%!important
}
.mob80 {
	width: 80%!important
}
.mob90 {
	width: 90%!important
}
.mob25 {
	width: 25%!important
}
.mob33 {
	width: 33%!important
}
.mob75 {
	width: 75%!important
}
.mobDisplayNone {
	display: none!important
}
.mobRadius {
	border: 5px
}
.mobDisplayBlock {
	display: block!important
}
.mobBorderNone {
	border: none!important
}
.mobFloatnone {
	float: none!important
}
.paddingRight {
	padding-right: 0!important
}
.paddingLeft, .paddinglftrgt {
	padding-left: 0!important
}
.paddinglftrgt {
	padding-right: 0!important
}
.paddingTop {
	padding-top: 0!important
}
.paddingBottom {
	padding-bottom: 0!important
}
.paddingInBox {
	padding: 5px!important
}
.paddingInBoxExtra {
	padding: 10px!important
}
.padding-lg-lftrgt {
	padding: 7px!important
}
.mobPaddingInBox {
	padding: 5px!important
}
.mobPaddingInBoxExtra {
	padding: 10px!important
}
.mobPaddinglr {
	padding: 0 5px!important
}
.mobBorderNone {
	border: 0!important
}
.headerSection {
	padding: 10px!important
}

.cartheader {  margin: 14px 12px 0;}

	.menuIcon {
		display: block !important;
		position: absolute;
		right: 10px;
		top: 20px;
		cursor: pointer;
		width: 36px;
		height: 36px;
		background: url(../img/mobicon.png) center center/30px 30px scroll no-repeat #6D3092;
		border-radius: 5px;
	}
body.newhome header.hotel .logo{/*margin: 0px 0px 0px 40px !important;*/    padding: 0px 10px 0px;   top: 0;}
body.newhome header.headerstatic .headerfixsection .logo{ top:0px; left:15px;}
.soicalLinks {
	margin-top: 10px
}
.height209 {
	height: auto!important
}
.font30 {
	font-size: 22px;
	line-height: 28px
}
.font28 {
	font-size: 20px;
	line-height: 26px
}
.blogListing {
width: 100% !important;
margin: 0 0 20px !important;
height: auto !important;
}
.blogImg img {
	height: auto!important; width:100%;
}

.navigation-panel {
display: none;
position: fixed;
top: 0px;
left: 0;
z-index: 999;
width:auto;
bottom:0px;
height: 100%; min-height:800px;
}

.navigation-panel a.active {
	background: none;
	color: #6c6c6c;
	border-radius: 0!important
}
.home-particles {
	background-size: auto 100%!important;
	background-position: -400px 0!important
}
.banner-panel {
	padding: 60px 20px 20px;
	padding-top: 90px!important
}
#home {
	background: url(https://www.instaglobaltravel.com/assets/images/mobbanner-bg2.jpg) 0 0/100% auto fixed no-repeat #333;
	background-position: 0 0!important
}
#home, .banner-panel {
	min-height: 500px
}
.font20 {
	font-size: 16px!important;
	line-height: 22px
}
.font16 {
	font-size: 14px;
	line-height: 22px
}
.font15 {
	font-size: 12px
}
.themeBG {
	background-size: auto 100%;
}
.img-responsive {
	width: 100%
}
.fav {
	right: 17px
}
.btn {
	font-size: 13px
}
.font36 {
	font-size: 27px!important;
	line-height: 36px!important
}
.fav {
	right: 18px!important
}
.soicalLinks {
	width: 49%!important;
	margin: 0 25%!important
}
.leftMenu a {
	width: 50%!important;
	padding: 5px 3px!important;
	font-size: 12px!important
}
.leftMenu a i {
	margin-right: 5px!important
}
.leftMenu a:last-child {
	border-bottom: 2px solid #ccc!important
}
img.borderAll.circle {
	width: 90px
}
.borderLeftWidth {
	border-width: 0!important
}
.minHeight {
	min-height: auto!important
}
.overflowScroll {
	width: 300px!important;
	overflow-y: scroll;
	float: none;
	margin: 0 auto
}
.minwidth600 {
	width: 800px!important
}
.tabs-menu li {
	line-height: 22px!important
}
.tabs-menu li a {
	font-size: 11px!important
}
.tab-content {
	padding: 10px!important
}
.height380 {
	min-height: 390px!important
}
.select2-container .select2-choice {
	padding: 11px!important
}
.select2-container .select2-choice .select2-arrow b {
	background-size: 40px 36px!important;
	background-image: none!important;
	background: url(https://www.instaglobaltravel.com/assets/images/arrow-dwn.png) no-repeat 0 7px!important
}
.why-icon {
	width: 50px; height:50px;
}
.mobfont11 {
	font-size: 11px
}
.mobfont12 {
	font-size: 12px
}
.mobfont16 {
	font-size: 16px
}
.gapping {
	padding: 20px 0
}
.mobWhatsappIcon {
	margin-right: 0
}
.blogImg {
	width:100%
}
.blogImg img {
	height: auto!important
}
.blogLeft {
	width: 100%
}
.blogLeft img {height: auto!important}

.blogListing:before {
	left: -3.3%
}
.blogListing:after {
	left: 52.5%
}
.marginTop80 {
	margin-top: 80px!important
}
.ac-container label {
	font-size: 13px!important;
	line-height: 20px!important;
	padding: 15px 45px 15px 12px
}

.ac-container input:checked ~ article.ac-medium {
  font-size: 12px;
}
.md-form {
	margin-top: 10px
}
.md-form label.active {
	height: 20px!important;
	padding: 1px 5px!important
}
.md-form.md-outline label {
	top: 0!important;
	line-height: 18px!important
}
.paddingInBoxExtra.mobPaddingNone {
	padding: 0!important
}
ul.naviMenu, ul.naviMenu li {
	width: 100%
}
ul.naviMenu li ul {
	display: block
}
ul.naviMenu li a {
	padding: 10px 15px!important
}
ul.naviMenu li ul li a {
	padding: 10px 0 10px 30px!important;
	margin: 0!important
}
.chat img {
	width: 110px!important
}
.mobfont13{font-size:13px!important}
.tab{width:100%!important}
#researchBtn{display:block!important;margin:76px 0 0 5px}
#home{min-height:auto!important;margin:0 0 10px;width:100%;display:block; background-size: auto 100%!important; background-position: center center!important;}
.gapping{padding:10px 0!important}
#home{min-height:auto!important;margin:0 0 10px;width:100%;}
.tab-content-horiz{ width:100%;}
.country-items{width:100%; float:left;}
.styles-bar{ width:60%;}
.table-row p{ line-height:17px; padding-left:5px;}
.shopCart { width:100%; overflow: scroll;}
.width700 { width:100%;}
.minheight634{ min-height:100px;}

/*theme style*/
.searchBtnWrap{width:100%; margin: 10px 0% 0; float: none; display: inline-block; background: none; border-radius: 0; text-align: center; height: auto; padding: 0px 0 0;}
.searchBtnWrap:hover { background:none;}
.searchBtnWrap:hover .searchBtn { background:#fec010; background-image: url(../images/magnifying-glass.svg);background-repeat: no-repeat;background-size: 20px;background-position: 12px center;}
.searchBtn { width: auto; height: auto; background: #fec010; font-size: 22px; mask: none;    -webkit-mask: none;padding: 4px 15px 4px 40px; font-family: 'Poppins',sans-serif; border-radius: 5px; font-weight: 600; float: none;background-image: url(../images/magnifying-glass.svg);background-repeat: no-repeat;background-size: 20px;background-position: 12px center;}
.additionalpaycart {margin:5px 0px; width:100%;}


.mobOverFlowScroll { overflow-x: scroll; width: 100%; padding-bottom: 10px;}
.tableStyleNew {width: 850px !important;}
.tableStyleNew td, .tableStyleNew th { min-width: 65px; vertical-align: top; font-size: 12px; padding: 3px; text-align: left;}

.searchBox{padding:10px;width:100%}
#suggestionlist{width:auto}
#suggestionlist ul li .col-sm-9.pull-right{width:90% !important;position:relative;top:-3px}
#travellersdrpdwn .col-sm-1Third{width:33.333%!important}
#travellersdrpdwn .childAge .col-sm-5.padding-sm{width:50%!important}
/*--.searchBtn{width:100%;font-size:16px;text-transform:uppercase;background:#f1e229;mask:none;-webkit-mask:none;color:#fff;border-radius:7px}
--*/.container-1,.container-2,.container-4,.container-5{width:100%;margin:0px;padding:10px;text-align:center}
.container-3{width:96%;margin:10px 2%;padding:0px}
.container-2-items-panel{margin:5px 0px}
.container-2-items-panel,.container-4-items-panel{padding:10px;width:100%;min-height:auto}
.container-4-items-panel{border-right:none;border-bottom:solid 1px #ddd;margin-top:10px}
.container-4 hr{width:80%}

/*--.header__menu {width: auto; float: right; margin: 18px 0 0 15px;}--*/
.menu__icon{z-index:10;display:block;position:relative;width:30px;height:18px;cursor:pointer;}
.menu__icon span,.menu__icon::before,.menu__icon::after{left:0;position:absolute;height:10%;width:100%;transition:all 0.3s ease 0s;background-color:#000}
.menu__icon::before,.menu__icon::after{content:''}
.menu__icon::before{top:0}
.menu__icon::after{bottom:0}
.menu__icon span{top:50%;transform:scale(1) translate(0,-50%)}
.menu__icon._active span{transform:scale(0) translate(0,-50%)}
.menu__icon._active::before{top:50%;transform:rotate(-45deg) translate(0,-50%);background-color: #fff;}
.menu__icon._active::after{bottom:50%;transform:rotate(45deg) translate(0,50%);background-color: #fff;}
.menu__body{position:fixed;top:0;left:-100%;width:100%;height:100%;background-color:rgb(21, 123, 236);padding: 110px 20px 20px 20px;transition:left 0.3s ease 0s;/* for scroll on menu */overflow:auto;z-index: 9;}
.menu__list > li a.menu__link::after {  background: #fff;}
.menu__body._active{/* use left and not transform/translate because it scroll the .menu__body::before when u scroll menu */left:0}
/*--.menu__body::before{content:'';position:fixed;width:100%;top:0;left:0;height:70px;background-color:#912105;z-index:2}
--*/
.menu__list > li{flex-wrap:wrap;float: left;width: 100%;margin: 0;}
.menu__list > li a.menu__link:first-child{border-left:none}
.menu__list > li a.menu__link{border:none;display: block;width: 100%;text-align: left;padding: 12px 0;margin: 6px 0 0;color: #fff;font-size: 20px}
.menu__list > li:last-child{margin-bottom:0}
.menu__list > li._active .menu__sub-list{display:block}
.menu__list > li a.menu__link:hover { color: #ffcf49;}
.menu__list > li a.menu__link:hover::after {background: #ffcf49;}
.menu__sub-list{position:relative;background-color:#fff;flex:1 1 100%;margin-top:20px;display:none}
.menu__sub-link{font-size:20px;color:#000}

.title{font-size:20px}
.container-3:hover img{transform:scale(1)}
.colform{width:100%}
#suggestionlist{height:120px;width:100%}
.searchBox h1 strong{font-size:19px; line-height:32px;}
header.hotel{text-align:center;padding:0px}
header.hotel .logo{float:left;margin:8px 0 10px;width:auto;padding: 0 10px 0 0;}
header .whattsap {}
header .whattsap a {font-size: 0;padding: 2px 7px 6px;border-radius: 7px;width: auto; display: block;height: auto;float: left; display:none;}
header .whattsap a svg { position: relative; width: 25px; left: 0; fill: #fff; top: 1px; padding: 0; float: left; display: block; margin: 0; overflow: auto;}
header .whattsap a strong { font-size: 0; line-height: 13px;}
header .whatsAppBox { position: absolute; left: -120px;}
header .whatsAppBox::after { content: ""; position: absolute; left: 125px; top: -19px;}
header a.clickdes { display:none;}


.whattsap{float:right;display:inline-block;margin:0px 0 5px;display:none;}
.whattsap.marginTop{ float:none;}
header.hotel .logo a{float:none;display:inline-block;padding: 4px 0 0 0;}
.absotitle{font-size:7em}
.searchBox h1{font-size:18px;margin: 0px 0px 10px; line-height:26px;}
{width:35px;}
.absoicon1,
.absoicon2,
.absoicon3,
.absoicon4 { display:none;}
.listsearch .searchBox .searchmain{padding:20px 8px;width:100%;border-radius: 25px; display:none; float:left;background:#fff!important;}
.form-control-input,.form-control-input1{font-size:13px;}
.bluecol{width:100%;margin:10px 0% 0; text-align:center;}
.bluecol img{float:none}
.formblue{padding:0 20px}
.container-2-items-panel { width:100%; margin: 0px 0% 6px;}
.wncol { width: 100%; margin: 10px 0% 0;}

.formyellow{padding:20px 20px 20px;margin:0px 0 0}
.formyellow .title{font-size:32px;color:#fff}
.formyellow h4{color:#fff}
.container-2-items-panel .col-sm-12.paddingupdwn{float:none}
.container-2-items-panel .col-sm-12{float:none;text-align:center}
.formblue p{color:#000;float:none}
.footerlogo{font-size:30px;padding:20px 50px;width:100%;line-height:normal;text-align:center}
.footeradress{width:100%;float:left;padding:15px 50px}
.footerwahts{padding:20px 50px;width:100%;text-align:center}
.footerwahts .whattsap{float:none}
.formblue .title{color:#f1e229;font-size:23px;line-height:normal}
.formblue .title p{font-size:14px;padding:18px 0px 20px;}

.footerbottom-col { width: 100%;padding: 15px;min-height: auto;}
.footerbottom-col::before { width: 100%;background: #e4e4e4;right: inherit;top: inherit;bottom: 0; left: 0;height: 1px;}
header.hotel .logo a img { width:55px !important;}
.loadingtitle { font-size: 4em;}

.listbot .wrap { display:block;}
.listleftmain {padding: 15px;}
.listright .hotellisting, 
.listright .infinite-scroll,
.listright .tourlist,
.listright .tour,
.listright .tour-detail  { width:100%; float:left;}
.listright .left-img { width:100%;}
.truncate{white-space:normal}
.tour .left-img{width:100%}
.tour .tour-detail{display:block !important}
.tour .content-box{border-right:none;width:100%; padding:0;}
.tour .price-list{width:100%;padding:5px 0px 0px;border-left:none}
.price-list .Pricing{bottom:0;top:auto; width:100%;}
.listright .include { width:100%; float: right; margin:0px 0 0;padding-right: 0;}
.listright .includerow { margin-bottom: 3px;}
.tour:hover .price-list {transform: scale(1) rotate(0deg);}
.tour { padding: 15px;padding-bottom: 10px;}
.filtr { width: 100%;max-height:none;}
.humanbg-main .titleFont {  font-size: 3em;}

.listtop h2 { font-size: 18px; margin: 0;}
select.allselect {width: 100%; border-radius:5px; padding:5px 10px; margin-bottom:2px;}
.listtop .mobrow.marginRight.mobmarginBottom { position: relative; right: 0; top: 0; margin: 0 0px 5px !important; float: left;}
.listtop h2 {
	font-size: 17px;
	margin: 0px 0px 7px;
	padding: 0px 10px;
	background: #6D3092;
	color: #fff;
	width: 106%;
	margin-left: -3%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 37px;
}
.listtop .searchright { width: 25%; float: right; position: relative; margin: 0 0 !important;}
.listtop .searchright input { padding: 5px 10px; padding-right: 30px; font-size: 12px; border-radius:5px;}
.packagelisting { width:100%;}
.forminputcol { width: 100%;}
.viewmappop .showMoreWrap { width: 100%!important;height: 100%;}

.breadcrumb a:last-child{ line-height:16px;}

.searchAreaFixed { transition: all 0.3s; position: relative;}
.detailtop .breadcrumb { margin:115px 0 0; width: 100%;}
.detailtop .allproperties {margin: 10px 0 0;float: left}
.detail-tabmenu .tabsMenu {  overflow: auto; width: 100%;}
.detail-tabmenu .tabsMenu a { white-space:nowrap;}
.detail-tabmenu .tabsMenu ul {  align-content: flex-start; justify-content: flex-start; display: flex; width: fit-content;}

.detail-tabmenu { height: auto;min-height: auto;}
.detail-tabmenu .tabsMenuWrapFixed {border-radius: 0;border: none;padding: 0 8px;padding-bottom: 7px;box-shadow: 0 1px 5px 0 rgba(0,0,0,.3);}
.tabsMenu a { padding: 6px 5px; font-size: 13px; border: solid 1px #ddd; margin: 0 2px 2px 0;}
.tabsMenu a.tabsMenuActive { background: #febf0e;}
.package-tabsection .tabsMenu a:hover{ background: #febf0e;}
.detail-tabmenu .tabsMenuWrap { border:none; z-index:4;}
.package-tabsection .detail-tabmenu { min-height: auto;
}

.tabsMenuWrapFixed { top: 124px; box-shadow: none;}
.tabsMenuWrapFixed .borderAll { border: 1px solid #ddd;}
.detail-tabright {width: 100%;  background: #f7f7f7; border-radius:4px;}
.fclty__title { font-size: 18px;}
.detailoverview {padding: 8px;}


.searchpackage { width: 100%;border-radius: 25px;}
.listleft span.titleFont, .listleft .titleFont { display: block;}
.col-touroption {  width: 100%;}
.rmRatePlan__list--text { white-space: normal;}
/*--.tourcarttable .rmHeader{display: block;position: relative;float: left;top: 0;}--*/
.touraddcart { float:left; width:100%; border-radius:0px;}
.rmRatePlan__list--item {  width: 100%;}
#inclusion_and_exclusion .rmRatePlan__list--item .rmRatePlan__list--itemIcon {margin-right: 2px; padding-top: 0px; width: 15px;}
#inclusion_and_exclusion .rmRatePlan__list--item .col-sm-9 {width: 90% !important;}

.tourdetailright .rmSelect__card .rmSelect__card--rightCol  .roomselectedallinformation .textCenter.appendTop30 { width:100%;}
.tourdetailright .rmSelect__card .rmSelect__card--rightCol  .roomselectedallinformation .textCenter.appendTop30 .font20 {  font-size: 26px !important;}
.listingBox { position: relative; width:100%;  margin: 1% 0% !important;}
.tourdetailright .mycarttour { margin: 20px 0 0; width: 100%;}
 
.lfzUEI {overflow-x: auto;}
.bBWalg { height: 140px;}
.bKYrpS { height: auto; max-height: 100%;overflow: auto;}
.kTesNA { padding: 0px;}
.eyJlse{ padding:5px;}
.bBWalg { height: 506px;}
.EnRix { flex-wrap: wrap;}
.djvqL {flex-wrap: wrap;}
.hWpRDy { width: 100%; flex-wrap: wrap;flex-basis: 100%; height: auto;}
.qMpNJ { padding-top: 18px; width: 100%; height: auto; flex-wrap: wrap; flex-basis: 100%;max-width: 100%; display:none;}
.wcWUN {height:150px; flex-direction: row; display: flex; overflow: auto; flex-wrap: wrap;}
.popupCloseButton { cursor: pointer;background: #ffbcbc; padding:0;border-radius: 35px;}
.popupCloseButton svg path { fill:#000; z-index:999;font-size: 11px;}
.cjCKcG {z-index: 99;}

.reviewleft { width:100%;}
.reviewleft .width700 {width:100%!important;}
.reviewiright {width:100%;margin: 0px 0 0;padding-top: 5px;}
.paymentform-left .row.marginBottom { width: 100%; padding: 0;margin: 0 0 3px;}
.allcartdata { padding: 10px !important;}
.review-total { margin: 5px 0; text-align:left;}
.review-total .padding-sm-updwn { padding: 0px 0;}

.review-total .totalpricereview { text-align:left;}
.colcart { width: 100%!important;}
.reviewtop .wrap { display: block;}
.review-promo {padding: 8px 10px 18px; margin: 10px 0 0;width: 100%;}
.review-promo input.form-control-input-sm { width:95%;}
.review-promo .mob80 { width: 76% !important;}
.review-total .totalpricereview {font-size: 16px;margin: 0;}
.reviewtop { padding: 0px 0;}
.paymentoptions-row { padding: 6px 4px;  margin-right: 2px;margin-bottom: 2px; width:32%}


.roomamenities_82 .showMoreWrap {  width: 95%;}
.amenitiesrow .col-sm-1 { width:auto!important;}
.emenitispop h3.rmRatePlan__heading { font-size: 17px;}
.emenitispop h3.rmRatePlan__heading span.grey { font-size: 14px !important;}

.basicbanner .searchBox h1 { font-size: 18px;}
.editchangewrap {width: 100%;padding: 10px;}
.editchangewrap .changeeditmain .wrapitineary { width:100%;}
.editchangewrap .listright { margin: 0px 0 0;}

.chngeedit-sort h2 {font-size: 13px;background: none;color: #000;line-height: normal;}
.changeeditmain .listleft-filters { width: 100%;}
.changeeditmain .listtop .chngeedit-search { width: 100%; float: right; margin-right: 0; margin-top: 10px;}
.chngeedit-sort select { padding: 4px 6px; font-size: 11px; margin: 0 0 0 0px;}
.changeeditmain #tourlisting,
.changeeditmain #tourlisting .hotellisting,
.changeeditmain #tourlisting .infinite-scroll,
.changeeditmain #tourlisting .infinite-scroll .tour { width:100%; float:left;}
.changeeditmain #tourlisting .infinite-scroll .tour .tour-detail { flex-wrap: wrap;}
.changeeditmain #tourlisting .infinite-scroll .tour .left-img { width: 100%;}
.changeeditmain #tourlisting .infinite-scroll .tour .content-box { padding: 5px 4px; width: 100%;}
.changeeditmain #tourlisting .infinite-scroll .tour .price-list {width: 100%;}
.changeeditmain .morefilter {  float: right; margin-right: 0; width: 100%; margin-top: 15px;}
.editdetail .detail-tabmenu { position: relative; position: -webkit-sticky; top: 0px;}
.editdetail .detail-tabmenu .tabsMenu a { padding: 10px 8px; font-size: 13px; border: none;}
.editdetail .detailgallery { height: 215px;}
.editdetail .detailgallery .galleryBannerBox figure:nth-child(3) { height: auto;}
.editdetail .detailgallery .galleryBannerBox figure:nth-child(4) { height: auto;}

.aboutone { width: 100%; float: left; padding: 10px 0 30px;}
.aboutone h1 { font-size: 30px;}
.aboutone p { font-size: 17px;}
.aboutmain h3 { font-size: 23px; margin-bottom: 10px;line-height: normal;}
.subscriberow {padding: 20px 0; margin: 0 0 20px;}
.subscriberight { width: 100%;}
.subscribeleft {text-align: center;}

.termsofusemain {padding: 20px 0px 0;}
.editpersonal .row {  width: 100% !important;}
.contact-form .row .col-sm-2.mob30 { width: 100%!important;}
.contact-form .row .col-sm-8.mob70 { width: 100%!important;}
.contact-form .row { width: 100%;}
.left-img img { height: auto;}


.galleryview { width: 100%; position: relative;}
.galleryview .image { height: 115px;width: 100%; margin-bottom: 5px;}
.galleryview .image1 { width: 33.33% !important; float: left; height: 80px !important;}
.galleryview .image2 { width: 32.333% !important; height: 80px !important; float: left; margin-left: 1%;}
.galleryview .image3 { width: 32.333% !important; height: 80px !important; float: right;margin-left: 1%;}	
.EfbGe, .elQvkU { width: 58px; height: 36px;}

.listingview-left {width: 100%;}
.listingview-mid { width: 100%; float: left;margin-left: 0;margin-top: 15px;}
.listingview-right { width: 100%; float: right; margin-left: 0%;margin-top: 15px;}

.roomlistingview .listbox { width: 100%; height: auto; float: left; padding: 0; margin: 0 0 10px;}
.loadinglistingheader { display:none;}

.fees_and_policies ul li { list-style: decimal; width: 92%; float: left; margin-left: 5%;}

.filtermob { display:none;position: fixed;top: 0;background: rgba(0,0,0,0.5);left: 0;z-index: 9999;height: 100%;overflow: auto;}
.listleft-filters { width: 100%; margin-left: 0%;margin-top: 0%; border-radius:0px;}
.listleft-cart { margin: 15px 0 10px;}
.close-btn { background: #f8452b; width: 30px; height: 30px; line-height:30px; font-size:20px; color: #fff; text-align: center; border-radius: 100%; font-weight: 600; position: absolute; right:4%; top: 2%;z-index: 9;cursor: pointer;}
.showfilterbtn { display:inline-flex;background: linear-gradient(84deg, rgb(21, 123, 236) 0%, rgb(92, 197, 189) 100%);color: #fff;cursor: pointer;font-size: 18px;font-weight: 500;margin:0 auto;padding: 10px 7px;width: 100%;border: none;border-radius: 5px;font-family: 'Poppins',sans-serif;text-align: center; align-items: center;justify-content: center;flex-wrap: wrap;}
.filtermob .close-btn { display:block;}
.applyfilter-btn { position: fixed; bottom: 0; background: linear-gradient(84deg, rgb(21, 123, 236) 0%, #005eb8 100%); color: #fff; font-size: 16px;width: 100%; text-align: center; left: 0; padding: 9px 0; cursor: pointer; font-weight: 600;display:none;}
.freeinsur { margin: 5px 0 8px;}


.showsearchbtn {
	display: inline-block;
	background: #6D3092;
	color: #fff;
	cursor: pointer;
	font-size: 13px;
	margin: 2px 2px 0px 0px;
	padding: 2px 7px;
	width: auto;
	border: none;
	border-radius: 5px;
	font-family: 'Poppins',sans-serif;
	text-align: center;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	position: sticky;
	position: -webkit-sticky;
	top: 0px;
	z-index: 9;
	float: right;
}
/*.searchmob .close-btn { display:block;right: 21px;top: 36px;}*/
.searchmob .close-btn { display:none;right: 15px;top: 10px;}
/*.searchmain.searchmob { position: fixed; top: 0;left: 0; height: 100%;z-index: 99;border-radius: 0 !important;}*/
.searchmain.searchmob .row.mobpaddingInBox {padding: 15px 10px 10px;border-radius: 25px;background: #f7f7f7;}


.searchindex .showsearchbtn { display: none;}
.searchindex .searchmain.searchmob { position: relative; top: 0; left: 0; height: 100%;z-index:1; border-radius: 25px !important;display: inline-block !important;}
.searchindex .searchmain.searchmob .close-btn { display:none;}


.customized-form .col-form {  width: 100%;padding: 0px 10px 0px;}

.col-sm-2.dayplanWrap.itineraryplan { position: sticky;position: -webkit-sticky;top: 170px; z-index:3;}

.itnrySumryActive { left: 0; position: relative; top: 0px;}
.itineraryDayHeaderActive {  top: 0px;}

.whattsap a { font-size: 10px; padding: 4px 5px; border-radius: 7px; width: 123px;}
.whattsap a strong { font-size: 10px; line-height: 13px;}

.thankyou-main h2 {  font-size: 20px;  margin: 10px 0 10px;} 
.packagetravellers .wncol {width: 100%;} 
.packagetravellers .wncol .col-sm-12 {width: 100%;}
.packagetravellers .wncol img {width: 100%;}
.whatsnew .title { font-size: 21px;  }

.whyBox{ width:100%; margin:60px 0px 10px; min-height:auto; border:solid 1px #b1caec; border-bottom-width:5px;}
.bookinganay h4 { font-size: 18px;  margin: 0 0 10px;}
.bookinganay span.duration { font-size: 15px; margin: -7px 0 20px 0px; font-weight: 600; padding: 4px 0px;} 
.mobilecart {display: none;position: fixed;bottom: 0;width: 100%;background: #fff;z-index: 99;padding:0;border-top: solid 1px #e8e2e2;left: 0;box-shadow: 0 2px 24px 0 rgba(0,0,0,0.11);} 
.mobilecart .cartheader {width: 100px;background-size: 23px;background-repeat: no-repeat;margin: 0; position:relative;}
.mobilecart .cartheader span { position: absolute;left: 13px;top: -7px;}  
.mobilecart a {float: none;display: inline-block; width:7%;}
.mobilecart p { padding: 0 0px 0 33px; color: #026fe5; width: 110px; line-height: 35px;}
.mobilecart-col { width: 50%; float: left; padding: 10px 15px 0;text-align: center;border-right: solid 1px #e3e2e2;}
a.contactfixed {background: url(../images/contacticonfixed.png);width: 105px;background-size:contain;background-repeat: no-repeat; color: #026fe5;padding-left: 30px;background-position: left bottom;float: none; margin-top:8px;}
.roomselectedallinformation .totalprice {  font-size: 20px !important;}
.searchpackage .forminputcol { width: 93%;}

.tourhomecol { width:100%;margin-right:0%; margin-bottom:10px;}
.footerbottom {  padding: 0px 0px 0px; text-align:center;}
footer { padding: 0 0 0px;}
.footercopyt {  padding: 14px 0;}
.footerbottomNew ul li { float: none; display: inline-block;}
.footerbottomNew ul li a {  font-size: 12px; padding: 0px 0px; margin: 0 10px 3px 0;}
.footerbottomNew ul {width: 100%;}
.footerbottom .row.whiteBG.borderTop .pull-right { float:left;}
.paymentmethod { margin-bottom:10px;}
.regularslider ul li a {  width: 350px;}

.footerbottomNew .footercol .footercol-leftnew ul.socialicons li {float: none;width: auto;}
.footercopyt-right { width: 100%; float: right; margin:0;}

.loading-content-container { max-width: 90%;}
.loading-content ul:first-child {width: 100%;}
.loading-content ul {width: 100%;}
.loading-content {  max-height: 250px; overflow: auto;}
.filterloader-box {width: 280px;}

.loginright { text-align:left;}
.loginleft h1 { font-size: 22px;}
.loginright .titleFont {font-size: 21px;font-weight: 700;text-align: center; margin-bottom:15px;}
.loginleft p {  font-size: 15px;}
.loginthanks h1 {font-size: 20px;}

.dashbox{ width:98%}
.custLeftMenu{ width:100%; position:relative; padding:10px 10px; border-radius:10px;}
.custLeftMenu a{ padding:7px 20px; float:left; width:98%; margin:0px;}
.custLeftMenu a.active, .custLeftMenu a:hover{ border-radius:10px;}

ul.mapbutton li a { margin: 10px 4px 2px; display: inline-block;float: none;width: auto; padding: 7px 7px !important;font-size: 13px;}
.blogdata {height:auto; display:none;}
.blogdate-share p.posteddate { font-size: 12px;}
.blogdate-share ul li a img {width: 20px;}
.blogdate-share ul p { font-size: 12px;}
.searchbanner .form-control-input, .searchbanner .select2-container--default .select2-selection--single { margin-bottom:10px;}
.searchbanner .searchBtnWrap { margin: 0px 0px 0px 0px;}


.blogdetailleft { width:100%;}
.blogdetailleft .blogdate-share ul li a .fa{ font-size:17px;}
.blogdetailright {float: right; width:100%; height:auto;}
.errormain h3 {font-size: 20px;margin: 10px 0 0px;}
.rest-cell { width: 100%; padding: 10px 15px; border-right: none; min-height: none;}
#faqData .row label {z-index: 0;}
.listtop .col-sm-1Third { padding-bottom:5px;}
.customized-form .alert-danger .errors { width:100%;}
.mobileloader { display:block;}
.desktoploader { display:none;}
#inclusion_and_exclusion .row.tourdetail-header h4 { font-size: 16px;}
.tourdetailitinery-img, .tourdetailitinery-right{width:100%; padding: 0px;}
.tourdetailitinery-day{width:12%; padding: 7px; margin-bottom:5px;}


.changeeditmain .tour .left-img { width: 100%;}
.changeeditmain .tour .content-box { padding: 10px 0px;  width: 100%;}
.changeeditmain .listright .price-list { padding: 12px 12px;  width: 100%;}
.changeeditmain .listright .include { width: 100%;}
.editroom-update {width: 100%; right: 0; bottom: 0; border-radius: 0;}

.editroom-updateaddress { font-size: 13px; font-weight: 600; line-height: normal;}
p.editroom-updatepricetotal {  font-size: 15px;width: auto;padding-left:0px;}
.editroom-updatebtn a.regularbtn { font-size: 13px;  padding: 4px 10px !important;}
.itnryselected .hotelselected {display: block; width: 100%;}

.changeeditmain .listleftmain .filterlistall .filtr {  width: 100%;}
.changeeditmain .listleftmain .filterlistall .filtr .fixedheader {  min-height: 105px;  max-height: 195px;}

.editroom-updateleft { width: 100%;  float: left;}
.editroom-updatepack {width: 100%; float: right; border-left: none; padding-left: 0; padding-top: 10px;}
.editdetail .rmSelectRooms .rmHeader { display: none!important;}
.editdetail #roomlist .rmSelect__card--left.intrylft { width: 100% !important;}
.editdetail #roomlist .rmSelect__card--right.intryrgt { width: 100% !important;}
.includesmain { right: inherit;  top: 0px;  left: 0px;  padding: 4px;}
.includesmain .font11.marginRight.label { padding-right: 4px;}
.loginaccount { margin: 20px 9px 0!important; width:92%;}
.footerbottom p{ width:100%;}

.itineraryright .rmHeader.itineraryright-cart { top: 0;  position: relative;}
.itinarysection .itineraryright { margin:0 0 10px;}
.itineraryplan .dayplan .titleFont {  width: 100%;}
.touritinery-img { margin-bottom:15px;}

.whatsap-mob { display:block;}
.whatsap-desk { display:none;}
.mobWhatsapp { display: block !important; width: auto !important;}

.whatsnew.packageindex .slider-heading .besttourheader { width: 65%;font-size: 19px;}
.whatsnew.packageindex .slider-heading .besttourheader span {  font-size: 13px;}
.whatsnew.packageindex .sliderbuttons { width:100%;}
.whatsnew.packageindex .regularslider ul li a { display: inline-block; float: left; width: 230px;}
.whatsnew.packageindex .regularslider ul li a img { height: auto;}
ul.includepackage li,
ul.includepackage li:last-child { border-right: solid 1px #ece9e9; padding: 0 5px 0 9px; margin: 0 6px 4px 0;}
ul.includepackage { border: none; padding: 5px!important;}
.whatsnew.packageindex .sliderbottompart p.peradult strong { font-size: 15px;}
.whatsnew.packageindex .sliderbottompart p.peradult { font-size: 10px;}
.whatsnew.packageindex .sliderbuttons li.next { right: 0px;}
.whatsnew.packageindex .sliderbuttons li.prev {left: 0px;}

.hotellistform-detail img { float:none;}
.hotellistform-detail { padding: 10px 20px; text-align: left;}
.hotellist-banner {  padding: 30px 0 90px}
h1.hotellisttitle strong { font-size: 22px;}
h1.hotellisttitle {  font-size: 16px;}
.hotellisttitle-main a {  font-size: 15px; padding: 9px 10px;}
.hotelliststeps-title h1 { font-size: 20px;}
.hotelliststeps-title p { font-size: 14px;}
.hotelliststeps-col { padding: 20px 10px; width: 100%; border: none; border-bottom: solid 1px #f0f0f0; margin:0px 0px 10px;}
.hotellistform-left h1 {  font-size: 23px;  line-height: normal;}
.hotellistform-left p { font-size: 14px;}
.hotellistform-right { padding: 20px 10px 10px;}
.hotellistform-right .inputrow { position: relative;  width: 100%;  margin-right: 0;}
.hotellist-index { padding: 0 0 20px;}

/*new dev design CSS*/
body.newhome .loginaccount li a{padding:10px 10px; width:100%;}
body.newhome .loginaccount li a span{}
.transportsearch-fields.hotelsrch, .transportsearch-fields.hotelsrch.packagesrch, .transportsearch-fields.hotelsrch.toursrch{ width:100%;}
.transportsearch-fields.transportsearch-white{ height:auto;}
.transportsearch-tab ul li a{width:65px;font-size: 9px;padding: 7px 2px 6px;margin: 0 6px 0 0;/*border-radius: 10px;*/line-height: normal;}
.transportsearch-tab ul li a img {  height:19px;}

.searchindex .forminputcol.hoteldestination #suggestionlist ul span.col-sm-9 { width:80%!important;}

.searchindex .forminputcol.hoteldestination{ width:100% !important; margin:0px;}
.searchindex .closeBtn1{ right:5px; top:13px;}
.transportsearch-fields .row.label img{ margin:5px 5px 0 0;}
.searchindex .forminputcol .label-input{ font-size:12px;}
.transportsearch-fields{ height:auto; margin-top:-7px; width:100%;}
.transportsearch-tab{ width:auto; margin-top:0px;top:0px;}
.searchindex .forminputcol.hotelcheckin, .searchindex .forminputcol.hotelcheckout, .searchindex .forminputcol.hoteltravellers, .searchindex .forminputcol.arrivalairport{ width:100%!important; margin:0px;}
.searchindex .forminputcol{ border-right:none; border-left:none; padding:3px 5px;border-top: none;}

.searchindex .searchbtn .searchbuttontop{ font-size:20px; padding:5px 20px;}
.hotelsldr .titlemain .bluebtn{ padding:10px 15px;}
.hotelsldr .titlemain h2{ font-size:17px; margin-bottom:20px;}
.hotelsldr .sliderbuttons li.next{ right:-15px;}
.hotelsldr .sliderbuttons li.prev{ left:-15px;}
.sliderbuttons{/*--top:45%;--*/ display:none;}
.hotelsldr .sliderbottompart .bn-btn{ padding:10px 20px;}
.transportsubmenu ul li{ width:auto;}
.transportsubmenu ul li a {margin: 0 0px 0 0; padding: 5px 6px 0; font-size: 12px; text-align: center;}

.transportsubmenu ul li img { width: auto; display: block; margin: 0 auto; top: 2px; float: none;}
.hourly-container {  width: 100% !important;}




.transportsubmenu ul{ margin:-5px 0 10px}
.transfeatures-col{ width:100%; margin:0px 0px 10px; min-height:100px;}
.vehicles-title h2{ font-size:18px; line-height:normal; margin-bottom:10px;}
.vehicles-title p { font-size: 15px;}
.transfeatures-section{ margin-bottom:30px;}
.howworks-title{ width:100%; border:none; padding:10px;}
.row.howworks-steps, .howworks-col{ width:100%;}
.footercol{ width:100%; padding:0px;}
.footerbottom.footernew .footerright{ padding:25px;}
body.newhome .footerbottom.footernew .footerright .whattsap{ padding:10px 0px 0px;}
.socialicons{ display:table; margin:auto; float:none;}
.exclusiveoffers .titlemain h2{ font-size:16px; text-align:left; float:left; width:56%;}
.exclusiveoffers .titlemain .bluebtn{ position:relative; top:0px;font-size: 13px;}
.exclusiveoffers .titlemain h2:before{ margin:0px;}
.exclusiveoffers .sliderloop{ margin:0px auto; width:325px; float:none; height:340px;}

.transportsteps-title{ width:100%!important; padding:0px;}
.transportsteps-title h2{ font-size:18px!important;}
.transportsteps-main{ padding:30px 15px!important;}
.row.transportsteps-right{ width:100%!important; display:block;}
.transportsteps-col{ width:100%!important; margin-bottom:10px; min-height:100px;}
.transportsteps-col img{ margin-top:10px;}
.transportsteps-col p{ width:100%!important;}
.faqhome { padding: 20px 0;}
.faqhome .titlemain{ width:100%; margin-bottom:10px;}
.faqhome .titlemain h2 { font-size: 20px; margin: 0 0 0px; line-height: 40px;}
.faqcolright{ width:100%;}
.faqhome h3{ font-size:13px; padding:2px 0px;}
.faqhome div.faqcol{ padding:7px 50px 7px 15px;}
.faqhome label:before { top:7px; right:-30px;}
.faqhome input:checked ~ h1 label:before { top:7px;}
.faqhome input:checked ~ h1 ~ div.p { max-height:240px;}
li.select-currency .tooltip .tooltiptext {width: 210px;}
.transportsteps-section { margin: 0 0 10px;}

.whybooktitle span { color: #fff; padding: 20px 0px;font-size: 20px !important;}
.whybooktitle{ width:100%;}
.whybook-col{ width:100%;padding: 10px 20px; min-height: auto;}
.whybooktitle h4{ padding:30px 0px; border-bottom:solid 1px #fff;}
.backagemiddle-content {  padding: 20px; width: 100%;}
.hotelsldr .sliderinner{ margin:0px 10px 10px 0; overflow:visible;}
.hotelsldr .sliderbottompart {padding: 3px 3px; }
.packagetp-left h2{ font-size:19px;}
.packagetp-right ul li{ margin:0px;width: 135px;}
.packagetp-overlay{ width:100%; background-size:contain; background-position:top;}
body.newhome .header__menu li{ display:block!important; margin:0px!important; width:100%;}
body.newhome .header__menu li .form-control-input-sm.currencyType { display: none;} 
body.newhome .menu__list{margin: 0px; width: 230px; background: #fff; position: absolute; left: 0px; bottom: 0px; top:0;}
body.newhome .header__menu .menu__list > li a.menu__link{ padding: 20px 30px 20px 60px!important; border-bottom: solid 1px #ddd; font-size: 18px; color:#000; border-right:none!important; margin:0px!important;}
body.newhome .header__menu .menu__list > li a.menu__link.activemenu { padding: 20px 30px 20px 60px!important; color: #000;border-radius: 0;}
body.newhome header.headerFixed .headerfixsection .header__menu .menu__list > li a.menu__link.activemenu{ padding: 20px 30px 20px 60px!important; background-color:#eaf2ff; border-bottom: solid 1px #ddd; font-size: 18px; color:#000; margin:0px;}
body.newhome .header__menu .menu__list > li:last-child a.menu__link:after{ background:none;}
body.newhome .header__menu .menu__list > li a.hotellink{ background-size:20px!important;}

body.newhome .header__menu .menu__list > li a.enquirylink{background:url(../images/customersupportsearch.png) 20px 20px/24px 24px scroll no-repeat!important;}
body.newhome .header__menu .menu__list > li a.activemenu { background-size:20px!important;}


body.newhome .header__menu .menu__list > li a.enquirylink.activemenu {background:url(../images/customersupportsearch.png) 20px 20px/24px 24px scroll no-repeat #eaf2ff!important;}
body.newhome header.headerFixed .headerfixsection .header__menu .menu__list > li a.menu__link{ padding-left:60px;}
body.newhome header.headerFixed .headerfixsection .header__menu .menu__list > li a.hotellink:before, body.newhome header.headerrelative .headerfixsection .header__menu .menu__list > li a.hotellink:before {background:none;}
body.newhome header.headerFixed .headerfixsection .header__menu .menu__list > li a.packagelink:before, body.newhome header.headerrelative .headerfixsection .header__menu .menu__list > li a.packagelink:before {background:none;}
body.newhome header.headerFixed .headerfixsection .header__menu .menu__list > li a.activlink:before, body.newhome header.headerrelative .headerfixsection .header__menu .menu__list > li a.activlink:before {background:none;}
body.newhome header.headerFixed .headerfixsection .header__menu .menu__list > li a.transportlink:before, body.newhome header.headerrelative .headerfixsection .header__menu .menu__list > li a.transportlink:before {background:none;}
body.newhome header.headerFixed .headerfixsection .header__menu .menu__list > li a.enquirylink:before, body.newhome header.headerrelative .headerfixsection .header__menu .menu__list > li a.enquirylink:before {background:none;}
body.newhome header.headerstatic .headerfixsection .header__menu .menu__list > li a.hotellink:before {background:none;}
body.newhome header.headerstatic .headerfixsection .header__menu .menu__list > li a.packagelink:before {background:none;}
body.newhome header.headerstatic .headerfixsection .header__menu .menu__list > li a.activlink:before {background:none;}
body.newhome header.headerstatic .headerfixsection .header__menu .menu__list > li a.transportlink:before {background:none;}
body.newhome header.headerstatic .headerfixsection .header__menu .menu__list > li a.enquirylink:before {background:none;}
body.newhome header.headerFixed .headerfixsection .header__menu li{ margin:0px;}



.vehicles-main li.next{ right:0px;}
.vehicles-main li.prev{ left:0px;}
.howworks-title h2{ font-size:30px;}
.howworks-main{ padding:10px;}
.howworks-col span {font-size: 25px; float: none; width: 80px; height: 80px;}
.listsearchhotel.listsearch .transportsearch-fields{ margin:0px; padding:0px;}
.listsearchhotel .forminputcol.hotelcheckin, .listsearchhotel .forminputcol.hoteldestination, .listsearchhotel .forminputcol.hotelcheckout, .listsearchhotel .forminputcol.hoteltravellers, .listsearchhotel .forminputcol.travellingon, .listsearchhotel .forminputcol.packagenights,
.listsearchhotel .forminputcol.visaselect { width: 100%!important; margin: 0px 0px 5px; border: solid 1px #ddd;}
.listsearchhotel .forminputcol.arrivalairport,
.listsearchhotel .forminputcol.toairport,
.listsearchhotel .forminputcol.pickupdate,
.listsearchhotel .forminputcol.hoteltravellersonly,
.listsearchhotel .forminputcol.addreturn{ width: 100%!important; margin: 0px 0px 5px; border: solid 1px #ddd;}
.transportMarginTopBtm { margin: 10px 0px;}


.listsearchhotel .forminputcol.visaselect .select2-container { margin:0 !important;}

.listsearchhotel .forminputcol.hotelcheckin{ width:47%; margin:0px 1% 10px 0px; border:solid 1px #ddd;}
.listsearchhotel .forminputcol.hotelcheckout{ width:47%; margin:0px 0px 10px 1%; border:solid 1px #ddd;}

#overview, #roomlist, #hotel_distance, #at_a_glance, #fees_policies, #amenitiesDetails, #description, #inclusion_and_exclusion, #terms_condition, #transfers, #schedule_description, #itinerary, #short_description, #detail_description, #inclusion, #exclusion, #privacy_policy {
  scroll-margin-top: 250px;}

.listsearchhotel .searchBtnWrap{ width:100%;}
.kBqTuE { padding: 7px; margin-top: 20px; width:100%;}
.emenitispop-main .emenitispop .closeBtn{right: 0px; top: -30px;}
.emenitispop .closeBtn{right: 0px; top:0px;}
.emenitispop.bookinganay .closeBtn{right: 0px; top: 0px!important;}
.image-gallery{ margin-bottom:10px;}
.addonlisting{ padding:0px;}
.pagetitle h4,
.pagetitle h1{ float:left; font-size:20px; line-height:45px;}
.pagetitle .breadcrumb{ position:relative; top:0px; width:100%!important;margin: 0 0 5px;}
.paymentform-left .formbutn button.submit{ font-size:15px; padding:10px 15px;margin: 0;}
.pagetitle{ background-position:0px 0px;}
.detailstabmenu{}
.itineraryplan .dayplan{ width:100%; margin-bottom:10px; display:none;}
.col-sm-2.dayplanWrap.itineraryplan.itineraryplan-mob .dayplan { display:block;padding: 10px 14px;position: absolute;top: 41px;}

.servicedetial{ text-align:left;}
body.newhome header.headerFixed .headerfixsection .logo{ padding:1px 0px 0px 10px;}
.searchindex, .transsearchindex.tourbg{ background-position:right 10px !important; padding:55px 0 20px!important; background-size:auto 100%!important; background-color:#fff;}
.callBtn{ display:block!important; background:#fec010; border-radius:7px; padding:5px 10px; color:#000; margin-left:10px;}
.hotelsldr .titlemain{ padding:0 0 10px;}
.listsearchhotel-bg{ background:#fff;}
.listsearchhotel.listsearch{ top: 50px; z-index:99;position: fixed;}
body.newhome .cartheader{ margin-top:4px; background-color:rgb(1, 50, 116);}
.listsearchhotel .searchBtnWrap input.searchbuttontop,
.listsearchhotel .searchBtnWrap input.searchbuttontopp,
.listsearchhotel .searchBtnWrap button{ width:100%; font-size:20px; padding:7px 5px;}
body.newhome header.headerstatic .headerfixsection{ position:fixed;}
.Pricing .startingprice, .Pricing .totalprice, .Pricing span{ text-align:center;}
.listpage-main{ margin-top:0px!important;}
.tour .price-list.offerhotel:before{ top:0px;}
#roomlist .rmSelectRooms {height: auto;overflow: auto;overflow-y: auto;overflow-x: hidden;}
.paymentgatewayright{ padding:5px 10px;}
.paymenttitle{ padding:7px 0px; font-size:14px;}
.paymentoptions-row{ width:48.5%; margin:2px;}
.paymentoptions-button #paypalCheckoutContainer{ position:relative; z-index:1;}
.hotelsldr .titlemain span{ margin-top:0px; width:100%;}
.discoverimg{ margin:10px 0 10px;}
.backagemiddle-tour {background-position: -425px;}
.packagesldr .sliderloop{ margin:30px 0px 0px;}
.itnrySumry a{ padding:5px 8px;}

.itinerary-dayinner .itineraryContainer .itineraryDayHeader{top: 250px; z-index:1;}

.rmSelection .rmSelect__card--rowRight .rmPayable__dtl--left p.font22{ font-size:20px; line-height:30px; z-index:0;}
#travellersdrpdwn a.applybutton {margin: 0px 0 0;padding: 6px 44px;width: 100%;}
#travellersdrpdwn .form-control-input, #travellersdrpdwn .childAge .form-control-input { width: 100%;}
.daterangepicker{ position:fixed; left:0px!important; top:-8px!important; width:100%!important; height:100%;}
.daterangepicker .drp-calendar.left, .daterangepicker .drp-calendar.right{ width:100%!important; max-width:100%!important;padding: 0 !important;}
.daterangepicker .calendar-table{ width:100%!important;}
.listtop .col-sm-1Third .pull-right.paddingTop { margin:0px;}
#nightdrpdwnBtn, #travellersdrpdwn, #suggestionlist{ top:60px;}
.tooltip .fa.fa-info-circle.maroon{ font-size:15px;}
.listsearchhotel.listsearch .searchBox {/*-- position: fixed;  top: 50px; left: 0px; background: #fff; padding:16px 10px 0px;--*/}
.listtop{ margin-top:115px;background-image: none;}
.tourBookingBtn{ width:100%;}
.deluxeroom{ min-height:10px;}
.tablediv table tbody td { padding: 6px 5px; padding-left: 5px;}
.tourBookingBox{ margin-bottom:0px; border:solid 1px #fff;}
.viewphotos{ font-size: 15px; padding: 16px 7px; bottom: 5px;top: auto;right: 0px;left: auto;z-index: 0; height:auto;}
.packagetitledetail{ font-size:16px; margin-right:10px;}
.packagenametitle{ padding:10px; z-index:0;}
.packagenametitle .packagenight{ margin:0px;}
.includesmain{ display:none;}
.Box-sc-kv6pi1-0.kBqTuE{ width:auto;}
.itineraryplan ul li::before { z-index:0;}
/*--
.tooltip .tooltiptext { display:none; width: 300px !important;  left: 0px !important;  right: 0px !important; position: fixed; top: 0px;  bottom: 0px; margin: auto!important;} 
.tooltip .tooltiptext:after { border:none; left: auto; right: 5px; width: 20px;  height: 20px;  background: #f00; border-radius: 100%;  text-align: center; line-height: 20px; top: 5px; content: "X";}--*/
.tooltip .tooltiptext {position: absolute;top: 50%;left: 50%;transform: translate(-50%,4%);}


.mobWhatsApp{ padding:0px!important; width:100%;}
.mobWhatsApp .container.chat{ display:block; width:92%; margin:10px 9px 0; font-size:13px;}
.mobWhatsApp .container.chat strong{ font-size:13px;}
#nightdrpdwnBtn, #travellersdrpdwn, #suggestionlist{ line-height:28px;}
.soldoutparent .soldouthotel{ z-index:0;}
.fl{ font-weight:500;}
.rmSelection .rmSelect__card--left .rmType__roomName{ z-index:0;}
.analyseadd span.addtocart{ width:100%;}
.analyseadd .rmSelect__card--reviewbtn{ font-size:16px;}
.rmSelection .rmSelect__card--rowRight{ border-radius:4px; background:#f8f8f8; border:solid 1px #f1f1f1;}
.comparepackage{ width:50%; margin:10px 25% 10px;}
#travellersdrpdwn .col-sm-5{ width:50%!important;}
.listingcart span{ font-weight:bold; font-size:16px;}
.mobtour{ width:13%!important; float:left!important; padding-right:5px!important;}
.mobtourTitle{ width:87%!important; float:left!important;}
.mobWhatsApp{ display:block!important;}
body.newhome header.headerFixed{ position:fixed; height:60px;}
body.newhome header.headerrelative .headerfixsection .logo{ padding:1px 0px 0px 10px;}
body.newhome header.headerrelative, body.newhome header.headerstatic{ position:fixed;z-index: 999;}
body.newhome header.headerrelative .headerfixsection{ box-shadow:0 1px 5px 0 rgba(0,0,0,.3);padding: 6px 0;}
.clickonmap { padding: 0px 4px 0px 8px; border-radius: 4px; margin-right: 7px; font-size: 12px; line-height: 30px !important;}
#special_features .contentInner ul, .packagedetailiti-dec ul{ margin:10px 0px;}
#special_features .contentInner ul li, .packagedetailiti-dec ol li{ margin:0px 0px 0px 5%; width:95%;}
.rest-cell{ min-height:50px;}
.mycarthotelpagedetails p.hotelname{ padding-right:30px;}
.mobPaddingBottomNone{ padding-bottom:0px;}
.itinerary-dayinner .itnryList .success.activityname{ width:100%; border-radius:0px; max-width:100%; left:0px;}
.tourdetail-support{ width:100%;}
.detailrating{ right:7px; padding:2px 5px 0; z-index:0;}
.rating li{ width:14px!important; height:14px;}
.searchExtra{ width:55%!important;}
.letsconnect:before { bottom:-5px;}
.contactBox h1, .contactBox strong{ margin-bottom:10px;}
.pagetitle{ margin-top:60px;}
.transportsearch-fields.transfersrch{ width:100%;}
.transsearchindex.transbg{background-size: auto 100%!important; background-position:right bottom;}
.transportsearch-fields.transfersrch{ height:auto;padding: 30px 10px 20px;}
.searchindex .forminputcol.toairport, .searchindex .forminputcol.pickupdate, .searchindex .forminputcol.addreturn, .searchindex .forminputcol.hoteltravellersonly{ width:100%!important;}
.transfeatures-main{ padding:30px 0px;}
.row.howworks-section{ padding:0px;}
.row.howworks-steps{ display:block;}
.howworks-col{ min-height:auto; padding:20px 20px 20px 90px; text-align:left;}
.howworks-col h4{ margin-top:0px;}
.translisting-main{ padding:20px 0px!important;}
.translisting-benefits-col{ margin-right:0px!important; padding:10px 0px!important; width:100%!important; border-bottom:solid 1px #f1f1f1; border-right:none!important;}
.translisting-benefits-colcontent{width:80%!important;}
.translisting-benefits{ padding:10px 0px!important;}
.translisting-right, .translisting-left, .translisting-right .tour .left-img, .translisting-right .tour .content-box, .truncate, .translisting-right .tour .price-list{ width:100%!important;}
.translisting-right .tour .content-box{ margin:0px!important; padding:0px!important; border:none!important;}
.translisting-filters-row{ width:29.4%!important; padding-right:2px!important;}

.carpassenger span{ float:left!important; margin-right:1px!important; padding:1px 2px!important;margin: 0 0 5px;}
.translisting-right .tour .price-list{ padding:10px!important;}
.Pricing .startingprice, .Pricing span{ text-align:center!important;}
span.freecancel{ margin:4px auto!important; float:none!important; display:table!important;}
.transferlist-userdetail-col{ padding:10px!important;}
.transferlist-userdetailimg {width: 40px!important;  margin-right: 10px!important;}
.transferlist-userdetailqty span{ width:24px!important; height:24px!important; line-height:15px!important;}
.transferlist-userdetailqty{ width:32%!important;}
.transferlist-userdetailqty span.value{ margin:0px 5px!important;}
.transferlist-userdetailuser span{ width:50%!important; padding:0px 0px!important; margin:2px 0px!important; position:relative!important; text-align:center!important; right:0px!important; top:0px!important;}
.index-hoteldis .hotelsldr .sliderinner{flex-basis: auto;margin: 0 7px 10px;}
.exclusiveoffers .sliderbuttons li.next{ right:-15px;}
.exclusiveoffers .sliderbuttons li.prev{left:-15px;}
.exclusiveoffers .sliderbuttons li.prev, .exclusiveoffers .sliderbuttons li.next {  width: 40px; height: 40px;}
.index-hoteldis .sliderloop{ padding:10px 0px!important;}
.index-hoteldis .hotelsldr .sliderbottompart{padding: 6px 7px 12px;}
.index-hoteldis .hotelsldr .regularslider ul li a{ width:270px;}
.index-hoteldis-tabs{ margin-top:0px;}
.index-hoteldis-tabs ul li a{ padding:4px 6px; margin-bottom:5px; font-size:13px;}
.index-hoteldis-tabs ul li{ margin-right:5px;}
.hotelsldr .regularslider ul li a img{ width:100%;}
.hotelsldr .sliderbottompart p.peradult{ width:auto%; padding-right:20px;}
.hotelfreeservice li:nth-child(3){ display:none;}
ul.hotelfreeservice{ width:80%;}
ul.hotelfreeservice li{  font-size:12px; margin-right:5px; margin-left:0px;}
ul.hotelfreeservice li img{ top:3px; width:15px; margin-right:3px;}
.backagemiddle-indexhome{-webkit-background-size: cover;}
.packagelisting .tour .price-list{ width:100%;}
.packagelisting .tour{ padding:10px;}
.hotelsldr .regularslider ul li a{ width: auto;}
.exclusiveoffers .sliderloop .sliderbuttons{ top:60%;}
.whybook-colleft{ width:20%;}
.whybook-colleft img{ width:60%; float:left; height:auto;}
.whybook-colright{ width:80%;}
.hotelliststeps-col img{ margin-top:0px;}
.hotellistform-right .inputrow .isd_code{ width:30%;}
.hotellistform-right .inputrow .phone_number{ width:68%;}
.hotellist-banner { background-color:#023173!important; background-position:0 60px!important; background-size:auto 100%!important;}
.hotellist-index .hotellist-banner {padding: 70px 0 30px;}
.indexabout-left{ width:60%; margin:0px 20%;}
.indexabout-right{ width:100%; padding:30px 0px 0px;}
.banner-arrow{ width:95px; top:20px;}
.loginleftdetail{ width:100%; padding:0;}
.indexaboutbot li p{ width:64%;}
.aboutusbg{ top:0px; width:145px;}
.row.indexabouttop h2{ font-size:18px; line-height:30px;}
.row.indexabouttop p{ margin-top:10px;}
.pressrelease-title h2.font36 { font-size: 22px !important; line-height: 25px !important;}
.pressrelease-title { margin: 0 0 0px;}
.indexabout-section{ padding-bottom:20px;}
.daterangepicker .calendar-table th.prev span {display: inline-block;float: none;}
.daterangepicker .calendar-table th.next span {display: inline-block;float: none;}
.daterangepicker .calendar-table th, .daterangepicker .calendar-table td{ min-width:46px!important; height:45px!important; border:solid 1px #f1f1f1;}
.daterangepicker .calendar-table .next span{ position:relative; right:4px;}
.daterangepicker .calendar-table .prev span{ position:relative; left:-4px;}
#dateRange2{font-size: 13px; text-align: center;}
.wlc-fix, .lcf-fix{ display:none;}
#topcontrol{top: inherit; bottom:100px;width: 45px; padding: 15px 14px;height: 45px;}
#topcontrol img { height:auto;}
.indexaboutbot li:nth-child(1){width:47%;}
.indexaboutbot li{width:53%;}
.exclusiveoffers{ margin-bottom:20px;}
.whybook{ margin-top:20px;}
.footerbottom.footernew .footerleft{ padding:15px 0 0 0!important;}
.footerbottomNew .footercol .footercol-leftnew { width: 100%!important; float: left; margin: 10px 0;}
.listingdflex{display: block;}
.listright .tour .content-box h2 {margin-bottom: 10px !important;}
.activityname {max-width: 100%;}
.packagelist-amenties-list-button a { padding: 10px 20px; font-size: 15px; width:100%; text-align:center;}
.packagetstmnal-row{ width:100%; margin-right:0px;}
.testiline1, .testiline2{ width:15px;}
.packagetstmnal-img{ width:70px; height:70px;}
.packagetstmnal-img img{ width:60px; margin-top:0px;}
.tourdetailright{ z-index:0;}
.similarslider.sliderloop{ padding:0px;}
.regularslider{ padding:0px; overflow:auto;}
.regularslider ul{/*-- width:100%; display:block;--*/}
.regularsimilaracitivites .regularslider ul li{ width:100%; margin:0px;}
.coupon-main{ padding:0px; box-shadow:0px 0px 0px #fff;}
.coupon-main .coupon-title h2{ font-size:20px;}
.coupon-tabs.row { margin: 20px 0;}
.coupon-main ul li{ margin-right:5px;}
.coupon-main ul li a{ font-size:13px; padding:5px 8px;}
.coupon-row .coupon-col{ width:100%; margin:0px 0px 10px 0px;}
.exclusiveoffers .sliderinner{ margin:0px 0px 10px;}
.donthvacnt{ margin-bottom:15px!important;}
.loginleft a.userresgiter{display:table; margin:20px auto 4px;}
.compareListBox{ width:280px;}
h1.hotellisttitle { font-size: 13px; color: #fff;  text-align:center; margin:0px; width:100%;line-height: normal;}
h1.hotellisttitle strong {font-size: 18px; text-align:center;}
.hotellisttitle-main{ width:100%; text-align:center;}
.hotellistwhy-main { padding: 30px 0;}
.hotellistwhy-left { width: 100%;  margin: 0px 0 0;}
.hotellistwhy-right{ width:100%;}
.hotellistwhy-righttitle{ text-align:center; font-size:20px; line-height:30px;}
.roomSoldOut{ z-index:2;}
.hotelcarttitle{ margin:10px 0px;}
.headerstatic .menuIcon{ top:0px;}
.headerstatic.headerFixed .menuIcon{ top:8px;}
.errorsection { background-size: auto 100%; background-position: -435px 60px;}
.errormain { padding: 60px 0px 115px; text-align:center;}


.searchindex.faqblog-search { padding: 0 !important; background: none !important;}
.searchindex.faqblog-search .transportsearch-fields { height: auto; margin-top: 0px; width: 100%; margin: 20px 0 0;}
.searchindex.faqblog-search .searchbtn .searchbuttontop:hover { background:none!important;}
.faqleftside { float: right; margin: 10px 0 20px;}
.searchindex .faqsearch .forminputcol.faqdestination,
.searchindex .faqsearch .forminputcol.faqcategory { width: 100%;}
.blogTitle { font-size: 13px; margin: 3px 0 12px; bottom: -5px; padding: 14px 0px 3px; left: 8px; width: 95%; line-height: normal;}
.closemenu {display: block;right: auto;left: 195px;top: 5px;border-radius: 0;}
.itineraryplan-mobsection {display: block;left: 0;position: -webkit-sticky;background: #005eb8;border-radius:0px;width: 100%;text-align: center;color: #fff;padding: 8px 0;font-size: 18px;margin: 0 0 0px; cursor:pointer;border-bottom: solid 5px;}
.col-sm-2.dayplanWrap.itineraryplan.itineraryplan-mob {}
.itinarysection .itineraryleft .itinerary-day .itnrySumryActive { left: 0; position: sticky; position: -webkit-sticky; top: 210px;border-radius: 0px;z-index: 2;}
.addtoCartButtonDesk { display: none;}
.detail-tabmenu .wrap { overflow:auto;}
td.addtoCartButtonMobile { display:block;padding: 0 !important;text-align: center;}
td.addtoCartButtonMobile a.touraddcartMobile {  background: #005eb8;color: #fff;ursor: pointer;font-size: 16px;font-weight: 500; margin: 0;   margin-bottom: 0px;margin-bottom: 0px; padding: 10px 20px; width: auto; border: none; border-radius: 5px; font-family: 'Poppins',sans-serif;text-align: center;float: none;display: inline-block;}

.tourlisting .tourBookingBox .listingcart .mobtour,
.tourBookingBox .listingcart .mobtour { display:none;}

.backagemiddle-content h2 { color: #fff; font-size: 16px;line-height: normal;}
.backagemiddle-content p {  font-size: 14px;}
.travellingdaterange,
.travellingRoomCountAndTravellCount { margin-left: 18px;}
.tourdetailcart-scroll { max-height: none;  overflow: auto;}
.packagefaq.faqhome .titlemain h2 { width: auto; font-size: 19px;}
.fullcartmobile { display:block;background: #25d366;position: fixed;right: 15px;top: 265px;width: 55px;height: 55px;text-align: center;border-radius: 0px; color:#fff;font-size: 10px; cursor:pointer; z-index:9;}  
.fullcartmobile span { background: #0f67bc; width: 18px; height: 18px; border-radius: 100%; text-align: center; position: absolute; right: 10px; top: 2px; line-height: 18px; font-size: 11px;z-index: 9;}


.fullcartmobile i { position: relative; top: 11px; padding: 0 0 8px; float: none; display: block; margin: -5px 0 0; color: #fff; font-size: 25px;}
.mobcartlist.cartopenmobile .closecartmobile { display:block;position: absolute;right: 10px;top: 10px;background: #ff5151;color: #fff;border: none;border-radius:4px;padding: 2px 10px;font-weight:500;cursor: pointer;line-height: normal;font-size: 16px;}
.mobcartlist.cartopenmobile { position: fixed; height: 100%; z-index: 9999; top: 0; margin: 0; left: 0;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);	-webkit-transition: all 0.3s;	transition: all 0.3s;background: #fff;padding:10px 10px;overflow: auto;}
.reomveselectedroom {width: 20px;height: 20px;}
.mobcartlist.cartopenmobile .tourdetail-support { display:none;}
.mobcartlist.cartopenmobile .listleft-cart .titleFont { padding:0;}
.mobcartlist.cartopenmobile.listleft-cart .titleFont { padding:0;}
.rmSelectionInfo.hotelrightcart.mobcartlist.cartopenmobile .closecartmobile {position: relative;right: 0;top: 0;margin: 0 0 10px;float: right;}
.col-sm-1Forth.fclty.itineraryright.mobcartlist.cartopenmobile .closecartmobile {position: relative;right: 0;top: 0;margin: 0 0 10px;float: right;}

.locationclosebtn { background: #ff4658; color: #fff; width: 30px; height: 30px; border-radius: 25px; text-align: center; font-weight: 600; position: absolute; cursor: pointer; float: right;  z-index: 9; right: 10px;font-size: 15px;top: 10px;padding: 3px 0;}
.youlocationfieldmobile .locationclosebtn {display:block;}
.youlocationfieldmobile { position: fixed; height: 100%; z-index: 999; top: 0; margin: 0; left: 0;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);	-webkit-transition: all 0.3s;	transition: all 0.3s;padding:30px 10px 10px;}
.youlocationfieldmobile .addlocationbtn{position: relative;width: auto;background: #a6f3af;color: #000;padding: 8px 16px;height: auto;border-radius: 5px;font-weight: 500; right:0; display:block;font-size: 16px;margin: 15px 0 0;width: 100%;text-align: center;cursor: pointer;}
.dateBackButton { display:block;margin: -5px 0 10px;cursor: pointer;}

.hotelcartrow-main .colcart .col-sm-2 {width: 60px !important;}
.hotelcartrow-main .colcart .col-sm-8 {width: 75% !important;}

.reviewlist .shopCart .colcart .col-sm-1 {width: 60px !important;}
.reviewlist .shopCart .colcart .col-sm-9 {width: 75% !important;}
.reviewleft .width700 .marginTop { margin-top: 1px;}
.translisting-benefits-section { margin: 110px 0 0;}
.transportlist .infinite-scroll { width:100%;}
.translisting-right .tour .content-box h2.titleFont {  font-size: 15px;}
.cartype { text-align: center;}


.transportcartlisting .tourdetailcart-scroll { max-height: none; width: 100%;}
.transportcartlisting .rmSelect__card .rmSelect__card--rightCol .rmSelectedCont .tourcartperson { width: auto !important;}
.transportcartlisting .mycarttour .rmSelectedCont .roomrate { width: auto !important; float: right;}

.customized-form h2 { font-size: 18px;margin: 0px 0 5px;}
.customized-form .col-form.mobilecoutry #customizedCountryCode { width: 40% !important;}
.customized-form .col-form.mobilecoutry #customizedMobile { width: 58% !important;}
.customized-form .col-form.whatsappinput .form-control-input { width: 55% !important;}

.transferiti .listright .left-img img { height: auto;}
.itinery-booknow { text-align:center;}
.transferiti .listright .price-list { padding: 0 !important; position: relative; right:0px; bottom: 0px;}
.editchangewrap .editdata { margin: -24px 0 180px 0;}
.customized-form .col-form.multislectmobile .select2-container--default .selection .select2-selection--multiple {min-height: 60px;max-height: 60px;}
.ratingcontainer { top: 76px;width: 94%;}
.swal-footer { text-align: center;}
input.caret-color {caret-color: transparent;}
.review-main { padding: 15px;}

.changeeditmain .listright .price-list .custom4-btn { padding: 6px 15px !important; width: 100%;}
#hotelroomlist .rmSelectRooms .rmSelect__card--wrapRow { border: solid 1px #ddd !important; margin-bottom: 10px;display: block;}
.editdetail #hotelroomlist .rmSelect__card--left { width: 100% !important;}
.editdetail #hotelroomlist .rmSelect__card--right {width: 100% !important;padding:0;}
.editdetail .rmSelection .rmSelect__card--left .rmType { margin: 0; width: 100%;}
.itineryhoteldetails .htl-amenties-left { width: 100%;}
.itineryhoteldetails .htl-amenties-right { width: 100%;}

.itineryhoteldetails .bannersilderimage figure:first-child { width: 100%;}
.itineryhoteldetails .bannersilderimage figure:nth-child(2),
.itineryhoteldetails .bannersilderimage figure:nth-child(3), 
.itineryhoteldetails .bannersilderimage figure:nth-child(4) { width: 33.33%; float: right; margin-left: 0%;  margin-top: 0%; height:auto;}

.editdetail #hotelroomlist .rmSelect__card--right .roombenefits { margin-right: 0px; margin-bottom: 5px; width: 100% !important;}
.editdetail #hotelroomlist .rmSelect__card--left .occupancy span { font-size: 12px; width: 42% !important; margin-right: 0px;}

.packagedetail-sequence-main h2 {  font-size: 17px;}
.seq-name { width: 20%;}
.packagedetail-sequence-container {max-width: 100%;}
.indexabout-left img{ width:100%;height:auto;}

.searchindex .forminputcol.visaselect { width: 100%;}
.searchindex .forminputcol.visaselect .select2-container .select2-choice { padding: 0px !important;}
.visabody .col-25 { width: 100%;}
.visabody h3 {font-size: 15px;}
.visabody h2 { font-size: 16px;}
.whychoose-section { padding: 20px 0;}
.rule-cond .rules { padding: 20px 0 10px 0px;}
.seemles-section .col-25 { width: 220px !important; border: none !important; float: none !important; display: inline-block;margin: 0 8px;}
.seemles-section { text-align: center;}
.seemless-abso { padding: 10px; position: relative; float: left!important;}
 .seemless-abso h5 {font-size: 14px;}
.seemless-abso p { color: #332500;font-size: 13px;font-weight: 300;} 

.eligible-section {padding: 20px 0;}
.eligible-col { margin: 5px 0 0 !important; height: 300px; overflow: auto;}
.eligible-col ul li {width: 100%; margin: 0 0px 2px 0;}
.seemles-section h2 {text-align: left;}
.testimonial-section {padding: 20px 0;}
.responsvemain { padding: 10px 0;}

.listsearchhotel .forminputcol.visaselect select { margin-bottom:0!important;}
.responsvemain .tab-content-horiz .tab .tab-content { padding: 0 !important;}
.responsvemain .tab-content-horiz {  padding: 8px;}

.responsvemain .tab-content-horiz .visainnertitle { font-size: 15px; margin: 2px 0 6px;}
.responsvemain .tab-content-horiz .visainner-table .col-sm-5 {width: 50% !important;}
.covidtext {font-size: 15px;}
.responsvemain .visainner-reqdoc ul li {  font-size: 13px;}
.responsvemain .visainner-benefitbottm-inner ul li {  font-size: 13px;}
.responsvemain .tab-content-horiz .visainner-table .blackBG {  padding: 5px 10px;font-size: 12px;}
.responsvemain .tab-content-horiz .visainner-table .visainner-tablerow .col-sm-5 { font-size: 12px; padding: 4px 10px; line-height: normal;}
.responsvemain .tab-content-horiz .visainner-table .visainner-tablerow .tooltiptext {height: 150px;overflow: auto;width: 150px}

.visainner-benefitbottm
.visainner-reqdoc .titlemain h2 { font-size: 16px; font-weight: 500; margin: 10px 0;}

visainner-benefitbottm,
.visainner-reqdoc .titlemain h2::before {  content: ""; position: absolute; left: 0px; bottom: -4px;}
.visa-aapform-left { padding: 15px;}
.visa-aapform-button .touraddcart { height: 45px; float: none; margin: 0 0px 10px 0; border-radius: 5px; width: auto;display: inline-block;}

.ordersummery-left { width: 100%;}
.visabody .col-35 { width: 100%;}
.payment-method ul li { width: 48% !important; padding: 10px 10px; border-radius: 5px; margin: 7px 4px 0 2px !important; overflow: hidden;position: relative;}
.payment-method ul li img { max-height: 40px; min-height: 40px;}
.refid { padding: 6px 6px;font-size: 11px;font-weight: 400;}
.visa-aapform-left .ac-medium .md-form.md-outline label.active, .md-form label { margin: 0 0 0px; line-height: 25px !important; height: auto !important;}
.visa-aapform-left .md-form { margin-bottom: 5px;  margin: 0 0 10px;}
.visa-aapform-added.row { margin: 0px 0 0;}
.editbillingcol .generalDetailsHeaderBtn i { font-size: 13px;}
.titlemain h2 { font-size: 18px;}

.compare-section.compare-animation { padding: 0 10px;}
.compare-btn { position: relative; left: 0px; top: 0px; margin-bottom:4px; margin-top:6px;float: left;}
.compare-btn .bluebtn { margin: 0; border-radius: 4px; padding:2px 6px; font-size: 12px;}

.compare-dlt-btn { position: relative; left: 0px; top:0px;float: left;}
.compare-dlt-btn .removeToCompareAll { margin: 0; border-radius:4px; padding: 3px 6px; font-size: 12px; border: none; background: #ff5151;}
.compare-left {width: 67%;float: right}


.contactBox { padding: 10px 10px;}
.contactBox.right { padding: 20px 20px;}

.visa-payment-popup { width:100%;}
.visa-payment-mamopay {width:100%;}



/*-----Dashboard-------*/
.dashboardmain .wrap { width: 95%;}
body.newhome header.headerstatic.dashboard-header { border-bottom:none;padding: 0;}
body.newhome header.headerstatic.dashboard-header .headercol {border-bottom: solid 1px #eaeaea;padding: 8px 8px;position: relative;background: #fff;}
body.newhome header.headerstatic.dashboard-header .headercol .whattsap { margin-bottom:0;}
body.newhome header.headerstatic.dashboard-header .headercol .menuIcon { position: relative;left: 0;}
body.newhome header.headerstatic.dashboard-header .logo a { padding: 0 0 0 0px;}
body.newhome header.headerstatic.dashboard-header .logo { top: 0px; left: 0px; margin:2px 0 0 10px !important;}

#dashmenu-toggle { display:none;}
#dashmenu-btn {background: linear-gradient(84deg, rgb(21, 123, 236) 0%, rgb(92, 197, 189) 100%);color: #fff;cursor: pointer;font-size: 18px;font-weight: 500;padding: 10px 7px;width: 100%;border: none;border-radius: 5px;font-family: 'Poppins',sans-serif; text-align:center; display:inline-block;}

.dashboardmain { margin:70px 0 0;}
.custLeftMenu .customerMenu { padding: 0 0px !important; margin:0px 0 0;}
.dashboardmain-right { width: 100%;}
.dash-welcomebanner { width: 100%; float: right; padding: 0px 0px 5px;}
.dash-welcomebanner h1 { font-size: 16px;}
.dashbox .boxcontent {  font-size: 12px;}
.dashbox .boxcontent .font20 {  margin: 0px 0 1px;}
.dash-contentmain {  padding: 10px;}
.dashbox {  margin: 4px 0%;}
.row.gapping.dashbasicinfo {padding:10px 10px !important}
.payhistory-filter { padding: 10px 5px; margin-bottom: 10px;}
.payhistory-col { width: 100%;}
.payhistory-filter-search { margin: 10px 0 0 7px;}

.tableoverflow.row .row.orderdetailstab { position: fixed; width: 100%; height: 100%;left: 0; top: 0; background: #fff; z-index: 999; overflow: auto;}
.traveldetail-hotelcontent .col-md-6 { width: 100%;}
.tableoverflow.row .reviewlist.incompletecart { position: fixed; width: 100%; height: 100%;left: 0; top: 0; background: #fff; z-index: 999; overflow: auto;}
.dash-table table td.incompletecart-maintd { border: none; position: relative;}
.dash-table table td.incompletecart-maintd .shopCart { margin-bottom:10px;}
.dash-table table td.incompletecart-maintd .shopCart .hotelcarttitle {margin: 0px 0px 10px;}
.dash-table table td.incompletecart-maintd .closeincompletecartdetails { right: 0px; top: -7px;}

.dash-table table td.incompletecart-maintd .shopCart .carthotelname { font-size: 13px !important;}

.payment-method {  padding: 10px;margin: 20px 0px 0 0;}

.stripe-cardsection { width: 100% !important; float: left !important; margin: 0; padding: 15px;}
.stripe-btnsection { width: 100% !important; float: right !important;}
.stripe-btnsection #pay-btn {  padding: 8px 20px !important;}

.dash-email .faqhome label {padding-right: 20px;padding-left: 0px;display: inline-block;line-height: 17px;font-weight: 400;font-size: 12px;width: 88%;}
.dash-email .faqhome label::after { display:none;}
.dash-email .emaildate { width: 100%;}
.dash-contentmain .faqhome div.faqcol { padding: 0px 30px 0px 10px;}
.dash-email .faqhome input:checked ~ h1 ~ div.p { max-height: none;  overflow: auto !important;}
.dash-addressform-inner .row.marginBottom { width: 100%; float: left; padding: 0 0px 0 0; margin: 0 0 5px;}
.dashbasicinfo {  padding: 10px 10px;}
.changepas-left { padding: 20px 0px 0px 0px; border-right: none;}

.thankyou-main {  padding: 15px 10px;}
.thankyou-main img { width: 100px;}
.thankyou-main p {  font-size: 14px;}
.thankyou-interestedform h5 { font-size: 15px;margin: 0 0 6px;}
.thankyou-interestedform { padding: 10px 10px;margin: 10px 0 0;}
.thankyou-interestedform ul li { margin: 0 8px 8px 0;}
.thankyou-main .tablediv {  width: 100%;margin: 10px 0 0;}

.visa-aapform-edit .visa-aapform-save button {font-size: 13px;}

.registerleft { padding: 0px 0px 0 0px;}
.registerleft .registerleft-top h2 {  font-size: 15px;}
.registerleft-bot p.row { font-size: 15px;}
.registerleft-bot ul li { font-size: 13px;}
.registerleft-bot { margin: 20px 0 0; padding: 20px 0px;}
.footercopyt-left { width: 100%; margin: 0 0 0px;}
.footercopyt-right h2 { padding: 2px 13px 0 0; width: 100%;}

body.newhome.visa-app-login header.headerstatic {border-bottom:none!important;}
body.newhome.visa-app-login header.headerstatic .headercol {border-bottom: solid 1px #ececec; background:#fff;}
.visa-application-login .loginmain .loginleft .loginleftdetail h1 { font-size: 22px;}
.visa-application-login .loginmain .loginleft .loginleftdetail p { font-size: 15px;line-height: normal;}
.visa-application-login .loginmain .loginright {  padding: 25px 20px;}
.visa-application-login .loginmain .loginright .titleFont { font-size: 20px; margin: 0;}



.visa-aapform-left h2 {font-size: 21px;}		
.visa-aapform-left .copyphone { position: relative;  top: 23px;  left: 0px;}
.visa-aapform-left .editappdetails i { margin-top:4px;}



.visa-aapform-edit {padding: 0px 10px;}
.editbillingcol {  padding: 5px 14px; border-radius: 6px;}
.editbillingcol .generalDetailsHeaderText { font-size: 13px;}
.generalDetailsHeaderBtn { margin-left: 0px; padding-left: 7px;}
.generalDetailsHeaderText { white-space: nowrap; text-overflow: ellipsis;overflow: hidden;width:78%; float:left!important;}

.visa-stepmain {flex-wrap: wrap;margin: 0px 0 10px;  padding: 10px;}
.visa-step1 { border-radius: 15px;flex-basis: 100%;}
.visa-step2.current { border-radius: 15px;flex-basis: 100%;margin: 10px 0 0;}
.visa-aapform-button { margin: 10px 0 0 !important;}
.ordersummery-visa { padding: 20px 0;}
.ordersummery-top {  margin: 10px 0px 0 0;}

.responsvemain .tab-content-horiz .applynowbtn { margin: 20px 0 0;}
.visa-aapform-added .overflowWrap label.edit { border-radius: 6px;padding: 5px 12px !important;}

.seemless-overflow { overflow:auto;}
.seemles-main {align-content: flex-start; justify-content: flex-start; display: flex; width: fit-content !important;}

.responsvemain .tab-content-horiz .visainner-table .mng .visainner-table-accordian { padding: 5px 50px 5px 10px !important;}
.responsvemain .tab-content-horiz .meetassist .meetassistleft {width: 75% !important;}
.responsvemain .tab-content-horiz .meetassist .meetassistright{width: 25% !important;}

.thanksvisa-container {margin: 70px 0 0;}
.hotelliststeps-main {  margin: 0px 0 20px;padding: 40px 0 0;}
.hotellist-index #register { margin: 0px 0 0;}
.hotelistform-section { padding: 10px 0 0px; margin: 10px 0 0px;}
.hotellisttitle-main { width: 100%;}
.visa-step1-mobile-show { display:none;border-top: solid 1px #13ae4d;  margin: 10px 0 0; padding-top: 10px;}
.visa-step1-mobile-show .visa-step-sec h4 { display:none;}
.visa-step1-mobile-show .visa-step-first {  padding: 3px 0 0;}
.visa-step1-mobile-open { display:block;padding: 0 10px; cursor:pointer;}
.visa-step1-mobile-open h4 {font-size: 16px;line-height: 30px;font-weight: 500;}

.visa-step1 {  padding: 7px 8px;}	
.morefilter-pop {left: 0px;  width: 100%;}
.morefilter-pop h3 { font-size:16px;}
.morefilterpop-search { display:none;} 
.morefiltershowactivitiesfilterinpackage .morefilter-main ul li {width: 100%; margin:0;}
.morefilter-main ul li {width: 100%; margin:0;}
.morefiltershowactivitiesfilterinpackage .morefilter-main ul li:first-child { width: 100%;}
.navigation-panel-close.closepop {position: absolute; left:215px; top: 3px; width: 30px; height: 30px; display:block;}
.navigation-panel-close.closepop span {padding: 4px 0; font-size: 15px;}
ul.loginaccount-drop { width: 95% !important; position: relative; top: 0; left: 5px; margin: 0 0 6px;}



.blogdetailleft-title h1 { font-size: 16px !important;}
.blogdetailleft .post-text h3, .blogdetailleft h3 { font-size: 14px !important;}
.blogdetailleft .post-text h2, .blogdetailleft h2 { font-size: 15px !important;}
.blogdetailleft .post-text table{ width:100%!important; border-collapse:collapse;}

#blogcat-btn { background: linear-gradient(84deg, rgb(21, 123, 236) 0%, rgb(92, 197, 189) 100%);  color: #fff; cursor: pointer; font-size: 18px; font-weight: 500; padding: 10px 7px; width: 100%; border: none; border-radius: 5px; font-family: 'Poppins',sans-serif;text-align: center;display: inline-block;  }
#blogcat-toggle { display:none;}
.packagenametitle .packagetitledetail {  max-width:55%;font-size: 15px;}
.pacakgereviews {width: 100%;margin-top: 7px;}

.tooltip .tooltiptext::after { display:none;}
.whatapplogin {  padding: 3px 0px;}
.showMoreWrap.mamopaywrap { width: 100%;}
.mobileeditoption .mob70 { width: 82% !important;}
.mobileeditoption .travellingLocation {width:90%;}
.mobileeditoption .mob30 { width: 18% !important;float: right;}

body.newhome header {  background: #fff; padding: 6px 0;}
body.newhome .whattsap {position: relative;padding: 0px 0px 0 0px;margin: 0;}
.transportsearch-tab ul {  padding: 10px 5px 30px;}
.listright .tour .content-box .truncate .tooltip .tooltiptext {    transform: translate(-90%,4%);width: 215px;}
.packagetp-right ul li p {font-size: 11px;}
.packagetp-right ul li a:hover p {  padding: 41px 11px 2px 11px;}
.gallerypackage-price {position: absolute;right: 0; bottom: 8px; z-index: 9; background: #fec010; padding: 3px 8px; font-size: 13px; border-radius: 4px; display:block;}
.detailcartnew-col.newstartdate input {  width: 120px;} 
.loginright #loginwihtnumber .form-control-select {padding:13px 30px 15px 10px;font-size: 13px;}
.loginright #loginwihtnumber i.fav { font-size: 20px !important;}
.verifyaccount-main h2 { color: #3bb44a;  font-size: 17px;}
.verifyaccount-main img { padding: 25px 30px;}
.blogdetailleft .blogdate-share .a2a_default_style a { padding: 0 2px;}
.b2c-hotelname h2 { font-size: 16px; font-weight: 600; margin:5px 0 10px;}
.rooms-b2c-new .b2c-roomdetail-col span.fontBold { font-weight: 500; margin-right: 4px; width: auto !important;}
.rooms-b2c-new .b2c-roomdetail-col span { width: auto !important; font-weight: 300;}
.hoteldetail-b2c-new-yourchoices { width: 100%; border: none !important;}
.hoteldetail-b2c-new-amountcol { width: 100%;}

.pswd-info {width: 100%; float: left; background: #fff;  padding: 15px; border: solid 1px #e9e9e9; border-radius: 5px; margin: 0 0 10px; position: relative; z-index: 9;  top: 0px; right: 0;}

.trackvisa-section {margin: 65px 0 0;padding: 10px 0;}
.trackvisa-title h4 {  font-size: 21px; }
.trackvisa-title p {  font-size: 15px;  padding: 0 0em;}
.trackvisa-search .container { width: 100%;}
.trackvisa-search-inner {  margin: 0 0 30px; }
.trackvisa-search-inner .col-sm-7 {width: 70% !important;} 
.trackvisa-search-inner .col-sm-3 {width: 30% !important;} 
.trackvisa-search #reference_no {height: 36px;}
.trackvisa-search-inner .visaTrackBtn { background: #005eb8; border-radius: 45px; font-size: 16px; margin: 0;}
.trackvisa-search-inner {  padding: 10px 10px;}
#trackdata .container { width: 100%;} 
.visa-track-list-row .boldfont { font-weight: 600;font-size: 13px !important;} 
.visa-track-list-row .borderBottom { padding: 10px 0;font-size: 13px !important;} 
.visa-track-list-row .col-sm-6 .font16 {font-size: 13px !important;} 
.visa-listtoppackage h1 {font-size: 16px!important;}
.pressinner-col { width: 100%; padding: 18px 15px; margin: 0 0% 5px 0;}
.pressinner-col-image img {max-height: 65px;  max-width: 130px;}
.row.pressinnner-heading { width: 100%; font-size: 17px;}
.pressinnner-date {  font-size: 14px;}
.pressinner-col-image.row { min-height: auto; display: flex; align-items: center; margin: 0 0 10px;}
.row.pressinnner-link a.custom1-btn { padding: 8px 13px !important; margin: 0 12px 0 0 !important; font-size: 13px;}
.pressrelease-slider-row { width:100%;}
.pressrelease-slider-row a { text-align:center; width:100%;}
.pressrelease-slider-row a img {float: none; display: inline-block; margin: 10px 0;max-height: 70px;  max-width: 130px;}
.pressrelease-section { background: #fff; margin: 0px 0 0px !important;}

#travellersdrpdwn .col-sm-1Third label { font-size: 14px;}
.row.blogListing.newsListing .blogdata { display:inline-block;}
.pressrelease-section .pressrelease-main ul li img {  max-height: 45px; width: auto !important;}


.cartnew-page .allcartdata { box-shadow: none; padding: 50px 0 0 !important;}
.newcart-col.pricesummer ul li p.newcart-total { font-size: 18px;}
.newcart-col.pricesummer ul li span { padding: 9px 0 0;font-weight: 400; font-size: 15px;}
.col-50.newhotelselected-left{ width: 100%;}
.col-50.newhotelselected-right { width: 100%; border-left: none !important; border-top: solid 1px #f0f0f0; margin: 10px 0 0; padding: 10px 0 0;}
.selectcurrency-pop ul li{ width:50%;}
.transportsearch-tab ul li a sup{ top: 27px;}
.cartheading h3 { font-size: 16px;}
.excludesicon label {font-size: 14px !important;}
.newhotelselected ul li strong { font-size: 15px;}
.houserules-detail-col-left { width: 100%;float: left;align-content: flex-start;  justify-content: flex-start;    display: flex;  width: fit-content; flex-wrap: initial;}
.houserules-detail-col-left h5 {white-space: nowrap;}
.houserules-detail-col-right { width: 100%; float: right;}
.cribe-bedpolicies ul {  width: 100%;}
.hoteldetail-faq { margin: 0px 0 0px;}
.houserules-title-left { width: 100%; float: left;}
.houserules-title-right { float: left; margin: 10px 0 0;}
.houserules-title { margin: 0 0 20px;}
.detailpagetitle {  font-size: 20px;}
.customized-form .col-form.mobilecoutry .select2-container--default { width: 40% !important;}
.searchindex .searchbtn .searchbuttontop, .searchindex .searchbtn .searchbuttontopp { font-size: 18px;}

.htl-amenties-main { width:100%;}
.htl-amenties-left { width: 100%;height: auto;}
.htl-amenties-left { overflow: auto;}
.htl-amenties-left ul { list-style: none; align-content: flex-start; justify-content: flex-start; display: flex; width: fit-content; flex-wrap: initial; overflow: auto;}
.htl-amenties-left ul li span {white-space: nowrap;}

.htl-amenties-right {   width: 100%;  padding: 10px;}

.packageindex-slider.packagesldr.hotelsldr .sliderloop { margin: 10px 0;padding: 15px;}
.donwlaodapp-left { width: 90%;}
.donwlaodapp-right { width: 100%;}
.donwlaodapp-right h2 { font-size: 18px;}
.donwlaodapp-right h2 span { font-size:23px; line-height: 25px;}
.donwlaodapp-right p { font-size: 14px;}

.packageindex-slider .tourhomecol { width: 48%;}
.packageindex-slider .tourhomecol:nth-child(3),
.packageindex-slider .tourhomecol:nth-child(4),
.packageindex-slider .tourhomecol:nth-child(5),
.packageindex-slider .tourhomecol:nth-child(6) { display:none!important;}

.index-hoteldis.index-package-slider .hotelsldr .sliderloop { padding: 15px 15px !important;}
.index-hoteldis.index-package-slider.packageall-destinations .hotelsldr .titlemain { position: relative; padding: 0 0 10px;}
.packageall-destination-col {  width: 100%;margin-right:0%; margin-bottom: 2%;}
.packageall-destination-col-name { padding: 120px 14px 0;}
.packageindex-collapse {  padding: 20px 0;}
.packageindex-collapse-left { width: 100%;margin-right: 0%; margin-bottom: 3%;}
.packageindex-collapse-center { width: 100%;}
.packageindex-collapse-right { width: 100%;}
.packageall-destinations .loader-col { width: 100%;float: left;margin-right: 0%;margin-bottom: 2%;}

.packageindex-collapse-loader { margin:0;}
.packageindex-collapse-loader .image { height:60px;}
.packageindex-collapse-loader-center .image { height: 130px !important;}

.hoteldetail-b2c-new-yourchoices li .tooltipnew .tooltiptext {max-width: 100%; min-width: 150px; left: 50%; top: 50%; transform: translate(-47%,10%);height: 150px;overflow: auto;}
.hoteldetail-b2c-new-yourchoices li .tooltipnew .tooltiptext::after { display:none;}
.houserules-detail-col { overflow: auto;}
.detail-hoteldis h4.hotelnamelocation {font-size: 16px;} 
.detail-hoteldis .detail-hotelmap { padding:10px;}
.htl-amenties-right .amenities-tabs-details .col-sm-3 { width: 100% !important;}
.htl-amenties-right .amenities-tabs-details .col-sm-3 .rmRatePlan__list--itemIcon {width: auto !important;}
.htl-amenties-right .amenities-tabs-details .col-sm-3 .col-sm-9 {width: auto !important;}
li.select-currency:hover .tooltiptext { visibility: visible; z-index: 99; left: -50px;}

.itineryhoteldetails .rooms-b2c-new .rmSelection .rmSelect__card--left .showMoreBtn { width: 100%; height: auto;}
.itineryhoteldetails .hoteldetail-b2c-new-yourchoices { width: 100%;}
.itineryhoteldetails .hoteldetail-b2c-new-amountcol { width: 100%;}
.listsearch .transportsearch-fields.hotelsrch.packagesrch .forminputcol.travellingon { width: 100% !important;}
.includepop::after { display:none!important;}
.listright .packagelisting .includepcakge-section .labelinclude {left: -1px;}
.packagelist-amenties-list .tooltip{ display:none;}

.total-nights-stay{ position:static; border-radius:5px; margin:0px auto; float:none; display:table;}
.newcart-col ul li{ width:100%;}

.galleryBannerBox figure:nth-child(2) img, 
.galleryBannerBox figure:nth-child(3) img, 
.galleryBannerBox figure:nth-child(4) img{ width:100%; height:100%; min-height:58px; max-height:58px;}

.footerbottomNew .footercol.right { width: 100%;}
.footerbottomNew .footercol .footercol-leftnew.certificatespdf { width: 100% !important;float: left; text-align: center;}
.certificates-pdf img {float: none; display: inline-block; width:70px;}

.index-hoteldis.index-package-slider.packageall-destinations .hotelsldr { margin: 20px 0 0;}

.checkin-times { width: 100%!important;  float: left;}
.checkin-times ul li label {  font-size: 14px;}
.checkin-times ul li { border-left: none; padding: 6px 11px;}
.checkin-times ul li p { padding: 3px 0 0 5px;}
.row.room-type-amount-container { border-bottom: 1px solid #BCBCBC; border-top: 1px solid #BCBCBC;}
.adults-row { width: 19.5%;}
.rooms-b2c-new .b2c-roomdetail-col {  margin-bottom: 7px;}
.hoteldetail-b2c-new-price { width: 40%;}
.hoteldetail-b2c-new-dropdown { width: 40%;}
.editdetail #hotelroomlist .rmSelect__card--left { width: 100% !important;}
.detail-hoteldis .detail-hoteldistance ul.contentInner { height: auto; overflow: auto; max-height: 400px;}

.visabody .mostpopular { margin: 10px 0 0px;}
.mostpopularsmain-top { margin: 15px 0 0;}
.emenitispop-main {max-width: 100%; padding:40px 10px 0;}
.roomSlidescontainer .myRoomSlides img {  min-height: 200px; max-height: 200px; min-width: 100%;}
.emenitispop ul.thumbnails li { width: 60px;}
.emenitispop-left { width: 100%;}
.emenitispop-right {width:100%; float: right;}
.emenitispop-contentoverflow { height: auto; overflow: auto;}
.amenitiesrow .col-sm-9 { width: 85% !important;}
.noroom-available {padding-left: 40px;}
.noroom-available p { color: #664604; padding: 10px 10px; font-size: 13px; line-height: normal;}
.review-total .newamount-total {font-size: 20px; margin: 0px 0 8px !important; text-align: left;}
.footerbottom.footernew .footercopyt { margin: 0px 0 0;}
.newcart-col {  padding: 15px 15px;}
.mostpopuer-activity { width:40%;}
.detail-page-tour .tabsMenuWrapFixed { position:relative!important; top:0!important;}
.modalSlide .editchangewrap h3.popuptitle { width:90%;}
.priceinclude {  width: 100% !important;}
.blogdetailleft .blog-read img, .blogdetailleft img{ width:100%;}
.blogdetailleft .blog-read ul, .blogdetailleft ul, .blogdetailleft .blog-read ul li, .blogdetailleft ul li, .blogdetailleft .blog-read ol li, .blogdetailleft ol li{ font-size:13px!important; text-align:left!important;}
}

@media (max-width:360px) {


.chat img {
	width: 110px!important
}
.soicalLinks {
	width: 57%!important;
	margin: 0 22%!important
}
.leftMenu a, .mob-xs-Row {
	width: 100%!important
}
.mob-xs-10 {
	width: 10%!important
}
.mob-xs-20 {
	width: 20%!important
}
.mob-xs-30 {
	width: 30%!important
}
.mob-xs-40 {
	width: 40%!important
}
.mob-xs-50 {
	width: 50%!important
}
.mob-xs-60 {
	width: 60%!important
}
.mob-xs-70 {
	width: 70%!important
}
.mob-xs-80 {
	width: 80%!important
}
.mob-xs-90 {
	width: 90%!important
}
.paddingInBoxExtraNone {
	padding: 0!important
}
.overflowScroll {
	width: 270px!important
}
.font13 {
	font-size: 11px
}
.tab_content1{ width:100%!important; padding:10px!important;}
/*.tooltip .tooltiptext{ width:300px!important; left:auto!important; right:0px; margin-left:0px!important;}
.tooltip .tooltiptext:after{ border-color:transparent transparent transparent #23424b; left:auto; right:-10px}*/
.ac-medium .col-sm-5.mob40.mob-xs-40.padding-sm.borderAll{ min-height:59px!important;}
.testimonialleft h1 { font-size: 18px;}
.testimonialbar { padding-top:5px;}
.testimonialleft, .testimonialright {  min-height: 207px; padding: 14px;}
.testimonialrow {  padding: 15px 10px 5px;}
.paymentoptions-row {padding: 6px 4px; margin: 2px; margin-bottom: 7px; width: 48.5%;}
.paymentoptions-button { width: 100%; margin: 10px 0 auto;}
.col-sm-3.paddingRight.review-promomain {  width: 100% !important;}
.row.indexabouttop span { font-size: 22px;}

.galleryBannerBox figure:nth-child(2) { width: 33.33%; float: left;}
.guestinfo ul li { width: 100%; position: relative;}  
.packageindex-collapse-center .packageindex-collapse-col-full h2 {font-size: 21px; line-height: normal;} 
 
}

@media (max-width:359px) {

.index-hoteldis .hotelsldr .sliderinner{ width:300px;}
.exclusiveoffers .regularslider ul li a{ width:290px;}
.exclusiveoffers .regularslider{ padding:0px;}
.exclusiveoffers .sliderloop{ width:300px;}
.hotelsldr .titlemain .bluebtn { padding: 5px 10px; font-size: 12px; margin-top: 5px;}
.hotelsldr .sliderbottompart .bn-btn { padding: 7px 10px!important;font-size: 11px; margin-top: 5px;}
.tabsMenu a{ font-size:12px; padding:6px 5px;}
.paymentform-left .formbutn button.submit{ font-size:16px;}
.paymentform-left{ padding:10px;}
.faqhome h3{ font-size:13px;}
.packagetstmnal-row{ padding:10px;}
.packagetstmnal-data{ width:68%;}
.backagemiddle-content h2{ font-size:32px;}
.listtop .searchright { width: 53%!important; margin: 0 0px 5px !important;}
body.newhome .loginaccount li a {padding: 5px 10px; font-size: 12px;}
.exclusiveoffers .titlemain .bluebtn { padding: 5px 10px; font-size: 12px;}
.chargename{ width:115px;}
.detail-tabright a{ font-size:12px; padding:4px!important; margin:4px 3px 0px 0px;}
.comparepackage {width: 60%; margin: 10px 20% 10px;}
.pacakgereviews{ width:100%;}
.tourdetailbot{ padding:10px 0px;}
.paymentoptions-row{ width:47.5%;}
.responsvemain .tab-content-horiz .visainner-table .visainner-tablerow .tooltiptext { height: 150px;  overflow: auto;  width: 120px;}
.certificates-pdf img{ margin:5px 2px 0 0;}

}

@media (min-width:768px) and (max-width:1024px){
body.newhome .loginaccount li a span{ display:none;}
body.newhome header.headerFixed .headerfixsection .header__menu .menu__list > li a.menu__link{ margin-right:4px;}
#whatsappIcon{ display:none;}
.mobWhatsapp{ display:block!important; width:42px!important;}
body.newhome .loginaccount li a{ padding:7px 5px;}
.ac-container label{ padding:10px 50px 10px 15px;}
.wrap{width:768px; max-width:95%;}
body.newhome .menu__list{ margin:6px 0 0 10px;}
.transportsearch-fields.hotelsrch, .transportsearch-fields.hotelsrch.packagesrch, .transportsearch-fields.transfersrch{ width:100%; text-align:center;}
.transsearchindex{background-size:130%!important; background-position:-240px 0px;}
.transportsearch-fields{ padding:25px 10px 20px; width:650px;}
.searchindex .faqsearch .forminputcol.faqdestination { width: 300px;}
.searchindex .faqsearch .forminputcol.faqcategory {width: 320px;}
.searchindex .forminputcol.hoteldestination{ width:239px;}
.searchindex .forminputcol.hotelcheckin, .searchindex .forminputcol.hotelcheckout{ width:130px;}
.searchindex .forminputcol.hoteltravellers{ width:194px;}
.searchindex .forminputcol .label-input{ font-size:12px;}
.hotelsldr .sliderbuttons li.prev{ left:-15px;}
.hotelsldr .sliderbuttons li.next{ right:-15px;}
.exclusiveoffers .titlemain{ text-align:left;}
.exclusiveoffers .titlemain h2{ font-size:20px;}
.row.transportsteps-right{ display:block;}
.transportsteps-col{ padding:10px 15px; min-height:180px; width:49%;}
.transportsteps-col img{ margin-top:30px; height:37px;}
.transportsteps-col p { font-size: 12px;}
.faqhome .titlemain{ width:100%;}
.faqcolright{width:100%;}
.faqhome div.faqcol{ padding:10px 50px 10px 20px;}
.faqhome label::before { right:-25px;}
/*.whybook-col{ width:40%;}*/
.footerbottom.footernew .footerright{ padding:10px;}
.socialicons li img{ width:28px;}
.footerbottom.footernew .footerleft{ padding:15px 0 0 0!important;}
.footerbottom.footernew .paymentmethod{ margin-top:0px; text-align:center;}
.footerbottom.footernew .paymentmethod h2 { float: none; padding:0;}
.footerbottom.footernew .paymentmethod img { float:none;}
.footercopyt-right { width: 100%;float: right;}
.footercopyt p {float: none;}
.footercopyt-left { width: 100%;}
.sliderbuttons{ z-index:1;}
.backagemiddle-content{ padding:50px 0px; width:60%;}
.searchindex .forminputcol.arrivalairport { width: 348px; margin-bottom: 10px;}
.searchindex .forminputcol.toairport { width: 348px; margin-bottom: 10px;}
.searchindex .forminputcol.pickupdate { width: 280px;}
.searchindex .forminputcol.addreturn { width: 220px;}
.searchindex .forminputcol.hoteltravellersonly { width: 190px;}
.transfeatures-col{ width:49%; min-height:190px;}
.transsearchindex.transbg{ padding:60px 0 40px;}
.transfeatures-main{ padding:40px 0px;}
.transfeatures-section{ margin:0 0 30px;}
.vehicles-main li.prev{ left:-15px;}
.vehicles-main li.next{ right:-15px;}
.vehicles-main{ padding:0px 0 30px; margin:0px 0 30px;}
.row.howworks-steps{ display:block;}
.howworks-col{ width:49%; min-height:175px; text-align:left; padding:20px 15px 20px 90px;}
.howworks-col h4{ margin-top:0px;}
.howworks-col p{ width:100%;}
.subscribeleft{ width:40%;}
#subscribeForm{ width:60%; float:left;}
.subscriberight{ width:100%; margin:0px;}
.listsearchhotel .forminputcol.hoteldestination{ width:249px!important;}
.listsearchhotel .forminputcol .label-input{ font-size:13px;}
/*.searchBtnWrap{margin: 0px auto!important;float: none!important;display: table;padding: 0px 0px 0px;}--*/
.listsearchhotel .searchBtnWrap button, .listsearchhotel .searchBtnWrap button{ font-size:18px!important; padding:3px 16px!important;}
.listsearchhotel .searchBtnWrap input.searchbuttontopp,
.listsearchhotel .searchBtnWrap input.searchbuttontop{font-size: 18px !important;padding: 3px 16px !important;float: none;}
.listtop .col-sm-1Third{ padding-bottom:15px; width:60%;}
.listtop .col-sm-2Third{ width:40%;}
.listtop .searchright{ width:39%;}
.listleft{ width:30%;}
.listright{ width:69%; margin:0px 0px 0px 1%;}
.filtr{ width:100%;}
.checkbox + label{ padding-left:22px;}
.filterWrap{ paddding:2px;}
.listleft label.accordLbl{ font-size:12px;}
.tour .left-img{ width:100%;}
.tour .price-list{ padding:10px;}
.Pricing .row.titleFont{ width:65%;}
.Pricing .mobRow.paddingTop{ width:35%;}
.listright .include{ margin-top:0px;}
.Pricing .mobRow.paddingTop{ padding-top:0px;}
.tour .price-list.offerhotel:before { top:0px;}
.detail-tabmenu { width: 100%; margin: 10px 0; min-height: 40px;}
.detail-tabmenu .tabsMenuWrapFixed{ top:0px; position:relative;}
.tabsMenu a{ font-size:12px; padding:6px 7px;}
.packagelisting .tour{ padding:16px 16px 8px 16px;}
.packagelisting .tour .price-list{ width:100%;}
.comparepackage{float: none; display: table; margin: 5px auto;}
.listright .packagelisting .includepcakge-section .labelinclude{ left:0px; border:solid 1px #cedaea;}
.detailrating{ top:8px; right:10px;}
.cartamountrow .row.mob33, .colcart .row.mob33{ width:33.33%;}
body.newhome header.headerFixed .headerfixsection .cartheader{ margin-right:5px; margin-left:0px;}
.exclusiveoffers .sliderbuttons li.next{right:-10px;}
.exclusiveoffers .sliderbuttons li.prev{ left:-10px;}
.listright .packagelisting .includepcakge-section{ border-right:solid 1px #cedaea;}
.listright .packagelisting ul.includepackage{ width:66%;}
.listright .packagelisting ul.includepackage li{ width:33.33%; padding:5px 3px; border-bottom:solid 1px #ece9e9;}
.listsearchhotel .forminputcol.hoteltravellers{ width:170px !important;}
.listsearchhotel .searchBtnWrap {  width: 100%; margin: 10px 0 0;}

.includesmain{top:43px; left:0px;}
.packagenametitle{ padding:10px 15px;}
.itinarysection .itineraryleft { width:70%;}
.itinarysection .itineraryright {width:30%;}
.detailcartnew-colleft {width:100%;}
.detailcartnew-colright { width:100%; padding:10px 0;}
.form-control-input.paddingFromLeft, .form-control-input1.paddingFromLeft { padding:0px 0px 0px 50px;}
.itnryList .col-sm-7.paddingLeft{ width:100%; padding:0px;}
.packagetstmnal-row{ width:31.7%;}
.regularbtn, .listleft-cart .roomselectedallinformation .leftcart-button #detpg_confirm_booking_btn{ font-size:16px;}
.tablediv table tbody td{ padding:5px;}
.tableresponsive td:before { top:10px;}
.mobtour{ width:7%!important; float:left!important;}
.mobtourTitle{ width:90%!important;}
.Pricing .row.paddingTop{ width:35%; padding:0px;}
.tourlisting .price-list .tourBookingBtn{ margin-top:0px;}
.youlocationfield .col-sm-2.pickupfieldchekcbox{ width:100%;}
.translisting-benefits-col{ margin-right:5px!important; padding-right:5px!important;}
.translisting-benefits-colcontent{width:66%!important;}
.translisting-benefits{ padding:10px 0px!important;}
.searchmain .form-control-input.paddingFromLeft, .searchmain .form-control-input1.paddingFromLeft{ height:24px;}
.translisting-main{ padding:10px 0px!important;}
.translisting-right .tour .left-img, .translisting-right .tour .content-box, .truncate, .translisting-right .tour .price-list{ width:100%!important;}
.translisting-left{ width:29%!important;}
.translisting-right{ width:70%!important;}
.translisting-filters-row{ margin-bottom:10px; width:23%!important;}
.translisting-right .tour .price-list .btn-lg{ padding:10px 48px!important;}
.translisting-right .tour .price-list{ padding:10px!important;}
.translisting-right .tour .content-box{ margin:0px!important; padding:5px!important; min-height:auto;}
.transferlist-userdetailqty{ width:30%!important;}
.translisting-left-row{ height:auto!important;}
.tourdetail-support .livechat{ float:left!important;}
/*--
.index-hoteldis .hotelsldr .sliderinner{flex-basis:48%; margin:0px 1% 20px;}
.index-hoteldis .hotelsldr .sliderinner{ padding-top:20px;}--*/

.index-hoteldis-tabs ul li { margin-right: 4px;}
.index-hoteldis-tabs ul li a{ padding:5px 10px;  font-size:13px; margin-bottom:5px;}
.hotelsldr .sliderinner .absodiv{ left:30px;}
.index-hoteldis .sliderloop{ padding:10px;}
.aboutusbg{ width:200px; top:0px;}
.banner-arrow{ top:50px;}
.indexabout-left, .indexabout-right{ width:100%;}
.indexabout-left img{ width:30%; height:auto;}
.row.indexabouttop h2{ font-size:30px; width:100%;}
.row.indexabouttop p{  margin-top:5px;}
.indexabout-section{ padding:20px 0px;}

.visa-aapform-left .md-form.md-outline label.active, .visa-aapform-left .ac-medium .md-form.md-outline label.active, .md-form label{ font-size:13px;}
.mostpopularsmain{ height:260px;}
.mostpopularsmain-row h3{ top:75%;}
.blogdetailleft .blog-read img, .blogdetailleft img{ width:100%;}
}


@media (min-width:1025px) and (max-width:1200px){
.wrap{ width:100%;}
body.newhome .loginaccount li a span{ display:none;}
body.newhome header.headerFixed .headerfixsection .header__menu .menu__list > li a.menu__link{ margin-right:4px;}
#whatsappIcon{ display:none;}
.mobWhatsapp{ display:block!important; width:42px!important;}
body.newhome .loginaccount li a{ padding:7px 13px;}


.transportsearch-fields.transfersrch{ width:100%;}
.searchindex .forminputcol.arrivalairport{ width:220px;}
.searchindex .forminputcol.toairport{ width:220px;}
}

/*.listtop .mobrow.marginRight.mobmarginBottom {
  position: absolute;
  right: -665px;
  top: -50px;
}*/


