@media (min-width: 992px) and (max-width: 1365px) {
  .megamenuboxnew-content ul li {
    flex: 0 0 50%;
  }
  body .menu-main-menu-container .megamenuboxnew .megamenuboxnew-btn a {
    font-size: 20px !important;
    font-weight: 400 !important;
    transition: background .5s ease-in-out;
}
}

@media (min-width: 992px) and (max-width: 1200px) {

	.TAbULId ul li {

		padding: 6px 8px 6px 8px;

	}

	.Lpara iframe {

		width: 100%;

	}

}

@media (min-width: 768px) and (max-width: 991px) {

	.col-md-3.col-sm-3.col-12.tabviewcolumn {

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%;

	}

	.col-md-9.col-sm-9.col-12.COl9TabView{

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%;

	}

	.col-md-7.tabwidthcol{

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%;

	}

	.col-md-4.hoverVilla{

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%;

	}

	.page-id-17 .pi-listingsearch .col-md-1 {

		-ms-flex: 1 0 99.333333%;

		flex: 1 0 99.333333%;

		max-width: 99.333333%;

		text-align: center;

	}

	.page-id-17 .pi-listingsearch .col-md-2 {

		-ms-flex: 0 0 49.666667%;

		flex: 1 0 49.666667%;

		max-width: 49.666667%;

		margin-bottom: 15px;

	}

	.page-id-17 .pi-listingsearch .col-md-1:last-child {

		-ms-flex: 1 0 49.333333%;

		flex: 1 0 49.333333%;

		max-width: 49.333333%;

	}

	img.DollorIcon {

		width: 100%;

		max-width: 8px;

	}

	button.pay_now {

		width: 100%;

	}

	.bannercontent .col-md-3 {

		flex: 0 0 100%;

		max-width: 100%;

	}

	.bannercontent .col-md-2 {

		flex: 0 0 100%;

		max-width: 100%;

	}

	.bannercontent .col-md-1 {

		flex: 0 0 100%;

		max-width: 100%;

	}

	.BannerFrom {

		background-color: #fff;

	}

	.BannerFrom .BannrGrup {

		margin-bottom: 10px!important;

	}

	ul.navbar-nav.main_menu.ml-auto {

		background: #fff;

		margin-top: 13px;

	}

	div#pills-tabContent>.mobiitem {

		display: block!important;

	}

	.navbar-light .navbar-toggler {

		background: #fff!important;

	}

	.TabContactSide.NwtabCon22 button {

		margin: 0 auto;

		margin-top: 24px;

	}

	.all_rights {

		float: unset;

	}

	.SymkheadingCol {

		padding: 40px 15px;

	}

	.our_menus ul.mobiserch {

		display: block;

	}

	.pi-mainlistbtms p {

		line-height: 24px;

	}

	.Lpara iframe {

		width: 100%;

	}

	.videoBkBtn a {

		padding: 9px 5px 14px 6px;

		font-size: 15px;

	}

	.room_btn span {

		font-size: 13px;

	}

	.footer_section .col-md-3 {

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%;

		margin-bottom: 20px;

	}

	.all_rights p {

		text-align: center;

	}

	ul#menu-main-menu>li {

		position: relative;

		padding: 7px 0;

	}

	.our_menus .main_menu li a {

		font-size: 16px;

		padding: 12px 7px!important;

	}

	/*body.page.page-id-5 .main_menu li:nth-child(n)>.sub-menu {

		left: 0!important;

	}*/
	body.page.page-id-5 .main_menu li:nth-child(5)>.sub-menu {
     left: 0 !important;
   }

	div#navbarSupportedContent .footer {

		display: block;

	}

	header.main-header .footer_section {

		position: fixed;

	}

	.Edit2Night23 {

		max-width: 100%;

		position: unset;

	}

	.TAbULId ul li {

		padding: 6px 8px 6px 8px;

	}

}

@media (min-width: 575px) and (max-width: 768px) {

	.bannercontent .col-md-3 {

		flex: 0 0 100%;

		max-width: 100%

	}

	.Edit2Night23 {

		max-width: 100%;

		position: unset;

	}

	button.pay_now {

		width: 100%;

	}

	.bannercontent .col-md-2 {

		flex: 0 0 100%;

		max-width: 100%;

	}

	.bannercontent .col-md-1 {

		flex: 0 0 100%;

		max-width: 100%;

	}

	.BannerFrom {

		background-color: #fff

	}

	.BannerFrom .BannrGrup {

		margin-bottom: 10px!important;

	}

	ul.navbar-nav.main_menu.ml-auto {

		background: #fff;

		margin-top: 13px;

	}

	.videoBkBtn a {

		font-size: 15px;

	}

	.contact {

		margin: 0;

		padding-top: 10px;

	}

	ul.nav-pay li {

		max-width: 42px;

		margin-top: 10px;

	}

	.ReviewUl p {

		line-height: 27px;

	}

	.all_rights {

		float: unset;

	}

	.our_menus ul.mobiserch li span {

		padding-right: 26px!important;

	}

	a.navbar-brand.logot span {

		left: 36px!important;

	}

}

@media only screen and (max-width: 767px) {
article.tabbed-content.tabbed-content-mob .item-content .row.custom-border-cls .main-title-sec {
    margin-bottom: 25px;
}


.start_virtual_text {
    padding: 85px 0 17px;
}
.TAbULId {
    margin-top: 2px;
}
body.page.page-id-5 .main_menu li:nth-child(6)>.sub-menu {
    left: 0 !important;
}

ul#menu-main-menu li:nth-child(2) ul.sub-menu:after {
    left: unset;
    right: 106px !important;
}
ul.sub-menu.third_sub_menu::after {
    left: 16px !important;
}
ul#menu-main-menu li:nth-last-child(3) ul.sub-menu:after {
    left: unset;
    right: 176px;
}
ul#menu-main-menu li:nth-last-child(2) ul.sub-menu:after {
    left: unset;
    right: 156px;
}





h1.villainner_heading {
    font-size: 26px;
}
	
.noresultfound {
    margin-top: 0;
    padding-top: 10px;
}
.noresultfound-box img {
    width: 90px;
}
.noresultfound-box h3 {
    margin-top: 15px;
    padding-bottom: 5px;
    font-size: 24px;
}
.noresultfound-box p {
    margin: 0;
}


.allvillas-post-slider .owl-next img {
	    top: 92px;
}
.allvillas-post-slider .owl-prev img{
	top: 92px;
}	
.ui-datepicker-calendar td a[data-custom]::after {
    font-size: 7px !important;
    letter-spacing: -0.4px;
}
.villa-gallary-slider .owl-next img{
	    top: 87px;
}
.villa-gallary-slider .owl-prev img{
	top: 87px;
}

.SinglTabArr .owl-nav > div{
	display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 60vw;
    margin: 0 !important;
}


.SinglTabArr .item {
    height: 60vw !important;
}
.forabvilaFaqins div#accordionEx1 .carddesign .card-header {
    padding: 2px 3px 2px 3px !important;
}
 div#accordionEx1  .card h5{
	line-height: 26px !important;
}
 div#accordionEx1  .card h5 svg {
    top: -4px !important;
}

 div#accordionEx1  .card h5 i{
 	    top: 0px;
 }

.WelContentBox h1 {
    margin-bottom: 14px;
    font-size: 32px;
}
.WelContentBox p {
    font-size: 14px;
}



ul.VialssIconUl.mobVilSSUl li {
    font-size: 12px;
}
/*.calendar-up .pilistingsearch-new {
  opacity: 0;
  visibility: hidden;
}

.calendar-down .pilistingsearch-new {
  opacity: 1;
  visibility: visible;
}*/

.main-header #menu-main-menu .third_sub_menu li.active > a{
       color: #942424 !important;
}
.card-body.extraguestruls .staffammnet-icon img {
    width: auto;
    height: auto;
}

.Mapsection .rightaliUL.agnpdrigh li p {
    padding-left: 40px;
    font-size: 14px !important;
    letter-spacing: 0;
    line-height: 22px;
}
.staffammnetprnt .staffammnet-icon img {
    width: auto;
    height: auto;
    padding-top: 0;
}
.staffammnetprnt .staffammnet-icon img {
    width: 30px;
    height: 30px;
    padding-top: 0;
}
.staffammnetprnt .staffammnet-details .staffammnet-boxs:nth-child(2) .staffammnet-icon img {
    width: 26px;
    height: 26px;
}
.Mapsection .rightaliUL.agnpdrigh li p img {
    width: 28px;
    height: 28px;
    object-fit: contain !important;
    position: absolute;
    left: 0;
    top: 1px;
}

.Mapsection .rightaliUL.agnpdrigh li {
    position: relative;
    margin: 10px 0px;
}





.faq_ins.forabvilaFaqins .accordion .card .anchorBelow h5 {
    font-size: 15px;
}
.card-body.extraguestruls .staffammnet-icon img {
    width: auto;
    height: auto;
}
.accsvillasbottmtext p {
    padding-left: 38px;
}
.Mapsection .rightaliUL.agnpdrigh li p img {
    width: 30px;
    height: 30px;
}

.forabvilaFaqins .tabactivebtns .carddesign .card-header {
    padding: 8px 5px;
}
.staffammnet-details {
    padding-left: 0;
    padding: 0px 10px;
}

.staffammnet-icon {
    flex: 0 0 10%;
}
.staffammnet-content {
    flex: 1 0 75%;
    padding-left: 10px;
}
.contFrom.ContError .AgnPayDiv {
    margin-bottom: 20px;
}


.faq_ins.forabvilaFaqins .accordion .card a:hover {
    color: #888 !important;
}
body .faq_ins.forabvilaFaqins  .tabactivebtns .anchorBelow1.active h5{
	color: #942424 !important;
}
body .faq_ins.forabvilaFaqins  .tabactivebtns .anchorBelow1.active i {
	color: #942424  !important;
} 
.faq_ins.forabvilaFaqins .accordion .card h5:hover i {
    color: #888 !important;
}	
.card-body.equalspchdingcrd p small {
    text-transform: unset !important;
}
.faq_ins.forabvilaFaqins .accordion .card h5{
	 color: #888 !important;
}	
.faq_ins.forabvilaFaqins .accordion .card h5:hover {
    color: unset !important;
} 
.forabvilaFaqins .carddesign .card-header a:hover{
	 color: #888 !important;
}
div#accordionEx .card > a {
    cursor: pointer;
    display: inline-block;
    width: 100%;
}
.forabvilaFaqins .carddesign .card-header:hover {
    color: #888 !important;
}
.forabvilaFaqins .carddesign .card-header a:hover{
	color: #888 !important;
}
body .faq_ins.forabvilaFaqins .carddesign.active .anchorBelow h5{
	color: #942424 !important;
}
body .faq_ins.forabvilaFaqins  .tabactivebtns .carddesign.active .anchorBelow1 h5{
	color: #942424 !important;
}
.faq_ins.forabvilaFaqins .accordion .anchorBelow1:focus h5 {
    color: #942424 !important;
}






.d-mobile-block{
	display: block !important;
}
.d-mobile-none{
	display: none !important;
}
.check_extra_2 .PaFeldBox.pb36 {
    padding-bottom: 25px !important;
}
div#pills-home .SummryRw.ToSummry .row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.SidebarFrom .form-group.BannrGrup .SubBtn {
    padding: 10px 5px;
    font-size: 14px !important;
    line-height: 1;
    display: inline-block;
    margin-top: 0px !important;
}


.home section.LuxuryFun hr.SemiHr {
    border: none;
    margin: 15px;
}

section.RusterBanner hr.SemiHr {
    margin-top: 20px;
    margin-bottom: 16px;
}
section.homepagevillas-accordings {
    margin-top: 0;
}

.discoveyoudestionation-text {
    padding-top: 10px;
    padding-bottom: 15px;
}
.discoveyoudestionation-title h1 {
    font-size: 27px!important;
    padding: 0px 0px;
    width: 315px;
    margin: 0 auto;
}
div#map {
    min-height: 235px !important;
}
.SemiHr-p-15 {
    display: none;
}
.tabbed-content-mob {
    padding-bottom: 15px;
}


/*body .our_menus .main_menu li a{
	color: red !important;
}*/
/*body .our_menus .main_menu li.showusubmenu > a{
	color: #942424 !important;
}*/

.third_sub_menu > li > a:hover{
    color: #942424 !important;
}
body .our_menus .main_menu > li a:active {
    color: #942424 !important;
}

