.first-navbar{padding:.1rem 4.5rem}.custom-navbar{font-size:15px;font-family:Montserrat,sans-serif;border:none;max-width:100%;color:#ae7700}.border-bottom{border-bottom:1px solid #e2b34c!important}.left-section{gap:6px}.social-icon{color:#ae7700;margin-right:1px;transition:color .3s ease;font-size:17px}.dropdown .btn{font-size:11px;color:#ae7700;background:transparent;border:none;font-weight:500}.dropdown .btn:hover,.dropdown .btn:focus{background:transparent}.dropdown-menu{font-size:10px}.right-section .nav-link{color:#ae7700;margin-right:1px;transition:color .3s ease;font-size:11px}.right-section i{margin-right:4px}.nav-text{display:inline;font-size:11px;margin-left:3px}@media (max-width: 576px){.nav-text{display:none}}@media (max-width: 992px){.first-navbar{padding:.4rem 1.5rem}.left-section{gap:4px}.social-icon{font-size:15px;margin-right:3px}.dropdown .btn{font-size:10px}.right-section i{font-size:14px}}@media (max-width: 576px){.first-navbar{padding:.4rem 1rem}.left-section{flex-wrap:wrap;gap:3px}.social-icon{font-size:14px}.dropdown .btn{font-size:9px}.right-section{gap:8px}.right-section .nav-link{margin-left:6px}.right-section i{font-size:13px}}.currency-text{display:inline}@media (max-width: 576px){.currency-text{display:none}}.second-navbar{padding:.2rem 4.5rem}.second-menu{display:flex;justify-content:end;margin-top:25px}.brand-text{font-size:15px;font-weight:700;color:#ae7700}.second-navbar .nav-link{margin-left:15px;font-weight:700;color:#ae7700;transition:color .3s ease}@media (max-width: 991px){.second-navbar .navbar-collapse{position:absolute;top:100%;left:0;width:100%;background:#fff0;z-index:1050;padding:1rem;box-shadow:0 4px 10px #0000001a}.second-navbar{padding:.2rem 1.6rem}.second-navbar .navbar-nav .nav-link{display:block;padding:8px 0;font-size:13px}.custom-toggler .navbar-toggler-icon{display:block}.toggler-icon{width:24px;height:2px;background-color:#fff;display:block;position:relative;transition:all .3s ease-in-out}.toggler-icon:before,.toggler-icon:after{content:"";width:24px;height:2px;background-color:#fff;position:absolute;left:0;transition:all .3s ease-in-out}.toggler-icon:before{top:-8px}.toggler-icon:after{top:8px}}.landing-page{margin-top:0;padding:0;font-family:Montserrat,sans-serif}.carousel-img{height:90vh;object-fit:cover}.carousel-caption{background:#00000080;padding:15px;border-radius:10px}#cardsCarousel .card{border:none;overflow:hidden;box-shadow:0 4px 10px #00000026;transition:transform .3s ease;border-radius:0;flex:1 1 18rem}#cardsCarousel .card:hover{transform:scale(1.05)}#cardsCarousel .card img{height:150px;width:100%;object-fit:fill;border-radius:0}@media (min-width: 1200px){#cardsCarousel .card{width:18rem}}@media (max-width: 1199px){#cardsCarousel .card{width:15rem}}@media (max-width: 991px){#cardsCarousel .card{width:13rem}}@media (max-width: 767px){#cardsCarousel .card{width:10rem}#cardsCarousel .card img{height:120px}}@media (max-width: 575px){#cardsCarousel .card{width:8rem}#cardsCarousel .card img{height:100px}}.carousel-indicators{position:relative!important;display:flex;justify-content:center;align-items:center;margin-top:20px;gap:1px}.custom-indicators button{width:10px!important;height:10px!important;border-radius:50%!important;background-color:#fff!important;border:1px solid #ae7700!important;transition:all .3s ease}.carousel-indicators .active{background-color:#ae7700!important}.carousel-cont-prev,.carousel-cont-next{position:relative!important;width:auto!important;background:none!important;border:none!important;opacity:1!important}.custom-arrow{background:none;border:none;color:#ae7700;font-size:10px;font-weight:900;cursor:pointer;line-height:1;padding:0 1px}.amenities-bar{width:100%;background:#000;padding:15px 0;box-shadow:0 4px 10px #0000001a;display:flex;justify-content:center;align-items:center;gap:110px}.amenity-item{display:flex;align-items:center;gap:8px}.amenity-item i{color:#fff}.amenity-item p{margin:0;font-size:28px;font-weight:700;color:#fff}.row.no-gutters{margin:0;padding:0;width:100%}.text-section{padding:50px 35px 20px 260px;text-align:left;font-weight:500}.text-heading{font-weight:700;font-size:1.9rem}.img-section{margin:0;padding:0}.full-img{width:100%;height:100%;object-fit:cover}.bedroom-distribution{margin:20px 0}.bedroom-row{display:flex;align-items:center;gap:15px;margin-bottom:15px}.bedroom-row i{font-size:38px;color:#333}.bedroom-text h3{margin:0;font-size:18px;font-weight:700}.bedroom-text h4{margin:0;font-size:16px;color:#666}.text-section2{padding:130px 150px 30px 100px;text-align:left;font-weight:500}.bathroom-distribution{margin:20px 0}.bathroom-row{display:flex;align-items:center;margin-bottom:25px;margin-top:25px}.bathroom-row i{font-size:40px;margin-right:12px}.bathroom-text h3{margin:0;font-size:18px;font-weight:700}.bathroom-text h4{margin:0;font-size:14px;font-weight:500;color:#555}.text-section3{display:flex;justify-content:center;height:100%;padding:70px}.special-row{display:flex;align-items:center;margin-bottom:20px;margin-top:28px;padding:8px}.special-row i{width:50px;text-align:center}.special-text h3{margin-left:30px;font-size:18px}.text-section4{display:flex;justify-content:center;height:100%;padding:90px 230px 30px 100px}.text-section4 .kitchen-text{display:grid;grid-template-columns:repeat(2,1fr);gap:15px 100px;margin-top:30px}.text-section4 .kitchen-text h3{margin:5px 0;font-size:20px}.text-section5{display:flex;justify-content:center;height:100%;padding:70px 20px 40px}.text-heading-gr{font-weight:700;font-size:2.2rem;margin-bottom:25px}.general-text{display:flex;gap:40px;font-weight:600;font-size:1.1rem;flex-wrap:wrap}.general-text ul{list-style:none;margin:0;padding:0}.general-text li{padding:6px 0;text-align:left;font-size:1.2rem}.text-section6{display:flex;justify-content:center;height:100%;padding:70px 20px 40px}.text-heading-ma{font-weight:700;font-size:2.2rem;margin-bottom:25px}.mandatory-text{display:flex;gap:40px;font-weight:600;font-size:1.1rem}.mandatory-text ul{list-style:none;margin:0;padding:0}.mandatory-text li{margin:6px 0;text-align:left}.optional-service{display:flex;background-color:#000;color:#fff;padding:5px 145px 5px 190px;flex-wrap:wrap}.left-side,.security-right-side{flex:1;padding:0}.left-side{position:relative;padding-right:25px}.left-side:after{content:"";position:absolute;top:48%;right:0;transform:translateY(-50%);width:1px;height:130px;background-color:#fff}.security-right-side{padding-left:70px}.section-title{margin-bottom:10px;font-size:2rem;font-weight:600;color:#fff;margin-top:10px}.section-text{margin:6px 0;font-size:1.1rem;color:#ddd}.booking-section{background-color:#fff;color:#000;max-width:1290px;padding:50px 35px 20px 200px}.booking-title{font-size:2rem;font-weight:700;margin:30px 0 25px}.booking-text{margin:8px 0;line-height:1.6;font-size:1.1rem;font-weight:500}.booking-text-pet{margin:20px 0;line-height:1.6;font-size:1.1rem;font-weight:500}.booking-btn-container{text-align:center;margin-top:70px}.booking-btn{background-color:#000;color:#fff;border:none;padding:15px 30px;font-size:2rem;border-radius:21px;cursor:pointer;font-weight:700}@media (max-width: 1024px){.carousel-img{width:60vh}.carousel-control-prev,.carousel-control-next{display:none;content:none}.amenities-bar{flex-wrap:wrap;gap:20px;padding:10px}.amenity-item p{font-size:20px}.text-heading{font-size:1.2rem}.text-section{padding:50px 35px 20px 60px;text-align:left;font-weight:400}.text-section2{padding:70px 150px 30px 90px!important;font-size:15px}.text-section3{display:flex;justify-content:left;padding:30px 150px 30px 90px!important;font-size:15px!important}.special-row{display:flex;align-items:center;margin-bottom:20px;margin-top:28px;padding:2px}.text-section4{display:flex;justify-content:left;padding:30px 150px 30px 90px!important;font-size:12px!important}.special-text h3{margin-left:25px;font-size:15px}.text-section4 .kitchen-text h3{margin:4px 0;font-size:15px}.text-section4 .kitchen-text{grid-template-columns:1fr;gap:10px}.text-section5{display:flex;justify-content:left;padding:30px 150px 30px 90px!important}.text-heading-gr{font-size:22px}.general-text{flex-direction:column;gap:0}.general-text .column{flex:1 1 100%}.text-section5 li{font-size:15px!important}.text-section6{display:flex;justify-content:left;padding:30px 150px 30px 90px!important}.text-section6 .text-heading-ma{font-size:22px!important}.text-section6 .mandatory-text{font-size:15px!important}.optional-service{flex-direction:column;padding:40px}.optional-service h3{font-size:20px!important;font-weight:400}.optional-service p{font-size:13px!important;font-weight:400}.left-side:after{display:none;content:none}.security-right-side{flex-direction:column;padding:0}.section-title{font-size:1.4rem}.section-text{font-size:1rem}.booking-section{padding:20px 150px!important}.booking-title{font-size:20px!important;font-weight:500}.booking-text{font-size:14px!important;font-weight:400}.booking-text-pet{font-size:15px!important;font-weight:400}.booking-btn{font-size:1rem;padding:10px;border-radius:15px}.booking-btn-container{text-align:center;margin-top:40px}}@media (max-width: 768px){.carousel-img{height:50vh}.amenities-bar{flex-wrap:wrap;gap:20px;padding:10px}.amenity-item p{font-size:20px}.text-heading{font-size:1.4rem}.text-section,.text-section2{padding:10px 90px!important;font-size:15px}.text-section3{display:flex;justify-content:left;padding:10px 90px!important;font-size:15px!important}.text-section4{display:flex;justify-content:left;padding:20px 90px!important;font-size:12px!important}.special-text h3{margin-left:25px;font-size:15px}.text-section4 .kitchen-text h3{margin:4px 0;font-size:15px}.text-section4 .kitchen-text{grid-template-columns:1fr;gap:10px}.text-section5{display:flex;justify-content:left;padding:20px 90px!important}.text-heading-gr{font-size:22px}.general-text{flex-direction:column;gap:0}.general-text .column{flex:1 1 100%}.text-section5 li{font-size:15px!important;font-weight:400}.text-section6{display:flex;justify-content:left;padding:20px 90px!important}.text-section6 .text-heading-ma{font-size:22px!important}.text-section6 .mandatory-text{font-size:15px!important;font-weight:400}.optional-service{flex-direction:column;padding:20px 90px!important}.optional-service h3{font-size:20px!important;font-weight:400}.optional-service p{font-size:13px!important;font-weight:400}.security-right-side{flex-direction:column;padding:0}.section-title{font-size:1.4rem}.section-text{font-size:1rem}.booking-section{padding:20px 90px!important}.booking-title{font-size:20px!important;font-weight:500}.booking-text{font-size:14px!important;font-weight:400}.booking-text-pet{font-size:15px!important;font-weight:400}.booking-btn{font-size:1rem;padding:10px}}@media (max-width: 480px){.currency-icon{width:28px;height:28px}.form-title h5{font-size:14px}.form-title .rate{font-size:1.8rem}.amenity-item p{font-size:16px}.booking-title{font-size:1.4rem}.text-section,.text-section2{padding:20px 50px!important;font-size:15px}.text-section3{display:flex;justify-content:left;padding:20px 50px!important;font-size:15px!important}.text-section4{display:flex;justify-content:left;padding:20px 50px!important;font-size:12px!important}.special-text h3{margin-left:25px;font-size:15px}.text-section4 .kitchen-text h3{margin:4px 0;font-size:15px}.text-section4 .kitchen-text{grid-template-columns:1fr;gap:10px}.text-section5,.text-section6{display:flex;justify-content:left;padding:20px 50px!important}.optional-service{flex-direction:column;padding:20px 50px!important}.booking-section{padding:10px 45px 10px 49px!important}.booking-btn{font-size:.9rem;padding:10px}}.footer-container{display:flex;justify-content:space-between;align-items:flex-start;background:#fff;color:#000;padding:100px 90px;font-family:Montserrat,sans-serif;flex-wrap:wrap}.left-side-hive{flex:1;display:flex;justify-content:center;align-items:center}.left-side-hive .hive-img{max-width:200px;position:relative;right:0}.right-side-list{flex:1;display:grid;grid-template-columns:repeat(3,1fr);justify-items:left;text-align:left;gap:10px}.footer-section{margin-bottom:20px}.footer-heading{font-size:1.1rem;font-weight:700;margin-bottom:15px;color:#000}.footer-list{list-style:none;padding:0;margin:0}.footer-item{margin:6px 0;font-size:.9rem;color:#000;font-weight:500}.footer-contact-item{display:flex;align-items:center;gap:12px;margin:8px 0;text-align:left}.footer-contact-item i{font-size:1.6rem;min-width:25px;text-align:center}@media (max-width: 1024px){.footer-container{padding:50px 40px}.hive-img{padding:10px}.right-side-list{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.footer-container{flex-direction:column;align-items:center;text-align:center;padding:30px 40px}.left-side-hive{margin:0}.right-side-list{width:100%;grid-template-columns:repeat(2,1fr);text-align:left}.footer-section{width:100%}.footer-contact-item{justify-content:flex-start}.left-side-hive .hive-img{max-width:180px;position:relative;right:0}}@media (max-width: 480px){.right-side-list{width:100%;grid-template-columns:repeat(1,1fr);text-align:left}}.booking-form{position:absolute;top:20%;right:12%;background:#ffffffeb;width:270px;font-family:Roboto,sans-serif}.form-title{background:#000;color:#fff;margin:0;padding:0;font-size:16px}.form-header{display:flex;justify-content:space-between;align-items:center;margin:0;padding:12px 18px;font-size:16px;font-weight:700;color:#fff;font-family:Roboto,sans-serif}.form-title .left-text{font-weight:400;font-size:.8rem}.form-title .rate{display:flex;align-items:center;font-weight:700;font-size:2.2rem}.form-control{border-radius:0;border:2px solid black}.form-title .currency-icon{width:40px;height:40px;margin-right:13px;color:#fff}.form-body{padding:15px;background:#fff}.select-container{position:relative;display:inline-block;width:100%}.select-container select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;padding-right:30px}.select-container i{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:#333;font-size:14px}.btn-colour{background-color:#000;color:#fff;align-items:center;text-align:center;margin:8px;border-radius:12px;height:34px;width:120px;font-weight:700;font-size:1.1rem;padding:0}@media (max-width: 992px){.booking-form{top:10%;right:8%;width:240px}.form-header{font-size:14px;padding:10px 14px}.form-title .rate{font-size:1.8rem}.form-title .currency-icon{width:24px;height:24px}}@media (max-width: 768px){.booking-form{position:static;margin:30px auto;width:80%}.form-header{font-size:13px;gap:5px}.form-title .rate{font-size:1.5rem}.form-title .currency-icon{width:20px;height:20px}}@media (max-width: 480px){.booking-form{width:95%;margin:10px auto}.form-header{font-size:.9rem}.form-title .rate{font-size:1.2rem}.form-control{font-size:.9rem;padding:8px 10px}.btn-colour{width:30%;font-size:.95rem;padding:0}}
