.static-topNavbar{height:93px}#nav-main .nav-link,#hotelList__dropdown .dropdown-item{font-family:var(--primary-font);font-size:17px;font-weight:300;line-height:21px;-webkit-font-smoothing:antialiased}#hotelList__dropdown .dropdown-item{padding:0}#hotelList__dropdown .dropdown-item.menu-item{padding:10px 16px 13px 16px}#hotelList__dropdown .nav-indentation-class.menu-item .dropdown-item{font-weight:600;text-decoration:none!important;cursor:default}#nav-main.navbar .navbar-nav .nav-link{color:#fff;font-size:17px}#nav-main.navbar .menu-item-has-children .dropdown-menu .nav-link{color:#000}#nav-main .navbar-collapse .navbar-nav .dropdown-menu{margin-top:0;border:none}.manage-booking-div{position:absolute;top:0;right:0}:lang(ar) .manage-booking-div{right:unset;left:0}.manageBooking-global.manageBooking-desktop{position:absolute;top:2px;right:65px;color:#fff;font-family:FreightSansProBook;font-size:14px!important;font-weight:300!important;letter-spacing:0;line-height:18px!important;margin-bottom:14px;white-space:nowrap;cursor:pointer}.darkHeader .manageBooking-global.manageBooking-desktop{right:35px}:lang(ar) .manageBooking-global.manageBooking-desktop{right:unset;left:35px}.global-navbar.internal-nav .manageBooking-global.manageBooking-desktop{right:35px}:lang(ar) .global-navbar.internal-nav .manageBooking-global.manageBooking-desktop{right:unset;left:15px}:lang(ar) .darkHeader .manageBooking-global.manageBooking-desktop{right:unset;left:15px}@-moz-document url-prefix(){:lang(ar) .manageBooking-desktop{left:0}}.manageBooking-desktop:hover{text-decoration:underline}.darkHeader .manageBooking-desktop{color:#25282d}#nav-main.navbar:hover .manageBooking-desktop{color:#25282d}#nav-main.navbar.darkHeader:not(.navbar-booknow),#nav-main.navbar.alternate-navbar{background-color:#fff;box-shadow:0 3px 100px -20px rgba(0,0,0,.3)}#nav-main.navbar.darkHeader.navbar-booknow{box-shadow:0 0 80px 0 rgba(131,134,163,.12)}#nav-main.navbar.darkHeader .navbar-nav .nav-link,#nav-main.navbar.alternate-navbar .navbar-nav .nav-link{color:#000}.darkHeader .global-home-link-dropdown-box #dropdownMenuButton1{color:#25282d}a#loginMenuButton.login:hover{color:#25282d}@media screen and (min-width:1140px){#nav-main.navbar{padding:24px}#nav-main.navbar:hover{background-color:#fff}#nav-main.navbar:hover .navbar-nav .nav-link,#nav-main.navbar:hover .global-home-link-dropdown-box #dropdownMenuButton1{color:#25282d}#nav-main.navbar:hover #black_logo{display:block!important}#nav-main.navbar:hover #white_logo{display:none!important}#nav-main .nav-item.dropdown.menu-item{position:inherit}#nav-main .navbar .dropdown-menu{width:100vw}#nav-main nav-main .navbar-collapse{height:48px}#nav-main .navbar-collapse .navbar-nav{max-width:740px;width:100%;justify-content:space-evenly}#nav-main .nav-link{padding-bottom:0}#nav-main .navbar-collapse .navbar-nav.rightlinks{max-width:230px;padding-right:0;transition:padding 1s ease}:lang(fr-fr) #nav-main .navbar-collapse .navbar-nav.rightlinks,:lang(de-de) #nav-main .navbar-collapse .navbar-nav.rightlinks{max-width:230px}#nav-main .navbar-collapse .navbar-nav.rightlinks.show,#nav-main .navbar-collapse .navbar-nav.rightlinks.internal_page{max-width:320px;padding-right:120px}:lang(ar) #nav-main .navbar-collapse .navbar-nav.rightlinks.show,:lang(ar) #nav-main .navbar-collapse .navbar-nav.rightlinks.internal_page{max-width:340px;padding-right:0;padding-left:120px}:lang(fr-fr) #nav-main .navbar-collapse .navbar-nav.rightlinks.show,:lang(fr-fr) #nav-main .navbar-collapse .navbar-nav.rightlinks.internal_page{padding-right:190px}:lang(fr-fr) #nav-main .navbar-collapse .navbar-nav.rightlinks.show,:lang(fr-fr) #nav-main .navbar-collapse .navbar-nav.rightlinks.internal_page{max-width:100%}#nav-main .right-nav-container{max-width:340px;width:100%;transition:max-width 0.5s ease}:lang(fr-fr) #nav-main .right-nav-container{max-width:370px;width:100%;transition:max-width 0.5s ease}#topbooknow{min-width:128px;position:absolute;right:-160px;bottom:15px;transition:right 1.2s ease,opacity 0.1s ease;border:none}:lang(fr-fr) #topbooknow{right:-230px}#nav-main .navbar-nav.rightlinks.show #topbooknow,#nav-main .navbar-nav.rightlinks.internal_page #topbooknow{right:20px}.navbar-booknow .right-booking-items li.nav-item.sign-in .dropdown.login-dropdown #loginMenuButton{padding-top:3px!important}:lang(de-de) #nav-main.navbar .navbar-nav .nav-link,:lang(fr-fr) #nav-main.navbar .navbar-nav .nav-link,:lang(de-de) .wpml-ls-legacy-dropdown-click a,:lang(fr-fr) .wpml-ls-legacy-dropdown-click a{padding-left:10px;font-size:15px}:lang(ru) #nav-main.navbar .navbar-nav .nav-link,:lang(ru) .wpml-ls-legacy-dropdown-click a{padding-left:10px;font-size:16px}}@media screen and (min-width:1900px){#nav-main .navbar-collapse .navbar-nav{max-width:920px}#nav-main .right-nav-container{max-width:340px}#nav-main .navbar-collapse .navbar-nav.rightlinks.show,#nav-main .navbar-collapse .navbar-nav.rightlinks.internal_page{max-width:500px}:lang(de-de) #nav-main.navbar .navbar-nav .nav-link,:lang(fr-fr) #nav-main.navbar .navbar-nav .nav-link,:lang(de-de) .wpml-ls-legacy-dropdown-click a,:lang(fr-fr) .wpml-ls-legacy-dropdown-click a,:lang(ru) #nav-main.navbar .navbar-nav .nav-link,:lang(ru) .wpml-ls-legacy-dropdown-click a{padding-left:1rem;font-size:17px}}@media (min-width:1400px){:lang(fr-fr) #nav-main .right-nav-container{max-width:410px}}@media (min-width:768px){.right-booking-items{max-width:200px;position:inherit}.login.dropdown-menu-center.show{width:245px;top:60px;right:0;left:auto}#loginMenuButton,.rightlinks{position:inherit}}@media screen and (max-width:1024px){#nav-main:not(.menu-open,.darkHeader) .toggler-icon-animated .fal,.toggler-icon .fal{color:#fff}.darkHeader .toggler-icon-animated .fal,.toggler-icon .fal,.alternate-navbar .toggler-icon-animated .fal,.toggler-icon .fal{color:#000}.toggler-icon-animated.open span{color:#000}.navbar.menu-open{background-color:#fff;height:100vh;overflow-y:scroll;overflow-x:hidden}#nav-main:not(.menu-open) .toggler-icon-animated .fa-times,#nav-main.menu-open .toggler-icon-animated .fa-bars{display:none}#nav-main.menu-open .toggler-icon-animated .fa-times,#nav-main:not(.menu-open) .toggler-icon-animated .fa-bars{display:block}#nav-main.navbar .navbar-nav .nav-link{color:#000}#nav-main .navbar-collapse .navbar-nav:not(.rightlinks){border-bottom:1px solid rgba(37,40,45,.16);padding:20px 0}#nav-main .navbar-nav .dropdown-menu{border:none}#topbooknow{margin-top:40px}.navbar-collapse .nav-item.dropdown.menu-item.menu-item-has-children.show{position:absolute;height:102vh;top:102px;bottom:0;z-index:1;width:100%;opacity:1;max-width:calc(100% - 32px);background-color:#fff}.navbar-collapse .nav-item.dropdown .nav-link[aria-expanded='true']::before{content:'\f0d9' ' Go Back';font-family:'Font Awesome 5 Pro',var(--primary-font);display:block;margin-top:-28px;margin-bottom:20px;color:#25282d;font-size:14px;font-weight:300;letter-spacing:0;line-height:18px}}.hotel-nav-sub-heading>.dropdown-item{font-weight:700!important}.hotel-nav-sub-heading>.nav-link{font-weight:700!important}.nav-indentation-class a.dropdown-item{cursor:default!important}.nav-indentation-class a.dropdown-item:hover{cursor:default!important}.hotel-nav-sub-heading{cursor:default!important}.residence-nav-sub-heading{cursor:default!important}.residence-nav-sub-heading>.dropdown-item{font-weight:700!important}.header-content a.global-home-link{color:#fff}.internal-page a.global-home-link{color:#fff}.hotel-nav-sub-heading>.dropdown-item:hover{text-decoration:none!important;cursor:default}.hotel-nav-sub-heading:hover{text-decoration:none!important}.residence-nav-sub-heading:hover{text-decoration:none!important}.nav-link.hotels-resort-homepage-link{color:#000;padding:0}.hotels-resort-homepage-link:hover{color:#2b2724}.nav-link.hotels-resort-homepage-link:hover{text-decoration:underline!important}#hotelList__dropdown .hotel_resorts_dropdown li .nav-link{padding:0}@media (min-width:992px){[id^='menu-item-']{position:inherit}[id^='menu-item-'] #hotelList__dropdown{width:100vw;margin-top:0;top:99%}[id^='menu-item-'] #hotelList__dropdown .hotel_resorts_dropdown{width:890px;margin-left:200px;display:grid;grid-auto-flow:column;grid-template-rows:repeat(5,1fr);grid-template-columns:1fr 1fr 1fr}:lang(ar) [id^='menu-item-'] #hotelList__dropdown .hotel_resorts_dropdown{margin-left:0;margin-right:220px}[id^='menu-item-'] #hotelList__dropdown .nav-indentation-class{padding:10px 0;margin:0 40px 0 15px;border-bottom:1px solid rgba(0,0,0,.1);grid-row:1 / 2;grid-column-end:span 3}}[id^='menu-item-'] #hotelList__dropdown .dropdown-item:focus,[id^='menu-item-'] #hotelList__dropdown .dropdown-item:hover{background:none!important;text-decoration:underline}:lang(ar) nav [id^='menu-item-'] #hotelList__dropdown.dropdown-menu li:focus,:lang(ar) nav [id^='menu-item-'] #hotelList__dropdown.dropdown-menu li:hover{background:none!important}@media (max-width:900px){.hotel_resorts_dropdown .dropdown-item{padding-left:0px!important}.hotel_resorts_dropdown .nav-indentation-class{padding-left:0;margin:0 40px 0 0}#hotelList__dropdown{padding:10px}#hotelList__dropdown.dropdown-menu.show{max-height:97vh;overflow:scroll;padding-bottom:40%}.navbar-global-home-page ul.dropdown-menu{margin-left:0!important}.navbar-global-home-page #hotelList__dropdown .nav-indentation-class{margin:0 40px 0 0}:lang(ar) .navbar-global-home-page [id^='menu-item-'] #hotelList__dropdown .nav-indentation-class{margin:0}.hotels-resort-homepage-link p{margin-left:10px;width:fit-content}}.navbar.navbar-expand-xl.menu-dropdown-open-class,#navbar__Global.menu-dropdown-open-class{background-color:#fff}.navbar-brand #black_logo,.navbar-brand #white_logo{height:40px;width:auto;max-width:230px;object-fit:contain}@media (max-width:600px){.navbar-booknow .right-booking-items{position:inherit}.rooms_hotels_list_page.loginopen{margin-top:300px}.login-dropdown{position:inherit}.login.dropdown-menu.dropdown-menu-center{width:100vw}.navbar-booknow .right-booking-items{max-width:160px}}@media (max-width:760px){#nav-main.navbar:not(.navbar-booknow) ul.js-wpml-ls-sub-menu.wpml-ls-sub-menu{display:flex;flex-direction:column;flex-wrap:wrap;height:71px;width:100%}#nav-main.navbar:not(.navbar-booknow) ul.js-wpml-ls-sub-menu.wpml-ls-sub-menu li.wpml-ls-item{width:100px;height:49%}#topbooknow{margin-top:20px}#nav-main.navbar:not(.navbar-booknow) .language-selector div{width:max-content}}
/*! CSS For Display scaling issues Start */
 @media (-webkit-device-pixel-ratio:1.5){.navbar-brand #black_logo,.navbar-brand #white_logo{max-width:180px}#nav-main.navbar .navbar-nav .nav-link,:lang(ar) .navbar-nav .nav-link{font-size:14px!important}#nav-main .right-nav-container{max-width:420px}#nav-main .navbar-collapse .navbar-nav{max-width:730px}}@media (-moz-device-pixel-ratio:1.5){.navbar-brand #black_logo,.navbar-brand #white_logo{max-width:180px}#nav-main.navbar .navbar-nav .nav-link,:lang(ar) .navbar-nav .nav-link{font-size:14px!important}#nav-main .right-nav-container{max-width:420px}#nav-main .navbar-collapse .navbar-nav{max-width:730px}}@media (-webkit-device-pixel-ratio:1.25){.navbar-brand #black_logo,.navbar-brand #white_logo{max-width:180px}#nav-main.navbar .navbar-nav .nav-link,:lang(ar) .navbar-nav .nav-link{font-size:14px!important}#nav-main .right-nav-container{max-width:420px}#nav-main .navbar-collapse .navbar-nav{max-width:730px}}@media (-moz-device-pixel-ratio:1.25){.navbar-brand #black_logo,.navbar-brand #white_logo{max-width:180px}#nav-main.navbar .navbar-nav .nav-link,:lang(ar) .navbar-nav .nav-link{font-size:14px!important}#nav-main .right-nav-container{max-width:420px}#nav-main .navbar-collapse .navbar-nav{max-width:730px}}
/*! CSS For Display scaling issues End */
 .wpml-ls-legacy-dropdown-click{width:max-content;max-width:100%;margin-inline-end:5px}.wpml-ls-legacy-dropdown-click a{display:block;text-decoration:none;color:#000;border:transparent;padding:0 10px;background-color:transparent;line-height:1;font-size:17px;font-weight:300;line-height:21px;text-align:center;font-family:FreightSansProMedium}#nav-main.navbar:hover .wpml-ls-legacy-dropdown-click a{color:#25282d}#nav-main.navbar.darkHeader .wpml-ls-legacy-dropdown-click a{color:#000}.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a,.wpml-ls-legacy-dropdown-click a:focus,.wpml-ls-legacy-dropdown-click a:hover{background:none}.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{visibility:hidden;position:absolute;top:48px;right:0;left:-16px;border-top:none;margin:0;list-style-type:none;z-index:101;background:#fff;font-family:FreightSansProMedium;width:6rem}.wpml-ls-sub-menu>li.wpml-ls-slot-shortcode_actions.wpml-ls-item .wpml-ls-link{padding:10px}@media screen and (max-width:1024px){.wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a{color:#000;padding-left:0}.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{top:30px;position:static;width:auto}.wpml-ls-sub-menu>li.wpml-ls-slot-shortcode_actions.wpml-ls-item .wpml-ls-link{padding:6px 5px 6px 0;text-align:start}.navbar-booknow .wpml-ls-sub-menu>li.wpml-ls-slot-shortcode_actions.wpml-ls-item .wpml-ls-link{text-align:center}.wpml-ls-legacy-dropdown-click a{padding:5px 10px}.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{position:static}.navbar-booknow .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{left:-10px}.navbar-booknow .right-booking-items{max-width:150px}:lang(ar) .navbar-booknow .right-booking-items{max-width:unset}:lang(ar) .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{left:10px;right:0}:lang(ar) .navbar-booknow .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{left:10px;right:-13px}:lang(tr) .navbar-booknow .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{left:-10px}:lang(en-ru) .navbar-booknow .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{left:15px}}@media (max-width:991px){.wpml-ls-legacy-dropdown-click{margin-inline-end:0}.rtl .navbar-booknow .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle{padding-left:calc(8px + 1.4em)}.navbar-booknow .right-booking-items{max-width:unset}#nav-main.navbar .wpml-ls-legacy-dropdown-click a{display:inline-block;text-align:left}:lang(ar) #nav-main.navbar .wpml-ls-legacy-dropdown-click a{text-align:right}.navbar-booknow .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{position:absolute}.navbar-booknow .wpml-ls-sub-menu>li.wpml-ls-slot-shortcode_actions.wpml-ls-item .wpml-ls-link{padding:10px}}.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle::after{right:14px;top:calc(55% - 0.2em)}:lang(de) .login.dropdown-menu .login_item.upoints,:lang(fr) .login.dropdown-menu .login_item.upoints{font-size:12px}:lang(ru) .login.dropdown-menu-center.show .login_item.upoints{white-space:normal}button#booknow{width:100%}@media (min-width:992px){[id^='menu-item-'].more-option-menu #hotelList__dropdown{position:absolute;width:auto;top:53px;left:-40px}[id^='menu-item-'].more-option-menu #hotelList__dropdown .hotel_resorts_dropdown{width:100px;display:flex;padding:0;flex-direction:column;margin-left:auto!important;align-items:start}:lang(ar) [id^='menu-item-'].more-option-menu #hotelList__dropdown{left:unset;right:-40px}:lang(ar) [id^='menu-item-'].more-option-menu #hotelList__dropdown .hotel_resorts_dropdown{margin-right:auto}}@media (max-width:991px){.more-option-menu a.dropdown-toggle.nav-link{display:none}.more-option-menu #hotelList__dropdown{display:block;padding:0}.more-option-menu #hotelList__dropdown .container.hotel_resorts_dropdown{flex-direction:column;align-items:start;padding:0}.more-option-menu #hotelList__dropdown .container.hotel_resorts_dropdown{flex-direction:column;align-items:start;padding:0}nav .more-option-menu #hotelList__dropdown.dropdown-menu li{padding:10px}}
/*! CSS For Display scaling issues Start */
 @media (-webkit-device-pixel-ratio:1.5){:lang(ar) #nav-main.navbar .navbar-nav .nav-link{font-size:12px!important}:lang(ar) #nav-main .nav-link{padding-left:.5rem}}@media (-moz-device-pixel-ratio:1.5){:lang(ar) #nav-main.navbar .navbar-nav .nav-link{font-size:12px!important}:lang(ar) #nav-main .nav-link{padding-left:.5rem}}@media (-webkit-device-pixel-ratio:1.25){:lang(ar) #nav-main.navbar .navbar-nav .nav-link{font-size:12px!important}:lang(ar) #nav-main .nav-link{padding-left:.5rem}}@media (-moz-device-pixel-ratio:1.25){:lang(ar) #nav-main.navbar .navbar-nav .nav-link{font-size:12px!important}:lang(ar) #nav-main .nav-link{padding-left:.5rem}}
/*! CSS For Display scaling issues End */
@media screen and (min-width:1140px){.page-template-site-map #nav-main .navbar-collapse .navbar-nav.rightlinks{max-width:200px}}