.BannerFrom.slideSel .col-md-2 {
    -ms-flex: 0 0 100%;
    flex: 1 0 100%;
    max-width: 100%;
    padding-right: 10px;
    padding-left: 10px;
}
.FixedFrom form .col-md-2:nth-child(5) .form-group.BannrGrup {
    margin-top: 15px;
}

.spagellary .Newgallery {
    padding: 0px !important;
}
.spagellary .gallary-slider .owl-next img {
    top: 46%;
    right: 20px;
}
.spagellary .gallary-slider .owl-prev img {
    top: 46%;
    left: 20px;
}



.main_menu .sub-menu li a {
    padding: 6px 7px!important;
    font-size: 14px!important;
}

span.wpcf7-form-control-wrap.villa-123 {
    width: 100% !important;
}
.Symkheading p {
    font-size: 19px !important;
}



.d-block-for-mob {
    display: block !important;
}
.discover-villas-btn.lesspading a {
    padding: 12px 0px !important;
}
article.tabbed-content ul {
    padding-bottom: 0px;
}
.payment-information {
    padding: 0 0px;
    padding-right: 0;
    padding-top: 5px;
}
.PaFeldBox-second-step {
    margin-top: 15px;
}
.whatsappchat-box {
    display: none;
}
.PaFeldBox.pb36 {
    padding-bottom: 36px !important;
}
span.whatsapp-icon > img {
    width: 24px;
    position: relative;
    top: -4px;
}

ul.mobiserchnew li {
    display: inline-block;
    margin-right: 15px;
}

ul.mobiserchnew {
    display: block !important;
    position: absolute;
    top: 17px;
    right: 40px;
    z-index: 9;
    margin: 0;
}

ul.mobiserchnew li span {
    font-size: 19px;
    padding-right: 0px;
    font-weight: 600;
    color: #9f9f9f;
}
.main-header .navbar-toggler-icon {
    display: inline-block;
    width: 24px;
    height: 24px;
}

.diccovervillabtn {
    padding-top: 20px;
    border-top: 1px solid rgba(0,0,0,.1);
}

.tabbed-content-mob .block-title {
    background: transparent !important;
    border-radius: 0;
    position: relative;
    padding: 0;
    margin: 0px 0px;
}

.homeicon {
    position: absolute;
    left: 0;
    top: 13px;
}

.smnc_title_heading {
    text-align: left;
    padding-left: 45px;
}

.smnc_title_heading p {
    color: #888 !important;
    text-transform: none !important;
    font-weight: normal;
    font-size: 13px !important;
    margin: 0;
    line-height: 16px;
    padding-top: 3px;
    padding-bottom: 3px;
}

section#discover_seminyak hr.SemiHr {
    margin-bottom: 10px;
    display: none;
}

.smnc_title_heading {}

.smnc_title_heading span.bold-b {
    font-size: 1.25rem;
    color: #888;
    text-transform: uppercase;
    font-weight: 600;
    position: relative;
    line-height: 22px;
}

.smnc_title_heading p span {
    color: #888 !important;
    font-weight: normal;
    font-size: 13px !important;
    margin: 0;
    text-transform: none;
    line-height: 17px;
    padding-top: 4px;
    padding-bottom: 4px;
}

div#ui-datepicker-div {
    top: 91px !important;
}
input.deleteDates.dltdt22 {
    line-height: 29px;
    height: 38px;
}

.bookandcurruncybtn .customselect-btnnew {
    display: inline-block;
    margin-top: 0px;
}
.booknowbtnforavabilty {
    position: relative;
    z-index: 5;
}
div#collapseFive .booknowbtnforavabilty{
	z-index: 2;
}
.d-m-block{
	display: block !important;
}	
.RatepadinAl.equalspchding p{
	padding-left: 0 !important;
}
.accsvillasbottmtext {
    margin-bottom: 15px !important;
    padding-top: 5px;
    margin-top: 10px !important;
}
#accordionRateAg .card-body.equalspchdingcrd > div:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.SidebarFrom {
    padding: 0px 0px;
 }
.bannercontent_0 h1.bannercontent {
    font-size: 29px;
    line-height: 40px;
    padding: 0;
    width: 315px;
    margin: 0 auto;
}

.SidebarFrom  form#booking button.btn.SubBtn.BkNow {
    font-size: 21px !important;
    padding-bottom: 11px;
    padding-top: 11px;
}
.SidebarFrom .BookdirctRewrd .form-group.mb_20 {
    margin-bottom: 0;
    margin-top: 5px;
}
.SidebarFrom .BookDPRewards p span {
    margin-bottom: 10px;
}
.SidebarFrom .BookDPRewards a {
    padding-top: 0;
}

.DiscovrRow .Vinner_text {

  margin-top: 15px;

    margin-bottom: 15px;

}



.page-id-356 .ui-datepicker-calendar td a[data-custom]::after {

		content: ' ' attr(data-custom);

		display: flex;

		/* font-size: small; */

		font-size: 11px;

		text-align: center;

		left: 0;

		right: 0;

		align-items: center;

		justify-content: center;

		word-break: break-word;

	}

	ul#menu-main-menu ul.sub-menu > li {

		/*z-index: 99 !important;*/

		/*position: relative;*/

	}

	
	.header-two .our_menus ul.mobiserch {

		display: inherit;

	}



	.TAbULId.FortabbReBr{

		    top: 190px !important;


	}

	.phonetext-163 .intl-tel-input .selected-flag{

		top: 0px !important;

	}

	.intl-tel-input .selected-flag{

		position: absolute !important;

	}







	.DollorTabHide.sidebar_currency.sidebarContDiv {

		display: block;

	}

	a.pay_now.PyNw2 {

		max-width: 100%;

	}

	/*section.LuxuryFun .col-12 {

		padding-left: 5px;

		padding-right: 5px;

	}*/

	ul#pills-tab li a p {

		text-transform: capitalize;

		text-align: left;

	}

	img.imggsecviceyhree {

		position: relative;

		left: 6px;

	}

	.contant-pergrap p {

		margin-left: 15px;

	}

	.contant-pergrap small {

		text-align: left;

		float: left;

		padding-left: 15px;

	}
	.LuxuryFun .LuxeryUl li {
		flex: 0 0 20%;
		/* background: #fff; */
		margin: 0px;
		height: auto;
		align-items: center;
		justify-content: center;
		display: flex;
		margin-bottom: 0;
	}
	.LuxuryFun .LuxeryUl li img {
      object-fit: contain !important;
      width: 90%;
     height: 72px;
   }
  

	/*ul.LuxeryUl li:nth-child(1) img {

		position: relative;

		width: 65px;

		top: 2px;

		height: 65px;

		object-fit: cover;

	}*/

	/*ul.LuxeryUl li:nth-child(2) img {

		width: 79px;

		position: relative;

		top: 2px;

	}

	ul.LuxeryUl li:nth-child(3) img {

		width: 84px;

		position: relative;

		top: -8px;

	}

	.LuxeryUl li:nth-child(4) img {

		width: 80px!important;

		position: relative!important;

		top: -7px!important;

	}*/

	.room_btn span {

		margin-bottom: 5px;

		display: block;

		font-size: 13px;

		line-height: 6px;

		color: #913f3f;

		text-align: center;

	}

	.MainVilaNw.container .col-md-12.col-sm-12.col-12 {

		padding: 0;

	}

	.DiscovrRow .col-md-6.col-sm-12.col-12 {

		padding: 0;

	}

	.DiscovrRow .col-md-8.col-sm-9.col-12,

	.col-md-2.col-sm-3.col-12 {

		padding: 0;

	}

	/*section.LuxuryFun .col-md-6.col-sm-12.col-12 {

		padding: 0;

	}*/

	ul.sub-menu.third_sub_menu.villaUL.showMenu li{
    position: relative;
}
ul.sub-menu.third_sub_menu.villaUL.showMenu li i {
    position: absolute !important;
    right: 0;
    top: 7px !important;
    margin: 0 !important;
    left: unset !important;
}

	/*li#menu-item-875 {

		padding: 0 0;

		line-height: 0;

	}*/

	.SrchvilaPrice a {

		padding: 9px 5px 9px;

	}

	.GalleryDetail .Symkheading {

		padding: 10px 0;

	}

	.GalleryDetail {

		padding: 0 0;

	}

	.GalleryPageSection .custom-cls-gallery {

		padding-top: 0;

	}

	.Newgallery {

		padding-right: 0!important;

		padding-left: 0!important;

	}

	.fancybox-content {

		margin: 0 15px!important;

	}

	.col-md-1.col-sm-1.col-6.two-col.disply-show {

		display: block!important;

	}

	.page-id-141 .galleryDBox {

		/*padding: 0;*/

	}

	.page-id-141 .custom-cls-gallery {

		/*padding-left: 15px;*/

	}

	.galdesvideo iframe {

		height: 190px!important;

	}

	.TAbULId ul li a {

		font-size: 11px;

	}

	.col-md-3.col-sm-12.col-12.forZidx.ColSleOrM2 {

		order: -1;

	}

	.Edit2Night23 {

		max-width: 100%!important;

		position: unset!important;

		margin-top: 15px;

		margin-bottom: 20px;

	}

	.Lpara.MobLpara p {

		padding: 0;

	}

	.Lpara.MobLpara iframe {
		height: 230px;
	}
	.video_section iframe {
		height: 235px;
		width: 100%;
		margin-top: 5px;
	}
