body{background-color:#fff}.body-wrapper{overflow:hidden}.sticky-nav{align-items:center;background-color:#444a58;display:flex;flex-flow:row wrap;left:0;position:relative;top:0;width:100%;z-index:99}body.sticky .sticky-nav{position:fixed}body.sticky #header-content{padding-bottom:80px}.sticky-nav-wrapper{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto;margin:0 auto;max-width:1440px;position:relative;width:100%}.sticky__navigation--toggle,.sticky__navigation__close--toggle{background:0;border-radius:0;border:0;color:#FFF;display:none}.sticky__navigation--toggle:hover,.sticky__navigation--toggle:focus,.sticky__navigation__close--toggle:hover,.sticky__navigation__close--toggle:focus{background-color:#e60538}.sticky__navigation--toggle svg,.sticky__navigation__close--toggle svg{display:block}.sticky__navigation--toggle{padding:16px}.sticky__navigation--toggle svg{fill:currentColor;width:32px}.sticky__navigation__close--toggle{padding:16px}.sticky__navigation__close--toggle svg{fill:currentColor;width:26px}.site-logo{background-color:#8b6e4b;margin-right:0;max-width:279px;padding:10px 25.75px 10px 0;position:relative;width:100%}.site-logo:before,.site-logo:after{content:"";display:block;height:100%;position:absolute}.site-logo:before{background-color:inherit;right:100%;top:0;width:50vw}.site-logo:after{background-color:#444a58;clip-path:polygon(100% 0,0 0,100% 100%);right:0;top:0;width:21px}.site-logo img{display:block;height:60px;margin:0 auto;width:auto}#hs_cos_wrapper_sticky_navigation{color:#fff;font-family:"DINOT",sans-serif;font-size:14.8683px;letter-spacing:.5px;line-height:1;margin:0 auto;text-align:center;text-transform:uppercase}#hs_cos_wrapper_sticky_navigation ul{list-style:none;margin-bottom:0;padding-left:0}#hs_cos_wrapper_sticky_navigation li{display:inline-block;padding:0 25px;vertical-align:top}#hs_cos_wrapper_sticky_navigation a{color:inherit;text-decoration:none}#hs_cos_wrapper_sticky_navigation a:hover,#hs_cos_wrapper_sticky_navigation a:focus{color:#e60538}#hs_cos_wrapper_nav_reservation{display:flex;justify-content:flex-end;padding:10px}#hs_cos_wrapper_nav_reservation .hs-button,#hs_cos_wrapper_mobile_nav_reservation .hs-button{background-color:#e60538;color:#fff;font-family:"DINOT",sans-serif;display:inline-block;font-size:14.8683px;font-weight:900;letter-spacing:2px;line-height:100%;padding:23px 40px 22px;text-align:center;text-decoration:none;text-transform:uppercase;vertical-align:top}#hs_cos_wrapper_nav_reservation .hs-button:hover,#hs_cos_wrapper_nav_reservation .hs-button:focus,#hs_cos_wrapper_mobile_nav_reservation .hs-button:hover,#hs_cos_wrapper_mobile_nav_reservation .hs-button:focus{background-color:#b8042d}#hs_cos_wrapper_mobile_nav_reservation{display:none}#header-content{position:relative}#header-content .banner{min-height:calc(100vh - 80px);padding:129px 23px}.header-content-badge{color:#fff;font-size:12px;left:0;letter-spacing:2px;line-height:15px;position:absolute;text-align:center;top:62px;width:100%;z-index:2}.header-content-badge img{display:block;margin:0 auto 18.29px}.header-content-badge p{margin:0}#main-content{overflow:hidden}.dnd-section{padding:0}.dnd-section>.row-fluid{padding:0}.section-area{margin:0 auto;max-width:1440px;min-height:431px;position:relative}.side-section-title{color:#282828;font-family:"DINOT",sans-serif;font-size:20px;font-weight:700;left:65px;letter-spacing:2px;line-height:3.85;margin:0;opacity:.1;position:absolute;text-align:right;text-transform:uppercase;top:341px;transform-origin:top left;transform:rotate(-90deg);width:231px}#apartments{background-color:#eaebe6;max-width:none;padding:200px 50px 150px}#apartments .room-types-wrapper{margin:0 auto;max-width:984px}#apartments .room-types-wrapper h2{color:#343434;display:block;font-family:'Glamour Absolute';font-size:55px;font-weight:400;letter-spacing:.01em;line-height:127%;margin:0;max-width:717px;text-transform:none}#apartments .room-types-wrapper .room-type-wrapper-list{margin:125px 0 0}#apartments .room-types-wrapper .carousel-arrow{display:none !important}#amenities{max-width:none;padding:150px 50px 156px}#amenities .room-types-wrapper,#amenities .grid-richtexts{margin:0 auto;max-width:984px}#amenities .room-types-wrapper{margin-bottom:150px}#amenities .room-types-wrapper h2{color:#343434;display:block;font-family:'Glamour Absolute';font-size:55px;font-weight:400;letter-spacing:.01em;line-height:127%;margin:0;max-width:695px;text-transform:none}#amenities .room-types-wrapper .room-type-wrapper-list{margin:125px 0 0}#amenities .room-types-wrapper .carousel-arrow{display:none !important}#location{max-width:none;padding:0}#location #map{height:637.6px;left:0;transform:translateX(0);width:100%}#location .container-fluid{margin:0 auto;max-width:1084px;padding:150.4px 50px 161px}#location .widget-type-header{max-width:695px}#location .widget-type-header h1,#location .widget-type-header h2,#location .widget-type-header h3,#location .widget-type-header h4,#location .widget-type-header h5,#location .widget-type-header h6{color:#343434;font-family:'Glamour Absolute';font-size:55px;font-weight:400;letter-spacing:.01em;line-height:127%;margin:0 0 125px}#gallery{background-color:#272727;color:#FFF;max-width:none;padding:0}#gallery>.container-fluid{margin:0 auto;max-width:1440px;padding:119px 50px 148px}#gallery .grid-slider{margin:0 auto;max-width:1258px}#gallery .grid-slider-title{color:#FFF;font-size:65.6228px;letter-spacing:5.04791px;line-height:114%;margin:0 0 115px;max-width:100%;text-align:center}#gallery .grid-slider-title em{display:block;font-size:101.519px;font-style:normal;letter-spacing:10.1519px;line-height:80%;margin:-65px 0 0}#gallery .grid-slider-arrow{padding:12.13px}#gallery .grid-slider-arrow svg{width:51.33px}@media(max-width:1024px){.nav-open .sticky-nav,.nav-open .site-logo:after{background-color:#8b6e4b}.sticky-nav-wrapper{display:flex;flex-basis:100%;flex-flow:row wrap;justify-content:space-between}.site-logo{max-width:219px}.sticky__navigation--toggle{display:block;margin-left:auto;margin-right:34px}.sticky__navigation--toggle.open{display:none}.sticky__navigation__close--toggle{margin-left:auto;margin-right:34px}.sticky__navigation__close--toggle.show{display:block}#mobile-navigation-container{background:#444a58;display:none;left:0;padding:0 0 50px;position:absolute;top:100%;width:100%}#mobile-navigation-container.open{display:block}#hs_cos_wrapper_sticky_navigation>.hs_cos_wrapper_type_simple_menu{display:block;padding:23px 25px}#hs_cos_wrapper_sticky_navigation li{padding:25px}#hs_cos_wrapper_nav_reservation{display:none}#hs_cos_wrapper_mobile_nav_reservation{display:block;padding:0 50px;text-align:center}#header-content .banner{padding:115px 0 100px}.header-content-badge{line-height:20px;top:50px}.header-content-badge p{margin:0 auto;max-width:216px}#hs_cos_wrapper_banner .banner{padding:209px 0}#hs_cos_wrapper_banner .banner-title{font-size:50px;max-width:700px !important}.section-area{padding:68px 30px 68px 110px}.side-section-title{left:10px}#apartments{padding-bottom:208px;padding-top:198px}#amenities .room-types-wrapper{margin-bottom:143px}#apartments .room-types-wrapper h2{font-size:50px;line-height:120%;max-width:632px}#apartments .room-types-wrapper .room-type-wrapper-list{margin-top:113px}#apartments .room-types-wrapper .slick-dots{display:block !important}#amenities{padding-bottom:172px;padding-top:199px}#amenities .room-types-wrapper h2{font-size:50px;line-height:120%;max-width:465px}#amenities .room-types-wrapper .room-type-wrapper-list{margin-top:113px}#amenities .room-types-wrapper .slick-dots{display:block !important}#location .container-fluid{padding-bottom:173px;padding-top:188px}#location .widget-type-header{max-width:630px}#location .widget-type-header h1,#location .widget-type-header h2,#location .widget-type-header h3,#location .widget-type-header h4,#location .widget-type-header h5,#location .widget-type-header h6{font-size:50px;line-height:120%;margin:0 0 136px}#location #map{height:635px}#gallery .grid-slide-wide .grid-slide-wrapper:before,#gallery .grid-slide-small .grid-slide-wrapper:before,#gallery .grid-slide-narrow .grid-slide-wrapper:before{height:560px}#gallery .grid-slider-prev{left:0}#gallery .grid-slider-next{right:0}}@media(max-width:767px){.sticky__navigation--toggle,.sticky__navigation__close--toggle{margin-right:14px}#hs_cos_wrapper_sticky_navigation>.hs_cos_wrapper_type_simple_menu{padding:17px 50px 48px}#hs_cos_wrapper_sticky_navigation li{display:block;margin-top:31px;padding:0}#header-content .banner{padding:269px 0 100px}#header-content .banner-top-txt{font-size:80px;line-height:100%;margin-bottom:-17px}#header-content .banner-title{font-size:55px;line-height:134%;margin-bottom:40px;padding:0 24px}.section-area{padding:0 28px 68px}.side-section-title{display:none}#apartments{padding:137px 30px 150px}#apartments .room-types-wrapper h2{font-size:40px;line-height:112%}#apartments .room-types-wrapper .room-type-wrapper-list{margin-top:98px}#amenities{padding:141px 30px 122px}#amenities .room-types-wrapper{margin-bottom:151px}#amenities .room-types-wrapper h2{font-size:40px;line-height:112%}#amenities .room-types-wrapper .room-type-wrapper-list{margin-top:98px}#location .container-fluid{padding:141px 30px 124px}#location .widget-type-header h1,#location .widget-type-header h2,#location .widget-type-header h3,#location .widget-type-header h4,#location .widget-type-header h5,#location .widget-type-header h6{font-size:40px;line-height:112%;margin:0 0 112px}#gallery>.container-fluid{padding:119px 30px 145px}#gallery .grid-slider-title{font-size:50px;line-height:149%;margin:0 0 116.65px}#gallery .grid-slider-title em{font-size:80px;line-height:102%;margin:-66px 0 0}#gallery .grid-slide-wide .grid-slide-wrapper:before,#gallery .grid-slide-small .grid-slide-wrapper:before,#gallery .grid-slide-narrow .grid-slide-wrapper:before{height:297px}#gallery .grid-slider .grid-slider-arrow{display:none !important}#gallery .grid-slider .slick-dots{display:block !important}}@media(max-width:413px){#hs_cos_wrapper_nav_reservation{flex-basis:100%}#hs-button_nav_reservation{display:block}}