.hidden{position:absolute;display:block;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.bold,.content-nav #primary-nav a text,.content-nav #primary-nav a span,strong,b,#frmContact legend,#formRFP legend,#content .sub-menu a{font-family:"Roboto",sans-serif;font-weight:700}.animated,.btn:before,#footer form#email-signup .signup-btn:before,#frmContact .btnSubmit:before,#formRFP .btnSubmit:before,.slick-arrow:before,.top-reasons__nav a:before,.slick-arrow:after,.top-reasons__nav a:after,#header a.logo svg,#header a.logo:before,#header .menu-btn__bars .bar,#header .menu-btn span,body.nav-open #header .menu-btn:after,body.nav-open #header .menu-btn:before,#header .open-booking,#header .open-booking span,body.booking-open #header .open-booking:after,body.booking-open #header .open-booking:before,.content-nav,.content-nav__inner,.content-nav #primary-nav a,.content-nav #primary-nav a span,.content-nav #primary-nav a:before,.content-nav .social-media a:before,.content-nav .social-media svg,.content-nav__prev,.fill,.booking-block,.booking-block__prev,.booking-form,.staff-picks .staff-btn:before,.custom-gallery__item a.fancybox:before,.grid__over p,.grid__over .quad__p li,.quad__p .grid__over li,.grid__over,.home-specials__item__text,.home-instagram__over,.galleryhover_overlay:before{transition:all 0.7s cubic-bezier(0.18, 0.32, 0.17, 0.99)}.hidden{position:absolute;display:block;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.bold,.content-nav #primary-nav a text,.content-nav #primary-nav a span,strong,b,#frmContact legend,#formRFP legend,#content .sub-menu a{font-family:"Roboto",sans-serif;font-weight:700}.animated,.btn:before,#footer form#email-signup .signup-btn:before,#frmContact .btnSubmit:before,#formRFP .btnSubmit:before,.slick-arrow:before,.top-reasons__nav a:before,.slick-arrow:after,.top-reasons__nav a:after,#header a.logo svg,#header a.logo:before,#header .menu-btn__bars .bar,#header .menu-btn span,body.nav-open #header .menu-btn:after,body.nav-open #header .menu-btn:before,#header .open-booking,#header .open-booking span,body.booking-open #header .open-booking:after,body.booking-open #header .open-booking:before,.content-nav,.content-nav__inner,.content-nav #primary-nav a,.content-nav #primary-nav a span,.content-nav #primary-nav a:before,.content-nav .social-media a:before,.content-nav .social-media svg,.content-nav__prev,.fill,.booking-block,.booking-block__prev,.booking-form,.staff-picks .staff-btn:before,.custom-gallery__item a.fancybox:before,.grid__over p,.grid__over .quad__p li,.quad__p .grid__over li,.grid__over,.home-specials__item__text,.home-instagram__over,.galleryhover_overlay:before{transition:all 0.7s cubic-bezier(0.18, 0.32, 0.17, 0.99)}*{box-sizing:border-box}*:focus{outline:0 !important}html,body{font-size:16px}body{font-family:"Roboto",sans-serif;color:#000;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f2f2f2}a,input,button{color:#000;font-family:"Roboto",sans-serif;font-weight:700;transition:all 0.3s ease-in-out}a:hover,a:focus,input:hover,input:focus,button:hover,button:focus{text-decoration:none}.btn,#footer form#email-signup .signup-btn{background:transparent;border:1px solid #000;position:relative;display:inline-block;padding:16px 30px;font-size:16px;text-align:center;outline:none;border-radius:0;cursor:pointer;color:#000;z-index:0;font-family:"Roboto",sans-serif;font-weight:700;line-height:1}.btn:before,#footer form#email-signup .signup-btn:before{content:"";display:block;position:absolute;width:0;height:100%;top:0;left:0;background:#000;z-index:-1;transition-duration:0.4s}@media screen and (min-width: 1100px){.btn:hover,#footer form#email-signup .signup-btn:hover{color:#fff}.btn:hover:before,#footer form#email-signup .signup-btn:hover:before{width:100%}}.btn--white,#footer form#email-signup .signup-btn{border-color:#fff;color:#fff}.btn--white:before,#footer form#email-signup .signup-btn:before{background:#fff}.btn--white:hover,#footer form#email-signup .signup-btn:hover{color:#000}.animated,.btn:before,#footer form#email-signup .signup-btn:before,#frmContact .btnSubmit:before,#formRFP .btnSubmit:before,.slick-arrow:before,.top-reasons__nav a:before,.slick-arrow:after,.top-reasons__nav a:after,#header a.logo svg,#header a.logo:before,#header .menu-btn__bars .bar,#header .menu-btn span,body.nav-open #header .menu-btn:after,body.nav-open #header .menu-btn:before,#header .open-booking,#header .open-booking span,body.booking-open #header .open-booking:after,body.booking-open #header .open-booking:before,.content-nav,.content-nav__inner,.content-nav #primary-nav a,.content-nav #primary-nav a span,.content-nav #primary-nav a:before,.content-nav .social-media a:before,.content-nav .social-media svg,.content-nav__prev,.fill,.booking-block,.booking-block__prev,.booking-form,.staff-picks .staff-btn:before,.custom-gallery__item a.fancybox:before,.grid__over p,.grid__over .quad__p li,.quad__p .grid__over li,.grid__over,.home-specials__item__text,.home-instagram__over,.galleryhover_overlay:before{transition:all 0.7s cubic-bezier(0.18, 0.32, 0.17, 0.99)}.btn--alt{color:#fff;display:inline-block;margin:0 10px}.btn--alt:hover{text-decoration:underline}h1,h2{font-family:"Roboto",sans-serif;font-weight:700;font-size:1.875rem;line-height:2.375rem;margin-bottom:0.8em}h3,.special__title,.grid__item h2,.home-map__title h2{font-family:"Roboto",sans-serif;font-weight:700;font-size:1.25rem;line-height:1.5625rem;margin-bottom:1.2em !important}p,.quad__p li{font-size:1em;line-height:1.5625rem;margin-bottom:1em !important}@keyframes home-scroll{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes maskAnimated{0%{width:0}50%{width:100%}100%{width:0}}@keyframes heroMask{0%{width:0;background:#d9d0b3}45%{width:100%;background:#d9d0b3}65%{width:100%;background:#000}100%{width:0;background:#000}}#ui-datepicker-div.ui-widget-content{background:#ffffff;z-index:9999 !important;border:none;padding:0;border-radius:0}#ui-datepicker-div.ui-widget-content *{font-weight:normal;font-size:14px;text-align:center}.ui-datepicker{width:16em;font-size:20px}.ui-datepicker table{border:0;border-collapse:collapse}.ui-datepicker table th{padding:.7em .3em}.ui-datepicker *{font-weight:normal;font-size:14px;text-align:center;border:0}.ui-datepicker .ui-state-disabled,.ui-datepicker .ui-widget-content .ui-state-disabled,.ui-datepicker .ui-widget-header .ui-state-disabled{opacity:.35}.ui-datepicker.ui-datepicker-inline{width:100% !important;padding:0}.ui-datepicker.ui-datepicker-inline .ui-datepicker-group{width:48% !important;margin:0 1% !important;background-color:#fff}.ui-datepicker.ui-datepicker-inline .ui-datepicker-header{height:55px}.ui-datepicker.ui-datepicker-inline .ui-datepicker-header *{line-height:25px;font-size:25px}.ui-datepicker select.ui-datepicker-month{width:auto;padding-right:30px}.ui-datepicker .ui-widget-header{position:relative;padding:10px 0;background:#000 !important;border-radius:0 !important;border:0 !important;height:47px}.ui-datepicker .ui-widget-header tr th{padding:10px 0}.ui-datepicker .ui-widget-header .ui-datepicker-title{margin:0 2.3em;line-height:1.8em}.ui-datepicker .ui-widget-header .ui-datepicker-title select,.ui-datepicker .ui-widget-header .ui-datepicker-title span{border:0;background-color:transparent;text-transform:uppercase;font-family:"Roboto",sans-serif;color:#fff}.ui-datepicker .ui-widget-header .ui-datepicker-title select{background-image:url("images/arrow-down.svg");background-repeat:no-repeat;background-position:center right 10px;background-size:10px auto;-webkit-appearance:none;-moz-appearance:none}.ui-datepicker .ui-widget-header .ui-datepicker-prev{left:0;transform:translateY(-50%)}.ui-datepicker .ui-widget-header .ui-datepicker-next{transform:translateY(-50%) rotate(180deg) !important;right:0}.ui-datepicker .ui-widget-header .ui-datepicker-prev,.ui-datepicker .ui-widget-header .ui-datepicker-next{position:absolute;top:50%;background-image:url("images/left-arrow-datepicker.svg");background-size:10px;background-position:center;background-repeat:no-repeat}.ui-datepicker .ui-widget-header .ui-datepicker-prev span,.ui-datepicker .ui-widget-header .ui-datepicker-next span{background-image:none;color:transparent}.ui-datepicker .ui-datepicker-calendar{margin:0 !important;width:100% !important;table-layout:fixed}.ui-datepicker .ui-datepicker-calendar thead{background-color:#f2f2f2;color:#000;text-transform:uppercase;font-family:"Roboto",sans-serif;font-weight:700}.ui-datepicker .ui-datepicker-calendar tbody td{padding:0;font-family:"Roboto",sans-serif;height:50px;position:relative;vertical-align:top;transition:all .3s ease-in-out}.ui-datepicker .ui-datepicker-calendar tbody td *{padding:0;line-height:50px;text-align:center}.ui-datepicker .ui-datepicker-calendar tbody td .ui-state-default{font-size:11px;border:0 !important;color:#000;background-color:transparent}.ui-datepicker .ui-datepicker-calendar tbody td span.price{position:absolute;bottom:10px;display:block;width:100%;line-height:1;color:#042a26}.ui-datepicker .ui-datepicker-calendar tbody td.has-price *{line-height:25px}.ui-datepicker .ui-datepicker-calendar tbody td.dp-highlight,.ui-datepicker .ui-datepicker-calendar tbody td:hover,.ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-current-day{background-color:#000 !important}.ui-datepicker .ui-datepicker-calendar tbody td.dp-highlight *,.ui-datepicker .ui-datepicker-calendar tbody td:hover *,.ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-current-day *{color:#d9d0b3 !important}.ui-datepicker .ui-datepicker-calendar tbody td.ui-state-disabled{background-color:transparent !important}form{margin-bottom:2em;width:100%}form label{display:block;margin:0 0 10px;font-size:15px;color:#000}form label span{font-size:0.8em}form input[type=text],form input[type=email],form input[type=tel],form input[type=date],form select,form textarea{border:0;margin:0px 0px 10px;color:#f2f2f2;background-color:transparent;padding:0;-webkit-appearance:none;-webkit-border-radius:0;-moz-appearance:none;border-bottom:1px solid #f2f2f2;height:34px}form input[type=text]:-ms-input-placeholder,form input[type=email]:-ms-input-placeholder,form input[type=tel]:-ms-input-placeholder,form input[type=date]:-ms-input-placeholder,form select:-ms-input-placeholder,form textarea:-ms-input-placeholder{color:#f2f2f2}form input[type=text]::placeholder,form input[type=email]::placeholder,form input[type=tel]::placeholder,form input[type=date]::placeholder,form select::placeholder,form textarea::placeholder{color:#f2f2f2}form select{-moz-appearance:none;text-indent:0.01px;text-overflow:''}form select::-ms-expand{display:none}form select option{color:black;text-align:center}form textarea{min-height:240px}form input:-ms-input-placeholder{color:#000;opacity:1}form input::placeholder{color:#000;opacity:1}#frmContact,#formRFP{position:relative;background:#000;display:block;padding:240px 0 80px;margin-bottom:0}#frmContact .form-svg,#formRFP .form-svg{position:absolute;top:40px;left:250px;width:940px}#frmContact .form-svg svg,#formRFP .form-svg svg{width:940px;height:240px}#frmContact .form-svg text,#formRFP .form-svg text{font-size:19.375rem;font-family:"Bebas Neue","sans-serif";stroke-width:1px;fill:none;stroke:#d9d0b3;text-transform:uppercase}#frmContact>.clearfix,#formRFP>.clearfix{max-width:760px;margin:auto;position:relative;z-index:2}#frmContact>.clearfix.group,#formRFP>.clearfix.group{display:-ms-flexbox;display:flex}#frmContact input[type=text],#frmContact input[type=email],#frmContact input[type=tel],#frmContact input[type=date],#frmContact select,#frmContact textarea,#formRFP input[type=text],#formRFP input[type=email],#formRFP input[type=tel],#formRFP input[type=date],#formRFP select,#formRFP textarea{width:100%}#frmContact .form-entry,#frmContact .field,#formRFP .form-entry,#formRFP .field{margin-bottom:10px;position:relative}#frmContact fieldset,#formRFP fieldset{border:0;padding:0 15px}#frmContact legend,#formRFP legend{color:#fff;text-transform:none;letter-spacing:0;margin-bottom:30px}#frmContact .field,#formRFP .field{margin-bottom:25px}#frmContact .field.gdpr,#formRFP .field.gdpr{padding:0 15px;margin-bottom:0}#frmContact .field.gdpr label,#formRFP .field.gdpr label{color:#fff}#frmContact .field.gdpr label a,#formRFP .field.gdpr label a{color:#fff}#frmContact .field.gdpr input,#formRFP .field.gdpr input{margin:0 5px 0 0;position:absolute;left:-99999px}#frmContact .field.gdpr input+label,#formRFP .field.gdpr input+label{position:relative;padding-left:20px}#frmContact .field.gdpr input+label:before,#formRFP .field.gdpr input+label:before{content:"";display:block;position:absolute;left:0;top:3px;width:10px;height:10px;background:#fff;cursor:pointer}#frmContact .field.gdpr input:checked+label:before,#formRFP .field.gdpr input:checked+label:before{background:#d9d0b3}#frmContact .btnSubmit,#formRFP .btnSubmit{background:transparent;border:1px solid #fff;position:relative;display:inline-block;padding:16px 30px;font-size:16px;text-align:center;outline:none;border-radius:0;cursor:pointer;color:#fff;z-index:0;font-family:"Roboto",sans-serif;font-weight:700;line-height:1;display:block;margin:auto;margin-top:30px}#frmContact .btnSubmit:before,#formRFP .btnSubmit:before{content:"";display:block;position:absolute;width:0;height:100%;top:0;left:0;background:#fff;z-index:-1;transition-duration:0.4s}@media screen and (min-width: 1100px){#frmContact .btnSubmit:hover,#formRFP .btnSubmit:hover{color:#000}#frmContact .btnSubmit:hover:before,#formRFP .btnSubmit:hover:before{width:100%}}#formRFP fieldset{width:50%}#frmContact{display:block;max-width:700px;margin:auto;padding:310px 0 0 0;position:static}#frmContact .form-svg{top:0}#frmContact textarea{min-height:120px}.form-content{position:relative;background:#000}label.error{color:red}input[type=text].error,input[type=tel].error,input[type=email].error,select.error,textarea.error{border:1px solid red !important}.errorMsg,#email-error p,#email-error .quad__p li,.quad__p #email-error li{line-height:1.4;margin:0 auto 10px;text-align:left}.errorMsg ul,.errorMsg ul li{color:#fff !important;margin-bottom:0;list-style:none}.errorMsg ul li:before{display:none}#email-error.success{background-color:#d9d0b3}p#thankyou,.quad__p li#thankyou{text-align:center;padding:60px 0;background:#000;color:#fff;margin-bottom:0 !important;font-family:"Roboto",sans-serif;font-weight:700}.animate-fade,.animate-fade-2{opacity:0}.animate-fade.top,.animate-fade-2.top{transform:translateY(100px)}.animate-fade.top.fade-in,.animate-fade-2.top.fade-in{transform:translateY(0)}.animate-fade.bottom,.animate-fade-2.bottom{transform:translateY(-100px)}.animate-fade.bottom.fade-in,.animate-fade-2.bottom.fade-in{transform:translateY(0)}.animate-fade.left,.animate-fade-2.left{transform:translateX(-100px)}.animate-fade.left.fade-in,.animate-fade-2.left.fade-in{transform:translateX(0)}.animate-fade.right,.animate-fade-2.right{transform:translateX(100px)}.animate-fade.right.fade-in,.animate-fade-2.right.fade-in{transform:translateX(0)}.animate-fade.animate-mask,.animate-fade-2.animate-mask{position:relative;overflow:hidden}.animate-fade.animate-mask:before,.animate-fade-2.animate-mask:before{content:"";display:block;position:absolute;background:#d9d0b3;height:100%;top:0;left:0;z-index:3}.animate-fade.animate-mask.fade-in:before,.animate-fade-2.animate-mask.fade-in:before{animation:maskAnimated 1.2s;animation-timing-function:cubic-bezier(0.18, 0.32, 0.17, 0.99)}.animate-fade.animate-mask.fade-in img,.animate-fade-2.animate-mask.fade-in img{opacity:1}.animate-fade.animate-mask img,.animate-fade-2.animate-mask img{opacity:0;transition:all 0.6s;transition-delay:0.6s}.animate-fade.fade-in,.animate-fade-2.fade-in{opacity:1;transition:all 0.7s cubic-bezier(0.18, 0.32, 0.17, 0.99)}#content-popin .box-arrow-popin{background-color:#d9d0b3}#content-popin .box-arrow-popin .arrow svg{fill:#042a26}.no-gutter{padding-left:0;padding-right:0}.no-gutter-left{padding-left:0}.no-gutter-right{padding-right:0}.wrapper{margin:auto;max-width:1500px}.container,.staff-picks{max-width:1170px;padding:0 15px;margin:auto}.flex-layout,.content-nav .social-media,.content-nav .social-media a{display:-ms-flexbox;display:flex}.flex-layout.direction-reverse,.content-nav .direction-reverse.social-media,.content-nav .social-media a.direction-reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-layout.direction-col,.content-nav .direction-col.social-media,.content-nav .social-media a.direction-col{-ms-flex-direction:column;flex-direction:column}.flex-layout.direction-col-reverse,.content-nav .direction-col-reverse.social-media,.content-nav .social-media a.direction-col-reverse{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-layout.justify-between,.content-nav .justify-between.social-media,.content-nav .social-media a.justify-between{-ms-flex-pack:justify;justify-content:space-between}.flex-layout.justify-center,.content-nav .justify-center.social-media,.content-nav .social-media a{-ms-flex-pack:center;justify-content:center}.flex-layout.justify-end,.content-nav .justify-end.social-media,.content-nav .social-media a.justify-end{-ms-flex-pack:end;justify-content:flex-end}.flex-layout.align-items-center,.content-nav .align-items-center.social-media,.content-nav .social-media a{-ms-flex-align:center;align-items:center}.flex-layout.align-items-start,.content-nav .align-items-start.social-media,.content-nav .social-media a.align-items-start{-ms-flex-align:start;align-items:flex-start}.flex-layout.align-items-end,.content-nav .align-items-end.social-media,.content-nav .social-media a.align-items-end{-ms-flex-align:end;align-items:flex-end}.flex-layout.align-items-baseline,.content-nav .align-items-baseline.social-media,.content-nav .social-media a.align-items-baseline{-ms-flex-align:baseline;align-items:baseline}.flex-layout.align-content-center,.content-nav .align-content-center.social-media,.content-nav .social-media a.align-content-center{-ms-flex-line-pack:center;align-content:center}.flex-layout.align-content-start,.content-nav .align-content-start.social-media,.content-nav .social-media a.align-content-start{-ms-flex-line-pack:start;align-content:flex-start}.flex-layout.align-content-end,.content-nav .align-content-end.social-media,.content-nav .social-media a.align-content-end{-ms-flex-line-pack:end;align-content:flex-end}.flex-layout.align-content-baseline,.content-nav .align-content-baseline.social-media,.content-nav .social-media a.align-content-baseline{-ms-flex-line-pack:baseline;align-content:baseline}.flex-layout.wrap,.content-nav .wrap.social-media,.content-nav .social-media a.wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-layout.wrap-reverse,.content-nav .wrap-reverse.social-media,.content-nav .social-media a.wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.text-center{text-align:center}.text-right{text-align:right}.img-responsive{width:auto;max-width:100%}.img-full{width:100%}ul.global-sitemap{position:relative;-moz-column-count:2;-moz-column-gap:20px;-webkit-column-count:2;-webkit-column-gap:20px;column-count:2;column-gap:20px;width:65%;margin-left:30%;margin-bottom:60px;padding-top:60px}ul.global-sitemap li{line-height:1.6;margin-bottom:10px;list-style:none}ul.global-sitemap li ul{border-left:1px solid #EAEAEA;margin-left:0px;margin-bottom:10px}ul.global-sitemap li ul li{padding:10px 5px 3px 5px;list-style:none !important;line-height:1.2;font-size:90%;margin-bottom:0px}ul.global-sitemap li ul li a{text-decoration:none !important;color:grey;padding-left:10px}ul.global-sitemap li ul li ul{margin:10px 0 0 10px}ul.global-sitemap li ul li ul li ul li{padding:0;margin-bottom:3px}ul.global-sitemap li ul li ul li ul li a{opacity:0.7}ul.global-sitemap li ul li:before{display:none}.sym-slides,.slick{opacity:0;transition:all 0.5s ease-in-out}.sym-slides.slick-initialized,.slick.slick-initialized{opacity:1}ul.slick-dots{padding-left:0;text-align:center}ul.slick-dots li{position:relative;display:inline-block;width:8px;height:8px;margin:10px 5px;padding:0;cursor:pointer}ul.slick-dots li button{font-size:0;line-height:0;display:block;width:15px;height:15px;padding:5px;cursor:pointer;color:transparent;outline:none;background-color:#042a26;border:0;border-radius:50%;background-clip:padding-box;transition:all 0.3s ease-in-out}ul.slick-dots li.slick-active button{background-color:#d9d0b3}.slick-arrow,.top-reasons__nav a{width:50px;height:50px;position:absolute;border:1px solid #fff;z-index:3;top:50%;margin-top:-25px;cursor:pointer;font-size:0;background:transparent}.slick-arrow:before,.top-reasons__nav a:before{content:"";display:block;position:absolute;width:0;height:100%;top:0;left:0;background:#fff;z-index:-1;transition-duration:0.4s}.slick-arrow:after,.top-reasons__nav a:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:url(svg/arrow-white.svg) center no-repeat;background-size:auto 30px;transition-duration:0.4s}@media screen and (min-width: 1100px){.slick-arrow:hover:before,.top-reasons__nav a:hover:before{width:100%}.slick-arrow:hover:after,.top-reasons__nav a:hover:after{background-image:url(svg/arrow-black.svg)}}.sym-slides--dark .slick-arrow,.sym-slides--dark .top-reasons__nav a,.top-reasons__nav .sym-slides--dark a{border-color:#000}.sym-slides--dark .slick-arrow:before,.sym-slides--dark .top-reasons__nav a:before,.top-reasons__nav .sym-slides--dark a:before{background-color:#000}.sym-slides--dark .slick-arrow:after,.sym-slides--dark .top-reasons__nav a:after,.top-reasons__nav .sym-slides--dark a:after{background-image:url(svg/arrow-black.svg)}@media screen and (min-width: 1100px){.sym-slides--dark .slick-arrow:hover:after,.sym-slides--dark .top-reasons__nav a:hover:after,.top-reasons__nav .sym-slides--dark a:hover:after{background-image:url(svg/arrow-white.svg)}}.slick-prev{left:0}.slick-next,.top-reasons__nav .js-top-reasons-next{right:0;transform:rotate(180deg)}.sub-menu ul li{display:inline-block;margin-right:15px;padding-right:15px;line-height:0.65}.sub-menu ul li a{padding:3px 0;color:#000}.sub-menu ul li a.active{cursor:default;color:#d9d0b3}.sub-menu ul li a:hover{color:#d9d0b3}#content .sub-menu{text-align:center;padding:25px 0;display:block;margin:0;background:#000}#content .sub-menu ul{margin-left:0;margin-bottom:0}#content .sub-menu a{color:#f2f2f2;text-transform:uppercase;font-size:16px;font-weight:500;position:relative}#content .sub-menu a.active{color:#d9d0b3}.fancybox-close{background-image:url(svg/SOHO54-Arrow-Close.svg) !important;width:42px !important;height:42px !important;background-size:100% 100% !important;background-position:0 0}.fancybox-next span,.fancybox-prev span{background-size:contain;background-position:center !important;background-repeat:no-repeat;width:42px !important;height:42px !important;visibility:visible !important}.fancybox-next span{background-image:url(svg/SOHO54-Arrow-Next.svg) !important}.fancybox-prev span{background-image:url(svg/SOHO54-Arrow-Prev.svg) !important}#header{display:block;position:fixed;top:0;z-index:99;width:100%;background-color:transparent;height:101px;padding-top:18px}#header a.logo{display:inline-block;background:#000;width:142px;height:83px;text-align:center;padding-top:8px;border:1px solid #f2f2f2;position:relative;z-index:2}#header a.logo svg{fill:#f2f2f2;width:96px;position:relative;z-index:2}#header a.logo span{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}#header a.logo:before{content:"";display:block;position:absolute;top:0;left:0;width:0;height:100%;background:#f2f2f2}@media screen and (min-width: 1200px){#header a.logo:hover:before{width:100%}#header a.logo:hover svg{fill:#000}}#header .menu-btn{display:-ms-inline-flexbox;display:inline-flex;width:83px;height:83px;background:#000;margin-bottom:0;vertical-align:top;margin-left:20px;border:1px solid #f2f2f2;cursor:pointer;position:relative;z-index:2}#header .menu-btn__bars{width:30px;height:16px;transition:all 0.4s;position:relative;z-index:3}#header .menu-btn__bars .bar{width:100%;height:2px;background:#f2f2f2;margin-bottom:5px}#header .menu-btn span{color:#f2f2f2;display:none;position:relative;z-index:3}@media screen and (min-width: 1200px){#header .menu-btn:hover .fill{width:100%}#header .menu-btn:hover span{color:#000}#header .menu-btn:hover .menu-btn__bars .bar{background:#000}}body.nav-open #header .menu-btn:after,body.nav-open #header .menu-btn:before{z-index:2;content:"";display:block;position:absolute;width:114px;height:1px;background:#fff;top:50%;left:calc(50% - 57px)}body.nav-open #header .menu-btn:before{transform:rotate(45deg)}body.nav-open #header .menu-btn:after{transform:rotate(-45deg)}@media screen and (min-width: 1200px){body.nav-open #header .menu-btn:hover:after,body.nav-open #header .menu-btn:hover:before{background:#000}}body.nav-open #header .menu-btn span{display:block}body.nav-open #header .menu-btn .menu-btn__bars{display:none}#header .btn.header-phone-btn,#header #footer form#email-signup .header-phone-btn.signup-btn,#footer form#email-signup #header .header-phone-btn.signup-btn{height:83px;vertical-align:top;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding:0 12px;margin-left:20px;background:#000;z-index:2}#header .btn.header-phone-btn:before,#header #footer form#email-signup .header-phone-btn.signup-btn:before,#footer form#email-signup #header .header-phone-btn.signup-btn:before{z-index:1}#header .btn.header-phone-btn span,#header #footer form#email-signup .header-phone-btn.signup-btn span,#footer form#email-signup #header .header-phone-btn.signup-btn span{z-index:2}#header .open-booking{width:83px;height:83px;background:#000;display:inline-block;text-align:center;line-height:83px;color:#f2f2f2;border:1px solid;cursor:pointer;position:relative;z-index:2}#header .open-booking span{position:relative;z-index:3}body.booking-open #header .open-booking{z-index:4;background:#d9d0b3;color:#000}body.booking-open #header .open-booking:after,body.booking-open #header .open-booking:before{z-index:2;content:"";display:block;position:absolute;width:114px;height:1px;background:#fff;top:50%;left:calc(50% - 57px)}body.booking-open #header .open-booking:before{transform:rotate(45deg)}body.booking-open #header .open-booking:after{transform:rotate(-45deg)}@media screen and (min-width: 1200px){body.booking-open #header .open-booking:hover:after,body.booking-open #header .open-booking:hover:before{background:#000}}@media screen and (min-width: 1200px){#header .open-booking:hover .fill{width:100%}#header .open-booking:hover span{color:#000}}.side-line{position:fixed;width:1px;height:100vh;top:0;right:100px;background:#f2f2f2;z-index:10}.side-line span{position:absolute;top:50%;left:10px;transform:rotate(-90deg);font-size:1.25rem;color:#f2f2f2;margin-top:-12px}@media screen and (max-width: 900px){.side-line{display:none}}.content-nav{position:absolute;top:0;left:0;width:100%;height:100vh;background:#000;padding-top:100px;transform:translateX(-100%)}.content-nav__inner{width:100%;opacity:0;transform:translateX(-100px)}body.nav-open3 .content-nav__inner{transform:translateX(0);opacity:1}@media screen and (max-width: 900px){.content-nav__inner>.flex-layout,.content-nav .content-nav__inner>.social-media,.content-nav .social-media .content-nav__inner>a{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}}.content-nav__info{width:250px;margin-bottom:25px}.content-nav #primary-nav{width:540px}.content-nav #primary-nav li{position:relative;margin-bottom:20px}.content-nav #primary-nav a{position:relative;display:block}.content-nav #primary-nav a svg{height:64px;width:540px}.content-nav #primary-nav a text{height:60px;width:auto;fill:none;stroke:#d9d0b3;stroke-width:1px;line-height:1em;font-size:60px}.content-nav #primary-nav a span{position:absolute;top:0;left:0;width:0;height:100%;line-height:1em;overflow:hidden;font-size:3.75rem;color:#d9d0b3;white-space:nowrap}.content-nav #primary-nav a:before{content:"";display:block;position:absolute;width:0;height:1px;background:#d9d0b3;top:50%;left:0}.content-nav #primary-nav a.active{padding-left:80px}.content-nav #primary-nav a.active span{width:540px;left:80px}.content-nav #primary-nav a.active:before{width:70px}@media screen and (min-width: 1200px){.content-nav #primary-nav a:hover{padding-left:80px}.content-nav #primary-nav a:hover span{width:540px;left:80px}.content-nav #primary-nav a:hover:before{width:70px}}.content-nav .social-media li{margin-right:20px}.content-nav .social-media a{width:50px;height:50px;border:1px solid #f2f2f2;position:relative}.content-nav .social-media a:before{content:"";display:block;position:absolute;top:0;left:0;width:0;height:100%;background:#f2f2f2}.content-nav .social-media a:hover:before{width:100%}.content-nav .social-media a:hover svg{fill:#000}.content-nav .social-media svg{fill:#f2f2f2;width:15px;height:15px;position:relative;z-index:2}.content-nav__address{color:#f2f2f2;margin-top:35px}.content-nav__address a{color:#f2f2f2}body.nav-open2 .content-nav{transform:translateX(0)}.content-nav__prev{position:absolute;top:0;left:0;width:100%;height:100vh;background:#d9d0b3;padding-top:100px;transform:translateX(-100%)}body.nav-open .content-nav__prev{transform:translateX(0)}.fill{position:absolute;background:#f2f2f2;width:0;height:100%;top:0;left:0}#footer{clear:both;margin-bottom:-25px;background:black;padding:60px 0;color:white}#footer .col-md-3{width:14.47368%}#footer .col-md-3.last{margin-left:11%}#footer .col-md-6{width:48.68421%;margin-left:11.22807%}#footer .address{padding-bottom:40px}@media only screen and (max-width: 900px){#footer .address{padding-bottom:20px}}#footer .address a{color:white}#footer .address2{font-size:.75rem}#footer h3,#footer .special__title,#footer .grid__item h2,.grid__item #footer h2,#footer .home-map__title h2,.home-map__title #footer h2{font-family:"Roboto",sans-serif;font-size:20px;color:#fff;text-align:left}@media only screen and (max-width: 900px){#footer h3,#footer .special__title,#footer .grid__item h2,.grid__item #footer h2,#footer .home-map__title h2,.home-map__title #footer h2{margin:30px 0 10px 0}}#footer form#email-signup{margin:0;position:relative}#footer form#email-signup .fields-wrap{position:relative;z-index:1}#footer form#email-signup .form-label{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}#footer form#email-signup .input{display:inline-block;vertical-align:top;width:45%;margin-bottom:20px}#footer form#email-signup .input:first-child{margin-right:4%}#footer form#email-signup .input:nth-child(3){margin-left:9%}#footer form#email-signup .input input{width:100%;margin:0;border:0;border-bottom:1px solid white;background:transparent;padding:5px 0;color:white}#footer form#email-signup .input input:-ms-input-placeholder{color:white}#footer form#email-signup .input input::placeholder{color:white}#footer form#email-signup .gdpr{text-align:left;margin-bottom:8px}#footer form#email-signup .gdpr:last-child{margin-bottom:0}#footer form#email-signup .gdpr label{color:white;font-size:10px;margin:0;max-width:80%}#footer form#email-signup .gdpr label a{transition:all 0.3s ease-in-out}#footer form#email-signup .gdpr label a:hover{color:white;transition:all 0.3s ease-in-out}#footer form#email-signup .gdpr label,#footer form#email-signup .gdpr input{display:inline-block;vertical-align:top}#footer form#email-signup .gdpr input{margin:0 5px 0 0;position:absolute;left:-99999px}#footer form#email-signup .gdpr input+label{position:relative;padding-left:15px}#footer form#email-signup .gdpr input+label:before{content:"";display:block;position:absolute;left:0;top:0;width:10px;height:10px;background:#fff;cursor:pointer}#footer form#email-signup .gdpr input:checked+label:before{background:#d9d0b3}#footer form#email-signup .signup-btn{position:absolute;z-index:1;right:0;bottom:0;padding:12px 30px}#footer .last .logos-footer__images{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}#footer .last .logos-footer__images img.small-business{margin-right:20px}#footer .last .logos-footer p,#footer .last .logos-footer .quad__p li,.quad__p #footer .last .logos-footer li{font-size:10px;font-family:"Roboto",sans-serif;line-height:1;margin-top:10px;text-align:right;width:231%;margin-left:-131%}#footer a.tambourine{margin-bottom:10px;font-family:"Roboto",sans-serif;font-size:10px;color:#fff;display:inline-block;vertical-align:middle;transition:all 0.3s ease-in-out}#footer a.tambourine svg{fill:white;display:inline-block;vertical-align:middle;transition:all 0.3s ease-in-out;margin-left:5px}#footer a.tambourine:hover{color:#d9d0b3;transition:all 0.3s ease-in-out}#footer a.tambourine:hover svg{fill:#d9d0b3;transition:all 0.3s ease-in-out}#footer #secondary-nav ul{margin-bottom:0px}@media only screen and (max-width: 900px){#footer #secondary-nav ul{margin-bottom:20px;margin-top:20px}}#footer #secondary-nav ul li{list-style:none;margin-top:20px}#footer #secondary-nav ul li a{font-family:"Roboto",sans-serif;color:#fff;text-decoration:underline}#footer #secondary-nav ul li a:hover,#footer #secondary-nav ul li a.active{color:#d9d0b3}#footer .social-media li{display:inline-block;margin-right:20px}#footer .social-media a:hover svg{fill:#d9d0b3}#footer .social-media svg{fill:#f2f2f2;height:15px;width:auto}#footer #third-nav li{display:inline-block;margin:0 25px}#footer #third-nav li a{font-size:.75rem;text-transform:uppercase;color:#f2f2f2}#footer #third-nav li a:hover{color:#d9d0b3}.content-footer2{margin-top:40px}@media screen and (max-width: 900px){#footer form#email-signup .input{width:44%}#footer form#email-signup .gdpr{margin-right:100px}#footer .col-md-3{width:25%}#footer .col-md-3.last{width:15%;margin-left:6%}#footer .address{font-size:.875rem}#footer .col-md-6{margin-left:3%;width:70%}}.booking-block{position:absolute;z-index:3;top:0;left:0;transform:translateX(100%);width:100%;height:100vh;background:#d9d0b3;padding:60px 0;overflow:hidden}.booking-block__prev{position:absolute;z-index:3;top:0;left:0;transform:translateX(100%);width:100%;height:100vh;background:#000;padding:60px 0;overflow:hidden}body.booking-open .booking-block__prev{transform:translateX(0)}.booking-block form{margin:0;text-align:center}.booking-block .notice{text-align:left;position:absolute;top:60px;width:100%}.booking-block .form-entry{display:block;vertical-align:top;text-align:left;position:relative}.booking-block .form-entry.date{width:320px}.booking-block .form-entry.num{width:150px}.booking-block .form-entry label:not(.error){font-family:"Bebas Neue","sans-serif";font-size:70px;color:#fff;line-height:0.7;text-transform:uppercase;padding-bottom:35px}.booking-block .form-entry input[type=text],.booking-block .form-entry input[type=number],.booking-block .form-entry input[type=date]{border:0;border-bottom:1px solid white;padding:0 20px 5px 20px;width:100%;background-color:transparent;font-family:"Roboto",sans-serif;font-size:50px;color:#000;height:57px}.booking-block .form-entry input[type=text]:-ms-input-placeholder,.booking-block .form-entry input[type=number]:-ms-input-placeholder,.booking-block .form-entry input[type=date]:-ms-input-placeholder{color:black}.booking-block .form-entry input[type=text]::placeholder,.booking-block .form-entry input[type=number]::placeholder,.booking-block .form-entry input[type=date]::placeholder{color:black}@media only screen and (max-width: 900px){.booking-block .form-entry input[type=text],.booking-block .form-entry input[type=number],.booking-block .form-entry input[type=date]{font-size:30px}}.booking-block .date input{background:url(svg/icon-calendar.svg) no-repeat right center transparent}.booking-block .num input{text-align:center}.booking-block .num text{font-size:140px}.booking-block .text{position:absolute;z-index:1}.booking-block .num-trigger{position:absolute;z-index:6;right:0;bottom:10px;text-align:center;width:30px}.booking-block .num-trigger .trigger{font-family:"Roboto",sans-serif;font-size:30px;line-height:.9;width:30px;height:30px;cursor:pointer;transition:all 0.3s ease-in-out}.booking-block .num-trigger .trigger:hover{color:white;transition:all 0.3s ease-in-out}.booking-block .block{position:relative;z-index:5}.booking-block svg{width:100%;height:50px}.booking-block text{font-size:70px;fill:none;stroke:white;font-family:"Bebas Neue","sans-serif";text-transform:uppercase;stroke-width:1px;display:block;line-height:1}.booking-block .book-now{margin-top:40px;font-size:2rem;padding:0.4em 1.5em}body.booking-open2 .booking-block{transform:translateX(0)}body.booking-open2 .booking-block .booking-close{opacity:1;position:fixed;transition:all 0.4s ease-in-out}.booking-form{width:100%;opacity:0;transform:translateX(100px)}body.booking-open3 .booking-form{transform:translateX(0);opacity:1}@media screen and (max-width: 900px){.booking-block .form-entry{margin:0 20px}.booking-block .form-entry.date{margin-bottom:40px}.booking-form .container,.booking-form .staff-picks{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}}.staff-picks .row{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.staff-picks .row:nth-child(even){-ms-flex-direction:row-reverse;flex-direction:row-reverse}.staff-picks .row:nth-child(even) .col-sm-7{padding-right:100px}.staff-picks .row:nth-child(odd) .col-sm-7{padding-left:100px}.staff-picks .col-sm-4,.staff-picks .col-sm-7{width:50%}.staff-picks .col-sm-7{padding-top:40px;padding-bottom:40px}.staff-picks img{width:100%}.staff-picks .staff-btn{background:transparent;border:1px solid #000;position:relative;display:inline-block;padding:16px 30px;font-size:16px;text-align:center;outline:none;border-radius:0;cursor:pointer;color:#000;z-index:0;font-family:"Roboto",sans-serif;font-weight:700;line-height:1}.staff-picks .staff-btn:before{content:"";display:block;position:absolute;width:0;height:100%;top:0;left:0;background:#000;z-index:-1;transition-duration:0.4s}@media screen and (min-width: 1100px){.staff-picks .staff-btn:hover{color:#fff}.staff-picks .staff-btn:hover:before{width:100%}}.accommodations-list{background:#000;color:#fff;padding-bottom:70px;padding-top:40px}.room{width:50%;margin-top:100px;padding-right:50px}.room__image{width:50%;height:450px}.room__title{width:165px;padding-right:15px}.room__p{width:calc(100% - 165px)}.room__amenities{margin-bottom:20px}.room__amenities li{color:#d9d0b3}.ada-amenities{display:none;max-width:600px;padding:40px}.ada-amenities li{list-style:disc;margin-bottom:5px}@media screen and (max-width: 900px){.room__text{display:block}.room__title{width:auto}.room__p{width:auto}}.specials-list{margin-bottom:60px}.specials-list>.container,.specials-list>.staff-picks{-ms-flex-wrap:wrap;flex-wrap:wrap}.special{width:50%;margin-top:60px}.special__image{width:263px}.special__image img{width:100%}.special__text{width:calc(100% - 263px);padding-left:30px}@media screen and (max-width: 900px){.special{width:100%}}.amenities{position:relative;padding:120px 0 80px}.amenities__bg{background-position:center;background-size:cover;position:absolute;top:0;left:0;width:42%;height:100%}.amenities__text{position:relative;z-index:2;padding-left:390px}.amenities h2{width:165px}.amenities__p{width:calc(100% - 165px);padding-left:80px}.amenities ul{column-count:2}.amenities li{list-style:disc outside;line-height:1.5625rem;break-inside:avoid-column;list-style:none;padding:.4em .4em .4em 45px;position:relative;line-height:1.2}.amenities li::before{width:30px;content:'';height:30px;position:absolute;background:url("/assets/svg/arrow-next.svg") no-repeat 50% 50%/10px auto;position:absolute;left:0;top:1em;margin-top:-15px}.amenities li:nth-child(1):before{background-image:url("/assets/svg/ico-wifi.svg");background-size:auto}.amenities li:nth-child(2):before{background-image:url("/assets/svg/ico-tv.svg");background-size:auto}.amenities li:nth-child(3):before{background-image:url("/assets/svg/ico-alarm.svg");background-size:auto}.amenities li:nth-child(4):before{background-image:url("/assets/svg/ico-mattress.svg");background-size:auto}.amenities li:nth-child(5):before{background-image:url("/assets/svg/ico-coffee.svg");background-size:auto}.amenities li:nth-child(6):before{background-image:url("/assets/svg/ico-desk.png");background-size:auto}.amenities li:nth-child(7):before{background-image:url("/assets/svg/ico-bath-products.svg");background-size:auto}.amenities li:nth-child(8):before{background-image:url("/assets/svg/ico-shower.svg");background-size:auto}.amenities li:nth-child(9):before{background-image:url("/assets/svg/ico-iron.svg");background-size:auto}.amenities li:nth-child(10):before{background-image:url("/assets/svg/ico-safe.svg");background-size:auto}.amenities li:nth-child(11):before{background-image:url("/assets/svg/ico-neutrogena.svg");background-size:auto}@media screen and (max-width: 900px){.amenities__text{padding-left:150px}.amenities__bg{width:30%}}.top-reasons{background:#000}.top-reasons__slider{z-index:4}.top-reasons__image{width:50%;height:450px;position:relative}.top-reasons__image .animate-fade-2{height:450px}.top-reasons__image img{width:100%;height:100%;object-fit:cover}.top-reasons__text{width:50%;padding-left:100px;padding-top:140px}@media screen and (min-width: 901px){.hotel-reasons .top-reasons__text{padding-top:100px}}.top-reasons__title{color:#d9d0b3}.top-reasons__title .number{font-size:0;width:188px;height:110px;background-position:center left;background-size:contain;background-repeat:no-repeat;margin:-22px 0 0 -160px;position:relative;z-index:6;display:block}.top-reasons__title .number.number-01{background-image:url("svg/number-01.svg")}.top-reasons__title .number.number-02{background-image:url("svg/number-02.svg")}.top-reasons__title .number.number-03{background-image:url("svg/number-03.svg")}.top-reasons__title .number.number-04{background-image:url("svg/number-04.svg")}.top-reasons__title .number.number-05{background-image:url("svg/number-05.svg")}.top-reasons__title .number.number-06{background-image:url("svg/number-06.svg")}.top-reasons__title .text{display:block;width:110px;transform:rotate(-90deg);font-size:1.875rem;height:82px;position:relative;z-index:4;transform-origin:left bottom;margin-left:90px}.top-reasons__subtitle{width:165px;color:#fff;font-size:1.25rem;margin-top:35px}.top-reasons__p{width:calc(100% - 165px);padding-left:30px;margin-top:35px;color:#fff}.top-reasons .slick-arrow,.top-reasons .top-reasons__nav a,.top-reasons__nav .top-reasons a{top:auto;bottom:30px;left:calc(50% + 100px);right:auto}.top-reasons .slick-arrow.slick-prev,.top-reasons .top-reasons__nav a.slick-prev,.top-reasons__nav .top-reasons a.slick-prev{margin-left:0}.top-reasons .slick-arrow.slick-next,.top-reasons .top-reasons__nav a.slick-next,.top-reasons__nav .top-reasons a.slick-next,.top-reasons .top-reasons__nav a.js-top-reasons-next,.top-reasons__nav .top-reasons a.js-top-reasons-next,.top-reasons .top-reasons__nav .slick-arrow.js-top-reasons-next,.top-reasons__nav .top-reasons .slick-arrow.js-top-reasons-next{margin-left:70px}.top-reasons__svg{position:absolute;top:0;left:0}.top-reasons__svg svg{width:438px;height:234px}.top-reasons__svg text{font-size:21.875rem;font-family:"Bebas Neue","sans-serif";fill:none;stroke:#d9d0b3;stroke-width:1px}.top-reasons__mask:after{content:"";display:block;position:absolute;background:#d9d0b3;height:100%;top:0;left:0;z-index:3}.top-reasons__mask.full:after{animation:maskAnimated 1.2s;animation-timing-function:cubic-bezier(0.18, 0.32, 0.17, 0.99)}@media screen and (max-width: 900px){.top-reasons{padding-bottom:30px}.top-reasons .container,.top-reasons .staff-picks{padding:0}.top-reasons__item{display:block;padding-bottom:25px}.top-reasons__image,.top-reasons__text{width:100%}.top-reasons__text{padding-top:0px;margin-top:-40px;padding-left:180px}.top-reasons__p{margin-top:36px;max-width:400px}.top-reasons__p p,.top-reasons__p .quad__p li,.quad__p .top-reasons__p li{min-height:75px}.top-reasons__inner{margin-left:-100px;min-height:172px}.top-reasons .top-reasons__nav{display:none}.top-reasons .top-reasons__nav a{left:calc(50% - 300px)}}.custom-gallery__item{width:25%;position:relative}.custom-gallery__item img{width:100%}.custom-gallery__item a.fancybox{position:relative;display:block}.custom-gallery__item a.fancybox:before{content:"";display:block;position:absolute;opacity:0;width:100%;height:100%;top:0;left:0;background:rgba(217,208,179,0.7)}.custom-gallery__item a.fancybox:hover:before{opacity:1}.quad{position:relative;padding:140px 0}.quad__bg{width:calc(50% - 115px);height:100%;position:absolute;top:0;right:0;background-position:center;background-size:cover}.quad__svg{position:absolute;top:0;left:0;width:100%}.quad__svg svg{width:100%;height:234px}.quad__svg text{stroke-width:1px;font-size:21.25rem;font-family:"Bebas Neue","sans-serif";fill:none;stroke:#d9d0b3;text-transform:uppercase}.quad__inner{position:relative;z-index:3}.quad__image{width:263px}.quad__image img{width:100%}.quad__text{width:585px;padding-left:130px}.quad h2{margin-bottom:1em}.quad__p{padding-left:100px}.quad__p li{list-style:disc;margin-left:20px}.list{background:#000;color:#fff}.list__image{width:50%;height:450px}.list__text{width:50%}.list__item.odd .list__text{padding-left:114px}.list__item.even .list__text{padding-right:114px}.list__title{width:165px;padding-right:15px}.list__p{width:calc(100% - 165px)}.list__main-info{margin-bottom:60px}.list__main-info h2{font-size:4.5rem;font-weight:normal;color:#d9d0b3;position:relative;z-index:2;line-height:1em;padding-top:50px}.list__main-info p,.list__main-info .quad__p li,.quad__p .list__main-info li{margin:auto;max-width:800px;margin-top:40px}@media screen and (max-width: 900px){.list__text{display:block}.list__title,.list__p{width:auto}}.grid{margin-top:50px}.grid__col{width:25%;padding:0 15px}.grid__item{margin-bottom:30px;position:relative;overflow:hidden}.grid__item img{width:100%;display:block}.grid__item:hover .grid__over{height:100%;background:rgba(0,0,0,0.7);padding-top:0}.grid__item:hover .grid__over p,.grid__item:hover .grid__over .quad__p li,.quad__p .grid__item:hover .grid__over li{opacity:1;height:auto;margin-top:1em;margin-bottom:1em}.grid__item h2{margin-bottom:0}.grid__over{position:absolute;bottom:0;left:0;width:100%;color:#fff;text-align:center;height:100px;background:rgba(217,208,179,0.75);-ms-flex-direction:column;flex-direction:column;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:0 30px}.grid__over p,.grid__over .quad__p li,.quad__p .grid__over li{opacity:0;height:0;margin-top:0;margin-bottom:0 !important;font-size:.875rem;line-height:1.4em}.grid__over a{color:#d9d0b3}.grid__over .btn,.grid__over #footer form#email-signup .signup-btn,#footer form#email-signup .grid__over .signup-btn{opacity:0}.tags-list{text-align:center;background:#d9d0b3;padding:20px 0}.tags-list a{display:inline-block;margin:0 10px;cursor:pointer;color:#fff !important}.tags-list a:hover,.tags-list a.active{color:#000 !important}@media screen and (max-width: 900px){.grid__col{width:50%}.grid__over{pointer-events:none}}.intro-content{background:#000;padding-top:150px;color:#fff;padding-bottom:0px;min-height:450px;position:relative}.intro-content__inner{width:550px;padding-top:50px;position:relative;z-index:2}.intro-content__inner h1{width:165px;padding-right:20px}.intro-content__text{width:calc(100% - 165px)}.intro-content__text .btn,.intro-content__text #footer form#email-signup .signup-btn,#footer form#email-signup .intro-content__text .signup-btn{margin-top:25px}.intro-content .container,.intro-content .staff-picks{position:relative}.page-15971 .intro-content .container,.page-15971 .intro-content .staff-picks{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.intro-content__label{position:absolute;top:140px;width:100%}.page-15971 .intro-content__label{position:sticky}.intro-content__svg{position:absolute;top:0;right:0;width:100%}.page-15971 .intro-content__svg{position:relative;top:0;right:0;width:fit-content}.intro-content__svg svg{width:100%;height:240px}.page-15971 .intro-content__svg svg{width:958px}.intro-content__svg text{font-size:21.25rem;font-family:"Bebas Neue","sans-serif";fill:none;stroke:#d9d0b3;stroke-width:1px;line-height:1em;text-transform:uppercase}body.accessibility .intro-content__svg text,body.cleanliness .intro-content__svg text,body.privacy-policy .intro-content__svg text,body.contact-us .intro-content__svg text{font-size:19.375rem}body#gallery{background:#000}#myGallery{margin-top:120px !important}#content .ada-map{max-width:1140px;margin:auto;text-align:center;padding:80px 0}body.accessibility .full-content,body.cleanliness .full-content,body.privacy-policy .full-content{margin:50px auto;max-width:1140px;padding:0 20px}.return-from-map{position:absolute;top:120px;left:5%;z-index:99}.go-to-ada-map{position:absolute;bottom:60px;left:5%;z-index:99}.infoBox img{z-index:99 !important}.map_popup .map_popup{background:#FFFFFF !important;width:220px !important;z-index:-1 !important}.map_popup .map_popup img{width:200px !important;position:relative !important}.map_popup img{display:block;position:relative;top:-8px;margin-bottom:-8px;width:220px !important;z-index:1 !important}.map_popup .desc{padding:0 20px;overflow:auto;box-shadow:0 0 30px rgba(85,85,85,0.5);background:#fff;width:220px !important}.map_popup .desc h2{color:#d9d0b3 !important;margin:15px 0 5px;font-size:17px}.map_popup .desc p,.map_popup .desc .quad__p li,.quad__p .map_popup .desc li{color:#000 !important;white-space:pre-wrap;line-height:1.3em;margin-bottom:18px;font-size:14px}body#map-category #myMap{height:100vh}body#map-category .prev{position:fixed;top:160px;left:5%;z-index:3}body#map-category #amenityMenu{position:absolute;z-index:98}body#map-category #amenityMenu dl dt a{color:#333;background-image:url(svg/SOHO54-Map-Arrow-Black.svg);background-size:20px auto}body#map-category #amenityMenu dl dt.open a{background-color:#d9d0b3;color:#fff;background-image:url(svg/SOHO54-Map-Arrow-White.svg);background-size:20px auto}body#map-category #amenityMenu dl dd ul{padding-left:0}body#map-category #amenityMenu dl dd ul li a{font-family:"Bebas Neue","sans-serif";font-style:normal}body#map-category #amenityMenu dl dd ul li.active a{color:#d9d0b3}body#map-category .ui-infobox .ui-infobox-content{width:100%;padding:0 10px 10px;float:none}body#map-category .ui-infobox .ui-infobox-content img.thumb{width:251px;position:static;margin-top:-8px;margin-left:-11px;margin-bottom:10px;border-radius:4px 4px 0 0}body#map-category .ui-infobox .ui-infobox-content .title{color:#000;font-size:16px;text-transform:uppercase;margin-bottom:5px;width:100%;padding:0;float:none}body#map-category .ui-infobox .ui-infobox-content p,body#map-category .ui-infobox .ui-infobox-content .quad__p li,.quad__p body#map-category .ui-infobox .ui-infobox-content li{display:block;float:none;padding:0;color:#000;margin-bottom:10px;width:100%}.top-content-home{background:#000}.top-content-hero{width:calc(50% + 160px);position:relative}.top-content-hero .slide{height:100vh}.top-content-hero .slide img{width:100%;height:100%;object-fit:cover}.top-content-hero .slick-arrow,.top-content-hero .top-reasons__nav a,.top-reasons__nav .top-content-hero a{top:auto;bottom:70px;left:100%;right:auto}.top-content-hero .slick-arrow.slick-prev,.top-content-hero .top-reasons__nav a.slick-prev,.top-reasons__nav .top-content-hero a.slick-prev{margin-left:275px}.top-content-hero .slick-arrow.slick-next,.top-content-hero .top-reasons__nav a.slick-next,.top-reasons__nav .top-content-hero a.slick-next,.top-content-hero .top-reasons__nav a.js-top-reasons-next,.top-reasons__nav .top-content-hero a.js-top-reasons-next,.top-content-hero .top-reasons__nav .slick-arrow.js-top-reasons-next,.top-reasons__nav .top-content-hero .slick-arrow.js-top-reasons-next{margin-left:340px}.top-content-hero:before{content:"";display:block;position:absolute;background:#d9d0b3;height:100%;top:0;left:0;z-index:5}.top-content-hero img,.top-content-hero svg{opacity:0;transition:all 0.75s;transition-delay:0.75s}.top-content-hero.fade-in:before{animation:heroMask 1.5s;animation-timing-function:cubic-bezier(0.63, 0.03, 0.39, 0.97)}.top-content-hero.fade-in img,.top-content-hero.fade-in svg{opacity:1}.new-text{position:absolute;top:0;right:0;z-index:3;height:100%}.new-text svg{height:100%;width:auto;fill:#fff}.uvp{width:calc(50% - 160px)}.uvp__text{font-size:3.75rem;line-height:4.6875rem;color:#d9d0b3;max-width:390px;transform:translateX(-67px);position:relative;z-index:4;margin-top:60px}.slider-progress{width:360px;height:1px;background:#f2f2f2;margin-left:30px;margin-top:60px;position:relative}.slider-progress__bar{width:0%;height:4px;background:#d9d0b3;margin-top:-3px;position:absolute;left:0;bottom:0}.slider-progress__bar.active{transition:all 5.6s linear;width:100%}.intro-content-home__text,.intro-content-home__image{width:50%}.intro-content-home__image{margin-bottom:-140px;height:850px;position:relative;z-index:2}.intro-content-home__image img{height:100%;object-fit:cover}.intro-content-home__inner{max-width:585px}.intro-content-home__inner h1{width:265px}.intro-content-home__inner .flex-layout,.intro-content-home__inner .content-nav .social-media,.content-nav .intro-content-home__inner .social-media,.intro-content-home__inner .content-nav .social-media a,.content-nav .social-media .intro-content-home__inner a{width:calc(100% + 40px);position:relative;z-index:4}.intro-content-home__inner-img{margin-left:100px;margin-bottom:60px;max-width:325px}.intro-content-home__inner-img img{width:100%}.intro-content-home__p{width:calc(100% - 265px);padding-left:30px}.intro-content-home__large-text{position:absolute;top:0;left:0;height:100%}.intro-content-home__large-text h3,.intro-content-home__large-text .special__title,.intro-content-home__large-text .grid__item h2,.grid__item .intro-content-home__large-text h2,.intro-content-home__large-text .home-map__title h2,.home-map__title .intro-content-home__large-text h2{font-family:"Bebas Neue","sans-serif";font-size:21.875rem;font-weight:normal;color:#d9d0b3;margin:200px 0 0 -10px;line-height:1em;margin-bottom:0 !important}.intro-content-home__large-text h4{font-size:1.875rem;line-height:1em;margin:-30px 0 0 165px;color:#d9d0b3;transform:rotate(90deg);transform-origin:top left}.home-rooms{position:relative;padding-bottom:170px}.home-rooms__bg{position:absolute;top:0;left:0;width:calc(50% - 110px);height:100%;background-position:right center;background-size:cover}.home-rooms__inner{position:relative;z-index:3;margin-left:290px;padding-top:123px}.home-rooms .container,.home-rooms .staff-picks{position:relative}.home-rooms__svg{position:absolute;top:0;left:290px}.home-rooms__svg svg{width:330px;height:234px}.home-rooms__svg text{font-size:21.875rem;font-family:"Bebas Neue","sans-serif";fill:none;stroke:#d9d0b3;stroke-width:1px}.home-rooms__text{width:360px;padding-top:82px}.home-rooms h2{max-width:228px;margin-bottom:25px}.home-rooms__p{padding-left:100px}.home-rooms__p .btn,.home-rooms__p #footer form#email-signup .signup-btn,#footer form#email-signup .home-rooms__p .signup-btn{margin-top:30px}.home-rooms__image{margin-right:100px}.home-specials{margin-top:-80px}.home-specials__title{font-size:21.875rem;font-family:"Bebas Neue","sans-serif";font-weight:normal;color:#d9d0b3;text-transform:uppercase;position:relative;z-index:2;line-height:1em;margin-bottom:0}.home-specials__content{position:relative;z-index:3;margin-top:-100px}.home-specials__text{width:263px;padding-left:98px}.home-specials__slider{width:calc(100% - 263px);padding-left:15px}.home-specials__item{margin:0 15px;position:relative}.home-specials__item__text{position:absolute;bottom:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);color:#fff;text-align:center;padding:0 30px;padding-top:50px}.home-specials__item__text .btn,.home-specials__item__text #footer form#email-signup .signup-btn,#footer form#email-signup .home-specials__item__text .signup-btn{opacity:0}.home-specials__item:hover .home-specials__item__text{height:160px;padding-top:0;background:rgba(217,208,179,0.75)}.home-specials__item:hover .home-specials__item__text .btn,.home-specials__item:hover .home-specials__item__text #footer form#email-signup .signup-btn,#footer form#email-signup .home-specials__item:hover .home-specials__item__text .signup-btn{opacity:1}.home-specials .slick-arrow,.home-specials .top-reasons__nav a,.top-reasons__nav .home-specials a{top:auto;bottom:30px;right:calc(100% + 60px);left:auto}.home-specials .slick-arrow.slick-next,.home-specials .top-reasons__nav a.slick-next,.top-reasons__nav .home-specials a.slick-next,.home-specials .top-reasons__nav a.js-top-reasons-next,.top-reasons__nav .home-specials a.js-top-reasons-next,.home-specials .top-reasons__nav .slick-arrow.js-top-reasons-next,.top-reasons__nav .home-specials .slick-arrow.js-top-reasons-next{margin-right:0}.home-specials .slick-arrow.slick-prev,.home-specials .top-reasons__nav a.slick-prev,.top-reasons__nav .home-specials a.slick-prev{margin-right:70px}.home-map__left,.home-map__right{width:50%}.home-map__right{height:725px}.home-map__right img{width:100%;height:100%;object-fit:cover}.home-map__left{background:#000}.home-map__text{height:447px;max-width:585px;color:#fff;padding-top:52px;padding-right:130px;position:relative}.home-map__title{width:165px;padding-right:20px}.home-map__p{width:calc(100% - 165px);position:relative;z-index:2}.home-map__svg{position:absolute;bottom:0;left:0}.home-map__svg svg{width:418px;height:234px}.home-map__svg text{font-size:21.875rem;font-family:"Bebas Neue","sans-serif";fill:none;stroke:#d9d0b3;stroke-width:1px}.home-map__image{position:absolute;bottom:0;width:360px;right:-235px}.home-map__image img{display:block}.home-testimonials{width:50%;height:278px;background:#f2f2f2;margin-top:-278px;position:relative;z-index:2}.home-testimonials__inner{max-width:585px;width:100%;margin-left:15px;padding-right:60px;padding-top:40px}.home-testimonials__title{width:165px;padding-right:20px}.home-testimonials__p{width:calc(100% - 165px);position:relative;z-index:2}.home-testimonials__stars{height:16px;width:106px;margin-bottom:15px}.home-testimonials__stars__inner{height:16px;background:url(svg/stars.svg) left;background-size:auto 100%}.home-testimonials .slick-arrow,.home-testimonials .top-reasons__nav a,.top-reasons__nav .home-testimonials a{top:100%;left:165px;right:auto;margin-top:10px}.home-testimonials .slick-arrow.slick-prev,.home-testimonials .top-reasons__nav a.slick-prev,.top-reasons__nav .home-testimonials a.slick-prev{margin-left:0}.home-testimonials .slick-arrow.slick-next,.home-testimonials .top-reasons__nav a.slick-next,.top-reasons__nav .home-testimonials a.slick-next,.home-testimonials .top-reasons__nav a.js-top-reasons-next,.top-reasons__nav .home-testimonials a.js-top-reasons-next,.home-testimonials .top-reasons__nav .slick-arrow.js-top-reasons-next,.top-reasons__nav .home-testimonials .slick-arrow.js-top-reasons-next{margin-left:70px}.home-testimonials cite{font-style:normal}.home-instagram{background:#000}.home-instagram__item{width:25%}.home-instagram__item:hover .home-instagram__over{opacity:1}.home-instagram__link{display:block;height:290px;overflow:hidden;background-position:center;background-size:cover;position:relative}.home-instagram__over{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(217,208,179,0.7);-ms-flex-direction:column;flex-direction:column;color:#000;opacity:0}.home-instagram__over:before{content:"";display:block;position:absolute;width:217px;height:200px;background:url(svg/heart-icon.svg);background-size:contain}.home-instagram__over h4{position:relative;z-index:2;font-size:3.75rem}.home-instagram__over h5{position:absolute;bottom:15px}.home-instagram__over h5 svg,.home-instagram__over h5 span{vertical-align:middle}.home-instagram__over h5 svg{width:17px;height:17px;margin-right:12px}.side-word{position:absolute;width:1px;height:100vh;top:0;right:100px;z-index:10}.side-word span{position:absolute;top:50%;left:10px;transform:rotate(-90deg);font-size:1.25rem;color:#f2f2f2;margin-top:-12px}@media screen and (max-width: 1200px){.slider-progress{display:none}.top-content-hero .slick-arrow,.top-content-hero .top-reasons__nav a,.top-reasons__nav .top-content-hero a{display:none !important}}@media screen and (max-width: 900px){.uvp__text{margin-left:-200px}.intro-content-home{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.intro-content-home__image,.intro-content-home__text{width:100%}.intro-content-home__image{margin-bottom:0;height:530px}.intro-content-home__image img{width:100%}.intro-content-home__inner-img{display:none}.intro-content-home__inner{max-width:none;padding:50px 20px}.intro-content-home__inner .flex-layout,.intro-content-home__inner .content-nav .social-media,.content-nav .intro-content-home__inner .social-media,.intro-content-home__inner .content-nav .social-media a,.content-nav .social-media .intro-content-home__inner a{width:auto}.intro-content-home__large-text h3,.intro-content-home__large-text .special__title,.intro-content-home__large-text .grid__item h2,.grid__item .intro-content-home__large-text h2,.intro-content-home__large-text .home-map__title h2,.home-map__title .intro-content-home__large-text h2{margin-top:100px}.intro-content-home__large-text h4{display:none}.home-rooms{padding-bottom:100px}.home-rooms__inner{margin-left:60px}.home-rooms__image{margin-right:30px}.home-rooms__bg{display:none}.home-rooms__svg{left:0}.home-rooms__text{padding-top:20px}.home-specials__title{font-size:15.625rem}.home-specials__content{display:block}.home-specials__text{width:400px;padding-left:30px}.home-specials__slider{width:100%}.home-map{display:none}.home-testimonials{margin-top:0;width:auto;height:auto}.home-testimonials__inner{max-width:none;padding:40px 40px 80px}.home-testimonials__p{width:500px}.home-instagram__link{height:180px}}.galleryhover_overlay{background:transparent !important}.galleryhover_overlay:before{content:"";display:block;position:absolute;content:'Full screen';color:#000;font-family:"Bebas Neue","sans-serif";display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;font-size:2rem;opacity:0;width:100%;height:100%;top:0;left:0;background:rgba(217,208,179,0.7);z-index:2}.galleryhover_overlay:hover:before{opacity:1}.gallery_image{background:#000 !important}.gallery_close{background:url(svg/SOHO54-Arrow-Close.svg) !important}.gallery_contain_next,.gallery_contain_prev{background-size:60px auto !important;cursor:pointer !important}.gallery_contain_next{background-image:url(svg/SOHO54-Arrow-Next.svg) !important}.gallery_contain_prev{background-image:url(svg/SOHO54-Arrow-Prev.svg) !important}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden,.top-reasons__nav a.slick-hidden{display:none}.slick-dots li:only-child{display:none}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-outer,.fancybox-inner{position:relative;-webkit-overflow-scrolling:touch}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url("images/fancybox_sprite.png")}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url("images/fancybox_loading.gif") center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url("images/blank.gif");-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}.fancybox-lock{overflow:hidden !important;width:auto}.fancybox-lock body{overflow:hidden !important}.fancybox-lock-test{overflow-y:hidden !important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url("images/fancybox_overlay.png")}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,0.8)}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url("images/fancybox_sprite@2x.png");background-size:44px 152px}#fancybox-loading div{background-image:url("images/fancybox_loading@2x.gif");background-size:24px 24px}}

/*# sourceMappingURL=style.css.map */