.video_section p {
    margin-bottom: 0;
}

	.Lpara.MobLpara {

	  height: auto;

	}

	.video_section.Video2secM iframe {

		 height: 190px; 

	}

	

	/*.page-id-129 .video_section iframe {


		height: 100%;

		position: absolute;

		top: 0;

	}*/

	.video_section div#map1 {

		/*height: 185px;*/

		height: 200px !important;

	}

	.main-header {

		display: block;

		width: 100%;

		position: fixed;

		background: #fff;

		z-index: 999;

		transition: all .5s;

		top: 0;

		left: 0;

		right: 0;

	}

	ul#menu-main-menu ul.sub-menu {

		z-index: 9999 !important;

	}

	#menu-item-345 a {

		width: 100%;

		display: inline-block;

		z-index: 3;

	}

	.SidebarFrom .ConSlideAgn {

		width: 100%;

		padding: 0;

	}

	.side_new .selectize-control {

		width: 100%;

		margin: 0 auto;

		padding: 0 15px;

		margin-top: 12px;

		padding-top: 12px;

	}

	.side_new select.selector.ftNselct.currency_select1 {

		max-width: unset;

	}

	button.pay_now {

		width: 100%;

	}

	.PixBtnMr1 button.btn.SubBtn.BkNow {

		margin-bottom: 0;

	}

	.TabContactSide.NwtabCon22 button {

		margin: 0 auto;

		margin-top: 24px;

	}

	li#menu-item-345 {

		padding: 0!important;

	}

	.col-md-6.formobOr {

		order: 1;

		margin-top: 17px;

	}

	.PaFeldBox {

		display: block;

		padding: 20px 18px;

	}

	.form-group.BannrGrup {

		margin-bottom: 10px;

	}
	.PiRemoMr .form-group.BannrGrup{
		  margin-bottom: 7px;
		  background: transparent !important;
	}
	.PiRemoMr .form-group.BannrGrup select {
		height: calc(2.25rem - 2px);
	}
	.PiRemoMr form#villaForm input{
		    height: 34px;
		    background: #fff !important;
	}
	.PiRemoMr .vilaSrchSeclBk .selectize-input {
		padding: 0 !important;
		height: 34px !important;
	}
	.PiRemoMr .form-group.BannrGrup label {
		display: block;
		margin-bottom: 0;
	}
	.PiRemoMr form#villaForm .BannrGrup span {
		right: 10px;
		top: -2px;
		z-index: 99;
	}
	.PiRemoMr  form#villaForm button.btn.SubBtn.VilaSrchSubBtn {
		height: 40px;
		padding-top: 3px;
	}
	.pi-topsearch {
		background: #e6e6e6;
		 padding: 6px 10px 5px 10px;

	}
	img.DollorIcon {

		width: 100%;

		max-width: 8px;

		left: 3px;

		margin-right: 6px;

		position: relative;

	}

	div#ui-datepicker-div {
		left: 0!important;
		width: 98%!important;
		padding: 0px !important;
		margin: 0 auto;
		right: 0;
	}

	
	.checkItem.introAdChkNw .form-check-input{
		position: relative;
		top: 0px;
		margin-top: 0 !important;
	}
	

	div#fieldsets button.edit-nightsbtn {

		padding: 8px;

		text-transform: capitalize;

		font-weight: 400!important;
		font-size: 17px;


	}

	.newcontinue {

		float: right;

		width: 100%;

	}

	.footer_section p.Vila2019 {

		text-align: center;

		margin: 0 auto;

	}

	.EditExtraBtn.minngus-editbtn button,

	.edit-nightsbtn {

		font-size: 14px;

		padding: 6px 3px;

		position: absolute;

		top: 3px;

		right: 0;

	}

	input.deleteDates {

		width: 100%;

		max-width: 72px;

		right: 0;

		top: -36px;

		font-size: 15px!important;

		padding: 2px 2px!important;

		background: #fff!important;

	}

	.priceSection p {

		right: 0;

		font-size: 15px;

		top: -45px;

		position: absolute;

	}

	.bannercontent {

		padding: 16px 0;

	}

	.bannercontent h1 {
		font-size: 32px;
		line-height: 40px;
		padding: 0;
		width: 315px;
		margin: 0 auto;
	}

	.BannerFrom {

		background-color: #fff;

		width: 100%;

		max-width: 260px;

	}

	.BannrGrup span.lnr-magnifier {

		left: 0;

		right: 0;

	}

	.Luxerycontent h4 {

		font-size: 19px;

	}

	.Lpara p {

		padding: 15px;

	}

	.SimyakPara p {

		padding: 6px 20px;

	}

	.all_rights {

		text-align: center;

		float: unset;

	}

	.Luxerycontent h2 {

		font-size: 24px;

		margin-bottom: 25px;

		margin-top: 20px;

	}

	/*.LuxeryUl li:nth-child(1) img {

		width: 100%;

		max-width: 95px;

		margin-bottom: 20px;

		height: 58px;

		object-fit: contain;

	}

	.LuxeryUl li:nth-child(2) img {

		width: 100%;

		max-width: 129px;

		margin-bottom: 20px;

	}*/

	.Symkheading h1 {

		font-size: 22px !important;

	}

	.Symkheading h1.PhtH1 {

		font-size: 26px !important;

	}

	ul.navbar-nav.main_menu.ml-auto {

		background: #fff;

		margin-top: 0px;

		/*margin-top: 5px;*/

		/*padding-bottom: 80px!important;*/

		padding: 8px;

		z-index: 99999;

		/*z-index: 9;*/

		position: relative;

		/*height: 35vh;*/

		padding-top: 3px;

		padding-bottom: 2px;

	}

	.pi-morefilter select {

		margin-left: 0;

	}

	span.lnr.lnr-magnifier.mangn2 {

		right: 0;

		left: 0;

		max-width: unset;

	}

	.btn-cta {

		margin-top: 15px;

	}

	.galleryDBox {

		padding: 7px;

	}

	.galleryvideo {

		padding: 15px;

	}

	.galleryvideo iframe {

		height: 220px;

	}

	.ViaaTabul {

		display: none;

	}

	.ViaaTabul>li {

		display: block;

	}

	.ViaaTabul>li a {

		background: #eee;

		position: relative;

	}

	ul#pills-tab span {

		display: inline-block;

	}

	div#pills-tabContent {

		display: block;

	}

	ul#pills-tab span {

		margin-right: 10px;

	}

	span.lnr.lnr-chevron-down {

		margin-left: 0;

		position: absolute;

		right: 24px;

	}

	span.lnr.lnr-chevron-up {

		margin-left: 0;

		position: absolute;

		right: 24px;

	}

	.Lpara iframe {

		width: 100%;

	}

	.MobiSrching {

		display: block;

	}

	.Rsult7 {

		background-color: #333;

		margin: 0;

		display: inline-block;

		width: 100%;

	}

	.Rsult7 li {

		display: inline-block;

		font-weight: 700;

		padding: 10px 2px 10px 18px;

	}

	.Rsult7 li p {

		color: #fff;

		margin: 0;

		font-weight: 400;

	}

	.pi-left-listing {

		padding-top: 10px;

	}

	ul.row.ulmobIcon {

		background: #eee;

		min-height: 43px;

		width: 100%;

		margin: 0;

	}

	.pi-mainmaplist .col-md-7 {

		padding-left: 0;

	}

	.ulmobIcon li a {

		border-bottom: 1px solid #ddd;

		border-radius: 0;

		background-color: #eee;

		color: #999!important;

		-webkit-box-shadow: none;

		box-shadow: none;

		font-size: 16px;

		font-size: 1.1428571428571428rem;

		-webkit-transition: opacity .2s ease;

		-o-transition: opacity .2s ease;

		transition: opacity .2s ease;

		border-right: 1px solid #ddd;

		display: inline-block;

		width: 100%;

		padding: 7px 15px;

	}

	.pi-mainlist {

		height: auto;

		overflow-x: hidden;

		overflow-y: auto;

		padding-right: 0;

	}

	.ulmobIcon li a.active {

		color: #942424!important;

	}

	.ulmobIcon li a.active {

		border-bottom-color: #942424;

		border-bottom-width: 2px;

		border-left-width: 1px;

		border-right-width: 1px;

	}

	ul.row.ulmobIcon li {

		padding: 0;

		text-align: center;

		width: 100%;

	}

	.BgdisFrm {

		display: none;

	}

	.pi-mainlistimgs img {

		width: 142px!important;

		height: 100%!important;

	}

	.pi-mainlistimgs a {

		height: 100%;
		width: 100%;

		overflow: inherit;

	}

	.mobile-full-show label,

	.pi-morefilter .col-md-3 {

		display: none;

	}

	.pi-morefilter {

		padding: 0;

	}

	.pi-morefilter .mobile-full-show {

		margin: 0;

		float: none;

		background: #fff;

		position: fixed;

		left: 0;

		right: 0;

		z-index: 9999;

		height: 100vh;

		padding-top: 9px;

		display: none;

	}

	.pi-morefilter .form-inline {

		justify-content: center;

	}

	.pi-morefilter select {

		width: 200px;

	}

	.pi-mainlistimgs {
    /* position: absolute; */
    position: relative;
    left: 0px;
    height: 215px;
    padding-bottom: 0px;
}

	.pi-mainlisttop {

		position: relative;

		margin-bottom: 15px;

		padding-left: 0;

		min-height: auto;

		border-bottom: 1px solid #d1d1d1;

		margin-top: 0;

	}

	.pi-mainlistimgs a.btn.btn-cta.srchsubBtn {

		display: none;

	}

	.pi-mainlistbtms h5 a {

		font-size: 13px;

	}

	.pi-mainlistbtms p a span {

		font-size: 11px;

	}

	.pi-mainlistbtms ul li {

		display: none;

	}

	.Symkheading {

		padding: 10px 20px;

	}

	.Keyfacts {

		padding: 0 20px;

	}

	.OverContent {

		height: auto;

	}

	.ViaaTabul>li a {

		padding: 9px 0 9px 0;

	}

	div#pills-tabContent>.mobiitem {

		display: block!important;

		background: #f7f7f7;

		border-bottom: 1px solid #eee;

	}

	div#pills-tabContent>.mobiitem span {

		padding-right: 15px;

	}

	.pi-topsearch {

		display: block;

		position: unset;

	}

	.pi-mainlistbtms p {

		top: 0;

		margin: 0;

		line-height: 18px;

		font-size: 15px;

	}

.pi-mainlistbtms h5 a {
    font-size: 16px;
    width: 100%;
    display: block;
    line-height: 18px;
}

	.pi-mainlistbtms p a span {

		font-size: 12px;

	}

	.price {

		position: absolute;

		background-color: transparent;

		color: #fff!important;

		left: 101px;

		width: 188px;

		text-align: left;

	}

	.price small span {

		color: #942424!important;

		font-weight: 700;

	}

	span.price__min-price {

		font-size: 13px;

		color: #942424;

		font-weight: 700;

	}

	.pi-mapfix {

		display: none;

	}

	.logot {

		padding: 4px 0;

	}

	.pi-listingsearch.PiRemoMr {

		margin-top: 65px;

	}

	a.btn1 {

		position: fixed;

		width: 100%;

		text-align: center;

		bottom: 0;

		left: 0;

		right: 0;

		padding: 19px;

		z-index: 999;

	}

	ul#section-tabs {

		display: none;

	}

	.mobiitemStep {

		text-align: center;

		margin-bottom: 10px;

		color: #b0abab;

	}

	.FixedFrom {

		top: 18%;

	}

	img.bediconImg {

		right: 2px;

	}

	.BannrGrup span {

		right: 17px;

	}

	.form-group.BannrGrup span.lnr.lnr-map-marker {

		right: 20px;

	}

	.navbar-light .navbar-toggler {

		background: #fff!important;

		border: none;

		padding-right: 12px;

		padding-top: 0;
		padding-bottom: 0;

	}

	.our_menus {

		padding: 0;

	}

	.banner-slide.owl-carousel .owl-dots {

		/*bottom: 120px;*/

		bottom: 90px;

		left: 0;

		right: 0;

	}

	a.navbar-brand.logot {

		width: 100%;

		max-width: 152px;

		padding: 0 0 0 15px;

	}

	.BannrGrup span img {
		right: -1px;
		opacity: 1;
	}

	.BannrGrup span {

		color: #313335;

		position: absolute;

		right: 20px;

		font-size: 21px;

		z-index: 0;

	}

	ul#menu-main-menu>li i {

		float: right;

		top: 7px;

		position: relative;

	}

	ul#menu-main-menu>li {

		position: relative;

		padding: 5px 0;

	}

	.main_menu .sub-menu {
           width: 250px;

		left: 0;

		padding: 10px;

	}

	h1.pop-header {

		font-size: 16.5px;

		line-height: 20px;

		padding: 0;

	}

	ul.editable-items {

		padding-left: 0;

		margin-top: 16px;

		height: auto;

		margin-bottom: 12px;

	}

	.BodyPoUp .modal-dialog {

		max-width: 292px;

		margin: 15px auto;

		top: 10%;

	}

	li.offer-benefit {

		margin-bottom: 10px;

		text-align: center;

		font-size: 12px;

		padding: 0;

	}

	.videoBkBtn a {

		margin: 25px auto;

		display: block;

	}

	a.navbar-brand.logot span {

		font-size: 13px;

		left: 1px;

		top: -2px;

		position: relative;

		padding-left: 0;

	}

	body.page-id-5 .our_menus ul.mobiserch li span {

		padding-right: 18px;

		font-size: 15px;

		padding-right: 4px;

		font-weight: 600;

		color: #9f9f9f;

	}

	body.page-id-252 .our_menus ul.mobiserch li span {

		font-size: 15px;

		padding-right: 17px;

		font-weight: 600;

		color: #9f9f9f;

	}

	body.page-id-13 .our_menus ul.mobiserch li span {

		font-size: 15px;

		padding-right: 17px;

		font-weight: 600;

		color: #9f9f9f;

	}

	body.page-id-141 .our_menus ul.mobiserch li span {

		font-size: 15px;

		padding-right: 17px;

		font-weight: 600;

		color: #9f9f9f;

	}

	body.page-id-11 .our_menus ul.mobiserch li span {

		font-size: 15px;

		padding-right: 17px;

		font-weight: 600;

		color: #9f9f9f;

	}

	body.page-id-279 .our_menus ul.mobiserch li span {

		font-size: 15px;

		padding-right: 17px;

		font-weight: 600;

		color: #9f9f9f;

	}

body .our_menus ul.mobiserch li span {

		font-size: 15px;

		padding-right: 0px !important;

		font-weight: 600;

		color: #9f9f9f;

	}

