.custom-sidebar{background:rgba(255,255,255,.2);backdrop-filter:blur(10px);width:300px!important;color:white;transition:transform .4s cubic-bezier(.25,.8,.25,1)}.offcanvas.show{transform:translateX(0)!important}.menu-icon{position:fixed;top:20px;left:20px;display:flex;flex-direction:column;gap:6px;cursor:pointer;z-index:111;background:transparent;border:none;transition:transform .3s ease-in-out}.menu-icon:hover{transform:scale(1.1)}.menu-icon span{width:35px;height:4px;background-color:#fff;border-radius:5px;transition:background-color .3s ease,transform .3s ease-in-out}.menu-icon:hover span{background-color:#616e4d}.offcanvas-body .menu-list{padding:0;list-style:none;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease-in-out}.offcanvas.show .offcanvas-body .menu-list{opacity:1;transform:translateY(0)}.offcanvas-body .menu-list li{text-transform:uppercase;text-align:center;transition:background-color .3s ease-in-out}.offcanvas-body .menu-list li a{padding:15px 0;letter-spacing:1px;font-size:12px;border-bottom:1px solid rgb(98 96 96)}.offcanvas-body .menu-list li a,.offcanvas-body .menu-list li:first-child a{display:block;width:90%;margin:auto}.offcanvas-body .menu-list li:hover{background-color:rgba(255,255,255,.2)}.offcanvas-body{padding:0}.offcanvas-body .menu-list li:last-child{border-bottom:none}.header_booking_engine{width:95%;bottom:3%;background:#5d6748;margin:auto;position:relative;padding:26px 26px 40px}.react-datepicker-wrapper{display:inline-flex;padding:0;border:0;width:85%}.header_booking_engine .col-md-2,select{width:21%}.header_booking_engine .col-md-2 label{color:#ffffff;font-size:12px}.header_booking_engine .col-md-2 .form-control{height:36px;font-size:13px;font-weight:700}.header_booking_engine .col-md-1{width:15%!important}.header_booking_engine .form-control:disabled,.header_booking_engine input,.header_booking_engine select{border:1px solid #b79e78;border-radius:4px;font-size:12px}.add-rooms-block{background-color:#fff;position:absolute;padding:1em;width:18%}.css-13cymwt-control{background:none!important;border:none;border-radius:0!important;box-shadow:none;border-width:0!important}.header_booking_engine .btn{font-size:13px;bottom:0;padding:7px 15px;margin-top:2em;border-radius:4px}.react-datepicker__input-container .form-control{width:120%}.rooms-child-outer-block{position:relative;z-index:1000}.showmoreT.add-rooms-block{position:absolute!important;top:100%;left:0;width:100%;background:white;box-shadow:0 4px 10px rgba(0,0,0,.2);z-index:9999}.header{display:flex;align-items:center;justify-content:space-between;position:relative;padding:10px 20px;z-index:1;position:absolute;width:100%}.sidebar-container{flex:1}.sidebar-container ul li{border-bottom:1px solid #e0e0e0;text-align:center}.sidebar-container ul li:last-child{border-bottom:none}.sidebar-container ul li a{color:#424242;text-transform:uppercase;font-size:12px;letter-spacing:1px}.sidebar-container .sidebar-header{display:flex;justify-content:flex-end}.sidebar-container .sidebar-header .btn-close{border:none;font-size:1em}.sidebar-container ul li a.active{font-weight:700}.logo-container{flex:1;display:flex;justify-content:center}.logo{margin:10px;width:130px!important;height:auto!important}.button-container{flex:1;display:flex;justify-content:flex-end}.header-btn{font-size:16px}.header-btn:hover{background-color:#0056b3}.navbar{position:fixed!important;left:0;height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;transition:all .3s ease-in-out}.navbar.scrolled{height:100px;background:rgba(0,0,0,.7);box-shadow:0 4px 10px rgba(0,0,0,.2);backdrop-filter:saturate(180%) blur(20px)}.navbar.scrolled .offcanvas-header{filter:brightness(.5)}.navbar.scrolled .offcanvas{display:block;height:100vh;background:#fff}.navbar.scrolled .offcanvas-body{background:#fff}.navbar.scrolled ul li a{color:black}.nav-links{display:flex}.nav-links ul{list-style:none;display:flex;gap:4em}.nav-links ul li{position:relative}.nav-links ul li a{color:white;text-decoration:none;font-size:13px;transition:color .3s ease-in-out;position:relative;text-transform:uppercase}.nav-links ul li a:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:2px;background-color:#5d6748;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-in-out}.nav-links ul li a:hover:after{transform:scaleX(1)}.logo{display:flex;justify-content:center;align-items:center}.logo img{height:50px;transition:height .3s ease-in-out}.navbar.scrolled .logo img{height:40px}.button-container{margin-left:20px}.header-btn{background-color:#5d6748;color:white;border:none;padding:5px 20px;font-size:14px;cursor:pointer;border-radius:5px;transition:background-color .3s ease-in-out}.header-btn:hover{background-color:rgb(126,143,88)}.hamburger{display:none;flex-direction:column;cursor:pointer}.hamburger span{display:block;width:30px;height:3px;background:white;margin:5px 0;transition:.4s}.hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.navbar{background:linear-gradient(180deg,rgb(255 255 255) -40%,rgba(96,95,95,0) 83%);width:100%;top:0;z-index:1000;transition:all .3s ease;position:absolute}.navbar.scrolled{position:fixed;background-color:rgba(255,255,255,.8);box-shadow:0 2px 4px rgba(0,0,0,.1)}.navbar.scrolled .menu-icon{top:35px}.navbar.scrolled .menu-icon span{background-color:#000}.header,.navbar{transition:all .3s ease-in-out}.navbar.scrolled .hamburger span{background-color:#000}@media screen and (device-width:1024px) and (orientation:portrait),screen and (device-width:820px) and (orientation:portrait),screen and (device-width:834px) and (orientation:portrait){.auto-width-btn{max-width:60%}#history-slid .carousel-indicators li{margin:0 8x}.banner-image .bg_green{top:-10px;position:relative}.header_booking_engine .btn{font-size:12px;padding:7px 0;margin-top:2em;border-radius:4px;width:112px}.header_booking_engine{width:100%}}@media screen and (device-width:1024px) and (orientation:landscape),screen and (device-width:1180px) and (orientation:landscape),screen and (device-width:1194px) and (orientation:landscape),screen and (device-width:1366px) and (orientation:landscape){.contact-addres .item{height:310px!important}.auto-width-btn{max-width:40%}#history-slid .carousel-indicators li{margin:0 18x}.banner-image .bg_green{top:-10px;position:relative}}@media (max-width:1024px){.menu-icon{position:fixed;top:24px;left:7px}.mt30{margin-top:30vh}.navbar{justify-content:space-between;background:rgb(0 0 0/60%);height:80px;z-index:9999}.logo{flex:0}.hamburger{display:flex}.nav-links{position:absolute;top:0;left:0;width:100%;background:rgba(0,0,0,.9);height:0;overflow:hidden;transition:height .3s ease;flex-direction:column;align-items:center;text-align:center}.nav-links.open{height:100vh}.nav-links ul{flex-direction:column;padding:20px 0;gap:0}.nav-links ul li{padding:10px}}@media screen and (max-width:767px){.header_booking_engine{bottom:37%}}