#button-container,#contact-info,#hotel-header{margin-bottom:20px}.faq-item,.map-container,.mobile-menu-visible,.social-icon,.wave-divider{overflow:hidden}.filter-form .check-sel-box .check-sel-btn{height:63px!important;padding:14px 20px!important}.filter-form .check-sel-box .check-sel-btn:before{top:17px!important;right:18px!important}.filter-form .form-group .ui-selectmenu-button.ui-button,.filter-form .form-group input[type=email],.filter-form .form-group input[type=file],.filter-form .form-group input[type=number],.filter-form .form-group input[type=password],.filter-form .form-group input[type=tel],.filter-form .form-group input[type=text],.filter-form .form-group input[type=url],.filter-form .form-group select,.filter-form .form-group textarea{height:63px!important;padding:20px!important}.filters-section .form-box .theme-btn .btn-title{padding:12px 20px}.theme-btn.btn-style-one{display:inline-block;width:auto}@media (min-width:320px) and (max-width:768px){#getDirectionBtn{padding-right:23px!important}}@media only screen and (max-width:480px){.form-group.col-sm-2{width:48%;margin:10px 1%!important}}.main-footer .widgets-section{padding:56px 0 34px}.dropdown a i{margin-left:5px;transition:transform .3s}.dropdown:hover a i{transform:rotate(180deg)}.about-section,.rooms-section-one{padding:0!important}.lower-text{position:relative;display:block;font-size:16px;line-height:1.7em;font-weight:400;color:#fff;padding:25px 0 0}.sticky-button,.whatsapp-button{position:fixed;z-index:1000;cursor:pointer}.whatsapp-button{bottom:121px;right:20px;background-color:#25d366;color:#fff;border-radius:50%;padding:6px;font-size:24px;box-shadow:0 4px 10px rgba(0,0,0,.3);display:flex;justify-content:center;align-items:center}.whatsapp-button img{width:36px;height:36px}.btn-style-two .btn-title,.facility-card:hover .icon-box-banner{background-color:#002568!important}.btn-style-one .btn-title:hover,.main-footer{background:#002568!important}.btn-style-one .btn-title,.scroll-to-top:hover{background:#002568}.book_btn .btn-title{background:#ff6b6b}.book_btn .btn-title:hover{background:#ff6b6b!important}.sec-title h2,body{color:#002568}.main-footer .info .address a,.main-footer .info .email a,.main-footer .info .phone a,.main-footer .info .social-links a,.main-footer .links-widget .links li a,.section-heading span{color:#fff}@media only screen and (max-width:1199px){.banner-five .banner-bottom-pattern,.banner-four .banner-bottom-pattern,.banner-one .banner-bottom-pattern,.banner-three .banner-bottom-pattern,.banner-two .banner-bottom-pattern,.page-banner .banner-bottom-pattern{height:60px;bottom:57px}}@media only screen and (min-width:1025px){.filters-section .form-box{padding:25px 23px 20px!important}.hotel-drop{margin-left:29px!important}.Guest-check,.date-input{margin-left:-30px!important}}tr:has(td:empty):hover .day{background-color:transparent!important;cursor:default}.nav-outer .mobile-nav-toggler{margin:5px 0 0!important}@media only screen and (max-width:991px){.header-style-one .other-links{padding-top:0;margin-top:-22px;text-align:center}.header-style-one .header-upper .logo-box{padding:2px 0!important}.header-style-one .header-upper .logo-box .logo img{margin-top:0!important}.clearfix li{margin-top:10px!important}.page-banner .inner-container{padding:76px 0 19px!important;text-align:center}.room-block-two{margin-bottom:26px!important}.sec-title,.sec-title.centered{margin-bottom:25px}}.contact-section-two .info .info-block .icon-box{background:#002466!important}.page-banner .inner{padding:50px 0 80px!important}@media only screen and (max-width:1650px){.header-style-one .header-upper{padding:6px 20px}}.map-container{width:100%;height:0;padding-bottom:75%;max-width:100%}.map-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}@media (max-width:767px){.other-links{display:none}.map-container{padding-bottom:100%}}@media (min-width:768px){.map-container{padding-bottom:56.25%}}.contact-section-two .form-box{margin-top:-224px}.sticky-button{bottom:12px;background-color:#ff6b6b;color:#fff;border:none;border-radius:50px;padding:9px 16px;font-size:16px;font-weight:700;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:.3s}.sticky-button:hover{background-color:#ff5252;transform:translateY(-3px);color:#fff;box-shadow:0 6px 16px rgba(0,0,0,.25)}.sticky-button:active,.sticky-home-button:active{transform:translateY(1px);box-shadow:0 2px 8px rgba(0,0,0,.2);color:#fff}.featured-section-five.alt-padd{padding-top:15px!important}.page-banner .inner-container{position:relative;padding:168px 0 230px}@media only screen and (max-width:767px){.form-group.col-md-2{width:100%;padding:0 5px}.filters-section .form-box{margin-top:-467px!important}.page-banner .inner-container{text-align:center;position:relative;padding:92px 0 230px}.room-block-two{margin-bottom:26px!important}.second-card{margin-top:15px}.page-banner #bookNowBtn{text-align:center}.banner-carousel .content-box h1{font-size:30px;margin-bottom:300px}.contact-section-two .form-box{margin-top:-25px}}.content-box .content{padding:70px 0 140px!important}.filters-section .form-box{margin-top:-391px}#hotel-card{background-color:rgba(255,255,255,.84);border-radius:20px;padding:25px;max-width:450px;box-shadow:0 8px 16px rgba(0,0,0,.1);font-family:Arial,sans-serif}#hotel-header{text-align:center;border-bottom:2px solid #002568;padding-bottom:15px}#hotel-header h4{color:#002568;margin-bottom:8px;font-weight:700}#hotel-header p{color:#002568;font-weight:600;font-size:16px;margin:0}.contact-row{display:flex;align-items:center;margin-bottom:12px}.label{font-weight:700;font-size:16px;width:110px;color:#000}.action-button,.main-menu .navigation>li>a{font-size:13px}.contact-details{display:flex;flex-direction:column}.contact-link{color:#000;text-decoration:none;display:flex;align-items:center;margin-bottom:5px}.contact-link i{margin-right:8px;color:#002568}#button-container{display:flex;gap:5px;flex-wrap:nowrap;justify-content:space-between}.action-button{background-color:#002568;color:#fff;text-decoration:none;padding:6px;font-weight:600;text-align:center;flex:1}.action-btn:hover,.action-button:hover{background:#0b1c3c!important;outline-offset:-4px;color:#fff;border-radius:0;outline:#ffffff solid 1px;transition:.3s}#rating-container{background-color:rgba(0,37,104,.08);padding:12px 3px;border-radius:8px;text-align:center}#rating-container a{display:inline-block;text-decoration:none;color:inherit;white-space:nowrap}#rating-label{font-weight:700;color:#002568;margin-right:4px;font-size:15px}#rating-value{font-weight:600;color:#000;font-size:15px}#rating-value i{color:orange;margin:0 4px;font-size:16px}@media screen and (max-width:480px){#rating-container,#rating-value{font-size:14px}}@media (max-width:480px){#button-container{gap:3px}.action-button{font-size:12px;padding:8px 4px}}.footer-wrapper{font-family:Poppins,sans-serif;color:#fff;position:relative}.wave-divider{height:100px;width:100%;line-height:0}.wave-divider svg{display:block;width:100%;height:100px}.footer-area{background:#0e1a2d;padding:70px 0 50px;position:relative}.footer-area::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url('/api/placeholder/100/100');opacity:.05}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.icon-box,.map-overlay,.quick-links a{display:flex}.footer-box,footer.main-footer{position:relative;z-index:1}.section-heading{margin-bottom:25px;position:relative}.section-heading h3{font-size:28px;font-weight:700;margin-bottom:15px;color:#fff}.underline{width:70px;height:4px;background:linear-gradient(90deg,#fdfdfd,transparent);position:relative;border-radius:2px}.contact-item{display:flex;margin-bottom:20px;align-items:flex-start}.icon-box{min-width:35px;height:35px;background:#192841;border-radius:50%;align-items:center;justify-content:center;margin-right:15px;box-shadow:0 3px 10px rgba(0,0,0,.2);border:2px solid rgb(255 255 255)}.icon-box i{color:#fff;font-size:15px}.contact-item .content h4{font-size:18px;margin-bottom:5px;color:#5a9de0;font-weight:700}.contact-item .content a,.contact-item .content p{color:#fff;text-decoration:none;font-size:15px;transition:.3s;line-height:1.6}.contact-item .content a:hover,.quick-links a:hover{color:#b5cbe2;padding-left:5px}.direction-content{text-align:left;color:#fff}.map-container{position:relative;margin-bottom:20px;border-radius:10px;box-shadow:0 5px 20px rgba(0,0,0,.3)}.direction-btn,.direction-btn:hover{box-shadow:0 4px 15px rgb(93 117 163)}.map-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(14,26,45,.7);flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:.4s}.direction-btn,.quick-links a{align-items:center;text-decoration:none}.map-container:hover .map-overlay{opacity:1}.map-overlay i{font-size:40px;color:#ff9d00;margin-bottom:10px}.map-overlay h4{color:#fff;font-size:18px}.map-img{width:100%;display:block;transition:transform .4s}.direction-btn,.quick-links a,.quick-links a i{transition:.3s;color:#fff}.map-container:hover .map-img{transform:scale(1.1)}.direction-content p{margin:15px 0}.direction-btn span,.quick-links a i,.quick-links li a i{margin-right:10px}.direction-btn{display:inline-flex;background:linear-gradient(to right,#0000ff70,#ff00002e);padding:12px 25px;border-radius:50px;font-weight:600}.direction-btn:hover{transform:translateY(-5px)}.quick-links{padding:0;margin:0 0 25px;list-style:none}.action-btn,.hotel-badge i,.rating-label{margin-right:5px}.hotel-badge,.social-icon{align-items:center;display:flex}.quick-links a:hover i{transform:translateX(5px)}.social-media h4{font-size:18px;margin-bottom:15px;color:#fff}.links-title,.quick-links-section h3,.section-title{margin-bottom:20px;position:relative;padding-bottom:10px}.social-icons{display:flex;gap:15px}.social-icon{width:45px;height:45px;border-radius:50%;justify-content:center;color:#fff;text-decoration:none;transition:.3s;position:relative;z-index:1}.menu-backdrop,.social-icon::before{width:100%;height:100%;transition:.3s;left:0;top:0}.social-icon::before{content:'';position:absolute;z-index:-1;transform:scale(0);border-radius:50%}.facility-card:hover,.social-icon:hover{transform:translateY(-5px)}.social-icon:hover::before{transform:scale(1)}.social-icon i{font-size:18px}.facebook{background:#3b5998}.facebook::before,.instagram::before,.tripadvisor::before,.twitter::before{background:#fff}.facebook:hover i{color:#3b5998}.twitter{background:#22262a}.twitter:hover i{color:#1da1f2}.instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.instagram:hover i{color:#e1306c}.tripadvisor{background:#00af87}.tripadvisor:hover i{color:#00af87}.hotel-badge{font-size:14px}.hotel-badge i{color:#ff9d00;font-size:16px}@media (max-width:768px){.footer-content{grid-template-columns:1fr}}.action-btn,.facility-card,.hotel-header{text-align:center}.section-title{font-size:32px;font-weight:600}.section-title .highlight{color:#ffc107}.section-title .underline{position:absolute;bottom:0;left:0;width:60px;height:3px;background-color:#ffc107}.quick-links-section{margin-top:1.5rem}.links-title,.quick-links-section h3{font-size:24px;font-weight:500;color:#e0e0e0}.links-title .highlight{color:#5a9de0}.links-title .underline{position:absolute;bottom:0;left:0;width:50px;height:2px;background-color:#5a9de0}.contact-section-two .info .info-block,.quick-links li{margin-bottom:10px}.quick-links li a{display:flex;align-items:center;color:#fff;text-decoration:none;transition:color .3s;font-size:15px}.quick-links li a:hover{color:#bacbe9}.direction-content h3{font-size:24px;font-weight:600;margin-bottom:20px;position:relative;padding-bottom:10px}.direction-content h3 span{color:#4374d1}.direction-content h3 .underline{position:absolute;bottom:0;left:0;width:60px;height:3px;background-color:#4374d1}.direction-content p{font-size:14px;line-height:1.6;margin-bottom:25px;letter-spacing:.5px;font-weight:400}.quick-links-section h3 span{color:#4273cf}.quick-links-section h3 .underline{position:absolute;bottom:0;left:0;width:50px;height:2px;background-color:#4273cf}@media screen and (max-width:768px){#Mail_span{font-size:15px!important}}html{scroll-behavior:smooth;scroll-padding-top:100px}#Contact_section,#about_section{padding-top:30px;margin-top:-30px;scroll-margin-top:100px}.mobile-menu.active{visibility:visible;opacity:1;z-index:999}.menu-backdrop{position:fixed;background-color:rgba(0,0,0,.7);z-index:3;opacity:0;visibility:hidden}.mobile-menu.active .menu-backdrop{opacity:0;visibility:visible}@media (max-width:767px){#Contact_section,#about_section{scroll-margin-top:70px}.footer-box{margin-bottom:30px}}@supports not (scroll-margin-top:100px){#Contact_section::before,#about_section::before{content:'';display:block;height:100px;margin-top:-100px;visibility:hidden;pointer-events:none}}.social-icon.twitter:hover svg path{fill:black}.facility-card:hover{box-shadow:0 10px 25px rgba(0,0,0,.1)!important;box-shadow:0 8px 20px rgba(0,0,0,.1)}.facility-card:hover img{filter:brightness(0) invert(1)}.hotel-name{color:#002568;font-size:2rem;font-weight:700;margin-bottom:5px}.hotel-location{color:#002568;font-weight:500;font-size:1.2rem;border-bottom:1px solid #e0e0e0}.divider{color:#00008b}.action-btn{flex:1;background-color:#002568;color:#fff;padding:15px 10px;text-decoration:none;font-weight:500;width:48%;height:60px;display:flex;align-items:center;justify-content:center}.rating-label,.rating-value{font-weight:700}.action-btn:last-child{margin-right:0}#desktop-rating-container,#rating-container{margin-top:10px}.rating-value .fa-star{color:gold;margin:0 5px}.facilities-container{margin-top:20px}.facilities-row{display:flex;gap:10px}.facility-item{width:19%}.facility-item a{text-decoration:none}.facility-card{background-color:#fff;border-radius:10px;padding:20px;height:100%;box-shadow:0 5px 15px rgba(0,0,0,.05);transition:.3s}.icon-box-banner{background-color:#f8f9fa;width:80px;height:80px;border-radius:50%;margin:0 auto 15px;display:flex;align-items:center;justify-content:center;transition:.3s}.icon-box-banner img{width:40px;height:40px;transition:.3s}.facility-title{color:#002568;font-weight:600;font-size:18px;transition:.3s}.facility-title.book-now{font-weight:800}.facility-title.faq{color:#f4364f;font-size:16px}.mobile-menu .navigation li>a:before{top:17px!important}@media only screen and (max-width:599px){.contact-section-two{padding-top:28px}}.contact-section-two .info .info-block .block-inner{padding-left:0}.sec-title h2{font-weight:500;text-align:center!important}.sticky-home-button{position:fixed;bottom:63px;background-color:#0100ffd1;color:#fff;border:none;border-radius:50px;padding:9px 15px;font-size:16px;font-weight:700;box-shadow:0 4px 12px rgba(0,0,0,.2);cursor:pointer;transition:.3s;z-index:1000}.sticky-home-button:hover{background-color:#0100ffd1;transform:translateY(-3px);color:#fff;box-shadow:0 6px 16px rgba(0,0,0,.25)}.mobile-menu .navigation li>a{line-height:18px!important}@media only screen and (max-width:767px){.main-footer,.main-footer .newsletter-form .form-group input{text-align:left}.page-banner .inner-btn{text-align:center;margin-top:18px!important}}@media only screen and (max-width:1340px){.main-menu .navigation>li{margin-right:18px}}.faq-item{margin-bottom:15px;border:1px solid #eee;border-radius:8px}.faq-question{background-color:#fff;color:#002568;font-weight:600;padding:15px 20px;cursor:pointer;border:none;text-align:left;width:100%;position:relative}.faq-question:hover{background-color:#f8f9fa}.faq-question::after{content:'+';position:absolute;right:20px;transition:transform .3s}.faq-question[aria-expanded=true]::after{content:'−'}.faq-answer{padding:15px 20px;border-top:1px solid #eee}#cover-spin{position:fixed;width:100%;left:0;right:0;top:0;bottom:0;background-color:rgba(255,255,255,.7);z-index:9999;display:none}@-webkit-keyframes spin{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}#cover-spin::after{content:'';display:block;position:absolute;left:48%;top:40%;width:40px;height:40px;border-style:solid;border-color:transparent #000 #000;border-width:4px;border-radius:50%;-webkit-animation:.8s linear infinite spin;animation:.8s linear infinite spin}