a.navbar-brand.logot img {
    max-width: inherit;
    width: 158px;
    height: 40px;
    object-fit: contain;
    object-position: left;
}

	.navbar {

		padding: 9px 0 6px 0;

	}

	.ReviewUl p {

		line-height: 18px;

	}

	.galleryvideo {

		margin-bottom: 0;

	}

	.galleryvideo p {

		margin-bottom: 0;

	}

	.main_menu li:nth-child(n)>.sub-menu {

		left: 0;

	}

	/*body.page.page-id-5 .main_menu li:nth-child(n)>.sub-menu {

		left: 0!important;

	}*/

	ul.sub-menu.third_sub_menu {

		display: none;

		transition: all .5s;

		left: 0!important;

		max-width: 250px;

		top: 89px!important;

	}

	.BdBack .ConSidWid p:first-child {

		margin-top: 24px!important;

	}

	ul.LuxeryUl li {

		width: 23%!important;

	}

	ul#menu-main-menu>li>i {

		position: absolute;

		top: 1px;

		float: none;

		text-align: right;

		width: 45px;

		left: inherit;

		right: 13px;

		padding: 5px 0 12px 0;

		font-size: 23px;

	}

	.our_menus ul.mobiserch {

		display: block;

		position: absolute;

		top: 18px;

		right: 30px;

		z-index: 9;

	}

	.page-id-135 .mobiserch>li {

		margin-right: 26px

	}

	.page-id-129 .mobiserch>li {

		margin-right: 24px;

	}

	.overlay-over {

		width: 100%;

		height: 100%;

		position: fixed;

		top: 0;

		background: rgba(0, 0, 0, .3);

		left: 0;

		right: 0;

		z-index: 9;

		transition: all .5s;

	}

	.BannerFrom.slideSel {

		display: none;

		position: fixed;

		top: 151px;

		left: 0;

		right: 0;

		width: 100%;

		margin: 0 auto;

		z-index: 99999999!important;

	}

	.BodyPoUp .modal-cross .close span {

		font-size: 42px;

	}

	.BodyPoUp .modal-cross .close {

	 top: -6px;


	}

	.pop-up-cta {

		width: 100%;

		background: gray;

		height: 43px;

		font-size: 14px;

		line-height: 40px;

	}

	.MBookBeniBtn a.pop-up-cta {

		line-height: 34px !important;

		font-size: 20px;

		-webkit-appearance: none;

       -moz-appearance:none;

	}

	section.LuxuryFun .col-md-6.col-sm-12.col-12.LparaPadd15 {

		padding-left: 15px;

		padding-right: 15px;

	}



	li.offer-benefit:before {

		margin-top: 6px;

		margin-right: 0;

	}

	.modal.BodyPoUp.show .modal-body {

		padding: 15px 25px;

	}

	.popup-logo {

		padding: 20px 0;

	}

	.ps-notes {

		margin-top: 19px;

	}

	ul.sub-menu.third_sub_menu {

		top: 35px!important;

		z-index: 99999;

	}

	ul.sub-menu.third_sub_menu::after {

		content: "";

		display: inline-block!important;

		height: 0;

		width: 0;

		border: solid transparent;

		position: absolute;

		bottom: 100%;

		left: 24%;

		content: " ";

		pointer-events: none;

		margin-left: 46px;

		border-color: hsla(0, 0%, 80%, 0);

		border-bottom-color: #ccc;

		border-width: 6px;

	}

	li#menu-item-801>ul,

	li#menu-item-802>ul {

		top: 118px!important;

	}

	.mobiitem a.mobTab {

		padding: .5rem 1rem;

		display: inline-block;

		width: 100%;

	}

	.SymkheadingCol {

		margin-bottom: 35px;

		padding: 40px 5px;

	}

	.mobi_bottom {

		display: block;

		background: #35404d;

		height: 215px;

	}

	.mobi_fb {

		margin-bottom: 0;

	}

	ul.sub-menu.third_sub_menu li i {

		display: block;

	}

	.col {

		flex: 0 0 100%;

	}

	.currency_selector {

		position: relative;

		z-index: 9999;

		display: block;

		margin: 4px 5px 0 10px;

	}

	.bankttranS_logo {

		display: block;

		text-align: center;

		width: 100%;

		padding: 6px 0;
		padding-top: 0px;

	}

	ul.nav-social>li {
    display: inline-flex;
    margin-right: 2px;
    margin-left: 2px;
    padding: 0;
   }
   ul.nav-social li:first-child img{
   	left: 0;
   }

ul.nav-social {
    max-width: 130px;
    margin: 0 auto;
    padding-right: 15px;
    padding-left: 20px!important;
}
.contact a, .contact span {
    top: -4px;
}
	ul.nav-social li a img {
    max-width: 36px;
    padding-bottom: 10px;
    height: 44px;
    object-fit: cover;
   }
	a.clickable-phone.phone span {
     font-size: 17px;
    }

	div#navbarSupportedContent .footer {

		display: block;

	}

	header.main-header .container-fluid {

		padding: 0;

	}

	div#navbarSupportedContent {

		margin: 0;

		height: 100vh;

	}

	div#navbarSupportedContent .currency_selector{

		top:9px;

	}

	.navbar-toggler:focus {

		outline: 0!important;

	}

	.BodyPoUp .modal-content {

		top: 0;

	}

	section.footer .footer_section .row>div:nth-child(1),

	section.footer .footer_section .row>div:nth-child(2),

	section.footer .footer_section .row>div:nth-child(3) {

		right: 0;

	}

	section.footer .footer_section .row>div:nth-child(1) .currency_selector.text-center {

		left: 0;

		max-width: 100%;

		top: -68px;

	}

	.ColSleOrM2 .PayFooter.text-center {

		top: 53px;

	}

	.footer_section .selectize-control {

		position: relative;

		width: 100%;

		top: 5px;

		left: unset;

		max-width: 100%;

		margin: 0 auto;

	}

	.PayFooter.text-center,

	.bankttranS_logo {

		right: 0;

	}

	ul#menu-main-menu ul.sub-menu li i {

		display: block;

		font-size: 19px;

		position: relative;

		top: 4px;

	}

	span.select2-dropdown.select2-dropdown--below {

		width: 179px!important;

		left: -33px!important;

	}

	.footer_section {

		/*padding: 14px 0 10px;*/

		/*padding: 30px 0 30px;*/

		padding: 2px 0 3px;

		background: #f7f7f7;

		height: 100%;

		transition: all .5s;
		position: relative;
        z-index: 5;
	}

	header.main-header .footer_section {

		position: fixed;

		bottom: -2px;

		height: auto!important;

		z-index: 9999;

	}

	ul.nav-social li:nth-child(4) img {

		position: relative;

		left: 0px;

	}

	.footer_section .contact.text-right {

		text-align: center!important;

	}

	.our_menus .main_menu li a {

		font-size: 16px;

		padding: 8px 7px!important;

	}

	.bankttranS_logo img {
	    width: 100%;
	    max-width: 50px;
	    height: 35px;
	    object-fit: cover;
	}
	.bankttranS_logo img:last-child {
    right: -5px;
    position: relative;
    max-width: 56px;
    object-fit: fill;
}

	ul.nav-pay li img {
    max-width: 50px;
    height: 35px;
    object-fit: cover;
    width: 50px;
}

	ul.nav-pay li {

		display: block;

		width: auto;

		max-width: 50px;

		margin: 0 5px;

	}

	ul.nav-pay {

		display: flex;

		justify-content: center;

		margin: 5px 0 8px;

	}
	.PayFooter ul.nav-pay {
		margin: 5px 0 0px;
	} 
	.main-header .our_menus .PayFooter ul.nav-pay{
		margin: 5px 0 8px;
	}
	.main-header .our_menus .contact.text-center{
		display: none;
	}

	.contact {

		margin: 0;

	}



	.contact a>i {
    font-size: 28px;
    position: relative;
    top: 2px;
}

	.side_new {

		margin: 0 auto;

	}

	

	/*li#menu-item-875 ul.sub-menu {

		top: 120px!important;

		left: 0!important;

	}*/

	p.TouchP {

		display: block;

		position: relative;

		left: 3px;

		padding-top: 5px;

		margin-bottom: 0;
		font-size: 16px;

	}

	.pay_new {

		text-align: center;

		margin-top: 7px;

	}

	.PayFooter.text-center.credit_optn {

		right: 0;

	}

	.contFrom .paylogo {

		right: 0;

	}

	button#contact-send {

		position: relative;

		margin: 0 auto;

		width: 100%;

	}

	.credit_optn p {

		margin-bottom: 7px;

		margin-top: 8px;

	}

	.forZidx {

		z-index: 1!important;

		position: relative;

	}

	.EditExtraBtn.minngus-editbtn button,

	.edit-nightsbtn {

		top: 0;

		right: 0;

	}

	.SrchvilaPrice p br {

		display: none;

	}

	.SrcRPadR {

		padding-right: 15px;

	}

	.SrcRPadL {

		padding-left: 15px;

		margin-top: 10px;

	}

	.pi-mainlisttop {

		padding-right: 10px;

	}

	.SrchvilaPrice p {

		font-weight: 700;

		font-size: 12px;

	}

	.pi-mainlistbtms h5 {

		margin-bottom: 0;

	}

	.NewVilaBedBtnBox {

		margin-bottom: 40px;
		    margin-top: 8px;

	}

	body.page-id-17 .our_menus ul.mobiserch li span {

		font-size: 15px;

		padding-right: 0px;

		font-weight: 600;

		color: #9f9f9f;

	}

	body.page-id-15 .our_menus ul.mobiserch li span {

		font-size: 15px;

		padding-right: 0px;

	}

	.AgnNwPayc .PayFooter.text-center.credit_optn {

		margin-left: 0;

		margin: 0 auto;

	}

	.check_availability_1 .edit-nightsbtn {

		right: 0;

	}

	fieldset.current {

		padding: 0 0;

	}

	.PaFeldBox {

		margin-left: 0;

	}

	#fieldsets {

		padding: 10px 0 10px 0;

	}

	#fieldsets {

		padding: 10px 0 10px 0;

	}

	.PaFeldBox {

		padding: 20px 0;

	}

	.page-id-11 .pd90 {

		padding-top: 60px;

	}

	section.ContactSection {

		padding-top: 60px;

	}

	.pd90 {

		padding-top: 60px;

	}

	.Symkheading {

		margin-top: 0;

	}

	.page-id-17 .pi-listingsearch.PiRemoMr {

		margin-top: 55px!important;

	}

	.PaFeldBox a {

		max-width: 100%;

		padding: 8px;

		font-size: 16px;

		border-radius: 7px;

	}

	/*h3.choose_extra {

		font-size: 25px;

		font-weight: 500;

		margin-top: 8px;

		color: #000;

		margin-bottom: 5px;

	}
*/
	.button_replace input {

		font-weight: 200;

		padding: 8px;

		font-size: 16px;

	}



	.click-new-hides.check_availability_2 a.btn1 {

		padding: 9px;

		font-size: 16px;

	}

	.EditExtraBtn.minngus-editbtn button.edit_extra {
		top: 35px;
		right: 0;
		width: 100%;
		font-weight: 400;
		font-size: 17px;
		padding: 8px;
		border-radius: 5px;
		text-transform: capitalize;
		font-family: Muli;
		cursor: pointer;
	}

	.page-id-607 .title-dates.dtpExt {

		padding-bottom: 70px;

	}

	.EarlyCheck {

		padding: 3px 10px 4px 10px;

	}

	fieldset .SmallCheckout .EarlyCheck h1 {

		padding: 0;
          margin: 0;
		display: block;

	}

	fieldset .SmallCheckout .EarlyCheck p {

		font-size: 13px;

		padding: 0;

		margin: 0;

	}

	body.page-id-607 .our_menus ul.mobiserch li span {

		font-size: 15px;

		padding-right: 16px;

	}

	body.single-photogallery .our_menus ul.mobiserch li span {

		font-size: 15px;

		padding-right: 16px;

	}

	p.NewVilNN {

		font-size: 18px;

		margin-bottom: 3px;

	}

	.title-dates.duration {

		margin-bottom: 2px;

	}

	td.ui-datepicker-unselectable span {

		/*padding: 10px 14px!important;*/

		

	}

	.page-id-15 .ui-datepicker td a {

		line-height: 40px;

	}

	.room_btn.roombtnMaxw {

		max-width: unset;

	}

	.AgnHalf .btn.btn-cta {

		max-width: unset;

	}

	.vilaSrchSeclBk .selector {

		background: #fff;

	}

	.button_replace {

		max-width: unset;

	}

	.row.agnmngerowm {

		margin-left: 0;

		margin-right: 0;

	}

	.page-id-141 .GalleryDetail .row{

		margin-left: 0;

		margin-right: 0;

	}

	.agnmngerowm .galleryDBox img.left_arow_glry_img{

		/*left: 5px;*/

		left: 10px;

	}

	.agnmngerowm .galleryDBox img.right_arow_glry_img{

		/*right: 5px;*/

		right: 10px;

	}

	.galleryDBox img.left_arow_glry_img {

		left: 10px;

	}

	.galleryDBox img.right_arow_glry_img {

		right: 10px;

	}

	.GalleryDetail > .row > .custom-cls-gallery:nth-child(3),

	.GalleryDetail > .row > .custom-cls-gallery:nth-child(6),

	.GalleryDetail > .row > .custom-cls-gallery:last-child{

		padding-right: 0px !important;
		/*before-it-was-15*/

	}

	.photosingh.GalleryDetail > .row > .custom-cls-gallery:nth-child(3), 

	.photosingh.GalleryDetail > .row > .custom-cls-gallery:nth-child(6), 

	.photosingh.GalleryDetail > .row > .custom-cls-gallery:last-child {

		padding-right: 3px !important; 

	}

	/*=====17-12-19===*/

	.LparaPadd15 .Lpara.MobLpara p {

		position: relative;

		padding-bottom: 49.25%;

		padding-top: 25px;

		height: 0;

	}

	.LparaPadd15 .Lpara.MobLpara p iframe{

		height: 100%;

		width: 100%;

		position: absolute;

		top: 0;

		left: 0;

	}

	.video2SecPos p {

		position: relative;

		padding-bottom: 49.25%;

		padding-top: 25px;

		height: 0;

	}

	.video2SecPos p iframe{

		height: 200px;

		width: 100%;

		position: absolute;

		top: 0;

		left: 0;

	}

	.galleryDBox img.left_arow_glry_img {

		top: calc(50% - 12px);

	}

	.galleryDBox img.right_arow_glry_img {

		top: calc(50% - 12px);

	}

	a.sidebarContBtn.contafterpay {

		display: block !important;

	}

	a.btn.btn-cta.room_anchor.VilaAnchoreVt {

		margin-top: 0;

	}

	.sidebarContDiv input {

		display: block ;

		width: 100%;

		padding: 6px 7px 9px;
		font-size: 20px;

	}

	.flag-dropdown.f16 {

		display: none;

	}

	/*ul.VialssIconUl.DeskVilSSUl {

		display: none;

	}*/

	.allvillas-villasicon {
	    order: 1;
	    margin-top: 8px;
	    margin-bottom: 4px;
	}

	.allvillas-villastitle {
		order: 2;
	}

	.NewVilaBedBtnBox {
		order: 3;
	}


	.pi-mainlistbtms h5 a span.villasnames {
		display: inline-block !important;
		width: auto;
		font-size: 16px;
	}
	.allvillas-villastitle span.aa {
		display: inline-block !important;
	}

	.allvillas-villasicon ul {
		margin-bottom: 8px;
		margin-top: 10px;
	}

	ul.VialssIconUl.mobVilSSUl{

		display: block;

		display: table;

		padding-left: 0px;

	}

	ul.VialssIconUl.mobVilSSUl li img{

		margin: 0px auto;

	}

	form#cp_ppp_pform_1 #fbuilder .redw30 {

		width: 99.9% !important;

	}

	form#cp_ppp_pform_1 input#cfpp_cc_cvv2_number {

		width: 100%;

	}

	form#cp_ppp_pform_1 #fbuilder .redw70 {

		width: 99.9% !important;

	}

	table.ui-datepicker-calendar {

		overflow-x: auto;

		-webkit-overflow-scrolling: touch;

		-ms-overflow-style: -ms-autohiding-scrollbar;

		display: table;

		left: 5px !important;

	}

	/*=====17-12-19===*/

}

