.cards{overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}
.expMap{height:200px;background-size:cover!important;background-position:center!important;background:url(https://images.bestdealsasiarentals.com/public/images/bali-villas-searchs-locations.webp)}
.expMapBtn{bottom:-138px!important;position:relative;transform:scale(.7)}
#view_item_list{min-height:400px}
.highlight{display:none}
.scroll-to-top{color:#0c356a}
.cardSearch img{transition:transform 2s ease}
.cardSearch img:hover{transform:scale(1.15)}
.searchResult::-webkit-scrollbar{display:none}
.searchResult{-ms-overflow-style:none;scrollbar-width:none}
.animated-border-box,.animated-border-box-glow{max-height:200px;max-width:250px;height:100%;width:100%;position:absolute;overflow:hidden;z-index:0;border-radius:10px}
.animated-border-box-glow{overflow:hidden;filter:blur(20px)}
.animated-border-box-glow:before,.animated-border-box:before{content:'';z-index:-2;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%) rotate(0);position:absolute;width:99999px;height:99999px;background-repeat:no-repeat;background-position:0 0;background-image:conic-gradient(rgba(0,0,0,0),#ffc436,rgba(0,0,0,0) 25%);animation:rotate 4s linear infinite}
.animated-border-box:after{content:'';position:absolute;z-index:-1;left:5px;top:5px;width:calc(100% - 10px);height:calc(100% - 10px);background:#ffc436;border-radius:7px}
@keyframes rotate{
100%{transform:translate(-50%,-50%) rotate(1turn)}
}
.center-box{display:flex;justify-content:center;align-items:center}
.luvIcon{color:#fff;position:absolute;right:20px;top:20px;z-index:2}
.imageInside{height:100%;background-size:cover!important;background-position:center!important;transition:all ease 2s;width:100%}
.imageInside:hover{transform:scale(1.2);transition:all ease 2s}
.bgFamily{background:url(/images/family-friendly-holidays.jpeg);background-size:cover;background-position:center}
.iconSearchList{max-width:22px}
.carousel-item.active{background:#a1a1a1}
.fa-heart:hover{color:#ffc436!important;transition:all ease 1s}
.carousel-control-next,.carousel-control-prev{opacity:.7!important}
.shareIcon{margin-top:-10px}
.mh250{height:250px}
.price-container{display:flex;flex-direction:column;align-items:flex-start}
.original-price{color:#595959;margin-bottom:2px;margin-left:72px}
.perNight{font-size:.7rem!important;margin-left:4px}
.scroll-container{width:100%;height:190px;overflow:hidden;position:relative;border-radius:30px}
.scroll-image{display:flex;animation:scroll-left 50s linear infinite}
.scroll-image img{width:4000px;height:auto}
@keyframes scroll-left{
0%{transform:translateX(0)}
100%{transform:translateX(-4000px)}
}
.sliding-text-btn{position:relative;overflow:hidden;padding:9px!important;height:38px}
.sliding-text-btn .text-wrapper{display:block;animation:slideText 5s infinite}
.sliding-text-btn .text-wrapper span{display:block;text-align:center;line-height:40px}
@keyframes slideText{
0%,50%{transform:translateY(0)}
100%,50.01%{transform:translateY(-60%)}
}
@media (max-width:478px){
.propertyCard{min-height:471px}
}
.scroll-row{animation:slideRight 30s linear infinite;white-space:nowrap}
.scroll-row img{height:150px;width:auto}
@keyframes slideRight{
0%{transform:translateX(100%)}
100%{transform:translateX(-50%)}
}
.marginSpecial{margin-left:10px;margin-right:-10px}
.borderSpecial{border-radius:50px}
.mwSpecial{max-width:100%}
@media (max-width:478px){
.mwSpecial{max-width:100%}
.borderSpecial{border-radius:30px}
}
.noUi-connect{background:#0c356a!important}
.margin-left-20{margin-left:20px!important}
.form-floating>.form-control:not(:placeholder-shown)~label{opacity:1!important;transform:scale(1) translateY(-.5rem) translateX(.15rem);font-size:.9rem!important}
.ui-widget-header{background:#ffc436}
.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{background:#0c356a;border:1px solid #0c356a!important}
.ui-state-active,.ui-widget-content{border:1px solid #0c356a!important}
.rightFilter label{font-size:.9rem!important;font-weight:700!important;color:#0c356a!important;opacity:1;transform:scale(1) translateY(-.15rem) translateX(.15rem)!important}
.form-field label.visible{font-size:14px}
.form-control,.form-select{line-height:2.25;border-radius:.25rem}
@media (max-width:467px){
.mobileAdvanceFilter{display:block}
.advanceFilterClass{display:none}
}
.mapContainer{position:relative;text-align:center}
.mapButton{position:absolute;top:20px;right:0;background:#ffc436;padding:10px 20px;border-radius:5px;left:50%;transform:translateX(-50%);border-radius:15px}
@media (max-width:768px){
.mapContainer{height:100px}
.mapButton{top:20px;padding:10px}
}