body,html{width:100%;height:100%;margin:0;padding:0;overflow-x:hidden}.banner-container{width:100%;max-width:100%;overflow:hidden}@media(min-width:1200px){.banner-container{height:480px}}.slick-slide img{width:100%;height:100%}.nav-cover{-moz-box-pack:justify;justify-content:space-between}.map-container{width:100%;max-width:800px;height:600px;margin:100px auto;background:#f4f4f4}::-webkit-scrollbar,::-webkit-scrollbar-track{background-color:#f5f5f5}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background-color:rgba(66,66,66,.2);border:0;background-clip:padding-box;border-radius:5px}.center-loader{margin-left:auto;margin-right:auto;padding:150px 0}.lds-ellipsis{display:inline-block;position:relative;width:80px;height:80px}.lds-ellipsis div{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background:#e61e4d;-webkit-animation-timing-function:cubic-bezier(0,1,1,0);animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:first-child{left:8px;-webkit-animation:lds-ellipsis1 .6s infinite;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:8px}.lds-ellipsis div:nth-child(2),.lds-ellipsis div:nth-child(3){-webkit-animation:lds-ellipsis2 .6s infinite;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:32px}.lds-ellipsis div:nth-child(4){left:56px;-webkit-animation:lds-ellipsis3 .6s infinite;animation:lds-ellipsis3 .6s infinite}@-webkit-keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(0);transform:scale(0)}}@keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes lds-ellipsis2{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(24px);transform:translate(24px)}}@keyframes lds-ellipsis2{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(24px);transform:translate(24px)}}.lds-dual-ring{display:inline-block;width:16px;height:16px}.lds-dual-ring:after{content:" ";display:block;width:24px;height:24px;border-radius:50%;border-color:#fff transparent;border-style:solid;border-width:3px;-webkit-animation:lds-dual-ring 1.2s linear infinite;animation:lds-dual-ring 1.2s linear infinite}@-webkit-keyframes lds-dual-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes lds-dual-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.wrapper{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;margin-top:5rem;font-weight:700}.wrapper form{padding:2.5rem 3rem}#forgot_password_button,#new_password_button,#review_btn,.booking-btn,.new-room-btn,.search-form .btn,.update-btn,.wrapper form .btn{background-color:#e61e4d;border-color:#e61e4d;color:#fff;margin-top:2.5rem;font-weight:700}.review-btn{margin-top:2rem;border-radius:5rem}.new-room-btn,.review-btn{background-color:#e61e4d;border-color:#e61e4d}.wrapper form a{font-size:.9rem;color:gray}.react-datepicker{width:100%}.react-datepicker__month-container{float:left;width:100%}.avatar{display:inline-block;margin-bottom:0;height:3rem;width:3rem;border-radius:50%}.avatar img{width:100%;height:100%;object-fit:cover}.rounded-circle{border-radius:50%!important}.avatar-nav{margin-right:.6rem;height:2.2rem;width:2.2rem}nav{background-color:#fff;padding:1rem;-webkit-box-shadow:0 4px 6px -6px #222;box-shadow:0 4px 6px -6px #222}.login-header-btn{background-color:#e61e4d}.login-header-btn a{color:#fff}.logo{width:75px;height:auto}.stays-heading{font-weight:700}.back-to-search{font-size:1.1rem;color:#e61e4d;font-weight:600}.back-to-search:hover{color:#e61e4d}.card{height:100%;border:0}.card-title a{color:#2e2e2e;font-size:1.2rem}.card-title a:hover{color:#e61e4d;text-decoration:none}.card-body{padding-left:0;padding-right:0}.card-text{font-size:1.2rem;color:#000}.view-btn{background-color:#e61e4d}.view-btn a{color:#fff}.card-img-top{border-radius:.8rem;height:170px}.ratings{font-size:1.2rem;color:#e61e4d}#no_of_reviews{font-size:.85rem;color:gray;margin-left:.5rem}.rating-outer{display:inline-block;position:relative;font-family:FontAwesome;color:#e61e4d}.rating-outer:before{content:""}.rating-inner{position:absolute;top:0;left:0;white-space:nowrap;overflow:hidden;width:0}.rating-inner:before{content:"";color:#e61e4d}.booking-btn:hover{color:#fff}.price-per-night{font-size:1.3rem}.booking-card{border:1px solid #e3e3e3;border-radius:20px;padding:5px 10px}.room-feature{font-size:1.1rem;color:#404040}.room-feature p{margin-left:.4rem;display:inline-block}.review_user{font-size:.8rem;color:gray}.rating{margin-top:10rem}.stars{height:100px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;padding-left:0}.star{display:inline;list-style:none;font-size:3rem;padding-left:.9rem;color:#e3e3e3}.star:first-child{padding-left:0}.red{color:#e61e4d}.light-red{color:#f74f77}footer{margin-top:6rem;color:gray;bottom:0;width:100%}#stripe_pay_btn{white-space:nowrap;border:0;outline:0;display:inline-block;height:40px;line-height:40px;padding:0 14px;-webkit-box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);color:#fff;border-radius:4px;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;background-color:#6772e5;text-decoration:none;-webkit-transition:all .15s ease;transition:all .15s ease;margin-top:10px}#stripe_pay_btn:hover{color:#fff;cursor:pointer;background-color:#7795f8;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08);box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08)}.StripeElement{display:block;margin:10px 0 20px;max-width:500px;padding:10px 14px;font-size:1em;font-family:Source Code Pro,monospace;-webkit-box-shadow:0 1px 3px rgba(50,50,93,.14902),0 1px 0 rgba(0,0,0,.02);box-shadow:0 1px 3px rgba(50,50,93,.14902),0 1px 0 rgba(0,0,0,.02);border:0;outline:0;border-radius:4px;background:#fff}input::-webkit-input-placeholder{color:#aab7c4}input::-moz-placeholder{color:#aab7c4}input:-ms-input-placeholder{color:#aab7c4}input::placeholder{color:#aab7c4}.StripeElement--focus{-webkit-box-shadow:0 4px 6px rgba(50,50,93,.109804),0 1px 3px rgba(0,0,0,.0784314);box-shadow:0 4px 6px rgba(50,50,93,.109804),0 1px 3px rgba(0,0,0,.0784314);-webkit-transition:all .15s ease;transition:all .15s ease}.StripeElement.FpxBankElement,.StripeElement.IdealBankElement,.StripeElement.PaymentRequestButton{padding:0}.StripeElement.PaymentRequestButton{height:40px}.page-item.active .page-link{background-color:#e61e4d;border-color:#e61e4d}.page-link,.page-link:hover{color:#e61e4d}.booking-details p{margin-left:1.5rem}.redColor{color:red}.greenColor{color:green}.page-not-found-wrapper{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;text-align:center;min-height:68vh}#title_404{color:#e61e4d;font-size:7rem}#description_404{color:gray}