@media only screen and (max-width: 767px) {
.CloseRev a.btn-cta {
    float: unset;
    width: 100%;
}

li#menu-item-47 .megamenuboxnew {
    top: 50px;
}
.megamenuboxnewdetails-price {
    position: unset;
    width: 100%;
    padding: 0;
    text-align: left;
}
.megamenuboxnew {
    max-width: 250px;
    width: 250px;
    right: unset;
    left: -11px;
    top: 90px;
    max-height: 45vh;
    border: 1px solid #00000029;
    border-radius: 5px;
    padding-top: 5px;
    -webkit-overflow-scrolling: auto;
}
/* minimal */
.megamenuboxnew::-webkit-scrollbar {
	-webkit-appearance: none;
    width: .5em; /* counts only for the vertical scrollbar */
    height: .5em; /* counts only for the horizontal scrollbar */
}
.megamenuboxnew::-webkit-scrollbar-track {
  background: #ccc;
}
.megamenuboxnew::-webkit-scrollbar-thumb {
  background: #888;
}
.megamenuboxnew::-webkit-scrollbar-thumb:vertical {
  min-height: 50px;
}
.megamenuboxnew::-webkit-scrollbar-thumb:hover {
  background: #555;
}
/*.megamenuboxnew::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 3px;
	background-color: #f1f1f1;
}

.megamenuboxnew::-webkit-scrollbar
{
	width: 2px;
	background-color: #f1f1f1;
}

.megamenuboxnew::-webkit-scrollbar-thumb
{
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #555;
}*/

.megamenuboxnew-btn {
    display: none;
}

.megamenuboxnew-content ul li {
    flex: 1 0 100%;
}


.megamenuboxnewdetails img {
    display: none;
}

.megamenuboxnewdetails-price p {
    display: none;
}

.navbar-toggler[aria-expanded="true"] span.navbar-toggler-icon span {
	opacity: 1;
}

.navbar-toggler[aria-expanded="true"] span.navbar-toggler-icon {
	background-image: none;
}

.navbar-toggler .navbar-toggler-icon span{
	opacity: 0;
}

.navbar-toggler  span.navbar-toggler-icon {
    transition: none !important;
}

.navbar-toggler  span.navbar-toggler-icon * {
    transition: none !important;
}
.allvillas-post-slider .owl-next img{
	    right: 4px;
}
.allvillas-post-slider .owl-prev img{
	    left: 4px;
}
/*12-04-2023*/

/*.ui-datepicker-calendar td a[data-custom]::after {
    content: ' ' attr(data-custom);
    display: block;
    font-size: 9px !important;
    letter-spacing: -0.4px;
    width: 45px;
}*/
.our_menus ul.sub-menu.third_sub_menu.seminyakUL.openAnchor.kerobokanUL.showMenu {
    top: 49px !important;
}
.calendar-price {
    font-size: 9px;
    letter-spacing: -0.3px;
    word-break: break-all;
}
.FeatureTabMain2vila li p a:hover, .villa_menu_a:hover, .viewallbtn_div button:hover {
    color: #942424 !important;
    text-decoration: none;
}
.VilaTabDetail  .OneulcDivide ul.OneUlC li p img{
	top: -3px;
}
.CustomTabNew .ContTabDetail {
    padding-top: 0;
    margin-top: 0px;
    padding-bottom: 0;
}
.faq_ins.forabvilaFaqins .tabactivebtns .RateTerm a {
    color: #942424 !important;
    margin: 0;
    margin-left: 0;
}
.BdBack.ReviwPage .ReviewCon p {
    font-size: 25px;
}
section.ContactSection .ReviewUl a {
    width: 100%;
    margin-bottom: 20px;
    margin-top: 10px;
}
div#collapseSix .ReviewUl.singlrev .btn.btn-cta {
    width: 100%;
}
.review_para_max_content p {
    line-height: 24px;
}
.review_para_max_content {
    display: block;
    width: 100%;
    max-width: 100%;
}
.ReviewUl a {
    float: unset;
    margin: 0px 0;
}
div#collapseSix .ReviewUl.singlrev p {
    text-align: left;
    font-size: 16px !important;
    line-height: 24px;
}
div#collapseSix .ReviewUl.singlrev {
    margin-top: 0;
}
div#collapseSix  .ReviewUl.singlrev a {
    margin: 30px 0px 15px;
}
div#collapseSix .ReviewUl.singlrev .review_para + p {
    margin-left: 00px;
}

.showusubmenu > a{
    color: #942424 !important;
}
.EditExtraBtn.minngus-editbtn button.edit_extra {
    position: unset;
    margin-top: 10px;
    margin-bottom: 20px;
}

a.sidebarContBtn.contafterpay {
    padding: 5px;
    text-transform: uppercase;
    padding-bottom: 10px;
    font-size: 20px;
}
button.edit-nightsbtn.Edit2Night23 {
    font-size: 17px;
}
div#total_rupees {
    margin-top: 0;
    margin-bottom: 15px;
}
div#total_rupees span{
	 max-width: 100%;
	     font-size: 18px!important;
}
.brkfnote-text{
	width: 100%;
}


.SummryRw.mpt0 {
    padding: 0;
    padding-top: 4px;
}
.payment-prefere-list .box {
    margin: 5px 0;
}
.payment-prefere-sec {
    padding-left: 0;
    padding-top: 0;
    padding-right: 0;
}
.payment-prefere-only-mob{
	display: block !important;
}
.newfullwidhtbtn .button_replace{
	    margin-top: 15px !important;
}

div#pills-home .payment-prefere-sec {
    display: none;
}
div#pills-home .SummryRw .termcondition-link {
    display: none;
}
/*.SummryBoxTo.terms_section.pmnt.AfterCTerms {
    text-align: left;
}
*/
.newfullwidhtbtn .button_replace input{
	   margin-bottom: 15px;
}
section.LuxuryFun .row .col-12:first-child .Lpara {
    border-bottom: 1px solid rgba(0,0,0,.125);
    margin-bottom: 0;
    padding-bottom: 15px;
}
.destinationlocation-listing {
    padding: 10px 0 7px;
}
section.destinationlocation-detais {
    margin-top: 15px;
}
.destinationlocation-details p {
    padding-top: 5px;
    margin-bottom: 0;
    font-size: 15px;
    line-height: 23px;
}
.destinationlocation-details h4 {
    font-size: 18px;
    line-height: 26px;
}
.main_menu .sub-menu{
	 top: 34px;
}
.diccovervillabtn-newedits .diccovervillabtn {
    border-top: 0;
    margin-top: 0;
    padding-top: 0px;
}
.FixedFrom form .col-md-2:nth-child(1) {
    order: 1;
}

.FixedFrom form .col-md-2:nth-child(2) {
    order: 3;
}

.FixedFrom form .col-md-2:nth-child(3) {
    order: 4;
}

.FixedFrom form .col-md-2:nth-child(4) {
    order: 2;
}

.FixedFrom form .col-md-2:nth-child(5) {
    order: 5;
}

.FixedFrom form .col-md-2:nth-child(6) {
    order: 6;
}
.contFrom.contFrom---new .BannrGrup input#start_date , .contFrom.contFrom---new  .BannrGrup input#end_date {
    z-index: 5;
}
.contFrom.contFrom---new ul#ul {
    position: absolute !important;
    top: 38px;
    max-width: 100%;
}
.ContUlA .nav-content {
    position: absolute;
    right: -1px;
    top: 140px;
    width: 101%;
    border: 1px solid #ccc;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 5px 0 rgb(0 0 0 / 20%);
    box-shadow: 0 3px 5px 0 rgb(0 0 0 / 20%);
    padding: 10px;
    background: #fff;
}

.GalleryDetail .row.agnmngerowm .galleryDBox {
    height: 230px !important;
}
.GalleryDetail  .custom-cls-gallery .galleryDBox{
	 height: 230px !important;
}
.gallary-slider .owl-next img {
    top: 103px;
}
.gallary-slider .owl-prev img {
    top: 103px;
}
.single-foodgallery .GalleryDetail .custom-cls-gallery .galleryDBox {
    height: auto !important;
}
form#villaForm .pdmain0 .col-md-2:nth-child(1) {
    order: 1;
}
form#villaForm .pdmain0 .col-md-2:nth-child(2) {
    order: 2;
}
form#villaForm .pdmain0 .col-md-2:nth-child(3) {
    order: 3;
}
form#villaForm .pdmain0 .col-md-2:nth-child(4) {
    order: 4;
}
form#villaForm .pdmain0 .col-md-2:nth-child(5) {
    order: 5;
}

form#villaForm .pdmain0 .col-md-2:nth-child(6) {
    order: 6;
}

form#villaForm .pdmain0 .col-md-1:nth-child(7) {
    order: 7;
}









