.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}.App-header{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin)}.App-link{color:#61dafb}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:75px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:rgba(100,100,100,.5);border-radius:2px;border:none}body.scroll-visible{scrollbar-width:auto}body.scroll-visible::-webkit-scrollbar{display:block!important}body{position:relative;color:#000000!important;font-optical-sizing:auto;font-weight:300!important;font-style:normal;font-variation-settings:"wdth" 100;background-position:50%;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}a,button,h1,h2,h3,h4,h5,h6,li,p,ul{margin:0;padding:0;line-height:normal}a,button,li,p,ul{text-decoration:none!important}a:hover{text-decoration:none}img{width:100%;height:auto}button{border:0;background-color:transparent;cursor:pointer}input:focus,select:focus,textarea:focus{outline:none}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fade-up .7s ease-out forwards}@keyframes slide-in-right{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.animate-slide-in-right{animation:slide-in-right .7s ease-out forwards}.accordion-button:not(.collapsed){background-color:transparent!important}.toggle_sidebar_btn{top:1%}.sidebar{background-color:#fbfbfb61;border-right:1px dotted #d9d9d9;width:100%}.sidebar .navbar-brand img{width:50px}.sidebar_class{padding-top:1rem;text-align:left;padding-bottom:3rem;max-height:100vh;overflow:auto}.sidebar_class::-webkit-scrollbar{width:3px}.sidebar_class::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px}.sidebar_class::-webkit-scrollbar-thumb{box-shadow:inset 0 0 6px rgb(255,255,255);border-radius:10px}.sidebar_class .mb-4{padding:0 1rem}.sidebar_class .nav-link{font-size:16px;display:flex;justify-content:space-between;align-items:center;color:black}.sidebar_class .nav-link:hover{color:grey}.small_text{font-size:11px!important}.current_user{position:fixed;bottom:0;padding:6px;align-items:center}.current_user .row{margin:auto;padding:5px;align-items:center}.current_user .user_profile{width:40px;height:40px;border-radius:25px;border:1px solid;align-items:center;display:flex;justify-content:center;margin-right:8px}.current_user .user_details p{margin-bottom:0;font-size:12px}.main_content{padding-top:2rem;text-align:left;padding-bottom:1rem;max-height:100vh;overflow:auto}@media (max-width:767.98px){.sidebar{position:fixed;top:0;left:-100%;width:250px;height:100vh;z-index:1000;transition:left .3s ease-in-out}.sidebar.show{left:0;width:250px;background-color:#f9f9f9;box-shadow:1px 2px 5px silver}.toggle_sidebar_btn{top:1%}}.main-navbar{--bs-bg-opacity:1;background-color:white!important;font-family:monospace!important}nav .navbar-brand{height:auto;width:6%}.top-contact-bar{--bs-bg-opacity:1;background-color:rgb(24 43 63)!important;font-family:monospace!important}.sticky-navbar{position:fixed!important;top:0;left:0;width:100%;z-index:9999}.hidden{display:none}.btn-file{position:relative;overflow:hidden}.btn-file input[type=file]{position:absolute;top:0;right:0;min-width:100%;min-height:100%;font-size:100px;text-align:right;filter:alpha(opacity=0);opacity:0;outline:none;cursor:inherit;display:block}.input_type_hidden{height:0;width:0!important;visibility:hidden;padding:0!important;margin:0;float:right}.no_validation_needed{background-image:none!important;border:var(--bs-border-width) solid var(--bs-border-color)!important}.form-image-display{width:200px;height:200px}.toast-container{z-index:10600}.toast{opacity:0;transition:opacity .15s linear}.toast.show{opacity:1}.home_banner{overflow:hidden}.booking-form-content{border:1px solid #80808029;margin:5px}.banner-details{height:100%;justify-content:center;display:flex;flex-direction:column}.banner-image-div{background-position:50%;background-attachment:fixed;background-size:100%;background-repeat:no-repeat;transform-origin:center center;height:100vh}.slideshow{position:relative;width:100%;height:100vh;overflow:hidden}.slide{position:absolute;width:100%;height:100%;background-size:cover;background-position:50%;opacity:0;animation:fadeInTop 90s ease infinite;animation-fill-mode:forwards!important}.slide:first-child{animation-delay:0s}.slide:nth-child(2){animation-delay:10s}.slide:nth-child(3){animation-delay:20s}.slide:nth-child(4){animation-delay:30s}.slide:nth-child(5){animation-delay:40s}.slide:nth-child(6){animation-delay:50s}@keyframes fadeInTop{0%{opacity:0;transform:translateY(-100%)}10%{opacity:1;transform:translateY(0)}50%{opacity:1}75%{opacity:0}to{opacity:0}}.zoom-in{animation:"zoomIn 4s linear infinite"}@keyframes zoomIn{0%{background-size:100%}to{background-size:120%}}.common-banner{background-position:50%;background-attachment:fixed;background-size:100%;background-repeat:no-repeat;transform-origin:center center;height:100vh}.about-us{text-align:left;margin-top:3rem!important;margin-bottom:3rem!important}.about-us .row{justify-content:center}.service-box{border:1px solid #e3e3e338;border-radius:7px;width:100%}.service-detail{text-align:left}.service-icon{justify-content:center;display:flex;flex-direction:column}.client_reviews .col-md-4{padding-top:calc(var(--bs-gutter-x) * .5);padding-bottom:calc(var(--bs-gutter-x) * .5)}.client_reviews .card .card-text{font-style:italic}.client_reviews .card .card-title{text-align:left}.client_reviews .card .card-footer{background-color:transparent}.gallery .col-md-6{padding:0}.gallery .col-md-6 .row{height:100%;width:100%}.gallery_media img{height:100%}.gallery_content{display:flex;flex-direction:column;justify-content:center;padding:0 20px!important;text-align:left}.outer-border{border-left:1px solid #80808040;border-top:1px solid #80808040;padding:2px}.inner-border{border-left:1px solid #80808073;border-top:1px solid #80808073;padding:5px}.gallery_content h4{letter-spacing:1px}.gallery_content p{text-align:left;letter-spacing:.75px;font-size:14px}.video-wrapper{position:relative;margin:auto;cursor:pointer;height:100%}.video-thumbnail{width:100%;display:block}.play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;display:flex;flex-direction:row;justify-content:center}.play-icon{font-size:3rem;color:white;text-align:center}.play-icon-div{position:relative!important;height:100%;justify-content:center;display:flex;flex-direction:column}.pulse-ring{position:absolute;width:80px;height:80px;border-radius:50%;background:rgb(255 167 0/66%);animation:pulse 1.5s infinite}.watch-more{display:flex;align-items:center;justify-content:center;font-size:25px;font-weight:400}.watch-more a{display:flex;padding:15px;border:1px solid #8080804f;border-radius:27px;margin:20px 0;color:mediumpurple;border-radius:23%;background:rgb(255 167 0/12%);animation:pulse 1.5s infinite}.i_frame_body{top:0;left:0;width:100%;height:100%;z-index:99999;position:fixed;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:none!important;background-color:#000000ab;cursor:pointer;display:none!important}.i_frame_body .ratio{height:100%;display:flex;justify-content:center;align-items:center}.i_frame_body .ratio>*{top:auto;left:auto}.i_frame_show{display:block!important}iframe{border:none}.i_frame_spec{position:absolute;display:block;width:70%!important;height:70%!important;box-shadow:0 0 8px rgba(0,0,0,.6);background:rgb(0,0,0)}.i_frame_close{position:absolute;right:10px;top:5px;color:white;cursor:pointer;z-index:99999}@keyframes pulse{0%{transform:scale(1);opacity:.9}50%{transform:scale(1.2);opacity:.4}to{transform:scale(1);opacity:.9}}.tiktok-embed{max-width:100%;min-width:100%;min-height:100%;margin:0!important}.css-1hcx8jb,.evf3f5612{display:none!important}.tiktok-embed iframe{min-height:100%!important}.review_now_div{border:3px solid #8080802b;padding:30px 0}.review_now_div .col-md-8{display:flex;justify-content:center}.review_now_div .col-md-8 img{width:100px}.review_now_div .col-md-4 .btn{background-color:#00000096;border:none;border-radius:0;padding:10px 30px;font-size:22px}.room-description-container{padding:30px 0;background-color:#fff8ef}.room-description-row{display:flex;align-items:center;flex-direction:column;text-align:center}.room-div .card-footer{border:none;background:transparent}.conf-description-container{padding:30px 0;background-color:#fff8ef}.conf-description-row{display:flex;align-items:center;flex-direction:column;text-align:center}.conf-service-div{color:white;background-color:#252e36;margin:10px;padding:30px 70px}.footer{text-align:left;padding-bottom:3rem!important;font-family:monospace!important}.footer .map-row{margin:0!important}.footer .map{margin-bottom:30px;padding:0}.admin-links{text-align:right!important}.inquire-overlay{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#000000f5;display:none!important;height:100%;left:0;outline:none!important;position:fixed;top:0;width:100%;z-index:9999}.inquire-overlay-show{display:block!important}.inquire-overlay-inside{height:100%;display:flex;justify-content:center;align-items:center}.inquire-overlay .container{background-color:white;border-radius:8px;overflow:auto}.inquire-close{position:absolute;font-weight:700;font-size:20px;cursor:pointer}.inquire-heading img{width:80px}.inquire-heading h4{font-weight:300}.inquire-form{text-align:left;height:72vh;overflow:auto}.inquire-submit{align-items:center;display:flex;flex-direction:column;justify-content:center}.inquire-submit .btn{background-color:black;border:none;width:30%}.inquire-submit p{font-weight:200;font-size:12px}.self-check{align-items:center;display:flex;flex-direction:column}.self-check form{text-align:left;padding:30px 0}.self-check .btn{width:50%}.self-check .accordion .accordion-body,.self-check .accordion .accordion-header button{padding:0}.feedback{align-items:center;display:flex;flex-direction:column;text-align:left}.feedback .rowF{width:50%}.feedback form{text-align:left;padding:30px 0}.feedback .btn{width:50%}.feedback .accordion .accordion-body,.feedback .accordion .accordion-header button{padding:0}.termsandconditions .list-group-item{border:none;background-color:transparent;text-align:left}.parking_page{align-items:center;display:flex;flex-direction:column;text-align:left;padding:30px 0}.parking_page>*{width:100%;align-items:center}.parking_page .col-md-3{align-items:center;display:flex}.parking_page .col-md-4 .btn,.parking_page .col-md-6 .btn{width:100%}.admin_layout .row{margin:0}.login_form{text-align:left;min-height:80vh;align-items:center}.admin_navigation{padding:2px 10px;display:flex;justify-content:space-evenly}.checkout_page{min-height:80vh;align-items:center}.checkout_page,.dashboard{text-align:left}.event_container{text-align:left;margin:20px 0}.event_container .description{font-size:12px}@media (max-width:481px){.top-contact-bar{display:none}nav .navbar-brand{width:18%}.main-navbar{padding:2px!important}.slideshow{height:34vh}.banner-image-div{background-size:cover;height:32vh}.booking-form .col-md-2{text-align:left;width:48%}.search-btn-col{width:100%!important;align-items:center;display:flex;flex-direction:column}.search-btn-col .btn{width:60%!important}.about-us{margin-top:0!important}.about-us img{margin:2px}.service-box{flex-direction:column-reverse}.service-col{margin-left:15px!important;width:95%!important}.service-icon img{height:100px;width:auto}.admin-links{text-align:center!important}.common-banner{background-position:50%;background-attachment:scroll;background-size:100%;background-repeat:no-repeat;transform-origin:center center;height:31vh}.i_frame_spec{width:90%!important;height:26%!important}.review_now_div .col-md-8 img{width:65px}.inquire-submit .btn{width:60%}.inquire-form{height:60vh}.admin_navigation{justify-content:space-between}.feedback .rowF{width:100%}}