.navbar-brand{font-size:40px;color:#781394;margin-left:40px}.navbar{height:100px}.navbar-nav{margin-left:40px;background-color:#fff}.navbar-nav .nav-link{color:#781394}.navbar-nav .nav-link.active{color:#781394;font-weight:700;border-bottom:3px solid #ffde59}.hero{width:100%;margin:0;height:600px}.hero .hero-left{background:#781394}.hero .hero-right{padding-right:0;padding-left:0;width:100%}.hero .hero-left .text-title{text-align:center;color:#ffde59;margin-top:50px;font-style:italic;font-family:Abril Fatface,serif;width:580px;font-size:55px}@media (max-width: 992px){.hero .hero-left .text-title{text-align:center;color:var(--bs-yellow);margin-top:50px;font-style:italic;font-family:Abril Fatface,serif;width:580px;font-size:55px;margin-left:165px}}@media (max-width: 768px){.hero .hero-left .text-title{text-align:center;color:var(--bs-yellow);margin-top:50px;font-style:italic;font-family:Abril Fatface,serif;width:580px;font-size:55px;margin-left:65px}}@media (max-width: 576px){.hero .hero-left .text-title{text-align:center;color:var(--bs-yellow);margin-top:50px;font-style:italic;font-family:Abril Fatface,serif;width:580px;font-size:55px;margin-left:-20px}}@media (max-width: 360px){.hero .hero-left .text-title{text-align:center;color:var(--bs-yellow);margin-top:50px;font-style:italic;font-family:Abril Fatface,serif;width:580px;font-size:45px;margin-left:-130px}}.hero .hero-left .text-desc{color:#fff;font-size:23px;margin-left:50px;width:550px;margin-top:-20px}@media (max-width: 992px){.hero .hero-left .text-desc{color:#fff;font-size:23px;width:550px;margin-top:-20px;text-align:center;margin-left:190px}}@media (max-width: 768px){.hero .hero-left .text-desc{color:#fff;font-size:23px;width:550px;margin-top:-20px;text-align:center;padding-left:0;margin-left:80px}}@media (max-width: 576px){.hero .hero-left .text-desc{color:#fff;font-size:23px;width:550px;margin-top:-20px;text-align:center;padding-left:0;margin-left:0}}@media (max-width: 360px){.hero .hero-left .text-desc{color:#fff;width:330px;margin-top:-20px;text-align:center}}.hero .hero-left .booking-checker{background:#ffffff;transform-style:preserve-3d;padding:4px;margin-left:40px;width:900px}@media (max-width: 992px){.hero .hero-left .booking-checker{background:#ffffff;transform-style:preserve-3d;width:900px;padding:4px;margin-left:25px}}@media (max-width: 768px){.hero .hero-left .booking-checker{background:#ffffff;transform-style:preserve-3d;margin-left:0;width:730px}}@media (max-width: 576px){.hero .hero-left .booking-checker{background:#ffffff;transform-style:preserve-3d;margin-left:50px;width:430px}}.hero .hero-left .booking-checker .btn-booking-lookup{font-weight:700;color:#781394;transform:scale(1.3);background:#ffde59}@media (max-width: 768px){.hero .hero-left .booking-checker .btn-booking-lookup{font-weight:700;color:var(--bs-purple);transform:scale(1);margin-left:14px}}@media (min-width: 769px) and (max-width:992px){.hero .hero-left .booking-checker .btn-booking-lookup{font-weight:700;color:var(--bs-purple);transform:scale(1.3);margin-left:35px}}.hero .hero-left .booking-checker .btn-booking-lookup:hover{color:#a11ec5;background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.hero .hero-right .carousel img{height:600px;width:100%;object-fit:cover;object-position:center}.hero .card-about{padding:50px}.hero .card-about .about-title{text-align:center;padding-top:10px;padding-bottom:10px;font-size:30px;font-weight:700;color:#ffbd59}.hero .card-about .about-text{font-size:18px;color:var(--bs-purple);margin-bottom:26px}.hero .card-about .help-title{text-align:center;padding-top:20px;padding-bottom:10px;font-size:30px;font-weight:700;color:#ffbd59}.hero .card-about .contactus-text{text-align:center;font-size:20px;color:#781394}.hero .card-about .col-telephone{width:35px}.hero .card-about .icon-telephone{transform:scale(1.5);margin-left:5px;margin-top:-4px;color:#ffbd59}.hero .card-about .col-phonenumber{height:55px;width:288.328px;padding:0}.hero .card-about .phone-number{margin:11px;color:#781394}.hero-wide{height:550px;background:#781394;border-top:5px solid #ffde59}.hero-wide .card-amenities{width:800px;border-radius:50px}.hero-wide .card-amenities .card-body{padding:20px 40px 40px}.hero-wide .card-amenities .amenities-title{text-align:left;padding-top:10px;padding-bottom:10px;font-size:30px;color:#781394;font-weight:700}.hero-wide .card-amenities .amenities-row{margin-bottom:50px}.hero-wide .card-amenities .amenities-icon{transform:scale(1.5);color:#ffbd59}.hero-wide .card-amenities .amenities-icon-text{margin:10px;color:#5a028f}.card-reviews{border-radius:50px;width:900px;height:525px}.card-reviews .card-body{padding-left:30px;padding-right:30px}.card-reviews .card-body .reviews-title{text-align:left;padding-top:10px;padding-bottom:10px;font-size:30px;color:#781394;font-weight:700}.card-reviews .card-body .reviews-desc{color:#ffbd59}.card-reviews .card-body .reviews-box{margin:5px;padding:5px}.card-reviews .card-body .reviews-box .reviews-col{padding:10px}.reviews-col .card-reviews-list{border-radius:15px;height:275px}.reviews-col .card-reviews-list .reviews-name{margin-left:15px;color:#5a028f}.reviews-col .card-reviews-list .reviews-text{color:#5a028f}.card-reviews .card-body .reviews-col-btn{margin:10px;padding-top:20px;padding-bottom:10px}.reviews-col-btn .btn-reviews-all{margin-right:25px;color:#781394;background:var(--bs-yellow);font-weight:700}.btn-reviews-write{margin-right:25px;background:#ffde59;font-weight:700;color:#781394}.btn-reviews-submit{width:120px;color:#5a028f;background:#ffde59}.card-policy,.card-location{width:800px;border-radius:50px}.card-policy .card-body{padding:20px 40px 40px}.card-policy .policy-title{text-align:left;padding-top:10px;padding-bottom:10px;font-size:30px;color:#781394;font-weight:700}.card-policy .policy-list{margin-bottom:50px}.card-policy .policy-icon{transform:scale(1.5);color:#ffbd59}.card-policy .policy-desc{margin:10px;color:#5a028f;font-weight:700}.card-location .card-body{padding:20px 40px 40px}.card-location .location-title{text-align:left;padding-top:10px;padding-bottom:10px;font-size:30px;color:#781394;font-weight:700}.hero-wide2{background:linear-gradient(90deg,#f6dbff 0%,rgb(255,255,255) 15%,rgb(255,255,255) 50%,rgb(255,255,255) 85%,#f6dbff);width:100%;height:100%;margin:0;border-top:10px solid #781394}.row-tnc{width:60%;background:#781394;box-shadow:5px 0 20px #54045b}.col-tnc{margin:5px;padding:10px}.row-tnc .tnc-title{color:#ffde59;font-weight:700;margin:0}.tnc-list{color:#ffde59;margin-top:20px;margin-bottom:20px}.row-roomlist{background:#781394}.row-roomlist .row-booking-lookup{padding-top:10px;padding-bottom:10px;margin-top:5px;margin-bottom:5px}.row-booking-lookup .btn-lookup{background:#ffde59;color:#781394;font-weight:700}.row-roomlist .row-room-available{padding:20px;margin-right:10px;margin-left:10px}.row-room-available .col-image{width:250px;height:250px;padding:0}.row-room-available .col-image .image-box{object-fit:cover;height:100%;width:100%;border-radius:20px;border:5px solid var(--bs-yellow);border-bottom-color:#ffde59}.row-room-available .row-roominfo{width:95%}.row-room-available .col-roominfo{background:var(--bs-white);border-radius:30px;padding-top:20px}.col-roominfo .roomdetails{padding-left:30px}.col-roominfo .room-title{color:#781394;font-weight:700}.col-roominfo .roomdesc{color:#5a028f;margin:0}.col-roominfo .roomprice-title{text-align:right;color:#5a028f;margin-right:70px}.col-roominfo .roomprice-value{text-align:right;color:#ffbd59;margin-right:45px}.col-roominfo .col-selectroom{margin-right:20px;margin-bottom:20px;margin-top:5px}.col-roominfo .btn-selectroom{font-style:italic;background:#ffde59;color:#781394}.svg-selectroom{color:#781394}.row-roominfo-backnav{padding-top:10px;padding-bottom:10px;margin-top:5px;margin-bottom:5px}.row-roominfo-backnav .col-icon{margin-right:-40px}.row-roominfo-backnav .icon-back{transform:scale(1.8);color:#ffde59}.row-roominfo-backnav .text-back{color:#ffde59;margin-bottom:0;font-weight:700}.row-roominfo{padding:5px;margin:10px}.row-roominfo .col-roominfo-image{margin-top:10px;margin-bottom:10px;padding-top:5px;padding-bottom:5px}.col-roominfo-image .carousel img{height:600px;width:100%;object-fit:cover;object-position:center}.col-roominfo-image .roominfo-carousel{width:500px}.row-roominfo .col-roominfo-details{margin-top:10px;margin-bottom:10px;padding:5px 12px}.row-roominfo .card-roominfo-details{width:550px;border-radius:100px}.roominfo-title{color:#781394}.row-roominfo-1{margin:15px 0 0;padding-top:5px}.row-roominfo-2{margin:60px 0 0}.row-roominfo-1 .roominfo-icon{color:#ffbd59;transform:scale(1.5)}.row-roominfo-1 .roominfo-desc,.row-roominfo-2 .roomprice-title{margin:0;color:#5a028f}.row-roominfo-2 .roomprice-value{color:#ffbd59;margin:5px}.row-roominfo-2 .btn-booknow{width:130px;color:#781394;background:#ffde59;font-weight:700}.row-roominfo-2 .room-available{color:#ff3131;margin:10px}.row-bookingview{background:linear-gradient(90deg,#f6dbff 0%,rgb(255,255,255) 15%,rgb(255,255,255) 50%,rgb(255,255,255) 85%,#f6dbff);height:100%;border-top:10px solid #781394;width:100%;margin:0}.icon-booking-back{transform:scale(1.5);margin-right:15px;color:#781394}.text-booking-back{margin:0;font-size:20px;text-align:left;color:#781394;font-weight:700}.col-bookingdetails{background:#781394;padding-right:25px;padding-left:25px}.col-bookingdetails .bookingdetails-header{color:#ffde59;font-weight:700}.col-bookingdetails .bookingdetails-desc{color:#ffde59;font-weight:700;font-style:italic}.col-bookingdetails .col-bookingform{padding-bottom:10px;padding-top:5px}.col-bookingdetails .bookingform-label{color:#ffd25f;font-weight:700;margin:0}.col-bookingdetails .col-bookingform-tnc{padding:5px 50px 10px}.col-bookingdetails .bookingform-tnc-label{color:#ffde59;font-weight:700}.col-bookingdetails .row-bookingconfirm{padding-top:10px;padding-bottom:10px}.row-bookingconfirm .btn-bookingconfirm{color:#781394;background:#ffde59;font-size:22px;width:240px;height:50px;border-radius:10px}.col-bookingprice{background:#781394;margin:30px;padding:20px;border-radius:35px}.col-bookingprice .bookingprice-title{color:#ffde59;font-weight:700}.col-bookingprice .bookingprice-label{color:#fff;font-weight:700}.col-bookingprice .bookingprice-value{color:#ffd25f;font-weight:700}.col-bookingprice .bookingprice-price{color:#ffde59}.col-bookingprice .bookingprice-disclaimer{color:#ffde59;font-weight:700}.row-bookconfirm{width:55%;background:#781394;box-shadow:5px 0 20px #54045b}.col-bookconfirm{margin:5px;padding:50px;height:650px}.col-bookconfirm .bookconfirm-title{color:#ffbd59;font-weight:700;margin:0}.col-bookconfirm .bookconfirm-desc1{margin:50px 0 0;text-align:center;color:#ffbd59}.col-bookconfirm .bookconfirm-separator{border-top:8px solid rgb(0,0,0);background:#000000}.col-bookconfirm .bookconfirm-desc2{font-weight:700;text-align:center;color:#ffbd59}.row-bookcancel{width:55%;background:#781394;box-shadow:5px 0 20px #54045b}.col-bookcancel{margin:5px;height:725px}.col-bookcancel .bookcancel-title{color:#ffbd59;font-weight:700;margin:30px}.col-bookcancel .bookcancel-details{background:#781394;border-radius:50px;margin:10px;padding:5px 20px;border:1px solid #ffd25f;border-top-color:#ffbd59}.bookcancel-details .bookcancel-details-title{color:#ffde59;margin:5px;padding:5px}.bookcancel-details .bookcancel-details-label{margin:5px;color:#fff;padding:5px}.bookcancel-details .bookcancel-details-value{color:#ffde59;margin:5px;padding:5px}.col-bookcancel .row-bookcancel-reason{padding-top:21px}.col-bookcancel .bookcancel-reason-label{color:#ffbd59;text-align:center}.col-bookcancel .row-bookcancel-reason2{padding-bottom:20px}.col-bookcancel .row-bookcancel-proceed{padding-top:20px;padding-bottom:10px}.row-bookcancel-proceed .btn-proceedcancel{width:250px;color:#fe7c03;font-weight:700;background:#ffde59}.col-bookcancel .row-bookcancel-return{padding-bottom:20px;padding-top:10px}.row-bookcancel-return .btn-returnback{color:#fe7c03;background:#ffde59;width:250px;font-weight:700}@media (max-width: 992px){.card-about-us{margin-left:18%;margin-top:7%}}@media (max-width: 768px){.card-about-us{margin-left:9%}}@media (max-width: 576px){.card-about-us{margin-left:1%}}@media (max-width: 992px){.card-amenities{margin-top:2%;margin-left:9.5%;height:500px}}@media (max-width: 768px){.card-amenities{margin-left:1%;margin-top:3%}}@media (max-width: 992px){.card-location{margin-top:3%;margin-left:10%}}@media (max-width: 768px){.card-location{margin-left:2%;margin-top:4%}}@media (max-width: 992px){.card-policy{margin-top:2%;margin-left:10%}}@media (max-width: 768px){.card-policy{margin-left:2%}}@media (min-width: 768px){.card-reviews{margin-top:4%;margin-left:5%}}@media (min-width: 992px){.card-reviews{margin-top:4%;margin-left:5%}}@media (max-width: 992px){.row-tnc{margin-left:20%}}@media (max-width: 992px){.row-booking-lookup{text-align:center}}@media (min-width: 992px){.card-roominfo-details{padding:30px}}@media (min-width: 768px){.card-roominfo-details{padding:30px}}@media (min-width: 576px){.card-roominfo-details{padding:30px}}.bs-icon{--bs-icon-size: .75rem;display:flex;flex-shrink:0;justify-content:center;align-items:center;font-size:var(--bs-icon-size);width:calc(var(--bs-icon-size) * 2);height:calc(var(--bs-icon-size) * 2);color:var(--bs-primary)}.bs-icon-xs{--bs-icon-size: 1rem;width:calc(var(--bs-icon-size) * 1.5);height:calc(var(--bs-icon-size) * 1.5)}.bs-icon-sm{--bs-icon-size: 1rem}.bs-icon-md{--bs-icon-size: 1.5rem}.bs-icon-lg{--bs-icon-size: 2rem}.bs-icon-xl{--bs-icon-size: 2.5rem}.bs-icon.bs-icon-primary{color:var(--bs-white);background:var(--bs-primary)}.bs-icon.bs-icon-primary-light{color:var(--bs-primary);background:rgba(var(--bs-primary-rgb),.2)}.bs-icon.bs-icon-semi-white{color:var(--bs-primary);background:rgba(255,255,255,.5)}.bs-icon.bs-icon-rounded{border-radius:.5rem}.bs-icon.bs-icon-circle{border-radius:50%}