.faq_ins.forabvilaFaqins .accordion div#accordionRateAg .card.RatecardMb h5{
	padding-right: 45px;
}
.d-none-for-mob{
	display: none;
}
div#pymntbtnscrl ul#pills-tab {
    background: #fff;
}
div#pymntbtnscrl ul#pills-tab a#pills-home-tab{
	padding: 0;
}
div#pymntbtnscrl ul#pills-tab {
    margin-bottom: 10px!important;
    justify-content: center;
    margin-top: 33px !important;
}
fieldset.next.step4_4.current .SymkheadingCol {
    margin-bottom: 0;
    padding: 40px 5px;
    padding-bottom: 15px;
}
.discover-villas-btn.bgnone a {
    border: 2px solid #942424;
    background: transparent;
    color: #942424 !important;
    font-size: 18px;
    height: 39px;
    padding: 3px 10px !important;
}
.discover-villas-btn.lesspading a > span {
    display: inline-block;
    margin-left: 10px;
}
section.footer .contact.text-right {
    padding-top: 20px;
}
section.footer p.TouchP {
    top: -3px!important;
    padding-top: 16px;
    padding-bottom: 3px;
    position: relative;
    font-size: 15px;
}
.discover-villas-btn-group {
    display: flex;
    justify-content: space-between;
    padding-bottom: 15px;
    flex-wrap: wrap;
}
.discover-villas-btn {
    flex: 1 0 100%;
}
.tabbed-content .item.active .item-content .custom-border-cls {
    margin-bottom: 0;
}
.tabbed-content .item.active .item-content {
    margin-bottom: 0;
}
article.tabbed-content .item-content::after{
	opacity: 0;
}
.diccovervillabtn .currency_selector {
    margin: 0;
    position: relative;
    top: 0;
    display: inline-block;
    margin-top: 20px;
    width: 100%;
    z-index: 5;
}
.tabbed-content-mob .block-title i {
    color: #888;
    font-size: 30px;
    right: 15px;
    position: absolute;
    top: 18px;
    font-weight: bold;
}
article.tabbed-content section.item.active .rotate-icon {
    transform: rotate(180deg);
}
.tabbed-content .item.active .item-content {
    margin-top: 15px;
    margin-bottom: 0;
}
.footer_section {
    padding-top: 48px;
}
.map-bottom-btns .btn-cta{
	font-size: 16px;
}
div#map, #map11 {
    width: 100% !important;
    min-height: 200px;
}
.homepagevillas-accordings .accordion .card h5 p br{
    display: block;
}
.homepagevillas-accordings .accordion .card h5 p {
    font-weight: normal;
    font-size: 13px !important;
    margin: 0;
    text-transform: none;
    line-height: 17px;
    padding-top: 4px;
    padding-bottom: 4px;
}
.homepagevillas-accordings .accordion .card h5 i {
    position: relative;
    top: 19px;
}
.homepagevillas-accordings .accordion .card h5 svg {
    position: absolute;
    left: 0;
    top: 13px;
}
section.RusterBanner .container {
    padding: 0;
}

.GalleryDetail .Symkheading h1 {
    padding-bottom: 8px;
}
p.bootem-disscbsn {
    text-align: center;
    font-size: 19px;
}
.GalleryPageSection.pd90 {
    background: #f7f7f7;
    padding-top: 65px;
}
 .LuxuryFun .LuxeryUl {
   	   	padding: 0 15px;
   	   	margin-bottom: 0px;
   }
    .LuxuryFun .Lpara p {
    padding: 15px 0;
    margin: 0;
    padding-bottom: 0;
}


.LuxuryFun .Lpara {
    margin-top: 20px;
}
.customselect-btnnew select{
	font-size: 13px !important;
}
.bookandcurruncybtn {
    display: inline-block;
    width: 100%;
    padding: 0px 15px;
}

.booknowbtnforavabilty button {
    margin-bottom: 10px;
}

.PaFeldBox.onlyformoblile.paymentBtnMob {
    padding: 10px 0;
}
.ChoosStepDetail form#booking a.btn1 {
    position: relative;
    width: 100%;
    text-align: center;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9;
    display: inline-block;
    padding: 8px 0px !important;
    font-size: 18px !important;
    margin-top: 25px;
}
section.ChoosStepSection.pd90 {
    padding-top: 60px;
}
.ChoosStepDetail .TabHr {
       margin: -8px 0px 12px
}
.ChoosStepDetail p.selected_night {
    margin-bottom: 0;
}
div#collapseOneRateag .equalspchding p {
    padding-left: 0;
}
div#collapseFiveRateag h2, div#collapseFiveRateag h4{
	padding-left: 0 !important;
}

.childrenlistsqare .equalspchding h6 {
    font-size: 14px!important;
    color: #8a8a8a!important;
    letter-spacing: .5px;
    margin-bottom: 8px;
    margin-top: 0px;
    font-weight: normal;
    line-height: 27.2px;
}
.childrenlistsqare .equalspchding ul li {
    position: relative;
    padding-left: 15px;
    color: #8a8a8a;
    margin: 6px 0;
}
.card-body.equalspchdingcrd p small{
	line-height: 22px !important;
    display: inline-block;
    width: 100%;
}
.card-body.childrenlistsqare {
    padding: 5px 10px;
}
.staffammnet-icon img {
    padding-top: 4px;
    width: 28px;
    height: auto;
}
.accsvillasbottmtext img {
    width: 28px;
    height: 28px;
}

div#accordionEx > .carddesign .tabactivebtns .anchorBelow1  {
    font-size: 13px !important;
}

.childrenlistsqare .equalspchding h4, .childrenlistsqare .equalspchding h2 {
    padding-left: 12px;
}
div#collapseFiveRateag ul {
    padding-left: 12px;
}
.SidebarFrom.startEndDiv {
    padding: 18px;
}
.childrenlistsqare .equalspchding ul li i:before{
	top: 8px;
}

.StiBlokBar .side_new.BookMobSid {
    padding: 10px 0px 9px 0px !important;
}
.CustomTabNew .ContTabDetail {
    padding-top: 0;
    padding-bottom: 25px;
}


.showMenu{
    display: none !important;
}
.showusubmenu > .showMenu{
    display: block !important;
}


ul.sub-menu.third_sub_menu.openAnchor.showMenu{
    top: 88px!important;
    left: -11px !important;
    max-width: 250px;
}
ul.sub-menu.openAnchor.showMenu{
    top: 42px!important;
    left: -11px !important;
    max-width: 250px;
}

ul#menu-main-menu > li {
    padding: 0 !important;
}
ul#menu-main-menu > li > a {
    display: inline-block;
    width: 100%;
}
#accordionRateAg .card-body.equalspchdingcrd {
    padding-left: 10px;
    padding-right: 10px;
}
div#collapseFiveRateag .equalspchding {
    padding-left: 0;
    padding-right: 0;
}
div#collapseCancelRateag .equalspchding {
    padding-left: 0px;
    padding-right: 0px;
}
div#collapseTwoRateag .equalspchding p{
      padding-left: 0;
}
div#collapseAccesExtra .RatepadinAl.equalspchding p {
    padding-left: 0;
}
div#collapseThreeRateag .equalspchding p {
    padding: 0;
}
.only-mob{
	display: block;
}
.pi-listingsearch .pi-mapfix {
    display: block;
    height: 300px;
}
tbody#ratesSection tr td:nth-child(2) {
    width: 25%;
}
tbody#ratesSection tr td:nth-child(1) {
    width: 50%;
}
div#collapseOneRateagTble .ByclingPara {
    padding-left: 15px;
    padding: 0;
}
.dalyrates-btn {
    text-align: center;
}
.dalyrates-btn a {
    font-size: 16px;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding-right: 0;
    padding-left: 0;
}
ul.sub-menu.third_sub_menu li a {
    padding: 7px 0 !important;
    margin: 2px 0px !important;
}
ul.sub-menu.third_sub_menu li {
    padding: 0 !important;
}
/*.menu-item-3637.current-menu-item ul.sub-menu.third_sub_menu.villaUL {
    display: block !important;
}*/

/*end -12-04-2023*/



	/*#booking_continue.booking_continue{
		display:none !important;
	}*/



	section.vila_section.one.mobile_view_villa{

		display:block;

	}

	.mobile_view_villa p.ifmpmrr {

    padding-bottom: 0;

}



.mobile_view_villa .DiscovrRow {

    margin-bottom: 30px;

}

	.tabbed-content .main-title-sec > a {

		display: none;

	}

	section.vila_section .MainLocNw a {

		margin: 0px 0 0;

	}

	p.ifmpmrr {

		padding-bottom: 0;

		position: relative;

		margin-bottom: 0;

	}

	/*.page-id-135 .video_section iframe {

		height: 100%;

		position: absolute;

		top: 0;

	}*/



	.kerepoakanmainprnt .mapplr_10 {

		margin: 0px 0px;

	}

	.keropokanwraper .Vtext_section.NwVtxSct {

		border-bottom: 1px solid rgba(0, 0, 0, .1);

		margin-bottom: 30px;

		padding-bottom: 15px;

	}

	.keropokanwraper .card {

		background: #f6f6f6;

		border: none;

		margin: 13px 0;

	}

	.keropokanwraper > .container {

		padding: 0px !important;

	}

	.kerepoakanmainprnt .mapplr_10 .container {

		padding: 0;

	}

	.kerepoakanmainprnt .mapplr_10 .col-md-12 {

		padding: 0;

	}

	.keropokanwraper .card-header > h5 > a{

		color: #fff !important;

		font-weight: normal;

		letter-spacing: 0.5px;

	}

	.keropokanwraper .card-header > h5 > a > span {

		color: #fff !important;

		font-weight: normal;

		letter-spacing: 0.5px;

	}

	.keropokanwraper .card-header > h5 > a > span, small {

    font-size: 12px !important;

    letter-spacing: 0.5px;

    text-transform: capitalize !important;

}





	.keropokanwraper .card-header > h5 > a {

		text-transform: uppercase;

		font-size: 16px;

		line-height: 26px;

	}

	.keropokanwraper .card-header {

		background: #942424 none;

		border-radius: 5px;

		padding: 10px 10px 10px 10px!important;

		width: 100%;

		display: inline-block;

		color: #fff !important;

		margin-bottom: 10px;

		text-align: center;

		border: none !important;

	}

	.keropokanwraper div#content {

		width: 100%;

		margin: 0 auto;

	}

	article.tabbed-content section.item{

    width: 100% !important;
    margin: -1px;
    border-top: 1px solid rgba(0,0,0,.1);
    padding: 0.5rem 0;

	}

	/*.page-id-356 .header-one .our_menus ul li.mobi_serch {

		display: none;

	}*/

	article.tabbed-content .Vtext_section.NwVtxSct {
		border-bottom: none;
		margin-bottom: 0;
		padding-bottom: 15px;
	}
	section#discover_seminyak .Symkheading {
		padding-top: 0;
		padding-bottom: 15px;
	}
	.book-nowbtnmain .MainLocNw a.book-link {
		background: #942424;
		border: 2px solid #942424;
		color: #fff;
		padding: 7px 0;
		font-size: 18px !important;
		letter-spacing: 0.5px;
	}
	.selectize-input {
		padding: 4px 8px;
	}

	.main-title-sec > a{

     display: block;

	}

	.maintille_expand-pera {

		display: block;

	}



	.maintille_expand-pera {

		background: #942424;

		color: #fff;

		/*text-transform: lowercase;*/

		display: block;

		text-align: center;

		padding: 10px 0;

		transition: all .5s;

		border-radius: 5px;

		margin: 0;

		margin: 20px 15px;

		font-size: 18px;

		letter-spacing: 0.5px;

	}

	.hide_element {

		display: none;

	}

	.show_section .hide_element {

		display: block;

	}

	.show_section{

		display: block;

	}

	.header-one ul.mobiserch > li {

		margin-right: 20px;

	}

	.maintille_expand-pera span {

		color: #fff;

		font-size: 12px;

		letter-spacing: 0.5px;

		/*text-transform: lowercase;*/

	}



	form#villaForm input {

		font-size: 16px;

		padding: 8px 5px;
		height: 38px;

	}

	form#villaForm select {

		font-size: 16px;

		padding: 0 5px;
		background: #fff;

	}
    /*code-for-seminiyak and kerepokan- donot change*/
	.selectize-input.items.full.has-options.has-items>div {

		    font-size: 15px;
           padding: 5px 0!important;

	}
	.selectize-input {

		padding: 10px 8px !important;
	}

	form#villaForm .selectize-control.single .selectize-input:after {

		margin-top: -1px!important;

		right: 3px;

	}

	form#villaForm .selectize-control.selector.ftNselct.currency_select11.single.plugin-remove_button {

		background: 0 0

	}

	form#villaForm .vilaSrchSeclBk .selectize-input {
		padding: 0 !important;
		height: 38px;
		padding-left: 5px !important;
		display: flex;
		align-items: center;
		color: #495057 !important;
	}
