header{position:absolute;top:10px;left:0;right:0;z-index:9}.nav-header{padding:0}.navbar-brand{max-width:180px}.nav-header .navbar-nav{margin:0 auto}.nav-header .navbar-nav .nav-item{margin-left:.5rem}.nav-header .navbar-nav .nav-item .nav-link{color:#e4ad3c;text-transform:capitalize;font-size:.875rem;font-weight:500}.nav-header .navbar-toggler{background:var(--main-color);color:#fff;width:40px;height:40px;padding:0;box-shadow:none;border-radius:0}.nav-header .navbar-toggler .navbar-toggler-icon{line-height:0;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;width:auto;height:auto}.nav-book-btn{background:#e4ad3c;color:#212529;display:inline-block;text-decoration:none;padding:.5rem 1.25rem;text-transform:uppercase;text-align:center;border-radius:2rem;font-weight:500;font-size:.75rem}.nav-book-btn:hover{color:#fff}.banner-secion{position:relative}.banner-wrap{position:relative;margin-bottom:0}.banner-wrap:before{content:'';background:rgba(0,0,0,.8);position:absolute;width:100%;height:100%;left:0;right:0}.banner-wrap img{width:100%;height:100vh;object-fit:cover}.banner-container{position:absolute;top:110px;z-index:2;color:var(--main-color);margin:0 auto;left:0;right:0}.banner-info{padding-right:2rem}.banner-tagline{color:#e4ad3c;border:1px solid #e4ad3c;display:inline-block;border-radius:1.25rem;background:#e4ad3c24;padding:.25rem 1rem;text-transform:uppercase;font-size:.675rem;font-weight:500;position:relative;padding-left:1.75rem;margin-bottom:1rem}.banner-tagline:before{content:'';background:#e4ad3c;width:6px;height:6px;position:absolute;border-radius:50%;top:50%;transform:translateY(-50%);left:1rem}.banner-info .banner-heading{font-size:4rem;line-height:4.5rem;font-family:var(--theme-font2);font-weight:700}.banner-info .banner-heading span{color:#e4ad3c}.banner-info .banner-description{font-size:1rem}.stat-item{text-align:left;margin-top:1rem}.stat-number{color:#d4a63f;font-size:1.75rem;font-weight:700;line-height:1;margin-bottom:.25rem;font-family:var(--theme-font2)}.stat-label{color:#d4a63f;font-size:.75rem;letter-spacing:2px;text-transform:uppercase}.hotel-deals{box-shadow:1px 1px 5px 1px #26262600;border:1px solid #26262600;border-radius:20px;overflow:hidden;margin-top:1.5rem}.hotel-deals .hotel-img{display:block;position:relative}.hotel-deals figure img{width:100%;height:220px;object-fit:cover}.hotel-deals .hotel-counter{position:absolute;top:10px;left:10px;background-color:#eae6e0;border-radius:1.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:700;color:#07121e;font-family:var(--theme-font2);letter-spacing:.125rem}.hotel-deals .content-info{padding:1.25rem 1rem}.hotel-deals .content-info .hotel-title{margin-bottom:0;font-family:var(--theme-font2);font-size:1.25rem}.hotel-deals .content-info .hotel-title a{color:#07121e;text-decoration:none}.hotel-deals .content-info .hotel-description{color:#4a4a4a;font-size:.875rem;margin-bottom:4px}.gallery-card{display:block;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:12px;margin-top:1.5rem}.gallery-card img{width:100%;height:100%;object-fit:cover;display:block}.event-badge-card{aspect-ratio:1/1;position:relative;padding-right:1rem;padding-bottom:1rem}.event-badge-img{width:100%;height:100%;object-fit:cover;display:block;box-shadow:rgba(149,157,165,.2) 0px 8px 24px;border-radius:1rem}.event-badge{background:#091725;color:var(--main-color);position:absolute;padding:1.25rem;border-radius:1rem;bottom:0;right:0;box-shadow:rgba(149,157,165,.2) 0px 8px 24px}.event-badge-title{font-size:1.5rem;font-weight:700;font-family:var(--theme-font2);letter-spacing:.125rem}.event-badge-description{font-size:.75rem}.catering-card-border{width:100%;height:2px;background-color:#07121e;display:inline-block}.catering-card h3{font-family:var(--theme-font2);font-size:1.5rem}.catering-card p{font-size:.875rem}.faq-accordion .accordion-item{border-bottom:1px solid rgba(255,2552,255,.2);background-color:transparent}.faq-accordion .accordion-body{padding:.75rem 0;color:#4a4a4a}.faq-accordion .accordion-button{padding:.75rem 0;box-shadow:none;background-color:transparent}.faq-accordion .accordion-button:not(.collapsed){color:#192a3c}.faq-accordion .accordion-button:after{content:"\F286";font-family:'bootstrap-icons';background-image:none}.faq-accordion .accordion-button:after{content:"\F282"}.service-caption{font-size:.75rem;letter-spacing:.125rem;opacity:.8}footer{background-color:#01060f;color:var(--main-color);padding:2.5rem 0;text-align:center}.footer-logo{max-width:180px;display:inline-block}footer p{margin-bottom:0;font-size:.875rem}@media (max-width:1199px){.nav-header .navbar-nav .nav-item{margin-left:.25rem}}@media (max-width:991px){.nav-header .navbar-toggler{order:2;border-radius:.5rem;color:#212529}.nav-header .navbar-collapse{order:3;background:#000;padding:0 .25rem}.nav-book-btn{order:1;margin-left:auto;margin-right:.25rem}}@media (max-width:767px){.custom-section{padding:3rem 0}.section-heading{font-size:2rem;line-height:2.25rem}.banner-container{top:90px}.banner-info .banner-heading{font-size:2rem;line-height:2.5rem}.banner-info .banner-description{font-size:.875rem}.stat-number{font-size:1.5rem}}@media (max-width:575px){.nav-header .navbar-nav .nav-item .nav-link{padding:.25rem 0}}@media (max-width:400px){.nav-book-btn{font-size:.875rem;height:40px;padding:0 .5rem;line-height:40px}}@media (max-width:400px){.navbar-brand{max-width:150px}}