form#villaForm .vilaSrchSeclBk .selectize-input > .item {
    padding: 0 !important;
    font-size: 12px !important;
}

	form#villaForm .BannrGrup span {

		right: 10px;

	}

	form#villaForm button.btn.SubBtn.VilaSrchSubBtn {

		height: 36px;

	}

	form#villaForm span.check_available1 {

		font-size: 19px!important;

	}

	/*.pi-mainmaplist .pi-mainlistbtms {

		max-width: 60%;

		width: 100%;

		margin: 0 auto;

		margin-right: 0;

	}*/
.pi-mainmaplist .pi-mainlistbtms {
    width: 100%;
    margin: 0 auto;
    margin-right: 0;
    padding-left: 0;
    height: auto;
    margin-bottom: 0px;
    display: flex;
    flex-direction: column;
}

 .pi-mainlisttop > a {
    width: 100%;
    float: unset;
    padding-right: 0;
    display: inline-block;
}

	.pi-mainlisttop {

		padding-left: 10px !important;

	}
	 /*30*/

	/*.pi-mainmaplist .pi-mainlistbtms {

		max-width: 35%!important;

	}*/

	.pi-mainlistimgs img {

		/*width: 100%!important;

		height: 100%!important;

		height: 79%!important;
*/

	width: 100%!important;
    height: 100%!important;
	}

	.room_btn .vilRmbtnrad.btn-cta {

		margin-top: 0;

	}

	.pi-mainlist hr {

		display: none;

	}



}

@media (min-width: 320px) and (max-width: 768px) {

	.disply-off {

		display: none;

	}

	.check_available1 {

		display: block!important;

	}

	.BannerFrom.slideSel span.check_available1 {

		font-size: 17px!important;

		position: relative;

		top: -2px;

	}

	.main_menu .sub-menu li {

		 line-height: 1;

		padding: 0px 0;

	/* 	padding: 5px 0;*/

	}

	.col-md-4.col-sm-4.col-12.Newgallery.single_glry_img {

		-ms-flex: 0 0 33.333333%;

		flex: 0 0 33.333333%;

		max-width: 33.333333%;

	}

	.col-md-4.col-sm-4.col-12.custom-cls-gallery.single_glry_img {

		-ms-flex: 0 0 33.333333%;

		flex: 0 0 33.333333%;

		max-width: 33.333333%;

	}

	.single_glry_img .galleryDBox {

		margin-bottom: 0px;

		height: 100px;

		padding: 0px;

	}

	.row.PicRowBk .single_glry_img {

		padding-top: 6px;

		padding-bottom: 0px;

		padding-right: 3px!important;

		padding-left: 3px!important;

	}

	.GalleryDetail.photosingh {

		padding: 0 8px;

	}

	.photosingh .row.PicRowBk {    

		padding: 0 2px;

		padding-bottom: 6px;

	}

	.Symkheading p.catPara1 {

		text-align: center;

		font-size: 15px;
		margin-bottom: 0;

	}

}



@media (min-width: 320px) and (max-width: 767px) {

.SinglChkBOxag {
    position: sticky;
    top: 55px;
    z-index: 5;
    position: sticky;
    position: -webkit-sticky;
    top: 55px;
    z-index: 5;
    background: #fff;
}

.StiBlokBar {
    top: 109px !important;
}
.btnwithbg{
	   height: 44px;
}
button.btnwithbg{
	   height: 44px;
}	
.btnwithnotbg a.btn {
    font-size: 16px;
    line-height: 16px;
}
.btnwithbg a.btn {
    font-size: 20px;
    margin-right: 0px !important;
    line-height: 37px;
    border: none;
    color: #fff;
}
button.btnwithbg a.btn {
    font-size: 20px;
    margin-right: 0px !important;
    line-height: 22px;
    border: none;
    color: #fff;
}
.btnwithbg a.btn > span {
    font-size: 14px;
    letter-spacing: unset;
    position: relative;
    top: 0;
    color: #fff;
    margin-left: 7px;
    display: inline-block;
}
button.btnwithbg a.btn > span {
    font-size: 14px;
    letter-spacing: unset;
    position: relative;
    top: 0;
    color: #fff;
    margin-left: 7px;
    display: inline-block;
}
.check-avaibility-text p {
    color: #942424;
    font-size: 18px;
    margin-bottom: 6px;
    text-transform: uppercase;
    padding-top: 0;
    font-weight: 600;
    text-align: center;
    padding-right: 0;
    padding-left: 0px;
}

ul#menu-main-menu ul.sub-menu .sub-menu {
    height: 250px;
    overflow-x: scroll;
}
.footer_section .selectize-dropdown.currency_select.single.plugin-remove_button {
    top: 40px !important;
}
.selectize-dropdown-content {
    max-height: 200px !important;

}
	
section#tab-all .Vinner_text {
    padding-top: 6px;
}
.btn-cta {
    margin-top: 10px;
}
article.tabbed-content.tabbed-content-mob .row.custom-border-cls .col-md-6 {
    border-top: 1px solid #dddddd;
    padding-top: 15px;
    margin-top: 25px;
}

article.tabbed-content.tabbed-content-mob .row.custom-border-cls .col-md-6:first-child {
    padding-top: 0;
    border: none;
    margin-top: 0;
}
.tabbed-content .item.active .item-content {
    margin-bottom: 20px;
}






	
.mobiserch > li{
	    margin-right: 15px !important;
}	
.all_rights {
    padding-top: 7px;
}
.FixedFrom-main.pos-fixed {
 
    top: -74px !important;
}

.DiscovrRow .video2SecPos {

    margin-top: 16px;

}



	p.onlyformobilewvie {

		display: inline-block;

		font-family: Muli;

		font-size: 20px;

		color: #fff;

		padding-left: 8px;

		margin: 0;

		

	}

	.con .Vtext_section.NwVtxSct{

		margin-bottom: 0px;

		padding-bottom: 0px;

	}

	.con {

		margin: 15px 0px;

	}

	.con .custom-border-cls {

		padding: 15px 0px;

	}

	.Vtext_section.NwVtxSct {

		border-bottom: 1px solid rgba(0, 0, 0, .1);

		margin-bottom: 50px;

		padding-bottom: 30px;

	}

	.custom-border-cls {

		border-bottom: unset;

		margin-bottom: unset;

		padding-bottom: unset;

	}

	/*.video_section img {

		margin-top: -50px;

	}*/

	.all_rights p {

		margin-bottom: 5px;

		font-size: 11px;

	}

	ul.nav-social {

		padding-left: 11px;

	}

	.footer_section p {

		font-size: 11px;

		position: relative;

		top: 8px;

		left: 0;

		margin: 0 auto;

		right: 0;

	}

	p.TouchP {
    top: -3px!important;
    padding-top: 16px;
    padding-bottom: 3px;
    position: relative;
    font-size: 15px;
}

.our_menus .footer .contact.text-center {
    padding-top: 20px;
}

.our_menus .footer_section .selectize-control {
    position: relative;
    width: 100%;
    top: -25px;
}
.our_menus .footer_section p.Vila2019 {
    padding-top: 0px;
    padding-right: 0;
    padding-left: 0;
}
	.pi-topsearch {
		 transition: 3s ease;

		position: sticky;

		top: 55px ;

	}

	span.villasnames {

		font-size: 12px;

		display: block !important;

		color: #942424;

	}

	.page-id-1087 ul.mobiserch li {

		padding-right: 12px;

	}

	.page-id-1087 ul.mobiserch {

		margin-right: 5px;

	}

	.page-id-356 ul.mobiserch li {

		padding-right: 12px;

	}

	.page-id-356 ul.mobiserch {

		margin-right: 5px;

	}

	.GalleryDetail .row {

		padding: 0 0;

	}

	.page-id-141 .custom-cls-gallery {

		padding-top: 0px;

		padding-right: 0;

	}

	.youtube-video-single {

		padding-left: 0!important;

		padding-right: 0!important;

	}

	div#accordion .panel.panel-default {

		text-align: left;

		padding-left: 45px;

	}

	div#accordion h4.panel-title {

		padding-bottom: 10px;

	}

	section.mainpage-secvice_werapper h4.panel-title p img {

		display: inline-block;

		margin-right: 25px;

	}

	div#accordion .panel-title p:after {

		transition: all .5s;

		content: "\f107";

		font: normal normal normal 14px/1 FontAwesome;

		font-size: 21px;

		color: #888;

		position: relative;

		top: 3px;

		float: right;

		right: 55px!important;

	}

	section.mainpage-secvice_werapper .panel-body p {

		padding-left: 0;

	}

	.page-id-17 .pi-mainlistbtms p {

		display: block;

		text-align: center;

		padding-top: 0;

		padding-bottom: 1px;
		font-size: 16px;

	}

	p.texxts {

		display: none!important;

	}

	span.villasnames {

		text-transform: uppercase;

		padding-top: 1px;

	}

	img.imggsecviceone {

		position: relative;

		right: -5px;

	}

	img.imggsecviceyhree {

		position: relative;

		left: 6px;

	}

	img.imggsecvice {

		position: relative;

		left: 5px;

	}

	.banner_bg {

		min-height: 90vh;

	}

	div#pymntbtnscrl .ChoosStepSide .chosImg img {

		display: none;

	}

	div#pymntbtnscrl div#pills-tabContent.tab-content>.tab-pane {

		display: block;

		opacity: 1;

	}

	div#pymntbtnscrl {

		display: none;

		padding-top: 38px;

	}

	div#pymntbtnscrl .Chos04 p {

		margin-bottom: 0;

		line-height: 20px;

		font-size: 13px;

	}

	div#pymntbtnscrl ul#pills-tab li a {

		padding-bottom: 0;

		font-size: 19px;

		line-height: 0;

		padding: 28px 15px;

	}

	div#pymntbtnscrl .Chos04 {

		padding: 0 0;

	}

	.SummryRw.pdrl {

		padding: 10px 0;

	}

	div#pymntbtnscrl div#pills-tabContent .SummryRw.ToSummry {

		padding: 10px 0 11px;

	}

	div#pymntbtnscrl ul#pills-tab {

		margin-bottom: 5px!important;

	}

	div#pymntbtnscrl .DollorTabHide.sidebar_currency {

		padding: 0 0;

	}

	body.page-id-607 .ChoosStep {

		padding-bottom: 0;

	}

	div#pymntbtnscrl .SummryBoxTo h1 {

		font-size: 19px;

		margin-bottom: 0;

	}

	div#pymntbtnscrl .BsumClr {

		font-size: 19px;

		margin-bottom: 0;

	}

	.loader {

		background-size: 255px!important;

		margin: 0 auto;

	}

	.loader p {

		padding-top: 0;

		font-size: 14px !important;

		padding-left: 0 !important;



	}

	.PaFeldBox a:focus {

		color: #942424 !important;

	}

	.PaFeldBox a:active {

		color: #942424 !important;

	}

	.PaFeldBox a:hover {

		color: #942424 !important;

	}

	.PaFeldBox a:hover {

		color: #942424 !important;

	}

	section.footer_rights {

		background: #f7f7f7;

	}

	.footer_section p.Vila2019 {

		position: relative;

		top: 1px;

	}

   /*section.RusterBanner .RusterImg {

    background-attachment: fixed !important;

    }*/

    .SrchvilaPrice.scrchRad a {

    	padding: 7px 5px 9px;

    	font-size: 15px;

    }

    .LoderBook.hide img {

    	left: 0;

    	right: 0;

    }

    .LoderBook.hide img {

    max-width: 150px !important;

    transform: translate(0%, 0); 

    width: 100%;

   }

    a.pay_now.PyNw2 {

    	margin: 0px auto;

    }

    /*===========06-02-20=========*/

    .AfterCTerms label.terms_label p {

    	font-size: 17px;

    	padding-left: 10px;

    }

    .page-id-2786 ul.mobiserch li {

    	padding-right: 12px;

    }

    form#cp_ppp_pform_1 .pbSubmit {

    	line-height: 31px;

    	width: 100%;

    	text-align: center;

    }

    div#fieldlist_1 select {

    	background: #c2c2c2;

    }

    .MaxFin.row input.col-md-3.col-3 {

    	-ms-flex: 1 0 22%;

          flex: 1 0 22%;

    	/*max-width: 22%;*/

    }

    body.page-id-2786 div#pymntbtnscrl {

    	display: block;

    	padding-top: 38px;

    }

    .AccptConDSN{

    	display: block;

    }

    .SummryRw.AccptConDSN label {

    	margin-bottom: 0;

    }

    .SummryRw.AccptConDSN label p {

    	margin-bottom: 0;

    }

    #fbuilder .fields.column2.mypaycole {

    	width: 100% !important;

    	margin-left: 0;

    }

    #fbuilder .fields.column2.mypaycolW {

    	width: 100% !important;

    }

    div#fieldlist_1 input, div#fieldlist_1 select {

    	width: 100%;

    }

    form#cp_ppp_pform_1 {

    	/*width: 100%;*/

    	width: 95%;

    }

    .MaxFin.row.maxfinResW input.col-md-3.col-3 {

       /*-ms-flex: 0 0 21.4%;

    	 flex:  0 21.4%;*/

    	/*max-width: 21.4%;*/

    	-ms-flex: 1 0 23%;

          flex: 1 0 23%;

          max-width: 100%;

    }

    .MaxFin.row.maxfinResW {

    display: flex;

    flex-wrap: nowrap;

    }

   

    .MaxFin.row input {

    	margin-left: 10px;

    }

    ul.editable-items.OffbeniRs li.offer-benefit:before {

    	margin-top: 6px;

    	margin-right: 10px;

    }

    .ps-notes.anhPsNotesR .footer-note {

    	/*font-size: 0.43rem;*/

    	margin-bottom: 9px;

    	letter-spacing: 0px;

    	font-size: 7px;

    	white-space: nowrap;

    }

    .Mbkagnbeni2 p.CantConti {

    	font-size: 8px;

    	margin-bottom: 0;

    	line-height: 20px;

    }

    h1.pop-header2.agnPop2Hd p.getRsA2 {

    	line-height: 0px;

    	margin-top: 16px;

    	font-size: 12px;

    }

    .Symkheading.WherSemiH {

    	padding: 10px 2px;

    }

    .MainLocMap div#map {

    	/*min-height: 200px;*/

    	min-height: 375px;

    }

    .LocationContent ul li img {

    	position: absolute;

    	left: 0;

    	top: 0px;

    	width: 100%;

    	max-width: 23px;

    }

    ul.LoctUlS li {

    	position: relative;

    	padding-left: 34px;

    	margin-bottom: 15px;

    	font-size: 11px;

    }

    body.page-id-343 .our_menus ul.mobiserch li span {

    	padding-right: 17px;

    }

    .BodyPoUp .modal-content {

    	opacity: 1;

    }

    div#exampleModalRewards ul.editable-items li p {

    	font-size: 13px;

    	line-height: 20px;

    }

    div#exampleModalRewards ul.editable-items li span{

    	font-family: 12px;

    }

    .PpulModel ul.editable-items {

    	margin-top: 12px;

    }

    div#exampleModalRewards ul.editable-items li {

    	margin-bottom: 2px;

    }

    div#exampleModalRewards .popup-logo {

    	padding-bottom: 5px;

    }

    div#exampleModalRewards h1.pop-header2 {

    	padding-top: 10px;

    }

    div#field-c10-ppp select {

    	width: 100%;

    	max-width: 34%;

    }

    p.agnPop2Hd_pera {

    	text-align: center;

    	font-size: 18px;

    	padding-top: 1px;

    }

    /*---- shubham's-css ----*/

    iframe#player1{

    	height: 232px !important;
    }
    .home .homepagevillas--tapsVideo iframe {
    height: 230px;
}

    .video_section div#map2 {

    height: 200px;

    /*margin-top: 8em;*/

    }

  

    .RusterImg{

    height: 200px;

    }

    section.RusterBanner .RusterImg.imFAttch {

    background-attachment: unset !important;

    }

   /* .Lpara.MobLpara iframe#player1 {

    	height: 100%;

    	position: absolute;

    	top: 0;

    }*/

   .RusterImg{

   	width: 100% !important;

   }

   li#menu-item-138 {

    /*line-height: 0px;

    padding: 18px 0px;*/

    line-height: 26px !important;

    padding: 0px 0px;

   

   }

   li#menu-item-146 {

    line-height: 26px !important;

    padding: 0px 0px;

   }

   li#menu-item-138 > a {

    width: 100%;

    display: inline-block;

    padding: 5px 7px !important;

    z-index: 999;

   }

   li#menu-item-146 > a {

    width: 100%;

     z-index: 9;

    display: inline-block;

    padding: 5px 7px !important;

   }

   .glyprnt-topshubh {

   	-webkit-column-count: 1;

   	-moz-column-count: 1;

   	column-count: 1;

   	width: 100%;

   }


.SinglChrz-row .priceSection p {
    right: 0;
    font-size: 15px;
    top: -45px;
    position: absolute;
}

.SinglChrz-row .AddopenSelect.NwAdptn {
    position: relative;
    left: 0;
    top: 15px;
}

.SinglChrz p {
    margin-bottom: 6px;
}
.write_review_bottom_imgs img {
    width: 100%;
    margin: 0 auto;
}

span.aa{
	display: none !important;
}


.write_review_bottom_imgs {
    width: 100%;
}
.bookdirectnowmob {
    padding-bottom: 1rem;
}
.pi-mainlist {
    padding-top: 10px;
}
.page-id-17 .pi-mainmaplist {
    padding-top: 33px;
}
.pi-listingsearch .col-md-4.hoverVilla.custIccol1 {
    border-bottom: none;
}
.page-id-17 .pi-mainmaplist {
    padding-top: 0;
}
.pi-left-listing {
    padding-top: 0;
}



body .main_menu .sub-menu li a {
    padding: 9px 0px!important;
    font-size: 16px!important;
    display: inline-block;
    /*color: #424242 !important;*/
}
body .menu-main-menu-container .megamenuboxnew .megamenuboxnew-btn a {
    margin: 0 !important;
    background: #fff;
    color: #424242 !important;
    border: none !important;
    line-height: 20px !important;
    -webkit-appearance: none;
    height: auto;
    font-size: 16px !important;
    font-weight: 400 !important;
    transition: background .5s ease-in-out;
    padding: unset !important;
    text-align: left;
}
.megamenuboxnewdetails-price h3{
	    color: #424242 !important;
	        font-size: 16px;
}
.megamenuboxnewdetails-price h3:hover {
    color: #942424 !important;
}
body .menu-main-menu-container .megamenuboxnew .megamenuboxnew-btn a:hover {
    background: transparent;
    color: #942424 !important;
}
.megamenuboxnew ul li .megamenuboxnewdetails {
    padding: 7px 10px;
}
.megamenuboxnew-btn {
    display: block;
}
.megamenuboxnew-btn > a > span {
    display: none;
}
.megamenuboxnew-btn {
    margin: 7px 10px;
    margin-bottom: 6px !important;
}






   }

/*===========06-02-20=========*/

@media only screen and (device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) {
  /* CSS styles specific to iPhone 6, 7, 8 and X */

  .pi-mainlistimgs {
    height: 200px;
   }
    body.safariFont div#ui-datepicker-div {
	 width: 370px !important;
	}
	body.safariFont div#ui-datepicker-div .ui-datepicker {
	width: 100% !important;
	}

}

/* Target iPhone 6 Plus, 7 Plus, 8 Plus, and XS Max */
@media only screen and (device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3) {
  /* CSS styles specific to iPhone 6 Plus, 7 Plus, 8 Plus, and XS Max */
  .pi-mainlistimgs {
    height: 200px;
   }
    body.safariFont div#ui-datepicker-div {
	 width: 410px !important;
	}
	body.safariFont div#ui-datepicker-div .ui-datepicker {
	width: 100% !important;
	}

}

/* Target iPhone XR and 11 */
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) {
  /* CSS styles specific to iPhone XR and 11 */
  .pi-mainlistimgs {
    height: 200px;
   }
    body.safariFont div#ui-datepicker-div {
	 width: 410px !important;
	}
	body.safariFont div#ui-datepicker-div .ui-datepicker {
	width: 100% !important;
	}
}

/* Target iPhone XS, 11 Pro, and 12 Pro */
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  /* CSS styles specific to iPhone XS, 11 Pro, and 12 Pro */
	.pi-mainlistimgs {
	   height: 200px;
	}
	body.safariFont div#ui-datepicker-div {
	   /*width: 370px !important;*/
	   width: 100% !important;
	}
	body.safariFont div#ui-datepicker-div .ui-datepicker {
    	width: 100% !important;
	}
}

/* Target iPhone 12, 12 Pro Max, and 13 Pro Max */

@media only screen and (device-width: 428px) and (device-height: 926px) and (-webkit-device-pixel-ratio: 3) {
	.pi-mainlistimgs {
	height: 200px;
	}
	body.safariFont div#ui-datepicker-div {
	width: 100% !important;
	}
	body.safariFont div#ui-datepicker-div .ui-datepicker {
	width: 100% !important;
	}

}

/*Apple iPhone 14 all */
@media only screen 
and (width: 390px) 
and (height: 844px) 
and (-webkit-device-pixel-ratio: 3) { 
    body.safariFont div#ui-datepicker-div {
	    width: 380px !important;
	}
	body.safariFont div#ui-datepicker-div .ui-datepicker {
    	width: 100% !important;
	}
}
@media only screen and (width: 428px) and (height: 926px) and (-webkit-device-pixel-ratio: 3) {
    body.safariFont div#ui-datepicker-div {
	    width: 420px !important;
	}
	body.safariFont div#ui-datepicker-div .ui-datepicker {
    	width: 100% !important;
	}
}
@media only screen and (width: 393px)  and (height: 852px) and (-webkit-device-pixel-ratio: 3) { 
     body.safariFont div#ui-datepicker-div {
	    width: 385px !important;
	}
	body.safariFont div#ui-datepicker-div .ui-datepicker {
    	width: 100% !important;
	}
    
}
@media only screen and (device-width: 430px) and (device-height: 932px) and (-webkit-device-pixel-ratio: 3){
   body.safariFont div#ui-datepicker-div {
	    width: 415px !important;
	}
	body.safariFont div#ui-datepicker-div .ui-datepicker {
    	width: 100% !important;
	}
	body .ui-datepicker-title {
      
    }
}


/*Apple iPhone 15*/
@media only screen and (width: 393px) and (height: 852px) and (-webkit-device-pixel-ratio: 3) { 
   body.safariFont div#ui-datepicker-div {
	    width: 385px !important;
	}
	body.safariFont div#ui-datepicker-div .ui-datepicker {
    	width: 100% !important;
	}
	
}

/*Apple iPhone 15 plus*/
@media only screen and (width: 430px) and (height: 932px) and (-webkit-device-pixel-ratio: 3) { 
   body.safariFont div#ui-datepicker-div {
	    width: 410px !important;
	}
	body.safariFont div#ui-datepicker-div .ui-datepicker {
    	width: 100% !important;
	}
}
/*Apple iPhone 15 pro */
@media only screen and (width: 393px) and (height: 852px) and (-webkit-device-pixel-ratio: 3) { 
   body.safariFont div#ui-datepicker-div {
	    width: 385px !important;
	}
	body.safariFont div#ui-datepicker-div .ui-datepicker {
    	width: 100% !important;
	}
	body .ui-datepicker-title {
      
    }
}
/*Apple iPhone 15 pro max */
@media only screen and (width: 430px) and (height: 932px) and (-webkit-device-pixel-ratio: 3) { 
   body.safariFont div#ui-datepicker-div {
	    width: 420px !important;
	}
	body.safariFont div#ui-datepicker-div .ui-datepicker {
    	width: 100% !important;
	}
	body .ui-datepicker-title {
      
    }
}


@media only screen and (max-width: 767px) {
body.safariFont div#ui-datepicker-div {
   width: 100% !important;
}

body.safariFont div#ui-datepicker-div span.cr-ex-pcrice {
	font-size: 11.5px !important;
	letter-spacing: -0.7px;
}
}

@media only screen and (-webkit-min-device-pixel-ratio: 3) {
	.megamenuboxnew {
	    -webkit-overflow-scrolling: auto;
	}
    /* minimal */
	.megamenuboxnew::-webkit-scrollbar {
		-webkit-appearance: none;
	    width: .5em; /* counts only for the vertical scrollbar */
	    height: .5em; /* counts only for the horizontal scrollbar */
	}
	.megamenuboxnew::-webkit-scrollbar-track {
	  background: #ccc;
	}
	.megamenuboxnew::-webkit-scrollbar-thumb {
	  background: #888;
	}
	.megamenuboxnew::-webkit-scrollbar-thumb:vertical {
	  min-height: 50px;
	}
	.megamenuboxnew::-webkit-scrollbar-thumb:hover {
	  background: #555;
	}
}