.lead-rate-container { vertical-align: inherit !important; }
 .lead-rate-container .small { font-weight: inherit !important; font-size: inherit !important; }
 .lead-rate-container .small .lead-rate-col { line-height: inherit !important; }
 .lead-rate-container .lead-rate-col { display: inherit !important; vertical-align: inherit !important; float: inherit !important; line-height: inherit !important; }
 .lead-rate-container .lead-rate-col.lead-rate-button { float: inherit !important; line-height: inherit !important; font-size: inherit !important; }
 .lead-rate-container .wsite-button { vertical-align: middle !important; }
 .styled-hr { background-color: #382e2c !important; }
 body.hide-seconday-nav-off .langswitcherNoTopBar { display: none !important; }
 body.hide-seconday-nav-on #secondHeader { display: none !important; }
 @media only screen and (min-width: 48em) {
 body.hide-seconday-nav-on.affix .rates { top: 15px !important; }
 body.hide-seconday-nav-on .topbar { top: 0px !important; }
 }
 .lg-menu { display: none; }
 .mobilePhone { flex-basis: 20%; flex-grow: 1; border-top: 1px solid #eee5cc; border-right: 1px solid #eee5cc; z-index: 400; font-size: 26px; color: #eee5cc; }
 .mobilePhone a { color: #eee5cc; }
 .rates button.mobileHamburger { flex-basis: 20%; flex-grow: 1; padding-top: 3px; border-top: 1px solid #eee5cc; border-right: 1px solid #eee5cc; }
 .rates button.mobileHamburger .bar { background: #eee5cc; width: 30px; height: 3px; margin: 3px auto; }
 .rates button.mobileHamburger .bar2 { width: 20px; position: relative; left: 5px; }
 .rates a.mobilePhone { color: #eee5cc; }
 .rates a.mobilePhone:visited { color: #eee5cc; }
 .hamburger .bar { background: #eee5cc; width: 30px; height: 3px; margin: 3px auto; position: relative; }
 .hamburger .bar2 { width: 20px; position: relative; left: 5px; }
 .langswitcherMobile .tc-lang-header { color: #eee5cc !important; margin-left: 20px; }
 #secondHeader { display: none; color: #eee5cc; align-items: center; justify-content: flex-end; padding-right: 20px; }
 #secondHeader > div { border-left: 1px solid #eee5cc; }
 #secondHeader > div:first-child { border-left: none; }
 #secondHeader .paragraph { color: #eee5cc; padding-left: 3px; padding-right: 15px; margin-bottom: 0px !important; line-height: 20px !important; }
 #secondHeader a { color: #eee5cc !important; text-decoration: none; }
 #secondHeader a:hover { text-decoration: none; }
 #secondHeader .lng-app { position: relative; }
 #secondHeader .lng-app a { color: #eee5cc; }
 #secondHeader .lng-app .tc-lang-wrapper { padding-left: 10px !important; }
 #secondHeader .lng-app .tc-lang-wrapper i { padding: 0 5px; }
 #secondHeader .header-app { display: inline-block; }
 #secondHeader .header-app a { color: #eee5cc; }
 #secondHeader .phone-app { padding-right: 5px; height: auto; }
 #secondHeader .phone-app .phoneNumber { padding: 5px 0px 5px 15px; }
 #secondHeader .phone-app .phoneNumber .fa-phone { position: relative; }
 #secondHeader .phone-app .phoneNumberLink { position: relative; top: 2px; }
 #secondHeader .lng-app ul { right: 0; top: 10px; }
 .topbar { position: fixed; z-index: 10; top: 0px; box-sizing: border-box; width: 100%; height: 70px; display: -webkit-flex; display: -ms-flexbox; display: flex; justify-content: flex-end; }
 body.affix .topbar, body.no-header .topbar { background: #2f2826; }
 .topbar .mobilePhone { color: #eee5cc; }
 .topbar .logo { width: auto; height: 100%; position: relative; box-sizing: border-box; flex-grow: 1; flex-shrink: 0; }
 .topbar .logo .wsite-logo { width: auto; height: 100%; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; justify-content: flex-start; }
 .topbar .logo .wsite-logo a { width: auto; text-align: center !important; display: block; }
 .topbar .logo .wsite-logo img { margin: 0 !important; max-height: 70px; max-width: calc(100vw - 180px); }
 .topbar .logo .wsite-logo.logo-on-scroll { display: none; }
 body.logo-scroll-on.affix .topbar .wsite-logo, body.logo-scroll-on.no-header .topbar .wsite-logo { display: none; }
 body.logo-scroll-on.affix .topbar .wsite-logo.logo-on-scroll, body.logo-scroll-on.no-header .topbar .wsite-logo.logo-on-scroll { display: table-cell; }
 .topbar > .hideMobile { flex-grow: 0; flex-shrink: 0; }
 .topbar .lg-menu { flex-grow: 1; flex-shrink: 0; }
 .topbar .hamburger { width: auto; height: 70px; }
 .topbar .hamburger .wsite-text { display: none; cursor: pointer; letter-spacing: 0.2em; }
 .topbar .hamburger .circle { color: white; height: 100%; display: flex; font-size: 2.125em; vertical-align: middle; margin: 0 0.25em; padding: 0 0.25em; justify-content: center; flex-direction: column; }
 .topbar .hamburger .circle i.fa.fa-bars { display: table-cell; vertical-align: middle; }
 .topbar .lng-app { width: auto; height: 70px; float: left; position: relative; margin-left: 15px; }
 .topbar .lng-app .wsite-elements { width: 100%; height: 100%; float: left; }
 .topbar .lng-app .tc-lang-wrapper.dropdown { min-width: 50px !important; min-height: 70px; display: table !important; padding: 0 !important; margin: 0; text-align: center !important; float: left; }
 .topbar .lng-app .tc-lang-wrapper.dropdown .tc-lang-header { color: white; width: auto; height: auto; display: table-cell !important; vertical-align: middle; padding: 0 !important; font-size: 0.75em !important; text-align: center !important; text-transform: uppercase; letter-spacing: 2px; line-height: 6em; }
 .topbar .lng-app .tc-lang-wrapper.dropdown .tc-lang-header i.tc-lang-header-arrow { display: inline; padding-left: 8px; }
 .topbar .lng-app .tc-lang-wrapper.dropdown ul.tc-lang-list { width: auto; position: absolute; left: 0; top: 100%; padding: 0; margin: 0; }
 .topbar .lng-app .tc-lang-wrapper.dropdown ul.tc-lang-list li { border-bottom: 1px solid #84706a; }
 .topbar .lng-app .tc-lang-wrapper.dropdown ul.tc-lang-list li div > div[style*='height: 10px'] { display: none; }
 .topbar .lng-app .tc-lang-wrapper.dropdown ul.tc-lang-list li a.wsite-button { font-size: 1em !important; letter-spacing: normal; }
 .topbar .lng-app .tc-lang-wrapper.dropdown ul.tc-lang-list li a.wsite-button .wsite-button-inner { font-size: 0.75em !important; text-transform: uppercase; letter-spacing: 2px; }
 body.no-header:not(.affix) .topbar { position: relative; }
 body.affix .topbar a, body.affix .topbar a:link, body.affix .topbar a:-webkit-any-link, body.affix .topbar a:visited, body.affix .topbar a:-webkit-any-link:visited, body.no-header .topbar a, body.no-header .topbar a:link, body.no-header .topbar a:-webkit-any-link, body.no-header .topbar a:visited, body.no-header .topbar a:-webkit-any-link:visited { color: #eee5cc; }
 body.affix .topbar .lg-menu ul.wsite-menu-default a, body.no-header .topbar .lg-menu ul.wsite-menu-default a { color: #eee5cc; }
 body.affix .topbar .lg-menu ul.wsite-menu-default a:hover, body.affix .topbar .lg-menu ul.wsite-menu-default #active a, body.no-header .topbar .lg-menu ul.wsite-menu-default a:hover, body.no-header .topbar .lg-menu ul.wsite-menu-default #active a { color: #000000; }
 body.affix .topbar .hamburger .circle, body.no-header .topbar .hamburger .circle { color: #eee5cc; }
 body.affix .topbar .lng-app .tc-lang-wrapper.dropdown .tc-lang-header, body.no-header .topbar .lng-app .tc-lang-wrapper.dropdown .tc-lang-header { color: #eee5cc; }
 body.no-menu.noPhone .rates-container { width: 100%; }
 body.no-menu.noPhone .rates-container .rate-btn { width: 100% !important; }
 @media only screen and (min-width: 48em) {
 #secondHeader { display: -webkit-flex; display: -ms-flexbox; display: flex; }
 .topbar { top: 35px; width: 100%; }
 .topbar .lg-menu { display: none; }
 .topbar .logo { flex-basis: 15%; }
 .topbar .lng-app { display: block; }
 .topbar .hamburger { display: flex; padding: 0; }
 body.has-bm .topbar { padding-right: 206px; }
 }
 @media only screen and (min-width: 80em) {
 .hide-seconday-nav-on #tmpl-tc-lang-dropdown { display: block !important; position: relative; top: 28px; }
 body:not(.no-header):not(.affix) .topbar .lg-menu ul.wsite-menu-default li a { color: #eee5cc; }
 body:not(.no-header):not(.affix) .topbar .lg-menu ul.wsite-menu-default li a:hover, body:not(.no-header):not(.affix) .topbar .lg-menu ul.wsite-menu-default li#active a { color: #eee5cc; position: relative; }
 body:not(.no-header):not(.affix) .topbar .lg-menu ul.wsite-menu-default li a:hover::after, body:not(.no-header):not(.affix) .topbar .lg-menu ul.wsite-menu-default li#active a::after { background-color: #eee5cc; }
 body.has-bm .topbar { padding-right: 0; }
 .topbar { top: 35px; padding-right: 0; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
 .topbar .logo { flex-grow: 0; }
 .topbar .logo .wsite-logo { align-items: flex-start; }
 .topbar .logo .wsite-logo a img { max-width: 300px; max-height: none; min-height: 70px; }
 .topbar a, .topbar a:link, .topbar a:-webkit-any-link, .topbar a:visited, .topbar a:-webkit-any-link:visited { color: white; }
 .topbar .lg-menu { height: 100%; display: block; text-align: right; }
 .topbar .lg-menu ul.wsite-menu-default { margin: 0; padding: 0; width: 100%; display: -webkit-flex; display: -ms-flexbox; display: flex; justify-content: flex-end; align-items: flex-end; flex-wrap: nowrap; }
 .topbar .lg-menu ul.wsite-menu-default li { height: auto; list-style: none; display: inline-block !important; cursor: pointer; text-align: right; flex-shrink: 0; margin: 0; margin-left: 2vw; }
 .topbar .lg-menu ul.wsite-menu-default a { min-height: 70px; display: block; font-size: calc(1.8700000000000006vw - 0.6830000000000005em); line-height: 70px; color: #eee5cc; text-transform: uppercase; position: relative; }
 .topbar .lg-menu ul.wsite-menu-default a::after { width: 100%; height: 2px; display: block; content: ''; position: absolute; bottom: 40%; background-color: #eee5cc; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -o-transition: all 400ms ease-in-out; transition: all 300ms ease-in-out; opacity: 0; }
 .topbar .lg-menu ul.wsite-menu-default a:hover, .topbar .lg-menu ul.wsite-menu-default #active a { color: #9c8a85; text-decoration: none; }
 .topbar .lg-menu ul.wsite-menu-default a:hover::after, .topbar .lg-menu ul.wsite-menu-default #active a::after { bottom: 30%; opacity: 1; }
 .topbar .lg-menu ul.wsite-menu-default li:nth-child(n + 6) { display: none !important; }
 .topbar .hideMobile { flex-grow: 0; flex-shrink: 0; text-align: center; display: flex; align-items: center; justify-content: center; }
 .topbar .hideMobile .hamburger { width: 100%; }
 .topbar .hamburger .circle { color: white; }
 .topbar .lng-app { float: left; position: relative; left: auto; top: auto; right: auto; bottom: auto; margin-left: 60px; }
 .topbar .lng-app .tc-lang-wrapper.dropdown .tc-lang-header { color: white; }
 body.bm-layout-t2.bm-position-closed:not(.affix) #topBar { padding-right: 206px; }
 body.bm-layout-t2.short-header.has-bm .topbar, body.affix.has-bm .topbar, body.no-header.has-bm .topbar { padding-right: 206px; }
 body.affix .topbar .logo .wsite-logo a img, body.no-header .topbar .logo .wsite-logo a img { max-height: 70px; min-height: 70px; margin: 0 !important; }
 body.affix .topbar a, body.affix .topbar a:link, body.affix .topbar a:-webkit-any-link, body.affix .topbar a:visited, body.affix .topbar a:-webkit-any-link:visited, body.no-header .topbar a, body.no-header .topbar a:link, body.no-header .topbar a:-webkit-any-link, body.no-header .topbar a:visited, body.no-header .topbar a:-webkit-any-link:visited { color: #eee5cc; }
 body.affix .topbar .lg-menu ul.wsite-menu-default a, body.no-header .topbar .lg-menu ul.wsite-menu-default a { color: #eee5cc; }
 body.affix .topbar .lg-menu ul.wsite-menu-default a:hover, body.affix .topbar .lg-menu ul.wsite-menu-default #active a, body.no-header .topbar .lg-menu ul.wsite-menu-default a:hover, body.no-header .topbar .lg-menu ul.wsite-menu-default #active a { color: #eee5cc; }
 body.affix .topbar .hamburger .circle, body.no-header .topbar .hamburger .circle { color: #eee5cc; }
 body.affix .topbar .lng-app .tc-lang-wrapper.dropdown .tc-lang-header, body.no-header .topbar .lng-app .tc-lang-wrapper.dropdown .tc-lang-header { color: #eee5cc; }
 #wsite-menus .wsite-menu li a { text-align: center; padding: 1em !important; border: none; background: #2f2826 !important; color: #eee5cc !important; }
 #wsite-menus .wsite-menu li.wsite-nav-current a span { background-color: #4b403d; }
 body.bm-layout-t2.no-header:not(.has-bm) .rates .rates-container, body.bm-layout-t2.short-header:not(.has-bm) .rates .rates-container { display: none; }
 }
 @media only screen and (min-width: 48em) {
 body.main-nav-transparency-1:not(.affix):not(.no-header) .topbar { background: rgba(47,40,38,0); }
 body.main-nav-transparency-20:not(.affix):not(.no-header) .topbar { background: rgba(47,40,38,0.2); }
 body.main-nav-transparency-40:not(.affix):not(.no-header) .topbar { background: rgba(47,40,38,0.4); }
 body.main-nav-transparency-60:not(.affix):not(.no-header) .topbar { background: rgba(47,40,38,0.6); }
 body.main-nav-transparency-80:not(.affix):not(.no-header) .topbar { background: rgba(47,40,38,0.8); }
 .hide-seconday-nav-on #tmpl-tc-lang-dropdown { display: block !important; position: relative; top: 28px; }
 .hide-seconday-nav-on #tmpl-tc-lang-dropdown a { color: #eee5cc; }
 .hide-seconday-nav-on.no-header #tmpl-tc-lang-dropdown { right: 0px; }
 }
 .topbar { background: #2f2826; }
 body.second-nav-transparency-0 #secondHeader { background: rgba(47,40,38,0); }
 body.second-nav-transparency-20 #secondHeader { background: rgba(47,40,38,0.2); }
 body.second-nav-transparency-40 #secondHeader { background: rgba(47,40,38,0.4); }
 body.second-nav-transparency-60 #secondHeader { background: rgba(47,40,38,0.6); }
 body.second-nav-transparency-80 #secondHeader { background: rgba(47,40,38,0.8); }
 #secondHeader { height: 35px; background: #2f2826; position: fixed; width: 100%; z-index: 100; top: 0; }
 .langswitcherMobile #tmpl-tc-lang-dropdown { display: none !important; }
 @media only screen and (max-width: 47.999em) {
 body.logo-scroll-on .wsite-logo { display: none !important; }
 body.logo-scroll-on .logo-on-scroll { display: block !important; }
 .langswitcherMobile #tmpl-tc-lang-dropdown { display: block !important; position: relative; left: 18px; }
 .langswitcherMobile #tmpl-tc-lang-dropdown a { color: #eee5cc; }
 .hamburger.lg-visible, .hamburger.lg-hidden { top: -1000px !important; }
 .topbar { background: #2f2826; z-index: 450; }
 body.affix #topBar { height: 0px; }
 body.affix #topBar .logo { display: none; }
 body.affix .rates { top: 0px; }
 body.noPhone .rate-btn { width: 100% !important; }
 .mobilePhone i { position: relative; top: 5px; }
 }
 @media only screen and (min-width: 80em) {
 body.bm-position-middle .wslide-play .wslide-button-bg { position: relative; top: 15px; }
 }
 .bm-position-closed.bm-layout-t2 .topbar .hamburger { right: 180px !important; }
 .no-header.bm-layout-t2 .topbar .hamburger, .short-header.bm-layout-t2 .topbar .hamburger { right: 180px !important; }
 .hide-seconday-nav-on.bm-position-middle.bm-layout-t1:not(.affix) .rates { top: 15px; }
 @media only screen and (min-width: 80em) {
 .hide-seconday-nav-on.bm-position-middle.bm-layout-t1:not(.affix) .rates { top: 70px; right: 50%; -webkit-transform: translateX(50%); transform: translateX(50%); }
 }
 @media only screen and (min-width: 80em) {
 .bm-position-middle.bm-layout-t1:not(.affix) .rates { right: 50%; -webkit-transform: translateX(50%); transform: translateX(50%); }
 }
 @media only screen and (max-width: 79.99999em) {
 .phone-app { height: 25px; }
 }
 @media only screen and (max-width: 47.999em) {
 .bm-position-middle.bm-layout-t1:not(.affix) .rates { top: 70px !important; }
 }
 .menuClose { fill: #eee5cc !important; }
 @media only screen and (min-width: 90em) {
 .topbar .lg-menu ul.wsite-menu-default a { font-size: 1em; }
 }
 body.no-menu .topbar .lg-menu { padding-right: 2em; }
 body.no-menu .topbar > .hideMobile { display: none; }
 @media only screen and (min-width: 48em) {
 body:not(.has-bm) .rates { display: none; }
 }
 body.affix .lead-rate-wrapper, body.bm-open .lead-rate-wrapper, body.no-header .lead-rate-wrapper { display: none; }
 .rates { background: #2f2826; position: fixed; top: 70px; width: 100vw; height: 40px; box-sizing: border-box; z-index: 99; text-align: center; font-size: 0px; display: -webkit-flex; display: -ms-flexbox; display: flex; }
 .rates .rates-container { width: 100%; }
 .rates .rates-container .rate-btn { width: 100%; }
 .rates .rate-text { display: none; }
 .rates .rate-text .platform-element-contents { font-size: 16px; }
 .rates .rate-btn .booking-hotel-wrapper-small { width: 100%; }
 .rates .rate-btn div > div { display: none; }
 .rates .rate-btn a.wsite-button.wsite-button-small.wsite-button-normal { width: 100% !important; min-width: 100% !important; padding: 0 1em !important; }
 .rates .rate-btn a.wsite-button.wsite-button-small.wsite-button-normal span.wsite-button-inner { font-size: 0.65em; height: 40px; line-height: 40px; text-transform: uppercase; }
 .rates .lead-rate-container .lead-rate-col { text-align: center; letter-spacing: 3px; text-transform: uppercase; font-size: 0.8em; height: 40px; color: #eee5cc; display: table !important; cursor: pointer; }
 .rates .lead-rate-container .lead-rate-col:before, .rates .lead-rate-container .lead-rate-col:after { content: ''; width: 20px; }
 .rates .lead-rate-container .lead-rate-col span.wsite-button-inner { float: none !important; font-size: inherit !important; height: auto; font-weight: inherit; display: table-cell; vertical-align: middle; background: #2f2826; }
 .rates .lead-rate-container .lead-rate-col.lead-rate-button { display: none !important; }
 body.affix .rates { background-color: #2f2826; }
 body.affix .rates a, body.affix .rates .mobileOnly { border-top: 0px; }
 @media only screen and (min-width: 48em) {
 .rates { width: auto; bottom: auto; top: 50px; right: 20px; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
 .rates .lead-rate-container .lead-rate-col { width: 240px; }
 .rates .booking-hotel-wrapper-small { width: 186px !important; }
 .rates .lead-rate-container .lead-rate-col.lead-rate-button { display: none !important; }
 .hide-seconday-nav-on .rates { top: 15px; }
 #wsite-content .lead-rate-wrapper { display: grid; grid-template-columns: 30% 60%; grid-column-gap: 10%; align-items: center; }
 #wsite-content .lead-rate-wrapper .lead-rate-text { justify-self: left; }
 #wsite-content .lead-rate-wrapper .lead-rate-text .wsite-button-inner { white-space: normal; height: initial; }
 #wsite-content .lead-rate-wrapper .lead-rate-button { justify-self: right; }
 #wsite-content .lead-rate-wrapper .lead-rate-button a { float: right; }
 body.no-header:not(.affix) .rates .rate-btn { display: block !important; }
 body.bm-position-middle:not(.affix) .rates { margin-left: -182px; }
 body.bm-position-middle:not(.affix) .rates .rate-btn { display: block !important; }
 body.affix .rates, body.bm-position-closed .rates, body.bm-position-middle .rates { background-color: transparent; }
 body.affix:not(.bm-position-middle) .rates { background-color: #2f2826; }
 body.affix:not(.bm-position-middle) .rates a, body.affix:not(.bm-position-middle) .rates .mobileOnly { border-top: 0px; }
 }
 @media only screen and (max-width: 79.999em) {
 .rates .lead-rate-wrapper { display: none; }
 }
 @media only screen and (min-width: 80em) {
 body .rates { right: 20px; top: 50px; }
 body .rates .lead-rate-container .lead-rate-col.lead-rate-button { display: none !important; }
 body .rates .rate-text { display: flex; }
 body.bm-position-left:not(.affix):not(.bm-position-middle):not(.no-header) .rates { right: auto; left: 30px; }
 body.bm-position-middle:not(.affix) .rates .rate-text { width: auto !important; }
 body:not(.affix) .rates { top: 102px; right: 20px; }
 body:not(.affix) .rates .rate-btn, body:not(.affix) .rates .lead-rate-container .lead-rate-col.lead-rate-button { display: none; }
 body:not(.affix).hide-seconday-nav-on .rates { top: 70px; }
 body:not(.affix).hide-seconday-nav-off .rates { top: 105px; }
 body.no-header.bm-position-left:not(.bm-position-middle) .rates { left: 0px; right: auto; }
 body.bm-layout-t2 .rates .lead-rate-col { width: 286px; }
 body:not(.affix).bm-position-middle .rates .rates-container { display: -webkit-flex; display: -ms-flexbox; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; }
 .bm-layout-t2.bm-position-right.no-header.hide-seconday-nav-on:not(.affix) .rates { top: 15px; }
 }
 .bm-position-closed .rate-btn { display: block !important; }
 body.bm-layout-t1 .bm-wrap { display: none; }
 body.bm-layout-t1.bm-open { overflow: hidden; }
 body.bm-layout-t1.bm-open .inline-container { display: block; }
 body.bm-layout-t1.bm-open #bm-wrapper.bm-wrap { opacity: 1; display: block; z-index: 801; left: 0; width: 100%; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap { position: fixed; top: 0; left: -300px; z-index: 3; display: block; width: 0; height: 100vh; background: rgba(126,98,45,0.9); box-sizing: border-box; opacity: 0; overflow-y: scroll; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .wsite-elements { margin-top: 8vh; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .hamburger { color: #8f877d; display: block; position: absolute; top: 15px; right: 15px; cursor: pointer; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .hamburger .circle { font-size: 2em; color: #8f877d !important; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap #booking-wrapper { margin: 0px !important; margin-left: auto !important; margin-right: auto !important; padding: 0px !important; position: relative; width: 100% !important; text-align: center; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap #booking-wrapper .close_container { display: none !important; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container { display: inline-block; padding: 15px; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .wsite-button-highlight { font-size: 1em; text-transform: uppercase; letter-spacing: 0.15em; background: #eee5cc !important; padding: 11px !important; border: 0; width: 100%; display: block; margin: 0 auto 10px; color: #382e2c !important; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .wsite-button-highlight .wsite-button-inner { height: initial; float: none; background-image: none; line-height: initial; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .date-container { width: 98px; background: #382e2c; text-align: center; box-sizing: border-box; display: inline-block; cursor: pointer; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .date-container .collapse_wrapper, body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .date-container h3 { display: none !important; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .date-container > span { display: block; text-transform: uppercase; font-size: 0.9em !important; color: #8f877d; background: #c19a50; padding: 5px 0; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .checkout-container.date-container { padding: 0 !important; padding-left: 7px; float: right; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .form-element { padding: 0px; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .form-element:visible:first-child { margin-left: 0 !important; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .form-element .datepicker { position: relative !important; right: 0 !important; width: 100% !important; top: 0 !important; text-align: center !important; font-size: 1em !important; font-weight: 400 !important; font-family: 'Arial', 'Georgia', Arial; color: #8f877d !important; margin-top: 0 !important; background: #382e2c !important; padding: 5px 0; border: 0px solid transparent !important; margin: 0px; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .form-element .datepicker.active:after { content: ''; position: absolute; left: 44px; width: 0; height: 0; border-top: solid 10px #382e2c; border-left: solid 18px transparent; border-right: solid 18px transparent; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .form-element.modify-booking { text-align: center; width: 100%; padding-left: 0px !important; color: #8f877d !important; margin-top: 10px; margin-bottom: 0; font-size: 0.75em; text-transform: capitalize; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .checkin-container { margin-right: 14px; margin-left: 0px !important; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .inline-datepickers { position: relative !important; top: 0px; width: 100%; background: transparent; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .inline-datepickers .ui-datepicker-inline, body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .inline-datepickers .ui-datepicker .ui-datepicker-header { background: transparent; border: none; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; font-family: 'Arial', 'Georgia', Arial; color: #8f877d; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .inline-datepickers .ui-datepicker-inline { position: relative !important; margin: 0 auto; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .inline-datepickers .ui-datepicker .ui-datepicker-header { border-bottom: 1px solid #8f877d; padding-bottom: 8px; margin-bottom: 3px; font-weight: 600; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .inline-datepickers .ui-datepicker .ui-datepicker-next.ui-corner-all.ui-state-hover.ui-datepicker-next-hover, body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .inline-datepickers .ui-datepicker .ui-datepicker-prev.ui-corner-all.ui-state-hover.ui-datepicker-prev-hover, body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .inline-datepickers .ui-datepicker .ui-datepicker-prev.ui-corner-all.ui-state-disabled { background: transparent; border: none; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .inline-datepickers .ui-datepicker .ui-datepicker-prev span, body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .inline-datepickers .ui-datepicker .ui-datepicker-next span { background: transparent !important; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .inline-datepickers .ui-datepicker .ui-datepicker-prev:after, body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .inline-datepickers .ui-datepicker .ui-datepicker-next:after { content: '\f0d9'; position: absolute; top: 0px; width: 100%; height: 100%; font-size: 25px; left: 0; font-family: FontAwesome; color: #8f877d; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .inline-datepickers .ui-datepicker .ui-datepicker-prev:after:hover, body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .inline-datepickers .ui-datepicker .ui-datepicker-next:after:hover { width: 100%; height: 100%; font-size: 25px; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .inline-datepickers .ui-datepicker .ui-datepicker .ui-datepicker-prev, body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .inline-datepickers .ui-datepicker .ui-datepicker .ui-datepicker-next { width: 1.8em; height: 1.8em; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .inline-datepickers .ui-datepicker .ui-datepicker .ui-datepicker-prev:hover, body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .inline-datepickers .ui-datepicker .ui-datepicker .ui-datepicker-next:hover { width: 1.8em; height: 1.8em; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .inline-datepickers .ui-datepicker .ui-datepicker-next:after { content: '\f0da'; left: 0px; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .inline-datepickers .ui-datepicker td { width: auto; height: auto; padding: 0; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .inline-datepickers .ui-datepicker .ui-datepicker-current-day { position: relative; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .inline-datepickers .ui-state-default, body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .inline-datepickers .ui-widget-content .ui-state-default, body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .inline-datepickers .ui-widget-header .ui-state-default { width: 100%; height: 36px; line-height: 29px; margin: 0; background: transparent; border: none; font-weight: 600; color: #8f877d !important; font-size: 1em; text-align: center; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .inline-datepickers .ui-widget-content .ui-state-disabled.ini-highlight, body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .inline-datepickers .ui-widget-content .ui-datepicker-today { opacity: 1 !important; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .inline-datepickers .ui-widget-content .ui-datepicker-today .ui-state-default, body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .inline-datepickers .ui-widget-content .ui-datepicker-current-day .ui-state-default { background: transparent !important; border: 1px solid #8f877d; border-radius: 36px; color: white; background-color: #8f877d; opacity: 1 !important; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .inline-datepickers .ui-widget-content .ui-state-default.ui-state-active, body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .inline-datepickers .ui-widget-content .ui-state-disabled.ini-highlight .ui-state-default, body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .inline-datepickers .ui-widget-content .dp-highlight .ui-state-default { background: #8f877d !important; border: 1px solid transparent; color: #382e2c !important; opacity: 1 !important; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .inline-datepickers .ui-widget-content .ui-state-disabled.ini-highlight .ui-state-default { border-radius: 36px; border-top-right-radius: 0; border-bottom-right-radius: 0; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .inline-datepickers .ui-widget-content .ini-highlight .ui-state-default.ui-state-active { border-radius: 36px; border-top-left-radius: 0; border-bottom-left-radius: 0; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .inline-datepickers a.ui-state-default.ui-state-highlight.ui-state-active { border-radius: 36px !important; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .dropdown_icon { margin-top: 22px !important; margin-left: 0px !important; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-wrapper-small, body.bm-layout-t1 #bm-wrapper.bm-wrap .datepicker_icon_wrapper { display: none !important; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .inline-container { display: none; margin-top: 0px; margin-left: -7px !important; margin-right: -7px !important; text-align: center !important; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .inline-container .form-element label { position: relative; font-size: 11px !important; font-weight: 600 !important; letter-spacing: 1px; color: #8f877d; text-transform: uppercase; line-height: 1.4px !important; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .form-element.hotel-selector { width: 100% !important; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .form-element select { background-color: transparent; font-family: 'Arial', 'Lato', sans-serif; color: #8f877d; right: auto !important; font-size: 18px !important; text-align: center; border: 0; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .form-element select option { background: #8f877d !important; color: #382e2c !important; border: 0 !important; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .form-element.promo-container { width: 260px; height: 44px; clear: both; line-height: 22px !important; margin: 0 auto !important; margin-bottom: 20px !important; padding-left: 0px !important; display: inline-block; float: none !important; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .form-element.promo-container label, body.bm-layout-t1 #bm-wrapper.bm-wrap .form-element.promo-container input { font-size: 14px; font-weight: 400 !important; letter-spacing: 1px; font-family: 'Arial', 'Lato', sans-serif; color: #8f877d !important; top: 0 !important; width: 100% !important; height: 100% !important; line-height: 44px !important; text-indent: 12px; left: 0 !important; font-style: italic !important; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .form-element.promo-container input { background: #382e2c !important; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container.collapsed.open .date-container { margin-bottom: 10px !important; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container.collapsed.open .date-container:first-child { margin-left: 35px !important; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container.collapsed.open .inline-datepickers:after { display: none; }
 body.bm-layout-t1.bm-open #bm-wrapper.bm-wrap #booking-wrapper { width: 260px !important; text-align: center !important; }
 body.bm-layout-t1.bm-open #bm-wrapper.bm-wrap .inline-container { width: 100% !important; float: left; margin: 0 !important; margin-top: 0px !important; display: block !important; }
 body.bm-layout-t1.bm-open #bm-wrapper.bm-wrap .inline-container .form-element { width: 76px !important; margin-left: 0; margin-right: 16px; float: left !important; }
 body.bm-layout-t1.bm-open #bm-wrapper.bm-wrap .inline-container .form-element:last-child { margin-right: 0; }
 body.bm-layout-t1.bm-open #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper h3 { display: inline-block; }
 body.bm-layout-t1.bm-open #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .date-container { margin-top: 0px; margin-bottom: 10px; width: 123px; }
 body.bm-layout-t1.bm-open #bm-wrapper.bm-wrap div.form-element.checkin-container.date-container.datepicker-visible, body.bm-layout-t1.bm-open #bm-wrapper.bm-wrap div.form-element.checkout-container.date-container.datepicker-visible { float: left; margin-top: 35px; }
 body.bm-layout-t1.bm-open #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .date-container.active:after { content: ''; position: absolute; left: 44px; width: 0; height: 0; bottom: -10px; border-top: solid 10px #382e2c; border-left: solid 18px transparent; border-right: solid 18px transparent; }
 body.bm-layout-t1.bm-open #bm-wrapper.bm-wrap .booking-hotel-container.collapsed.open .date-container:first-child { margin-left: 0 !important; }
 body.bm-layout-t1.bm-open #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .form-element label { font-family: 'Arial', 'Georgia', Arial; line-height: 30px !important; }
 body.bm-layout-t1 .booking-hotel-container .booking-hotel-wrapper h3 { display: inline-block; color: #8f877d !important; }
 body.bm-layout-t1 .booking-hotel-wrapper-small button { background: none; background-color: #eee5cc !important; border: 0px; color: #382e2c !important; font-family: initial; font-size: 14px; height: 40px; line-height: 100% !important; letter-spacing: 2px; text-align: center; text-transform: uppercase; vertical-align: middle; width: 100%; padding: 0px; }
 body.bm-layout-t1 .booking-sticky-container { width: 100%; padding: 0; position: relative; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container { width: 100%; margin: 0 auto; box-sizing: border-box; position: relative; display: block; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper { width: 266px; padding: 12px; position: relative; display: block; margin: 0 25px; z-index: 2; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper h3 { text-transform: uppercase; font-size: 19px !important; line-height: 19px !important; letter-spacing: 2px !important; padding: 0; margin: 2px 0 11px; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .form-element { margin-bottom: 10px; position: relative; line-height: 1em; clear: none !important; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .form-element span, body.bm-layout-t1 .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .form-element label { font-weight: bold; font-size: 0.8em !important; line-height: 1.4em !important; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .form-element input[type='text'], body.bm-layout-t1 .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .form-element input[type='number'] { width: 50%; font-size: 0.8em; font-weight: bold; border: none; outline: none; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .form-element input[type='text'].datepicker, body.bm-layout-t1 .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .form-element input[type='number'].datepicker { position: absolute; right: 40px; width: 40%; top: 10px; text-align: right; border: none; outline: none; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .form-element.hotel-selector { display: none; margin-left: 0; width: 100%; padding: 0 !important; position: relative; top: 0; left: 0; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .form-element.hotel-selector label { display: none; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .form-element .select-wrapper { display: block; position: relative; border: 0; background-color: #382e2c; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .form-element .select-wrapper:after { color: #8f877d; content: '\f078'; font-family: FontAwesome; position: absolute; top: 17px; right: 10px; z-index: 1; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .form-element .select-wrapper select { color: #8f877d; width: 76px; height: 50px; text-align-last: center; padding: 5px 35px 5px 5px; -webkit-appearance: none; -ms-appearance: none; -moz-appearance: none; appearance: none; background-color: transparent !important; border-radius: 0; position: relative; cursor: pointer; z-index: 2; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .form-element .select-wrapper select#hotel-selector { width: 100%; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .form-element .autocomplete-wrapper { display: block; position: relative; border: 0; background-color: #382e2c; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .form-element .autocomplete-wrapper:after { color: #8f877d; content: '\f002'; font-family: FontAwesome; position: absolute; top: 17px; right: 10px; z-index: 1; font-size: 20px; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .form-element .autocomplete-wrapper input#hotel-selector { width: 100%; height: 50px; position: relative; right: 0px; top: 0px; font-family: 'Arial', 'Lato', sans-serif; color: #8f877d; font-size: 18px !important; text-align: left; background-color: #382e2c; padding-left: 10px; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .form-element .autocomplete-wrapper input#hotel-selector::placeholder { text-align: left; color: #8f877d; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .form-element select::-ms-expand { display: none; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .form-element.date-container { padding: 0; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .form-element.modify-booking { background-color: transparent !important; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .form-element.modify-booking label { text-decoration: underline; font-weight: normal !important; cursor: pointer; line-height: 1.4px !important; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .form-element.promo-container { display: inline-block; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .form-element.promo-container input[type='text'] { width: 80%; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .form-element.promo-container label { display: none; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .form-element.promo-container input::placeholder { text-align: center; font-size: 0.8em !important; font-weight: 400 !important; letter-spacing: 1px; color: #8f877d; font-style: italic !important; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .form-element .datepicker_icon_wrapper { position: absolute; right: 0; top: 0; height: 100%; width: 25px; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .form-element .datepicker_icon_wrapper .datepicker_icon { display: inline-block; margin: 7px; cursor: pointer; font-size: 18px; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .inline-datepickers { margin-bottom: 10px; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .inline-datepickers.floated { position: relative; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .inline-datepickers.floated .ui-datepicker-inline { display: block; position: absolute; top: 0; left: 0; z-index: 1; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .inline-container { margin-right: -10px; margin-left: -10px; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .wsite-button-highlight { width: 100%; text-transform: uppercase; font-weight: bold; padding: 15px !important; overflow: hidden; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container.collapsed .booking-hotel-wrapper { width: 211px !important; height: auto; padding: 15px 15px 10px; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container.collapsed .booking-hotel-wrapper h3 { display: none; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container.collapsed .booking-hotel-wrapper form .form-element.hidden { display: none; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container.collapsed .booking-hotel-wrapper form .form-element.date-container input { cursor: pointer; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container.collapsed .booking-hotel-wrapper form .form-element.modify-booking { margin-bottom: 0; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container.collapsed .booking-hotel-wrapper form .inline-datepickers { position: absolute !important; top: 140px; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container.collapsed.open { position: absolute; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container.collapsed.open .booking-hotel-wrapper { width: 269px !important; height: 100%; padding: 56px 34px 45px !important; z-index: 9; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container.collapsed.open .booking-hotel-wrapper h3 { display: inline-block !important; margin: 0px 0px 10px 0px; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container.collapsed.open .booking-hotel-wrapper form .form-element .hidden { display: inline-block !important; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container.collapsed.open .booking-hotel-wrapper form .form-element.hotel-selector { display: block; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container.collapsed.open .booking-hotel-wrapper form .inline-datepickers:after { content: ''; position: absolute; top: 100%; left: 50%; margin-left: 66px; width: 0; height: 0; border-top: solid 10px #fff; border-left: solid 18px transparent; border-right: solid 18px transparent; z-index: 9; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container.collapsed.open .booking-hotel-wrapper form .inline-datepickers.inline-datepicker-checkout:after { margin-left: 178px; }
 body.bm-layout-t1 ul.ui-widget.ui-autocomplete { z-index: 900; border: 1px solid #382e2c !important; border-radius: 2px; padding: 0; margin: 0; list-style: none; background-color: #8f877d; }
 body.bm-layout-t1 ul.ui-widget.ui-autocomplete li { font-size: 18px; padding: 7px 0px 7px 10px; background-color: #8f877d; color: #382e2c; }
 body.bm-layout-t1 ul.ui-widget.ui-autocomplete li:not(.ui-autocomplete-category):hover { background-color: #827a70 !important; }
 body.bm-layout-t1 ul.ui-widget.ui-autocomplete li.ui-menu-item { cursor: pointer; }
 body.bm-layout-t1 .ui-autocomplete-category { font-weight: bold; }
 body.bm-layout-t1 .ui-autocomplete-category.category1 { background-color: #827a70 !important; margin-bottom: 6px; }
 body.bm-layout-t1 .ui-autocomplete-category.category2 { background-color: #756d64 !important; }
 body.bm-layout-t1 .ui-autocomplete-category.category3 { background-color: #676159 !important; }
 body.bm-layout-t1 .ui-autocomplete-category.category4 { background-color: #59544d !important; }
 body.bm-layout-t1 .ui-autocomplete { overflow-y: auto; overflow-x: hidden; }
 body.bm-layout-t1 .ui-menu-item-wrapper { margin: 0; background-color: transparent !important; border: 0 !important; }
 body.bm-layout-t1 .ui-menu-item-wrapper.ui-state-active { margin: 0 !important; }
 body.bm-layout-t1 * html .ui-autocomplete { height: 100px; }
 body.bm-layout-t1 #booking-lead-rate { display: none; }
 #bm-wrapper .menuClose { fill: #8f877d !important; }
 @media only screen and (min-width: 48em) {
 body.bm-layout-t1.bm-open:not(.bm-position-left) #bm-wrapper.bm-wrap, body.bm-layout-t1.bm-open:not(.bm-position-middle) #bm-wrapper.bm-wrap { width: 340px !important; right: 0 !important; left: auto !important; }
 body.bm-layout-t1.bm-position-left.bm-open #bm-wrapper.bm-wrap { width: 340px; right: auto !important; left: 0 !important; }
 body.bm-layout-t1.bm-position-left:not(.bm-open):not(.affix) #bm-wrapper.bm-wrap { right: auto !important; left: 300px !important; }
 #bm-wrapper.bm-wrap { left: 300px; }
 body.bm-layout-t1.bm-position-middle #bm-wrapper.bm-wrap, body.no-header:not(.bm-open) #bm-wrapper.bm-wrap { display: none !important; }
 body.bm-layout-t1.bm-position-middle.bm-open #bm-wrapper.bm-wrap { width: 100% !important; display: block !important; }
 body.bm-layout-t1.bm-position-right.hide-seconday-nav-on.no-header:not(.bm-open) .rates { top: 15px !important; }
 body.bm-layout-t1.bm-position-right.hide-seconday-nav-off.no-header:not(.bm-open) .rates { top: 50px !important; }
 }
 @media only screen and (min-width: 80em) {
 body.bm-layout-t1:not(.bm-open):not(.affix) #bm-wrapper.bm-wrap { opacity: 1; overflow: visible; right: 0 !important; left: auto; background: none !important; }
 body.bm-layout-t1:not(.bm-open):not(.affix) #bm-wrapper.bm-wrap .hamburger { display: none !important; }
 body.bm-layout-t1:not(.bm-open):not(.affix) #bm-wrapper.bm-wrap .wsite-elements { position: absolute; right: 20px; margin-top: 0; top: 110px; width: 240px; }
 body.bm-layout-t1:not(.bm-open):not(.affix) #bm-wrapper.bm-wrap .booking-hotel-container { background: #7e622d; }
 body.bm-layout-t1:not(.bm-open):not(.affix) #bm-wrapper.bm-wrap .booking-hotel-container .inline-datepickers { display: none !important; }
 body.bm-layout-t1:not(.bm-open):not(.affix) #bm-wrapper.bm-wrap .booking-hotel-container .form-element { float: left; }
 body.bm-layout-t1:not(.bm-open):not(.affix) #bm-wrapper.bm-wrap .booking-hotel-container .form-element.modify-booking { float: none !important; }
 body.bm-layout-t1:not(.bm-open):not(.affix) #bm-wrapper.bm-wrap .booking-hotel-container .form-element.promo-container { display: none !important; }
 body.bm-layout-t1:not(.bm-open):not(.affix) #bm-wrapper.bm-wrap .booking-hotel-container .wsite-button-highlight { max-width: 100%; }
 body.bm-layout-t1:not(.bm-open):not(.affix) #bm-wrapper.bm-wrap .booking-hotel-container .wsite-button-highlight:hover { color: #ffffff !important; background-color: #e1d2a6 !important; }
 body.bm-layout-t1:not(.bm-open):not(.affix).hide-seconday-nav-off #bm-wrapper.bm-wrap .wsite-elements { top: 142px; }
 body.bm-layout-t1:not(.bm-open):not(.affix).hide-seconday-nav-on #bm-wrapper.bm-wrap .wsite-elements { top: 110px; }
 body.bm-layout-t1:not(.affix):not(.bm-open) #bm-wrapper.bm-wrap .wsite-elements { top: 110px; }
 }
 body.bm-layout-t2 select::-ms-expand { display: none; }
 body.bm-layout-t2 #bm-wrapper { display: none; }
 body.bm-layout-t2 #bm-wrapper select::-ms-expand { display: none; }
 body.bm-layout-t2 #bm-wrapper select { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
 body.bm-layout-t2 #bm-wrapper #booking-lead-rate { display: none; }
 body.bm-layout-t2 #bm-wrapper .booking-hotel-container { display: inline-block; padding: 15px; }
 body.bm-layout-t2 #bm-wrapper .booking-hotel-container .booking-hotel-wrapper .wsite-button-highlight { font-size: 95%; text-transform: uppercase; letter-spacing: 0.15em; background: #eee5cc !important; padding: 11px !important; border: 0; max-width: 200px; display: block; margin: 0 auto; color: #382e2c !important; font-family: inherit; }
 body.bm-layout-t2 #bm-wrapper .booking-hotel-container .booking-hotel-wrapper .wsite-button-highlight:hover { color: #ffffff !important; background-color: #e1d2a6 !important; }
 body.bm-layout-t2 #bm-wrapper .booking-hotel-container .booking-hotel-wrapper .wsite-button-highlight .wsite-button-inner { height: initial; float: none; background-image: none; line-height: initial; }
 body.bm-layout-t2 .rate-btn .booking-hotel-wrapper-small button { background: none; background-color: #eee5cc !important; border: 0px; color: #382e2c !important; font-size: 12px; font-family: inherit; height: 40px; line-height: 40px !important; letter-spacing: 3px; text-align: center; text-transform: uppercase; vertical-align: middle; width: 100%; padding: 0px 20px; margin-right: 50px; line-height: 1 !important; white-space: normal !important; }
 body.bm-layout-t2 .rate-btn .booking-hotel-wrapper-small button.wsite-button-highlight:hover { color: #ffffff !important; background-color: #e1d2a6 !important; }
 body.bm-layout-t2.bm-position-middle .ui-autocomplete { height: 200px; max-height: 200px; overflow-y: auto; overflow-x: hidden; }
 body.bm-layout-t2 ul.ui-widget.ui-autocomplete { z-index: 505; border: 1px solid #8f877d !important; border-radius: 0px; padding: 0; margin: 0; margin: 18px 0 0 -1px; list-style: none; background-color: #382e2c; border-right: 0; border-left: 0; }
 body.bm-layout-t2 ul.ui-widget.ui-autocomplete li { font-size: 18px; padding: 4px 0px 4px 10px; background-color: #382e2c; color: #8f877d; cursor: pointer; }
 body.bm-layout-t2 ul.ui-widget.ui-autocomplete li:not(.ui-autocomplete-category):hover { background-color: #463a37; }
 body.bm-layout-t2 .ui-autocomplete-category { font-weight: bold; }
 body.bm-layout-t2 .ui-autocomplete-category.category1 { background-color: #463a37; margin-bottom: 6px; }
 body.bm-layout-t2 .ui-autocomplete-category.category2 { background-color: #554542; }
 body.bm-layout-t2 .ui-autocomplete-category.category3 { background-color: #63514e; }
 body.bm-layout-t2 .ui-autocomplete-category.category4 { background-color: #715d59; }
 body.bm-layout-t2 .ui-autocomplete { overflow-y: auto; overflow-x: hidden; }
 body.bm-layout-t2 .ui-menu-item-wrapper { margin: 0px 0px 6px 0px; background-color: transparent !important; border: 0 !important; }
 body.bm-layout-t2 .ui-menu-item-wrapper.ui-state-active { margin: 0px 0px 6px 0px !important; color: #756d64; }
 body.bm-layout-t2.bm-open { height: 100%; overflow: hidden; width: 100%; position: fixed; }
 body.bm-layout-t2.bm-open #bm-wrapper { overflow-y: scroll; background: rgba(126,98,45,0.9); box-sizing: border-box; display: block; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 501; }
 body.bm-layout-t2.bm-open #bm-wrapper .hamburger { color: #8f877d; display: block; position: absolute; top: 15px; right: 15px; cursor: pointer; }
 body.bm-layout-t2.bm-open #bm-wrapper .hamburger .circle { font-size: 2em; color: #8f877d !important; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container { margin-top: 9vh; margin-bottom: 2rem; display: flex; display: -webkit-flex; display: -ms-flexbox; flex-direction: column; align-items: center; justify-content: center; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container { display: block; position: relative; width: calc(100vw - 40px); max-width: 445px; padding: 0; margin: 0; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper { display: flex; display: -webkit-flex; display: -ms-flexbox; flex-direction: column; align-items: center; width: 100%; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper h3 { display: none !important; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element { border-collapse: collapse; padding: 0px; display: flex; display: -webkit-flex; display: -ms-flexbox; -webkit-align-items: center; align-items: center; position: relative; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.active .select-wrapper, body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element:hover .select-wrapper { background-color: #554542; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.active .autocomplete-wrapper, body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element:hover .autocomplete-wrapper { background-color: #554542; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element span label, body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element .paragraph { text-align: center; width: 100%; cursor: unset; font-size: 0.8em; line-height: 1.4px !important; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element label, body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element .paragraph { width: 100%; color: #8f877d; font-size: 0.8em; font-weight: bold; position: absolute; top: 14px; text-align: center; z-index: 3; cursor: unset; line-height: 1.4px !important; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.hotel-selector { width: 100%; max-width: 100%; border: none; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.hotel-selector label { color: #8f877d; font-size: 0.8em; font-weight: bold; position: absolute; top: 14px; text-align: left; width: 100%; z-index: 3; cursor: unset; padding-left: calc(5%); line-height: 1.4px !important; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.hotel-selector .select-wrapper { height: 80px; width: 100%; display: flex; display: -webkit-flex; display: -ms-flexbox; align-items: center; position: relative; border: 1px solid #8f877d; border-collapse: collapse; background-color: #382e2c; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.hotel-selector .select-wrapper:before { cursor: pointer; z-index: 1; font: 1.5em FontAwesome; color: #8f877d; height: 25px; display: inline; position: absolute; content: '\f106'; right: 10px; height: 50px; bottom: 0; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.hotel-selector .select-wrapper:after { cursor: pointer; z-index: 1; font: 1.5em FontAwesome; color: #8f877d; height: 25px; display: inline; position: absolute; content: '\f107'; right: 10px; height: 35px; bottom: 0; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.hotel-selector .select-wrapper select { background-color: transparent; height: 78px; width: 100%; border: 0; border-collapse: collapse; padding-left: calc(9%); padding-right: 10px; font-size: 1em; appearance: none; -webkit-appearance: none; -ms-appearance: none; -moz-appearance: none; color: #8f877d; border-radius: 0; position: relative; cursor: pointer; z-index: 2; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.hotel-selector .select-wrapper select option { background-color: #382e2c; color: #8f877d; border: 0; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.hotel-selector .autocomplete-wrapper { height: 100%; width: 100%; border: 1px solid #8f877d; border-bottom: 0; background-color: #382e2c; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.hotel-selector .autocomplete-wrapper:after { color: #8f877d; content: '\f002'; font-family: FontAwesome; position: absolute; top: 40px; right: 10px; z-index: 1; font-size: 20px; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.hotel-selector .autocomplete-wrapper input#hotel-selector { width: 100%; height: 55px; max-width: none; margin: 21px 0 0 0px; color: #8f877d; font-size: 18px !important; text-align: left; background-color: #382e2c; padding-left: calc(5%); }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.hotel-selector .autocomplete-wrapper input#hotel-selector::placeholder { text-align: left; color: #8f877d; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.checkin-container, body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.checkout-container { border: 1px solid #8f877d; height: 114px; width: 50%; background-color: #382e2c; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.checkin-container.active, body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.checkin-container:hover, body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.checkout-container.active, body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.checkout-container:hover { background-color: #554542; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.checkin-container .datepicker_icon_wrapper, body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.checkout-container .datepicker_icon_wrapper { display: none; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.checkout-container { border-left: 0; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element .date-wrapper { text-transform: uppercase; cursor: pointer; margin-top: 20px; text-align: center; width: 100%; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element .date-wrapper .date-day { color: #eee5cc; font-size: 1.8em; width: 100%; text-align: center; line-height: 1.2em; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element .date-wrapper .date-month { color: #eee5cc; width: 100%; text-align: center; line-height: 1em; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.promo-container { border: none; height: 78px; position: relative; justify-content: space-between; width: 100%; max-width: 100%; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.promo-container label, body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.promo-container .paragraph { color: #8f877d; width: auto; top: auto; cursor: unset; text-align: left; font-size: 0.8em; line-height: normal !important; position: relative; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.promo-container input { border: 1px solid #8f877d; height: 42px; background-color: #382e2c !important; margin: 0; max-width: 65%; width: 100%; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.promo-container input::placeholder { color: #382e2c; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.promo-container input:-ms-input-placeholder { color: transparent !important; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.modify-booking { border: none; position: relative; display: inline-block !important; margin-top: 15px; width: 100%; text-align: center; text-decoration: none; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.modify-booking label, body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.modify-booking .paragraph { color: #8f877d; position: relative; top: 0; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.modify-booking:hover { color: #756d64; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form { position: relative; display: flex; display: -webkit-flex; display: -ms-flexbox; align-items: center; flex-wrap: wrap; width: 100%; border-collapse: collapse; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form input { background-color: transparent !important; color: #8f877d; border: 0; margin-top: 27%; max-width: 85px; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .inline-datepickers { background-color: #554542; width: 100%; height: 315px; border: 1px solid #8f877d; border-collapse: collapse; border-top: 0; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .inline-container { width: 100%; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-align-items: center; align-items: center; position: relative; border: 1px solid #8f877d; border-top: 0px; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .inline-container .form-element { background-color: #382e2c; border: none; border-right: 1px solid #8f877d; width: 100%; height: 112px; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .inline-container .form-element.active, body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .inline-container .form-element:hover { background-color: #554542; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .inline-container .form-element:last-of-type { border: none; width: 100%; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .inline-container .form-element .select-wrapper { display: flex; display: -webkit-flex; display: -ms-flexbox; align-items: center; position: relative; border: 0; border-collapse: collapse; width: 100%; text-align: center; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .inline-container .form-element .select-wrapper:after { cursor: pointer; z-index: 1; font: 1.5em FontAwesome; color: #8f877d; height: 25px; display: inline; position: absolute; content: '\f107'; right: 10px; top: 35% !important; margin-top: 4px; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .inline-container .form-element .select-wrapper select { background-color: transparent; height: 112px; width: 100%; border: 0; border-collapse: collapse; padding-left: calc(29%); font-size: 1.5em; font-weight: normal; appearance: none; -webkit-appearance: none; -ms-appearance: none; -moz-appearance: none; color: #eee5cc; border-radius: 0; position: relative; cursor: pointer; z-index: 2; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .inline-container .form-element .select-wrapper select option { background-color: #554542; color: #8f877d; border: 0; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .promo-container ~ .wsite-button-highlight.book-now-btn { top: 0px; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .promo-container ~ .modify-booking { top: 0px; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .wsite-button-highlight.book-now-btn { position: relative; font-size: 0.8em; font-family: inherit; text-transform: uppercase; letter-spacing: 0.15em; background: #eee5cc !important; border: 0; max-width: none; display: block; color: #382e2c !important; height: 45px; width: 100%; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .wsite-button-highlight.book-now-btn:hover { color: #ffffff !important; background-color: #e1d2a6 !important; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-hotel-wrapper-small { display: none; }
 @media only screen and (min-width: 48em) {
 body.bm-layout-t2:not(.bm-open) .rate-btn { width: auto; background-color: #eee5cc; }
 body.bm-layout-t2:not(.bm-open) .rate-btn .booking-hotel-wrapper-small { width: auto !important; height: 100%; }
 body.bm-layout-t2:not(.bm-open) .rate-btn .booking-hotel-wrapper-small button { width: 100%; margin-right: 0 !important; font-family: inherit; }
 body.bm-layout-t2.bm-open { height: 100%; overflow: hidden; width: 100%; position: fixed; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element { height: 78px; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.hotel-selector .select-wrapper { width: 100%; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.hotel-selector .select-wrapper select { padding-top: calc(5%); }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.hotel-selector .autocomplete-wrapper { width: 100%; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.hotel-selector .autocomplete-wrapper input#hotel-selector { padding-left: calc(5%); width: 100%; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.date-container span { width: 100%; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.date-container span label { position: relative; width: 100%; top: 0; padding-left: 18px; line-height: 1.4px !important; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.date-container .date-wrapper { margin-top: 0px; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.checkin-container { width: 50%; height: 78px; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.checkout-container { width: 50%; height: 78px; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.promo-container { position: relative; justify-content: space-between; width: 100%; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.promo-container label, body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.promo-container .paragraph { width: auto; position: static; top: auto; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.promo-container input { margin: 0; max-width: 75%; width: 100%; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.modify-booking { width: 100%; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element:hover { height: 78px; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element label, body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element .paragraph { position: relative; top: 0px; line-height: 1.4px !important; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element .select-wrapper select { height: 78px; padding: 0 10%; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element .select-wrapper select:hover { height: 78px; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.wsite-form-field { max-width: 100% !important; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form { display: flex; display: -webkit-flex; display: -ms-flexbox; align-items: center; flex-wrap: wrap; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .inline-datepickers { max-width: 100%; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .inline-container { width: 100%; display: flex; display: -webkit-flex; display: -ms-flexbox; align-items: center; -webkit-align-items: center; position: relative; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .wsite-button-highlight.book-now-btn { width: 100%; margin: 0; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .wsite-button-highlight.book-now-btn:hover { color: #ffffff !important; background-color: #e1d2a6 !important; }
 }
 @media only screen and (min-width: 80em) {
 body.bm-layout-t2:not(.bm-open).bm-position-left #bm-wrapper .wsite-elements { margin-top: 0; width: 286px; position: absolute; top: 142px; right: auto; bottom: auto; left: 30px; }
 body.bm-layout-t2:not(.bm-open).bm-position-left:not(.affix):not(.bm-open) #bm-wrapper { display: block; }
 body.bm-layout-t2:not(.bm-open).bm-position-left:not(.affix):not(.bm-open) #bm-wrapper .hamburger { display: none; }
 body.bm-layout-t2:not(.bm-open).bm-position-left:not(.affix):not(.bm-open) #bm-wrapper .wsite-elements { z-index: 3; }
 body.bm-layout-t2:not(.bm-open).bm-position-left:not(.affix):not(.bm-open) #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container { background: #7e622d; width: 100%; }
 body.bm-layout-t2:not(.bm-open).bm-position-left:not(.affix):not(.bm-open) #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper { display: flex; display: -webkit-flex; display: -ms-flexbox; align-items: center; flex-direction: column; text-align: center; position: relative; }
 body.bm-layout-t2:not(.bm-open).bm-position-left:not(.affix):not(.bm-open) #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper h3 { display: none; }
 body.bm-layout-t2:not(.bm-open).bm-position-left:not(.affix):not(.bm-open) #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper #room-details { display: none; }
 body.bm-layout-t2:not(.bm-open).bm-position-left:not(.affix):not(.bm-open) #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element { display: none; }
 body.bm-layout-t2:not(.bm-open).bm-position-left:not(.affix):not(.bm-open) #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.checkin-container .datepicker_icon_wrapper { display: none; }
 body.bm-layout-t2:not(.bm-open).bm-position-left:not(.affix):not(.bm-open) #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.checkout-container .datepicker_icon_wrapper { display: none; }
 body.bm-layout-t2:not(.bm-open).bm-position-left:not(.affix):not(.bm-open) #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.date-container { width: 118px; border: 1px solid #8f877d; margin-bottom: 16px; display: flex; display: -webkit-flex; display: -ms-flexbox; justify-content: center; flex-direction: column; }
 body.bm-layout-t2:not(.bm-open).bm-position-left:not(.affix):not(.bm-open) #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.date-container span { height: 36px; padding-top: 6px; background: #382e2c; width: 100%; text-align: center; display: block; }
 body.bm-layout-t2:not(.bm-open).bm-position-left:not(.affix):not(.bm-open) #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.date-container span label { color: #8f877d; font-size: 85%; line-height: 1.4px !important; }
 body.bm-layout-t2:not(.bm-open).bm-position-left:not(.affix):not(.bm-open) #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.date-container input { width: 100%; border: 0px; height: 93px; background: #382e2c; color: #382e2c; }
 body.bm-layout-t2:not(.bm-open).bm-position-left:not(.affix):not(.bm-open) #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.date-container .date-wrapper { text-transform: uppercase; cursor: pointer; width: 116px; background: #382e2c; text-align: center; padding: 15px 0; display: inline-block; line-height: 1em; }
 body.bm-layout-t2:not(.bm-open).bm-position-left:not(.affix):not(.bm-open) #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.date-container .date-wrapper .date-day { color: #eee5cc; font-size: 2.8em; padding: 0px; width: 100%; text-align: center; line-height: 1.2em; }
 body.bm-layout-t2:not(.bm-open).bm-position-left:not(.affix):not(.bm-open) #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.date-container .date-wrapper .date-month { color: #eee5cc; font-size: 1.6em; padding: 0px; width: 100%; text-align: center; line-height: 1em; }
 body.bm-layout-t2:not(.bm-open).bm-position-left:not(.affix):not(.bm-open) #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.modify-booking { width: 100%; }
 body.bm-layout-t2:not(.bm-open).bm-position-left:not(.affix):not(.bm-open) #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form { display: flex; display: -webkit-flex; display: -ms-flexbox; justify-content: space-around; flex-wrap: wrap; position: relative; width: 100%; }
 body.bm-layout-t2:not(.bm-open).bm-position-left:not(.affix):not(.bm-open) #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .inline-datepickers { display: none; }
 body.bm-layout-t2:not(.bm-open).bm-position-left:not(.affix):not(.bm-open) #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .wsite-button-highlight { max-width: 100%; min-width: 247px; }
 body.bm-layout-t2:not(.bm-open).bm-position-left:not(.affix):not(.bm-open) #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .wsite-button-highlight:hover { color: #ffffff !important; background-color: #e1d2a6 !important; }
 body.bm-layout-t2:not(.bm-open).bm-position-left:not(.affix):not(.bm-open) #bm-wrapper .wsite-elements .booking-hotel-wrapper-small { display: none; }
 body.bm-layout-t2:not(.bm-open).bm-position-right #bm-wrapper .wsite-elements { margin-top: 0; width: 286px; position: absolute; top: 142px; right: 20px; bottom: auto; left: auto; }
 body.bm-layout-t2:not(.bm-open).bm-position-right:not(.affix):not(.bm-open) #bm-wrapper { display: block; }
 body.bm-layout-t2:not(.bm-open).bm-position-right:not(.affix):not(.bm-open) #bm-wrapper .hamburger { display: none; }
 body.bm-layout-t2:not(.bm-open).bm-position-right:not(.affix):not(.bm-open) #bm-wrapper .wsite-elements { z-index: 3; }
 body.bm-layout-t2:not(.bm-open).bm-position-right:not(.affix):not(.bm-open) #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container { background: #7e622d; width: 100%; }
 body.bm-layout-t2:not(.bm-open).bm-position-right:not(.affix):not(.bm-open) #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper { display: flex; display: -webkit-flex; display: -ms-flexbox; align-items: center; flex-direction: column; text-align: center; position: relative; }
 body.bm-layout-t2:not(.bm-open).bm-position-right:not(.affix):not(.bm-open) #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper h3 { display: none; }
 body.bm-layout-t2:not(.bm-open).bm-position-right:not(.affix):not(.bm-open) #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper #room-details { display: none; }
 body.bm-layout-t2:not(.bm-open).bm-position-right:not(.affix):not(.bm-open) #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element { display: none; }
 body.bm-layout-t2:not(.bm-open).bm-position-right:not(.affix):not(.bm-open) #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.checkin-container .datepicker_icon_wrapper { display: none; }
 body.bm-layout-t2:not(.bm-open).bm-position-right:not(.affix):not(.bm-open) #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.checkout-container .datepicker_icon_wrapper { display: none; }
 body.bm-layout-t2:not(.bm-open).bm-position-right:not(.affix):not(.bm-open) #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.date-container { width: 118px; border: 1px solid #8f877d; margin-bottom: 16px; display: flex; display: -webkit-flex; display: -ms-flexbox; justify-content: center; flex-direction: column; }
 body.bm-layout-t2:not(.bm-open).bm-position-right:not(.affix):not(.bm-open) #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.date-container span { height: 36px; padding-top: 6px; background: #382e2c; width: 100%; text-align: center; display: block; }
 body.bm-layout-t2:not(.bm-open).bm-position-right:not(.affix):not(.bm-open) #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.date-container span label { color: #8f877d; font-size: 85%; line-height: 1.4px !important; }
 body.bm-layout-t2:not(.bm-open).bm-position-right:not(.affix):not(.bm-open) #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.date-container input { width: 100%; border: 0px; height: 93px; background: #382e2c; color: #382e2c; }
 body.bm-layout-t2:not(.bm-open).bm-position-right:not(.affix):not(.bm-open) #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.date-container .date-wrapper { text-transform: uppercase; cursor: pointer; width: 116px; background: #382e2c; text-align: center; padding: 15px 0; display: inline-block; line-height: 1em; }
 body.bm-layout-t2:not(.bm-open).bm-position-right:not(.affix):not(.bm-open) #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.date-container .date-wrapper .date-day { color: #eee5cc; font-size: 2.8em; padding: 0px; width: 100%; text-align: center; line-height: 1.2em; }
 body.bm-layout-t2:not(.bm-open).bm-position-right:not(.affix):not(.bm-open) #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.date-container .date-wrapper .date-month { color: #eee5cc; font-size: 1.6em; padding: 0px; width: 100%; text-align: center; line-height: 1em; }
 body.bm-layout-t2:not(.bm-open).bm-position-right:not(.affix):not(.bm-open) #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.modify-booking { width: 100%; }
 body.bm-layout-t2:not(.bm-open).bm-position-right:not(.affix):not(.bm-open) #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form { display: flex; display: -webkit-flex; display: -ms-flexbox; justify-content: space-around; flex-wrap: wrap; position: relative; width: 100%; }
 body.bm-layout-t2:not(.bm-open).bm-position-right:not(.affix):not(.bm-open) #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .inline-datepickers { display: none; }
 body.bm-layout-t2:not(.bm-open).bm-position-right:not(.affix):not(.bm-open) #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .wsite-button-highlight { max-width: 100%; min-width: 247px; }
 body.bm-layout-t2:not(.bm-open).bm-position-right:not(.affix):not(.bm-open) #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .wsite-button-highlight:hover { color: #ffffff !important; background-color: #e1d2a6 !important; }
 body.bm-layout-t2:not(.bm-open).bm-position-right:not(.affix):not(.bm-open) #bm-wrapper .wsite-elements .booking-hotel-wrapper-small { display: none; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle:not(.no-header):not(.affix) .rates.app-zone { display: none; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle.short-header:not(.affix) .rates.app-zone { display: block; }
 body.bm-layout-t2:not(.bm-open).bm-position-right.short-header:not(.affix) .rates.app-zone { display: block; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle.full-header #bm-wrapper .wsite-elements { position: absolute; top: auto; right: auto; bottom: 12vh; left: auto; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle.tall-header #bm-wrapper .wsite-elements { position: absolute; top: auto; right: auto; bottom: 30vh; left: auto; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle.short-header #bm-wrapper .wsite-elements { position: absolute; top: auto; right: auto; bottom: 64vh; left: auto; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper { display: block; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .hotel-selector { max-width: none; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .hamburger { display: none; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements { z-index: 3; min-width: 100%; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; justify-content: center; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements #booking-lead-rate { position: absolute; display: flex; display: -webkit-flex; display: -ms-flexbox; -webkit-justify-content: center; justify-content: center; top: 5px; right: 21px; color: #8f877d; z-index: 2; cursor: pointer; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements #booking-lead-rate span.fallbackRateComputed { font-weight: bolder; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container { padding: 0px; background: #382e2c; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper { display: flex; display: -webkit-flex; display: -ms-flexbox; align-items: center; border: 1px solid #8f877d; border-collapse: collapse; position: relative; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper h3 { display: none; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element { height: 110px; border-collapse: collapse; padding: 0px; display: flex; display: -webkit-flex; display: -ms-flexbox; -webkit-align-items: center; align-items: center; position: relative; border-right: 1px solid #8f877d; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.active, body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element:hover { background-color: #554542; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element span { width: 100%; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element span label, body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element span .paragraph { text-align: center; cursor: unset; width: 100%; padding: 0; line-height: 1.4px !important; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element label, body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element .paragraph { width: 100%; color: #8f877d; font-size: 80%; font-weight: bold; position: absolute; top: 22px; text-align: center; z-index: 3; cursor: unset; line-height: 1.4px !important; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element input { background-color: transparent !important; color: #8f877d; border: 0; margin-top: 27%; max-width: 85px; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.hotel-selector label { padding-left: 20px; color: #8f877d; font-size: 80%; font-weight: bold; position: absolute; top: 22px; text-align: left; z-index: 3; cursor: unset; line-height: 1.4px !important; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.hotel-selector .select-wrapper { display: flex; display: -webkit-flex; display: -ms-flexbox; align-items: center; position: relative; border: 0; border-collapse: collapse; padding-top: 0rem; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.hotel-selector .select-wrapper:before { cursor: pointer; z-index: 1; font: 1.5em FontAwesome; color: #8f877d; height: 25px; display: inline; position: absolute; content: '\f106'; right: 10px; margin-top: 4px; top: calc(40%); height: 80px; top: auto; margin: 0; bottom: 0; padding-top: 0.7rem; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.hotel-selector .select-wrapper:after { cursor: pointer; z-index: 1; font: 1.5em FontAwesome; color: #8f877d; height: 25px; display: inline; position: absolute; content: '\f107'; right: 10px; margin-top: 4px; top: calc(40%); height: 52px; top: auto; bottom: 0; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.hotel-selector .select-wrapper select { background-color: transparent; height: 112px; border: 0; border-collapse: collapse; padding-left: 20px; padding-right: 40px; font-size: 1.3em; appearance: none; -webkit-appearance: none; -ms-appearance: none; -moz-appearance: none; color: #eee5cc; border-radius: 0; position: relative; cursor: pointer; z-index: 2; padding-top: 1rem; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.hotel-selector .select-wrapper select option { background-color: #554542; color: #8f877d; border: 0; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.hotel-selector .autocomplete-wrapper:after { color: #8f877d; content: '\f002'; font-family: FontAwesome; position: absolute; top: 54px; right: 10px; z-index: 1; font-size: 20px; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.hotel-selector .autocomplete-wrapper input#hotel-selector { width: 100%; height: 86px; max-width: none; margin: 21px 0 0 0px; color: #8f877d; font-size: 18px !important; text-align: left; background-color: #382e2c; padding-left: calc(9%); }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.hotel-selector .autocomplete-wrapper input#hotel-selector::placeholder { text-align: left; color: #8f877d; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.date-container input { color: #382e2c; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.date-container.active input#check-in { color: #554542; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.checkin-container { width: 96px; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.checkin-container .datepicker_icon_wrapper { display: none; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.checkout-container { width: 96px; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.checkout-container .datepicker_icon_wrapper { display: none; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element .date-wrapper { text-transform: uppercase; cursor: pointer; width: 100%; margin-top: 22px; margin-right: 28px; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element .date-wrapper .date-day { color: #eee5cc; font-size: 1.8em; width: 100%; text-align: center; line-height: 1.2em; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element .date-wrapper .date-month { color: #eee5cc; width: 100%; text-align: center; line-height: 1em; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.promo-container { width: auto; border: none; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.promo-container.active, body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.promo-container:hover, body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.promo-container:focus { background: #382e2c !important; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.promo-container label { padding-left: calc(8%); cursor: unset; text-align: left; line-height: 1.4px !important; margin: 0 0 0 10px; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.promo-container input { border: 1px solid #8f877d; height: 42px; margin: 10px 12px 0px 20px; width: 100%; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.promo-container input::placeholder { color: #382e2c !important; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.promo-container input:-ms-input-placeholder { color: #382e2c !important; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.promo-container input:-moz-placeholder { color: #382e2c !important; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.promo-container input::-moz-placeholder { color: #382e2c !important; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.promo-container input::-webkit-input-placeholder { color: #382e2c !important; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.modify-booking { border: none; display: inline-block; width: auto; right: 21px; bottom: 5px; height: auto; position: absolute; text-decoration: none; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.modify-booking .paragraph { top: auto; line-height: inherit !important; position: relative; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.modify-booking:hover { background: none; background-color: none; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form { display: inline-flex; display: -webkit-inline-flex; display: -ms-inline-flexbox; -webkit-align-items: center; align-items: center; position: relative; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .inline-datepickers { position: absolute; display: none; background-color: #554542; width: 355px; height: 315px; border: 1px solid #8f877d; bottom: 110px; left: -1px; border-collapse: collapse; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .inline-datepickers.under { margin-top: 425px; margin-bottom: -425px; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .inline-container { display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-align-items: center; align-items: center; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .inline-container .form-element .select-wrapper { display: flex; display: -webkit-flex; display: -ms-flexbox; align-items: center; position: relative; border: 0; border-collapse: collapse; padding-top: 0rem; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .inline-container .form-element .select-wrapper:before { cursor: pointer; z-index: 1; font: 1.5em FontAwesome; color: #8f877d; height: 25px; display: inline; position: absolute; content: '\f106'; right: 10px; margin-top: 4px; top: calc(40%); height: 80px; top: auto; margin: 0; bottom: 0; padding-top: 0.7rem; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .inline-container .form-element .select-wrapper:after { cursor: pointer; z-index: 1; font: 1.5em FontAwesome; color: #8f877d; height: 25px; display: inline; position: absolute; content: '\f107'; right: 10px; margin-top: 4px; top: calc(40%); height: 52px; top: auto; bottom: 0; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .inline-container .form-element .select-wrapper select { background-color: transparent; height: 112px; width: 80px; border: 0; border-collapse: collapse; padding-left: calc(23%); padding-right: 10px; font-size: 1.5em; font-weight: normal; appearance: none; -webkit-appearance: none; -ms-appearance: none; -moz-appearance: none; color: #eee5cc; border-radius: 0; position: relative; cursor: pointer; z-index: 2; padding-top: 1rem; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .inline-container .form-element .select-wrapper select option { background-color: #554542; color: #8f877d; border: 0; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .wsite-button-highlight.book-now-btn { margin: 10px 20px 0px 8px; font-size: 0.8em; text-transform: uppercase; letter-spacing: 0.15em; background: #eee5cc !important; padding: 11px 24px !important; border: 0; max-width: none; display: block; color: #382e2c !important; height: 45px; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .wsite-elements .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .wsite-button-highlight.book-now-btn:hover { color: #ffffff !important; background-color: #e1d2a6 !important; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .booking-hotel-wrapper-small { display: none; }
 body.bm-layout-t2:not(.bm-open) .rate-btn { width: 186px; height: 100%; }
 body.bm-layout-t2:not(.bm-open) .rate-btn .booking-hotel-wrapper-small button { padding: 0 22px; }
 body.bm-layout-t2:not(.bm-open).bm-position-left.hide-seconday-nav-off #bm-wrapper.bm-wrap .wsite-elements, body.bm-layout-t2:not(.bm-open).bm-position-right.hide-seconday-nav-off #bm-wrapper.bm-wrap .wsite-elements { top: 142px; }
 body.bm-layout-t2:not(.bm-open).bm-position-left.hide-seconday-nav-on #bm-wrapper.bm-wrap .wsite-elements, body.bm-layout-t2:not(.bm-open).bm-position-right.hide-seconday-nav-on #bm-wrapper.bm-wrap .wsite-elements { top: 110px; }
 }
 * html .ui-autocomplete { height: 100px; }
 .bm-position-closed:not(.bm-open) .booking-sticky-container { display: none !important; }
 @media only screen and (min-width: 48em) {
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .wsite-button-highlight.book-now-btn.noPromo { width: 100%; margin-left: 0%; }
 }
 body.bm-layout-t2.no-header:not(.bm-open) #bm-wrapper { display: none !important; }
 @media only screen and (min-width: 80em) {
 body.bm-layout-t2.bm-position-closed:not(.affix) .lead-rate-container { display: none; }
 body.bm-layout-t2.bm-position-closed:not(.affix) .rates { top: 15px; }
 body.bm-layout-t2.bm-position-closed:not(.affix) #topBar .lg-menu { right: 240px; }
 body.bm-layout-t2.bm-position-closed:not(.affix) #topBar.moveButton .hamburger { right: 240px !important; }
 body.no-header.bm-layout-t2.bm-position-middle .lead-rate-container { display: none; }
 body.no-header.bm-layout-t2.bm-position-middle .rates { top: 50px; display: block !important; }
 body.no-header.bm-layout-t2.bm-position-middle #topBar .lg-menu { right: 300px; }
 body.no-header.bm-layout-t2.bm-position-middle #topBar.moveButton .hamburger { right: 240px !important; }
 body.no-header.bm-layout-t2.bm-position-right .lead-rate-container { display: none; }
 body.no-header.bm-layout-t2.bm-position-right .rates { top: 50px; display: block !important; }
 body.no-header.bm-layout-t2.bm-position-right #topBar .lg-menu { right: 300px; }
 body.no-header.bm-layout-t2.bm-position-right #topBar.moveButton .hamburger { right: 240px !important; }
 body.short-header.bm-layout-t2.bm-position-middle .lead-rate-container { display: none; }
 body.short-header.bm-layout-t2.bm-position-middle .rates { top: 50px; display: block !important; }
 body.short-header.bm-layout-t2.bm-position-middle #topBar .lg-menu { right: 300px; }
 body.short-header.bm-layout-t2.bm-position-middle #topBar.moveButton .hamburger { right: 240px !important; }
 body.short-header.bm-layout-t2.bm-position-middle:not(.bm-open) .booking-sticky-container { display: none; }
 body.short-header.bm-layout-t2.bm-position-right .lead-rate-container { display: none; }
 body.short-header.bm-layout-t2.bm-position-right .rates { top: 50px; display: block !important; }
 body.short-header.bm-layout-t2.bm-position-right .rate-btn { display: block !important; }
 body.short-header.bm-layout-t2.bm-position-right #topBar .lg-menu { right: 300px; }
 body.short-header.bm-layout-t2.bm-position-right #topBar.moveButton .hamburger { right: 240px !important; }
 body.short-header.bm-layout-t2.bm-position-right:not(.bm-open) .booking-sticky-container { display: none; }
 body.short-header.hide-seconday-nav-on.bm-position-middle.bm-layout-t2 .rates, body.short-header.hide-seconday-nav-on.bm-position-right.bm-layout-t2 .rates, body.no-header.hide-seconday-nav-on.bm-position-middle.bm-layout-t2 .rates { top: 15px; }
 body.hide-seconday-nav-off.bm-position-closed.bm-layout-t2 .rates { top: 50px; }
 }
 .inline-datepickers { height: 20rem; }
 .inline-datepickers .pika-single { color: #8f877d; background: transparent; border: none; }
 .inline-datepickers .pika-single .pika-lendar { width: 100%; float: none; margin: 0; }
 .inline-datepickers .pika-single .pika-lendar .pika-title { border-bottom: 1px solid #8f877d; padding: 5px 0 13px 0; margin-bottom: 3px; font-weight: 600; display: flex; flex-direction: row; justify-content: space-between; }
 .inline-datepickers .pika-single .pika-lendar .pika-prev, .inline-datepickers .pika-single .pika-lendar .pika-next { opacity: 1; background: none; color: #8f877d; text-indent: 0; }
 .inline-datepickers .pika-single .pika-lendar .pika-prev:after, .inline-datepickers .pika-single .pika-lendar .pika-next:after { font-family: FontAwesome; font-size: 1.563em; color: #8f877d; font-weight: bold; }
 .inline-datepickers .pika-single .pika-lendar .pika-prev { order: 1; }
 .inline-datepickers .pika-single .pika-lendar .pika-prev:after { content: '\f0d9'; }
 .inline-datepickers .pika-single .pika-lendar .pika-next { order: 4; }
 .inline-datepickers .pika-single .pika-lendar .pika-next:after { content: '\f0da'; }
 .inline-datepickers .pika-single .pika-lendar .pika-label { order: 2; margin: 0; padding: 0; font-size: 0.938em; line-height: 29px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; color: #8f877d; background-color: transparent; }
 .inline-datepickers .pika-single .pika-lendar .pika-label + .pika-label { order: 3; }
 .inline-datepickers .pika-single .pika-lendar table thead, .inline-datepickers .pika-single .pika-lendar table tbody, .inline-datepickers .pika-single .pika-lendar table tfoot { background: transparent; color: #8f877d; border: none; }
 .inline-datepickers .pika-single .pika-lendar table thead tr:nth-child(even), .inline-datepickers .pika-single .pika-lendar table tbody tr:nth-child(even), .inline-datepickers .pika-single .pika-lendar table tfoot tr:nth-child(even) { background: transparent; }
 .inline-datepickers .pika-single .pika-lendar table thead { border-top: 0px; border-bottom: 0px; }
 .inline-datepickers .pika-single .pika-lendar table thead abbr { font-size: 0.6em; }
 .inline-datepickers .pika-single .pika-lendar .pika-table th { color: #8f877d; padding: 0.3em 0.3em 0.7em 0.3em; text-align: center; font-weight: bold; border: 0; font-size: 0.813em; text-transform: uppercase; }
 .inline-datepickers .pika-single .pika-lendar .pika-table abbr { color: inherit; font-size: inherit; }
 .inline-datepickers .pika-single .pika-lendar .pika-table abbr[title] { text-decoration: none; }
 .inline-datepickers .pika-single .pika-lendar .pika-table td { margin: 0.25rem 0; padding: 0; color: #8f877d; font-size: 0.938em; line-height: 1em; text-align: center; background: transparent; font-family: inherit; font-weight: 600; opacity: 1; position: relative; }
 .inline-datepickers .pika-single .pika-lendar .pika-table td .pika-button { background: transparent; font-family: inherit; font-weight: 600; font-size: 1em; line-height: 1em; text-align: center; color: inherit; padding: 0.6rem 0.5rem; opacity: inherit; box-shadow: none; }
 .inline-datepickers .pika-single .pika-lendar .pika-table .is-disabled { opacity: 0.3; }
 .inline-datepickers .pika-single .pika-lendar .pika-table .is-today, .inline-datepickers .pika-single .pika-lendar .pika-table .is-startrange { box-shadow: none; color: #8f877d; background: #7e622d; opacity: 1; }
 .inline-datepickers .pika-single .pika-lendar .pika-table .is-today, .inline-datepickers .pika-single .pika-lendar .pika-table .is-disabled.is-today:not(.is-startrange) { background: transparent; color: #8f877d; }
 .inline-datepickers .pika-single .pika-lendar .pika-table .is-today .pika-button, .inline-datepickers .pika-single .pika-lendar .pika-table .is-disabled.is-today:not(.is-startrange) .pika-button { border: 1px solid #8f877d; border-radius: 36px; background: inherit; color: inherit; }
 .inline-datepickers .pika-single .pika-lendar .pika-table .is-selected.is-inrange, .inline-datepickers .pika-single .pika-lendar .pika-table .is-inrange { color: #8f877d; background: #7e622d; box-shadow: none; border-radius: 0; }
 .inline-datepickers .pika-single .pika-lendar .pika-table .is-selected { color: #8f877d; background: transparent; }
 .inline-datepickers .pika-single .pika-lendar .pika-table .is-today.is-selected, .inline-datepickers .pika-single .pika-lendar .pika-table .is-endrange, .inline-datepickers .pika-single .pika-lendar .pika-table .is-startrange { box-shadow: none; border-radius: 36px; color: #8f877d; background: #7e622d; opacity: 1; }
 .inline-datepickers .pika-single .pika-lendar .pika-table .is-selected.is-today + .is-endrange, .inline-datepickers .pika-single .pika-lendar .pika-table .is-startrange + .is-inrange, .inline-datepickers .pika-single .pika-lendar .pika-table .is-startrange + .is-endrange { position: relative; }
 .inline-datepickers .pika-single .pika-lendar .pika-table .is-selected.is-today + .is-endrange::after, .inline-datepickers .pika-single .pika-lendar .pika-table .is-startrange + .is-inrange::after, .inline-datepickers .pika-single .pika-lendar .pika-table .is-startrange + .is-endrange::after { content: ''; position: absolute; background: #8f877d; border: 1px solid #8f877d; height: 100%; width: 25%; left: -25%; top: 0; z-index: -1; }
 .inline-datepickers .pika-single .pika-lendar .pika-table .is-inrange + .is-endrange, .inline-datepickers .pika-single .pika-lendar .pika-table .is-startrange + .is-endrange, .inline-datepickers .pika-single .pika-lendar .pika-table .is-selected + .is-endrange { border-radius: 36px; border-top-left-radius: 0; border-bottom-left-radius: 0; }
 .inline-datepickers .pika-single .pika-lendar .pika-table .is-today.is-selected, .inline-datepickers .pika-single .pika-lendar .pika-table .is-today.is-selected.is-startrange, .inline-datepickers .pika-single .pika-lendar .pika-table .is-selected.is-startrange, .inline-datepickers .pika-single .pika-lendar .pika-table .is-disabled.is-startrange { border-radius: 36px; border-top-right-radius: 0; border-bottom-right-radius: 0; }
 .inline-datepickers .pika-single .pika-lendar .pika-table .is-selected.is-inrange { box-shadow: none; border-radius: 0; color: #8f877d; background: #7e622d; opacity: 1; }
 .inline-datepickers .pika-single .pika-lendar .pika-table .is-startrange .pika-button, .inline-datepickers .pika-single .pika-lendar .pika-table .is-endrange .pika-button { color: #7e622d; background: #8f877d; border-radius: 36px; }
 .bm-wrap .date-container.dates__compressed .date-wrapper { display: none; }
 .bm-wrap .date-container.dates__compressed .datepicker__input { display: inline-block; }
 .bm-wrap .date-container.dates__enlarge .date-wrapper { display: block; }
 .bm-wrap .date-container.dates__enlarge .datepicker__input { display: none; }
 .bm-wrap .has-danger, .bm-wrap .has-danger:focus { outline: none !important; border: 3px solid #d9534f !important; }
 .bm-wrap .alert { padding: 0.75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem; }
 .bm-wrap .alert-heading { color: inherit; }
 .bm-wrap .alert-link { font-weight: bold; }
 .bm-wrap .alert-dismissible .close { position: relative; top: -0.75rem; right: -1.25rem; padding: 0.75rem 1.25rem; color: inherit; }
 .bm-wrap .alert-success { background-color: #dff0d8; border-color: #d0e9c6; color: #3c763d; }
 .bm-wrap .alert-success hr { border-top-color: #c1e2b3; }
 .bm-wrap .alert-success .alert-link { color: #2b542c; }
 .bm-wrap .alert-info { background-color: #d9edf7; border-color: #bcdff1; color: #31708f; }
 .bm-wrap .alert-info hr { border-top-color: #a6d5ec; }
 .bm-wrap .alert-info .alert-link { color: #245269; }
 .bm-wrap .alert-warning { background-color: #fcf8e3; border-color: #faf2cc; color: #8a6d3b; }
 .bm-wrap .alert-warning hr { border-top-color: #f7ecb5; }
 .bm-wrap .alert-warning .alert-link { color: #66512c; }
 .bm-wrap .alert-danger { background-color: #f2dede; border-color: #ebcccc; color: #a94442; }
 .bm-wrap .alert-danger hr { border-top-color: #e4b9b9; }
 .bm-wrap .alert-danger .alert-link { color: #843534; }
 body:not(.bm-open) .bm-wrap .bm-label { display: none !important; }
 body.bm-layout-t2 .inline-datepickers .pika-single { background-color: #554542; }
 body.bm-layout-t2 .inline-datepickers .pika-single .pika-lendar .pika-title { padding: 8px 0; font-weight: 600; }
 body.bm-layout-t2 .inline-datepickers .pika-single .pika-lendar .pika-prev:after { content: '\f104'; left: 10px; }
 body.bm-layout-t2 .inline-datepickers .pika-single .pika-lendar .pika-next:after { content: '\f105'; right: 10px; }
 body.bm-layout-t2 .inline-datepickers .pika-single .pika-lendar table thead, body.bm-layout-t2 .inline-datepickers .pika-single .pika-lendar table tbody, body.bm-layout-t2 .inline-datepickers .pika-single .pika-lendar table tfoot { border: none; }
 body.bm-layout-t2 .inline-datepickers .pika-single .pika-lendar table thead { border-top: 0px; border-bottom: 0px; }
 body.bm-layout-t2 .inline-datepickers .pika-single .pika-lendar .pika-table .is-disabled { opacity: 0.75; }
 body.bm-layout-t2 .inline-datepickers .pika-single .pika-lendar .pika-table .is-today, body.bm-layout-t2 .inline-datepickers .pika-single .pika-lendar .pika-table .is-inrange, body.bm-layout-t2 .inline-datepickers .pika-single .pika-lendar .pika-table .is-endrange, body.bm-layout-t2 .inline-datepickers .pika-single .pika-lendar .pika-table .is-startrange.is-disabled, body.bm-layout-t2 .inline-datepickers .pika-single .pika-lendar .pika-table .is-startrange { color: #7e622d; background: #8f877d; opacity: 1; }
 body.bm-layout-t2 .inline-datepickers .pika-single .pika-lendar .pika-table .is-today .pika-button, body.bm-layout-t2 .inline-datepickers .pika-single .pika-lendar .pika-table .is-inrange .pika-button, body.bm-layout-t2 .inline-datepickers .pika-single .pika-lendar .pika-table .is-endrange .pika-button, body.bm-layout-t2 .inline-datepickers .pika-single .pika-lendar .pika-table .is-startrange.is-disabled .pika-button, body.bm-layout-t2 .inline-datepickers .pika-single .pika-lendar .pika-table .is-startrange .pika-button { color: #7e622d; background: #8f877d; }
 body.bm-layout-t2 .inline-datepickers .pika-single .pika-lendar .pika-table .is-selected.is-today + .is-endrange, body.bm-layout-t2 .inline-datepickers .pika-single .pika-lendar .pika-table .is-startrange + .is-inrange, body.bm-layout-t2 .inline-datepickers .pika-single .pika-lendar .pika-table .is-startrange + .is-endrange, body.bm-layout-t2 .inline-datepickers .pika-single .pika-lendar .pika-table .is-endrange { background: #8f877d; }
 body.bm-layout-t2 .inline-datepickers .pika-single .pika-lendar .pika-table .is-selected.is-today + .is-endrange::after, body.bm-layout-t2 .inline-datepickers .pika-single .pika-lendar .pika-table .is-startrange + .is-inrange::after, body.bm-layout-t2 .inline-datepickers .pika-single .pika-lendar .pika-table .is-startrange + .is-endrange::after, body.bm-layout-t2 .inline-datepickers .pika-single .pika-lendar .pika-table .is-endrange::after { color: #7e622d; background: #8f877d; width: 50%; left: -30%; z-index: 0; }
 body.bm-layout-t2 .inline-datepickers .pika-single .pika-lendar .pika-table .is-today:not(.is-startrange), body.bm-layout-t2 .inline-datepickers .pika-single .pika-lendar .pika-table .is-disabled.is-today:not(.is-startrange) { background: transparent; }
 body.bm-layout-t2 .inline-datepickers .pika-single .pika-lendar .pika-table .is-today:not(.is-startrange) .pika-button, body.bm-layout-t2 .inline-datepickers .pika-single .pika-lendar .pika-table .is-disabled.is-today:not(.is-startrange) .pika-button { color: #8f877d; background: transparent; border: 1px solid #8f877d; }
 body.nav-open { overflow: hidden; }
 body.nav-open .mobile-nav { opacity: 1; display: block; z-index: 999; right: 0; width: 100%; }
 body.nav-open .mobile-nav ul.wsite-menu-default { margin-top: 50px; }
 ul.wsite-menu-default ul.wsite-menu { height: 0px; overflow: hidden; }
 ul.wsite-menu-default ul.wsite-menu.active { height: auto !important; }
 .wsite-menu-default .wsite-menu-item { text-decoration: none; }
 .wsite-menu-default .fa-caret-up { float: right; transform: rotateX(180deg); transition: all 1s; font-size: 1.25rem; }
 .wsite-menu-default .fa-caret-up.active { transform: rotateX(0deg); }
 .mobile-nav { position: fixed; background: rgba(0,0,0,0.75); top: 0; right: 0px; z-index: 100; display: block; width: 0; height: 100vh; box-sizing: border-box; opacity: 0; transition: all 250ms cubic-bezier(0.83,0.67,0.83,0.67); }
 .mobile-nav .menu-items { margin-right: 20px; margin-left: 20px; margin-top: 90px; }
 .mobile-nav .hamburger { color: #eee5cc; display: block; height: 70px; width: 70px; float: right; cursor: pointer; }
 .mobile-nav .hamburger .circle { height: 100%; display: table; font-size: 2.125em; color: #eee5cc; vertical-align: middle; padding: 20px 20px; }
 .mobile-nav .hamburger .circle i { display: table-cell; vertical-align: middle; }
 .mobile-nav .menu-logo { width: 100%; text-align: center; padding-top: 75px; }
 .mobile-nav .menu-social { text-align: center; padding-top: 20px; }
 .mobile-nav .menu-social > div { text-align: inherit !important; padding-top: 10px; }
 .mobile-nav .menu-social .title { text-transform: uppercase; font-weight: 600; font-size: 1.3em; letter-spacing: 2px; }
 .mobile-nav .menu-social .wsite-social-item { font-size: 1.8em; padding: 0 20px; float: left; }
 .mobile-nav .menu-social a, .mobile-nav .menu-social a:-webkit-any-link, .mobile-nav .menu-social a:visited, .mobile-nav .menu-social a:-webkit-any-link:visited { color: #eee5cc; }
 .mobile-nav a.wsite-social-item { color: #eee5cc; }
 .mobile-nav ul { padding: 0; }
 .mobile-nav ul li:not(.wsite-menu-subitem-wrap)::before { height: 1px; left: 0; opacity: 0.5; width: 100%; display: block; content: ''; position: absolute; bottom: 0px; background-color: #eee5cc; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
 .mobile-nav ul li { position: relative; z-index: 12; display: block; padding: 0; width: 100%; text-align: left; visibility: visible !important; vertical-align: top; }
 .mobile-nav ul li a.wsite-menu-item::before, .mobile-nav ul li a.wsite-menu-item:hover::before { opacity: 1; }
 .mobile-nav ul li ul.wsite-menu li.wsite-menu-subitem-wrap a { opacity: 1; width: 100%; }
 .mobile-nav ul li ul.wsite-menu li.wsite-menu-subitem-wrap.wsite-nav-current a span { background-color: #4b403d; padding: 4px; }
 .mobile-nav ul li > a.wsite-menu-item, .mobile-nav ul li > a.wsite-menu-subitem { display: block; position: relative; padding: 10px 0; color: #eee5cc; letter-spacing: 0.04em; text-transform: uppercase; font-family: 'Arial', 'Lato', sans-serif; text-decoration: none; line-height: normal; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; transition: all 200ms ease-in; }
 .mobile-nav ul li .wsite-menu-wrap { display: block !important; -webkit-transition: all 250ms ease-in; -moz-transition: all 250ms ease-in; -ms-transition: all 250ms ease-in; -o-transition: all 250ms ease-in; transition: all 250ms ease-in; }
 .mobile-nav ul li .wsite-menu-wrap li.wsite-nav-current > a.wsite-menu-subitem { color: #eee5cc; }
 .mobile-nav ul li .wsite-menu-wrap .wsite-menu-arrow { display: none; }
 .mobile-nav ul li.has-submenu > span.icon-caret { position: absolute; top: 0; right: 10px; z-index: 8; display: block; width: 20px; height: 20px; padding: 15px 10px 15px 0; cursor: pointer; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
 .mobile-nav ul li.has-submenu > span.icon-caret:before { position: relative; display: block; color: #eee5cc; font-size: 32px; content: '\203A'; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
 .mobile-nav ul li.has-submenu .wsite-menu-wrap.open { max-height: 100vh; }
 .mobile-nav ul li.wsite-nav-more { display: none !important; }
 .mobile-nav ul li div.wsite-menu-wrap ul.wsite-menu li.wsite-menu-subitem-wrap { width: 100%; }
 .mobile-nav ul li div.wsite-menu-wrap ul.wsite-menu li.wsite-menu-subitem-wrap a { font-size: 1em; padding-top: 0px; font-size: 85% !important; text-transform: none; position: relative; display: inline-block; }
 .mobile-nav ul li div.wsite-menu-wrap ul.wsite-menu li.wsite-menu-subitem-wrap a.wsite-menu-subitem::before { opacity: 0; }
 .mobile-nav ul li div.wsite-menu-wrap ul.wsite-menu li.wsite-menu-subitem-wrap.wsite-nav-current a.wsite-menu-subitem::before, .mobile-nav ul li div.wsite-menu-wrap ul.wsite-menu li.wsite-menu-subitem-wrap a.wsite-menu-subitem::before { opacity: 1; bottom: 0px; display: none; }
 .mobile-nav .mobile-nav-content { width: 100%; height: auto; min-height: 100%; display: block; float: right; padding-bottom: 60px; background: rgba(47,40,38,0.9); }
 .mobile-nav .lng-app a { text-transform: uppercase !important; font-size: 12px !important; }
 @media only screen and (min-width: 48em) {
 .mobile-nav-content { width: 320px !important; }
 .mobile-nav ul li { width: 90%; }
 body.nav-open.affix .mobile-nav { left: auto; right: 0; }
 }
 @media only screen and (min-width: 80em) {
 body.nav-open .mobile-nav { min-height: 20vw; height: 100%; width: 100%; }
 body.nav-open .mobile-nav .menu-logo { display: block; }
 .mobile-nav { width: 0; height: 100%; right: 0; }
 .mobile-nav .menu-logo { width: 30%; position: fixed; display: none; }
 .mobile-nav .menu-logo .wsite-logo img { width: auto; height: auto; max-height: 200px; }
 .mobile-nav .menu-items { width: 90%; }
 .mobile-nav .menu-items ul li { width: 100%; }
 .mobile-nav .menu-items ul li > a.wsite-menu-item, .mobile-nav .menu-items ul li > a.wsite-menu-subitem { font-size: 1.5em; }
 }
 .column-blog { width: 100% !important; }
 @media only screen and (min-width: 48.000em) {
 #blogTable td:first-child { padding-right: 30px; }
 }
 html { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 *, *:before, *:after { -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; }
 *:focus { outline: none; }
 .inner-focus { display: none; }
 .tabPressed .inner-focus { outline: 0.15rem solid #ffffff; position: absolute; z-index: 9000; pointer-events: none; display: block; }
 .tabPressed .inner-focus:after { content: ''; position: absolute; width: 100%; height: 100%; outline: 0.15rem dashed #2f2826; top: 0; left: 0; z-index: 9001; pointer-events: none; }
 a.skip-main, button.skip-main { left: -999px; position: absolute !important; top: auto; width: 1px; height: 1px; overflow: hidden; z-index: -999; border: none; font-family: 'Arial', 'Georgia', Arial; }
 a.skip-main:active, a.skip-main:visited, button.skip-main:active, button.skip-main:focus, a.skip-main:focus, a.skip-main:visited { color: #eee5cc !important; background-color: #2f2826; left: auto; top: auto; width: auto; height: auto; overflow: auto; padding: 0.5em 1em; text-align: center; font-size: 1.2em; z-index: 999; }
 a.skip-main:active.bottom, a.skip-main:visited.bottom, button.skip-main:active.bottom, button.skip-main:focus.bottom, a.skip-main:focus.bottom, a.skip-main:visited.bottom { bottom: 0; left: 0; position: fixed !important; }
 .tc-lang-item .wsite-button { outline-offset: -1px; }
 body { background: #fdfdfd; color: #2a2a2a; font-family: 'Arial', 'Georgia', Arial; margin: 0; padding: 0; }
 h1 { font-size: 6vw; font-weight: 600; letter-spacing: 0.12em; color: #2f2826; margin-top: 0.3em; margin-bottom: 0.3em; }
 h2 { font-size: 5vw; font-weight: 400; letter-spacing: 0.12em; color: #2f2826 !important; }
 h2 a { color: #2f2826 !important; }
 h2 a:hover { color: #2f2826 !important; }
 hr { color: #2f2826; background-color: #2f2826; }
 hr.styled-hr { color: #2f2826; background-color: #2f2826; }
 div.paragraph { line-height: 2; color: #2a2a2a; margin: 0 auto 2em; font-size: 1em; }
 a, a:-webkit-any-link, a:visited, a:-webkit-any-link:visited { color: #2f2826; text-decoration: none; }
 a:hover, a:-webkit-any-link a:-webkit-any-link:hover { text-decoration: underline; }
 .lg-visible, .edit-zone, .app-zone.toggle-zone { display: none; }
 .lg-hidden.logo { display: table; }
 .wsite-button:hover { background: #e1d2a6; }
 .wsite-button:focus { outline-color: #382e2c; background: #e1d2a6; }
 .wsite-button-inner, .wsite-button-large.wsite-button-highlight, .wsite-button-large.wsite-button-normal, .wsite-button-small.wsite-button-highlight, .wsite-button-small.wsite-button-normal { font-size: 1em; font-weight: normal; background-image: none; background: transparent; padding: 0; margin: 0; }
 .wsite-button-inner .wsite-button-inner, .wsite-button-large.wsite-button-highlight .wsite-button-inner, .wsite-button-large.wsite-button-normal .wsite-button-inner, .wsite-button-small.wsite-button-highlight .wsite-button-inner, .wsite-button-small.wsite-button-normal .wsite-button-inner { font-size: 1em; font-weight: normal; background-image: none; background: transparent; padding: 0; margin: 0; }
 .wsite-button { width: 100%; box-sizing: border-box; padding: 1em !important; color: #382e2c !important; background: #eee5cc; background-image: none; font-size: 1.2em !important; }
 .wsite-button:hover { background-color: #e1d2a6; }
 .wsite-button span.wsite-button-inner { width: 100%; height: auto; font-size: 1em; line-height: 1.2em; font-weight: 400 !important; text-align: center; color: inherit !important; white-space: normal !important; }
 .wsite-button.wsite-button-small.wsite-button-normal { color: #382e2c !important; background-color: #eee5cc; }
 .wsite-button.wsite-button-small.wsite-button-normal:hover { background-color: #e1d2a6; }
 .wsite-button.wsite-button-small.wsite-button-highlight { color: #eee5cc !important; background-color: #2f2826; }
 .wsite-button.wsite-button-small.wsite-button-highlight:hover { color: #ffffff; background-color: #13100f; }
 .wsite-button.wsite-button.wsite-button-large.wsite-button-normal { color: #eee5cc !important; border: 1px solid #eee5cc !important; background-color: transparent; }
 .wsite-button.wsite-button.wsite-button-large.wsite-button-normal:hover { color: #382e2c !important; background-color: #eee5cc; }
 .wsite-button.wsite-button.wsite-button-large.wsite-button-highlight { color: #eee5cc !important; border: 2px solid #fdfdfd; box-shadow: inset 0px 0px 0px 1px #2a2a2a; background-color: #2f2826; }
 .wsite-button.wsite-button.wsite-button-large.wsite-button-highlight:hover { background-color: #2a2a2a; color: #2f2826 !important; }
 .cursor-pointer { cursor: pointer; }
 .wsite-form-input { background: #eee5cc; border: 2px solid #eee5cc; color: #382e2c; }
 .wsite-form-field div.wsite-form-input-container .wsite-input-width-370px { min-width: 100% !important; }
 .wsite-form-label, .wsite-form-sublabel, .wsite-form-label .form-required, .wsite-form-sublabel .form-required { color: #2a2a2a !important; text-transform: uppercase !important; font-size: 1em; }
 .main-wrap { font-size: 1em; line-height: 2em; width: 100%; position: relative; background-color: #fdfdfd; }
 .main-wrap span { color: #2a2a2a !important; }
 .splash-header .main-wrap span { color: #eee5cc !important; }
 .main-wrap .wsite-content-title { color: #2a2a2a !important; font-weight: 600; font-size: 1.5em; word-wrap: break-word; }
 .breadcrumb-app { max-width: 1280px; margin: 0 auto; padding-top: 30px; padding-left: 20px; color: #eee5cc !important; }
 .hamburger .circle { display: inline-block; color: #eee5cc; font-size: 1.2em; }
 button.hamburger, button.mobileHamburger { background: none; border: 0; }
 .container { padding: 30px 20px; box-sizing: border-box; max-width: 1280px; margin: 0 auto; overflow: hidden; width: 100%; position: relative; }
 .page-title-wrap { text-align: center; position: relative; background-color: #fdfdfd; }
 .page-title-wrap .wsite-elements { text-align: center !important; }
 .short-header .wsite-header-section.wsite-section-bg-image { height: 200px !important; }
 .splash-header .banner-wrap { display: table; width: 100%; height: 100vh; }
 .splash-header .banner { display: table-cell; vertical-align: middle; text-align: center; background: rgba(68,68,68,0.5); }
 .splash-header h1 { color: #2f2826; }
 .splash-header .content-wrapper { position: absolute; top: 75px; color: #eee5cc; }
 .splash-header .page-title-wrap { border-bottom: 1px solid #eee5cc; }
 .scroll-down-c { display: none; }
 @media screen and (max-width: 767px) {
 .breadcrumb-app { display: none; }
 .wsite-section { height: auto !important; }
 td.wsite-multicol-col { float: none; display: block; width: 100% !important; box-sizing: border-box; }
 .footer-nav div.paragraph { line-height: 2; color: #2a2a2a; margin: 0 auto 2em; font-size: 1em; text-align: center !important; }
 }
 @media only screen and (min-width: 48em) {
 .mobileOnly { display: none !important; }
 h1 { font-size: 2.8em; }
 h2 { font-size: 1.5em; }
 .formlist label { cursor: default; }
 .formlist .wsite-multicol-col { width: 100% !important; }
 .lg-visible { display: block; }
 .lg-visible.logo { display: table; }
 .lg-hidden, .lg-hidden.logo { display: none; }
 .wsite-button { min-width: 160px; width: auto; }
 body.no-header .content-wrapper { padding-top: 100px; }
 }
 @media only screen and (min-width: 48em) and (orientation: portrait) {
 td.wsite-multicol-col { display: block; float: left; width: 100% !important; }
 }
 @media only screen and (min-width: 80em) {
 body.no-header .content-wrapper { padding-top: 0px; }
 }
 body.h1-position-left .page-title-wrap h1 { text-align: left; }
 body #banner .slider .wslide .wslide-content, body #banner .slider .wslide .wslide-content-inner .wslide-slide-inner2, body #banner .slider .wslide .wslide-content-inner .wslide-slide-inner1, body #banner .slider .wslide .wslide-content-inner .wslide-slides, body #banner .slider .wslide .wslide-content-inner .wslide-slide, body #banner .slider .wslide table { width: 100% !important; height: 80vh !important; padding: 0 !important; margin: 0 !important; position: initial !important; top: 0 !important; left: 0 !important; }
 body #banner { display: table; color: #fff; width: 100%; overflow: hidden; }
 body #banner:before { width: 100%; height: 140px; display: block; position: absolute; top: 0; left: 0; content: ''; z-index: 3; background: transparent; background: -moz-linear-gradient(top,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(top,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%); background: linear-gradient(to bottom,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a000000',endColorstr='#00000000',GradientType=0); }
 body #banner h2, body #banner div.paragraph { margin: 0 auto; }
 body #banner h2, body #banner p { margin: 0 auto; }
 body #banner .tvs-video-wrapper { z-index: 0 !important; }
 body #banner .banner-content { display: table-cell; vertical-align: middle; text-align: center; }
 body #banner .button-wrap { display: inline-block; }
 body #banner .wsite-headline { font-size: 2.25em; }
 body #banner .wsite-headline-paragraph { font-size: 1.5em; }
 body #banner h2 + div.paragraph, body #banner h2 + div, body #banner div.paragraph + div { margin-top: 3em; }
 body #banner h2 + p, body #banner h2 + div, body #banner p + div { margin-top: 3em; }
 body #banner .slider { width: 100%; height: 100%; position: relative; }
 body #banner .slider .wsite-elements > div > div:not(.wslide):not(.wcustomhtml) { height: 0px !important; }
 body #banner .slider .wslide { width: 100% !important; height: 100% !important; }
 body #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner2, body #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner1, body #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slides, body #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide { width: 100% !important; height: 85vh !important; padding: 0 !important; margin: 0 !important; top: 0 !important; left: 0 !important; }
 body #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner2 { background-size: cover; background-position: center center; }
 body #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner2 img { min-width: 100% !important; width: auto !important; min-height: 100%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
 body #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-caption.wslide-caption-bottom { bottom: 100px; width: 100% !important; background: transparent; }
 body #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-caption .wslide-caption-text { font: 300 2em/1.25 'Arial', 'Georgia', Arial; text-shadow: 0px 0px 10px black; text-transform: uppercase; text-align: center !important; }
 body #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-caption .wslide-caption-bg { display: none; }
 body #banner .slider .wslide .wslide-content .wslide-content-inner table { width: 100% !important; height: 85vh !important; padding: 0 !important; margin: 0 !important; position: relative !important; top: 0 !important; left: 0 !important; }
 body #banner .slider .wslide .wslide-overlay-top-left, body #banner .slider .wslide .wslide-overlay-top-right { margin: 0 auto; bottom: 0px !important; display: flex; align-items: center; justify-content: center; z-index: 4; top: auto; left: auto; right: auto; width: 100%; }
 body #banner .slider .wslide .wslide-overlay-top-right { z-index: 4; bottom: 40% !important; justify-content: space-between; flex-grow: 1; flex-shrink: 0; }
 body #banner .slider .wslide .wslide-overlay-top-right .wslide-button-wrap { float: left; }
 body #banner .slider .wslide .wslide-overlay-top-right .wslide-button-wrap:nth-child(2) { float: right; }
 body #banner .slider .wslide .wslide-overlay-top-right .wslide-overlay-right, body #banner .slider .wslide .wslide-overlay-top-right .wslide-overlay-left { position: relative !important; top: auto !important; right: auto !important; }
 body #banner .slider .wslide .wslide-button-inner { display: none; }
 body #banner .slider .wslide .wslide-button { position: relative; float: left; width: 50px; height: 50px; z-index: 2; }
 body #banner .slider .wslide .wslide-button .wslide-button-bg { background: none; display: flex; justify-content: center; position: relative; top: auto; left: auto; }
 body #banner .slider .wslide .wslide-button .wslide-button-bg:after { content: '\f04c'; font-size: 38px; position: relative; float: left; font-family: FontAwesome; color: #ffffff; font-weight: 300; }
 body #banner .slider .wslide .wslide-button.wslide-play .wslide-button-bg:after { content: '\f04b '; }
 body #banner .slider .wslide .wslide-button.wslide-prev .wslide-button-bg:after { content: '\f053'; }
 body #banner .slider .wslide .wslide-button.wslide-next .wslide-button-bg:after { content: '\f054'; }
 body.full-header #banner { height: 100vh; display: block; }
 body.full-header #banner .slider .wslide .wslide-content { height: 100vh !important; }
 body.full-header #banner .slider .wslide .wslide-content .wslide-content-inner { height: 100vh !important; }
 body.full-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner2, body.full-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner1, body.full-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slides, body.full-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide { height: 100vh !important; }
 body.full-header #banner .slider .wsite-elements > div > div > div:not(.wslide) { height: 100vh !important; }
 body.tall-header #banner { height: 80vh; display: block; }
 body.tall-header #banner .slider .wslide .wslide-content { height: 80vh !important; }
 body.tall-header #banner .slider .wslide .wslide-content .wslide-content-inner { height: 80vh !important; }
 body.tall-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner2, body.tall-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner1, body.tall-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slides, body.tall-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide { height: 100vh !important; }
 body.tall-header #banner .slider .wslide .wslide-content .wslide-overlay-top-left { bottom: 0 !important; }
 body.tall-header #banner .slider .wsite-elements > div > div > div:not(.wslide) { height: 80vh !important; }
 body.short-header #banner { height: 50vh; display: block; }
 body.short-header #banner .slider .wslide .wslide-content { height: 50vh !important; }
 body.short-header #banner .slider .wslide .wslide-content .wslide-content-inner { height: 50vh !important; }
 body.short-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner2, body.short-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner1, body.short-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slides, body.short-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide { height: 100vh !important; }
 body.short-header #banner .slider .wslide .wslide-content .wslide-overlay-top-left { bottom: 0 !important; }
 body.short-header #banner .slider .wsite-elements > div > div > div:not(.wslide) { height: 35vh !important; }
 @media only screen and (min-width: 48em) {
 #banner .slider .wslide div.wslide-caption .wslide-caption-text { font: 300 3.125em/1.25 'Arial', 'Georgia', Arial; }
 }
 @media only screen and (max-width: 47.99999em) {
 .slider { position: relative; top: 100px; }
 }
 @media only screen and (min-width: 80em) {
 body:not(.wsite-editor) #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-caption.wslide-caption-bottom { bottom: 80px; width: 40% !important; background: transparent !important; left: 50%; margin-left: -20%; text-align: center; }
 }
 @media all and (-ms-high-contrast: none) and (max-width: 48em),(-ms-high-contrast: active) and (max-width: 48em) {
 body:not(.wsite-editor).tall-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-caption.wslide-caption-bottom { bottom: 30vh !important; }
 }
 @media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
 body:not(.wsite-editor).tall-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-caption.wslide-caption-bottom { bottom: 24vh; }
 body:not(.wsite-editor).short-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-caption.wslide-caption-bottom { bottom: 50vh; }
 }
 @media screen and (max-aspect-ratio: 1.7777777777778) {
 body #banner .slider .tvs-wrapper { height: 100% !important; padding-bottom: 0px !important; }
 }
 #banner .slider .wsite-elements > div > div > div > div.tvs-header-wrapper { top: 0px; position: relative; }
 .full-header #banner .slider .wsite-elements > div > div > div > div.tvs-header-wrapper { height: calc(100vh - 0px - 40px) !important; }
 @media only screen and (min-width: 48em) {
 .full-header #banner .slider .wsite-elements > div > div > div > div.tvs-header-wrapper { height: calc(100vh - 0px) !important; }
 }
 .tall-header #banner .slider .wsite-elements > div > div > div > div.tvs-header-wrapper { height: calc(80vh - 0px) !important; }
 .short-header #banner .slider .wsite-elements > div > div > div > div.tvs-header-wrapper { height: calc(50vh - 0px) !important; }
 #banner .slider .wsite-elements > div > div > div > div.tvs-header-wrapper > div.tvs-wrapper { transform: translateY(-50%); }
 @media only screen and (min-width: 80em) {
 body.bm-layout-t2.bm-position-middle.full-header .wslide-caption.wslide-caption-bottom, body.bm-layout-t2.bm-position-middle.full-header .wslide-caption.wslide-caption-top { bottom: 17em !important; }
 body.bm-layout-t2.bm-position-middle.full-header .wslide .wslide-button.wslide-pause { top: 58vh !important; }
 body.bm-layout-t2.bm-position-middle.tall-header .wslide-caption.wslide-caption-bottom, body.bm-layout-t2.bm-position-middle.tall-header .wslide-caption.wslide-caption-top { bottom: 19em !important; }
 }
 @media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
 body.bm-layout-t2.bm-position-middle.tall-header .wslide-caption.wslide-caption-bottom, body.bm-layout-t2.bm-position-middle.tall-header .wslide-caption.wslide-caption-top { bottom: 30em !important; }
 }
 @media screen and (max-width: 47.938em) and (orientation: portrait) {
 body.full-size-img-on.full-header #banner, body.full-size-img-on.tall-header #banner, body.full-size-img-on.short-header #banner { width: 100% !important; height: 100vh !important; display: block; max-height: 47vh; }
 body.full-size-img-on.full-header #banner .slider, body.full-size-img-on.tall-header #banner .slider, body.full-size-img-on.short-header #banner .slider { width: 100%; top: 111px !important; }
 body.full-size-img-on.full-header #banner .slider .wslide, body.full-size-img-on.tall-header #banner .slider .wslide, body.full-size-img-on.short-header #banner .slider .wslide { width: 100% !important; height: auto !important; }
 body.full-size-img-on.full-header #banner .slider .wslide .wslide-slide-inner2 img, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-slide-inner2 img, body.full-size-img-on.short-header #banner .slider .wslide .wslide-slide-inner2 img { min-width: 100% !important; width: 100% !important; min-height: auto !important; position: absolute; top: 0px !important; left: 0; -webkit-transform: translate(0%,0%); -ms-transform: translate(0%,0%); transform: translate(0%,0%); }
 body.full-size-img-on.full-header #banner .slider .wslide .wslide-overlay-top-right, body.full-size-img-on.full-header #banner .slider .wslide .wslide-overlay-top-left, body.full-size-img-on.full-header #banner .slider .wslide .wslide-overlay-right, body.full-size-img-on.full-header #banner .slider .wslide .wslide-overlay-left, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-overlay-top-right, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-overlay-top-left, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-overlay-right, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-overlay-left, body.full-size-img-on.short-header #banner .slider .wslide .wslide-overlay-top-right, body.full-size-img-on.short-header #banner .slider .wslide .wslide-overlay-top-left, body.full-size-img-on.short-header #banner .slider .wslide .wslide-overlay-right, body.full-size-img-on.short-header #banner .slider .wslide .wslide-overlay-left { opacity: 0; }
 body.full-size-img-on.full-header #banner .slider .wslide .wslide-content, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-content, body.full-size-img-on.short-header #banner .slider .wslide .wslide-content { height: 43vh !important; }
 body.full-size-img-on.full-header #banner .slider .wslide .wslide-content .wslide-content-inner, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-content .wslide-content-inner, body.full-size-img-on.short-header #banner .slider .wslide .wslide-content .wslide-content-inner { max-height: 44vh !important; }
 body.full-size-img-on.full-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner2, body.full-size-img-on.full-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner1, body.full-size-img-on.full-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slides, body.full-size-img-on.full-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner2, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner1, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slides, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide, body.full-size-img-on.short-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner2, body.full-size-img-on.short-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner1, body.full-size-img-on.short-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slides, body.full-size-img-on.short-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide { height: 100vh !important; background-image: none !important; }
 body.full-size-img-on.full-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner2 img, body.full-size-img-on.full-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner1 img, body.full-size-img-on.full-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slides img, body.full-size-img-on.full-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide img, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner2 img, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner1 img, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slides img, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide img, body.full-size-img-on.short-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner2 img, body.full-size-img-on.short-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner1 img, body.full-size-img-on.short-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slides img, body.full-size-img-on.short-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide img { min-width: 100% !important; }
 body.full-size-img-on.full-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner2 .wslide-caption.wslide-caption-bottom, body.full-size-img-on.full-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner2 .wslide-caption .wslide-caption-top, body.full-size-img-on.full-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner1 .wslide-caption.wslide-caption-bottom, body.full-size-img-on.full-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner1 .wslide-caption .wslide-caption-top, body.full-size-img-on.full-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slides .wslide-caption.wslide-caption-bottom, body.full-size-img-on.full-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slides .wslide-caption .wslide-caption-top, body.full-size-img-on.full-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide .wslide-caption.wslide-caption-bottom, body.full-size-img-on.full-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide .wslide-caption .wslide-caption-top, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner2 .wslide-caption.wslide-caption-bottom, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner2 .wslide-caption .wslide-caption-top, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner1 .wslide-caption.wslide-caption-bottom, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner1 .wslide-caption .wslide-caption-top, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slides .wslide-caption.wslide-caption-bottom, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slides .wslide-caption .wslide-caption-top, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide .wslide-caption.wslide-caption-bottom, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide .wslide-caption .wslide-caption-top, body.full-size-img-on.short-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner2 .wslide-caption.wslide-caption-bottom, body.full-size-img-on.short-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner2 .wslide-caption .wslide-caption-top, body.full-size-img-on.short-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner1 .wslide-caption.wslide-caption-bottom, body.full-size-img-on.short-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner1 .wslide-caption .wslide-caption-top, body.full-size-img-on.short-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slides .wslide-caption.wslide-caption-bottom, body.full-size-img-on.short-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slides .wslide-caption .wslide-caption-top, body.full-size-img-on.short-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide .wslide-caption.wslide-caption-bottom, body.full-size-img-on.short-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide .wslide-caption .wslide-caption-top { bottom: 91px; }
 body.full-size-img-on.full-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner2 .wslide-caption.wslide-caption-bottom .wslide-caption-text, body.full-size-img-on.full-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner2 .wslide-caption .wslide-caption-top .wslide-caption-text, body.full-size-img-on.full-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner1 .wslide-caption.wslide-caption-bottom .wslide-caption-text, body.full-size-img-on.full-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner1 .wslide-caption .wslide-caption-top .wslide-caption-text, body.full-size-img-on.full-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slides .wslide-caption.wslide-caption-bottom .wslide-caption-text, body.full-size-img-on.full-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slides .wslide-caption .wslide-caption-top .wslide-caption-text, body.full-size-img-on.full-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide .wslide-caption.wslide-caption-bottom .wslide-caption-text, body.full-size-img-on.full-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide .wslide-caption .wslide-caption-top .wslide-caption-text, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner2 .wslide-caption.wslide-caption-bottom .wslide-caption-text, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner2 .wslide-caption .wslide-caption-top .wslide-caption-text, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner1 .wslide-caption.wslide-caption-bottom .wslide-caption-text, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner1 .wslide-caption .wslide-caption-top .wslide-caption-text, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slides .wslide-caption.wslide-caption-bottom .wslide-caption-text, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slides .wslide-caption .wslide-caption-top .wslide-caption-text, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide .wslide-caption.wslide-caption-bottom .wslide-caption-text, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide .wslide-caption .wslide-caption-top .wslide-caption-text, body.full-size-img-on.short-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner2 .wslide-caption.wslide-caption-bottom .wslide-caption-text, body.full-size-img-on.short-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner2 .wslide-caption .wslide-caption-top .wslide-caption-text, body.full-size-img-on.short-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner1 .wslide-caption.wslide-caption-bottom .wslide-caption-text, body.full-size-img-on.short-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner1 .wslide-caption .wslide-caption-top .wslide-caption-text, body.full-size-img-on.short-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slides .wslide-caption.wslide-caption-bottom .wslide-caption-text, body.full-size-img-on.short-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slides .wslide-caption .wslide-caption-top .wslide-caption-text, body.full-size-img-on.short-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide .wslide-caption.wslide-caption-bottom .wslide-caption-text, body.full-size-img-on.short-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide .wslide-caption .wslide-caption-top .wslide-caption-text { padding: 0.2em 0.2em !important; }
 body.full-size-img-on.full-header #banner .slider .wslide table, body.full-size-img-on.tall-header #banner .slider .wslide table, body.full-size-img-on.short-header #banner .slider .wslide table { width: 100% !important; height: 100vh !important; height: auto !important; }
 body.full-size-img-on.full-header #banner .slider .wslide .wslide-content, body.full-size-img-on.full-header #banner .slider .wslide .wslide-content-inner .wslide-slide-inner2, body.full-size-img-on.full-header #banner .slider .wslide .wslide-content-inner .wslide-slide-inner1, body.full-size-img-on.full-header #banner .slider .wslide .wslide-content-inner .wslide-slides, body.full-size-img-on.full-header #banner .slider .wslide .wslide-content-inner .wslide-slide, body.full-size-img-on.full-header #banner .slider .wslide table, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-content, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-content-inner .wslide-slide-inner2, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-content-inner .wslide-slide-inner1, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-content-inner .wslide-slides, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-content-inner .wslide-slide, body.full-size-img-on.tall-header #banner .slider .wslide table, body.full-size-img-on.short-header #banner .slider .wslide .wslide-content, body.full-size-img-on.short-header #banner .slider .wslide .wslide-content-inner .wslide-slide-inner2, body.full-size-img-on.short-header #banner .slider .wslide .wslide-content-inner .wslide-slide-inner1, body.full-size-img-on.short-header #banner .slider .wslide .wslide-content-inner .wslide-slides, body.full-size-img-on.short-header #banner .slider .wslide .wslide-content-inner .wslide-slide, body.full-size-img-on.short-header #banner .slider .wslide table { width: 100% !important; padding: 0 !important; position: initial !important; top: 0 !important; left: 0 !important; }
 }
 @media screen and (max-width: 47.938em) and (orientation: landscape) {
 body.full-size-img-on.full-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner2 img, body.full-size-img-on.full-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner1 img, body.full-size-img-on.full-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slides img, body.full-size-img-on.full-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide img, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner2 img, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner1 img, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slides img, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide img, body.full-size-img-on.short-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner2 img, body.full-size-img-on.short-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide-inner1 img, body.full-size-img-on.short-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slides img, body.full-size-img-on.short-header #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-slide img { width: 100% !important; top: 70px; left: 0px; transform: translate(0px,0px); }
 }
 body:not(.logo-rotator-on) .footer-wrap .footer-logos { display: none; }
 body:not(.logo-rotator-on) .footer-wrap .footer-links { width: 100%; }
 .footer-wrap { background: #2f2826; color: #eee5cc; }
 .footer-wrap a { color: #eee5cc; }
 .footer-wrap a:-webkit-any-link, .footer-wrap a:visited, .footer-wrap a:-webkit-any-link:visited { color: #eee5cc; }
 .footer-wrap .wsite-form-field { text-align: left; }
 .footer-wrap .footer-social { background: #2f2826; color: #eee5cc; padding: 20px 0; margin: 0px 0; margin-bottom: 0px; text-align: center; }
 .footer-wrap .footer-social a, .footer-wrap .footer-social a:-webkit-any-link, .footer-wrap .footer-social a:visited, .footer-wrap .footer-social a:-webkit-any-link:visited { color: #eee5cc; }
 .footer-wrap .footer-social .title { text-transform: uppercase; font-weight: 600; font-size: 1.3em; letter-spacing: 2px; }
 .footer-wrap .footer-social .social-icons > div { text-align: inherit !important; padding-top: 10px; }
 .footer-wrap .footer-social .social-icons .wsite-social-item { color: #eee5cc !important; font-size: 1.8em; padding: 0 24px; float: left; padding-bottom: 10px; }
 .footer-wrap .footer-content { text-align: center; }
 .footer-wrap .footer-content .wsite-footer { padding: 30px 20px; box-sizing: border-box; margin: 0 auto; overflow: hidden; }
 .footer-wrap .footer-logos { width: 100%; float: left; }
 .footer-wrap .footer-logos .wslide-content { height: 150px !important; width: 100% !important; }
 .footer-wrap .footer-logos .wslide-content .wslide-overlay-top-left { display: none !important; }
 .footer-wrap .footer-logos .wslide-content .wslide-overlay-top-right { padding: 0 !important; width: 100%; top: -7px; }
 .footer-wrap .footer-logos .wslide-content .wslide-button-inner { display: none; }
 .footer-wrap .footer-logos .wslide-content .wslide-slide-inner1 { top: 0 !important; left: 0 !important; position: relative !important; }
 .footer-wrap .footer-logos .wslide-content .wslide-slide-inner2 { top: 0 !important; left: 0 !important; text-align: center !important; width: auto !important; position: relative !important; }
 .footer-wrap .footer-logos .wslide-content .wslide-slide-inner2 img { height: 150px !important; width: auto !important; float: none !important; }
 .footer-wrap .footer-logos .wslide-content .wslide-prev { float: left !important; padding: 0 0 0 8% !important; margin-left: 2%; margin-top: 15px; }
 .footer-wrap .footer-logos .wslide-content .wslide-next { float: right !important; padding: 0 7% 0 0 !important; }
 .footer-wrap .footer-logos .wslide-content .wslide-button-wrap { display: block !important; }
 .footer-wrap .footer-logos .wslide-content .wslide-button { height: 70px !important; }
 .footer-wrap .footer-logos .wslide-content .wslide-button .wslide-button-bg { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; background: transparent; padding-left: 2px; }
 .footer-wrap .footer-logos .wslide-content .wslide-button-bg:after { content: '\f0d9'; font-size: 70px; position: relative; float: left; font-family: FontAwesome; font-weight: 300; color: #2f2826; }
 .footer-wrap .footer-logos .wslide-content .wslide-next .wslide-button-bg:after { content: '\f0da'; }
 .footer-wrap .footer-links { margin-bottom: 30px; }
 .footer-wrap .footer-links a { box-sizing: border-box; display: inline-block; text-align: center; text-decoration: none; color: #2f2826; }
 .footer-wrap .footer-links a:hover { text-decoration: underline; }
 .footer-wrap .footer-links .wsite-social { font-size: 30px; letter-spacing: 0.25em; }
 .footer-wrap .details-section { font-family: 'Arial', 'Georgia', Arial !important; width: 100%; float: left; box-sizing: border-box; margin: 5px 0; font-size: 0.9em; color: #2a2a2a; display: table; }
 .footer-wrap .details-section:before { font-size: 3.5em; font-family: FontAwesome; font-weight: 300; width: 40px; display: inline-block; text-align: center; color: rgba(42,42,42,0.3); float: left; }
 .footer-wrap .details-section .wsite-text { width: 80%; display: table-cell; vertical-align: middle; }
 .footer-wrap .footer-address:before { content: '\f041'; }
 .footer-wrap .footer-phone:before { content: '\f10b'; }
 .footer-wrap .footer-email:before { content: '\f003'; }
 .footer-wrap .legal-wrap { float: left; width: 100%; padding: 15px 0; margin: 30px 0; font-size: 0.75em; text-align: center; background: #2f2826; color: #eee5cc; }
 .wsite-footer { background-color: #2f2826; overflow-x: hidden; }
 @media only screen and (min-width: 48em) {
 .footer-wrap { width: 100%; padding-bottom: 0px; }
 .footer-wrap .footer-social { float: left; width: 100%; }
 .footer-wrap .footer-social .title { width: 100%; margin: 0; text-align: center; margin-left: 0; margin-top: 20px; }
 .footer-wrap .footer-social .social-icons { width: 100%; text-align: center; margin-top: 20px; }
 .footer-wrap .footer-social .social-icons .wsite-social-item { font-size: 2.3em; }
 .footer-wrap .footer-links { text-align: center; }
 .footer-wrap .footer-links a { font-size: 1.7em; display: inline; font-size: 1em; line-height: 50px; }
 .footer-wrap .footer-links a.wsite-button { display: inline-block; }
 .footer-wrap .legal-wrap { margin-bottom: 0px; }
 .footer-wrap .details { float: left; width: 100%; }
 .footer-wrap .details-section { width: 33%; }
 .footer-wrap .details-section:before { width: 66px; }
 .footer-wrap .details-section .wsite-text { width: 60%; }
 .footer-wrap .footer-phone a { display: block; }
 }
 @media only screen and (min-width: 80em) {
 .footer-wrap { width: 100%; }
 .footer-wrap .footer-links { width: 49%; float: left; text-align: left; }
 .footer-wrap .footer-links a { padding-left: 0px; }
 .footer-wrap .footer-social .social-icons .wsite-social-item { padding: 0 45px; }
 .footer-wrap .footer-logos { width: 49%; float: right; }
 .footer-wrap .details-section { width: 33%; }
 .footer-wrap .details-section:before { width: 70px; }
 .footer-wrap .details-section .wsite-text { width: 80%; margin-top: 0; }
 .footer-wrap .footer-phone .wsite-text { margin-top: 5px; }
 .footer-wrap .footer-phone a { display: inline; }
 .footer-wrap .footer-email .wsite-text { margin-top: 5px; }
 .footer-wrap .footer-email a { display: inline; }
 }
 #editMenu { z-index: 200; }
 body.wsite-editor .icontent #banner:before { z-index: 0; }
 body.wsite-editor .hamburger span.weebly-area.weebly-text-area { display: table; height: 100%; float: left; }
 body.wsite-editor .weebly-area.weebly-logo-area { width: 100%; }
 body.wsite-editor .booking-sticky-container { background: #fa5353; border-radius: 5px; padding: 0 !important; margin: 0 !important; box-sizing: border-box; width: auto !important; min-height: 70px; display: flex; justify-content: center; align-items: center; position: relative; }
 body.wsite-editor .booking-sticky-container:before { display: block; color: white; text-align: center; content: 'Invalid Booking Mask Location'; font-family: sans-serif; }
 body.wsite-editor #bm-wrapper.bm-wrap.app-zone .edit-zone { display: none; }
 body.wsite-editor #bm-wrapper.bm-wrap.app-zone .hamburger { display: none; }
 body.wsite-editor #bm-wrapper.bm-wrap.app-zone .booking-sticky-container { background: rgba(0,0,0,0.6); }
 body.wsite-editor #bm-wrapper.bm-wrap.app-zone .booking-sticky-container:before { content: 'Booking Mask Settings'; }
 body.wsite-editor #bm-wrapper.bm-wrap.app-zone .booking-hotel-container { display: none !important; }
 body.wsite-editor #banner { padding-top: 85px; }
 body.wsite-editor #banner .slider .weebly-area { min-height: 60px; min-width: 100%; max-width: 50%; bottom: 0; left: 0; }
 body.wsite-editor #banner .slider .weebly-area li.inside { height: 100vh; }
 body.wsite-editor #banner .slider .wslide .wslide-slide-inner2 img { display: block !important; }
 body.wsite-editor .short-header #banner, body.wsite-editor .short-header #banner .inside { max-height: 340px !important; min-height: 340px !important; }
 body.wsite-editor .toggle-zone { width: calc(100% - 2px); height: auto; display: block; position: fixed; top: 0px; left: 0; z-index: 99; border: 1px dashed #ffffff; border-radius: 5px; color: #ffffff; text-align: center; background: rgba(0,0,0,0.6); }
 body.wsite-editor .toggle-zone .edit-zone, body.wsite-editor .toggle-zone div { box-sizing: border-box; display: inline-block; }
 body.wsite-editor .toggle-zone .edit-zone .zone-title, body.wsite-editor .toggle-zone div .zone-title { font-size: 1em; margin: 15px 0 15px 0; display: none; }
 body.wsite-editor .toggle-zone div button { font-size: 1em; color: white; border: none; vertical-align: middle; background: transparent; margin: 15px 0 15px 0; content: 'drop zones'; }
 body.wsite-editor .toggle-zone div button::before { content: '\f205'; font-size: 2em; font-family: FontAwesome; color: white; vertical-align: middle; margin-right: 5px; }
 body.wsite-editor .zone-title { font-family: sans-serif; }
 body.logo-scroll-on.zone-on .topbar .wsite-logo.logo-on-scroll { display: table-cell; padding: 0 30px; border: 1px dashed white; background: #2f2826; }
 body.wsite-editor.zone-on { margin-top: 70px; }
 body.wsite-editor.zone-on .breadcrumb-app { background: #2f2826; border: 1px dashed #ffffff; border-radius: 5px; padding: 0; width: 100%; max-height: 85px !important; height: 85px !important; margin-left: 0; }
 body.wsite-editor.zone-on .breadcrumb-app .lang-dropzone { width: 100%; height: 100%; }
 body.wsite-editor.zone-on .breadcrumb-app .edit-zone { display: block; width: 100%; height: 100%; float: left; text-align: left; margin: 0; padding: 0 15px; box-sizing: border-box; color: #ffffff; vertical-align: middle; color: ; }
 body.wsite-editor.zone-on .breadcrumb-app .edit-zone div { display: none; }
 body.wsite-editor.zone-on .breadcrumb-app .edit-zone .zone-title { font-size: 1em; display: inline-block; vertical-align: middle; margin: 25px 0; }
 body.wsite-editor.zone-on .breadcrumb-app .edit-zone .zone-title::before { content: '\f0ac'; font-size: 2em; font-family: FontAwesome; vertical-align: middle; margin-right: 5px; }
 body.wsite-editor.zone-on .breadcrumb-app .weebly-area.wsite-elements { width: 100%; height: 100%; position: absolute; float: left; z-index: 100; background: transparent; }
 body.wsite-editor.zone-on .breadcrumb-app .weebly-area.wsite-elements ul.weebly-content-area { background-color: #2f2826; }
 body.wsite-editor.zone-on .breadcrumb-app .weebly-area.wsite-elements li.inside .platform-element-overlay { display: none; }
 body.wsite-editor.zone-on #secondHeader { top: -30px !important; }
 body.wsite-editor.zone-on .topbar .logo.app-zone.toggle-edit .edit-zone, body.wsite-editor.zone-on #secondHeader .logo.app-zone.toggle-edit .edit-zone { display: none; }
 body.wsite-editor.zone-on .topbar .logo.app-zone.toggle-edit .edit-zone .zone-title, body.wsite-editor.zone-on #secondHeader .logo.app-zone.toggle-edit .edit-zone .zone-title { display: none; }
 body.wsite-editor.zone-on .topbar .logo.app-zone.toggle-edit .weebly-area.weebly-logo-area, body.wsite-editor.zone-on #secondHeader .logo.app-zone.toggle-edit .weebly-area.weebly-logo-area { width: auto; border: 1px dashed white; padding-right: 30px; }
 body.wsite-editor.zone-on .topbar .lng-app.app-zone.toggle-edit, body.wsite-editor.zone-on .topbar .phone-app.app-zone.toggle-edit, body.wsite-editor.zone-on .topbar .header-app.app-zone.toggle-edit, body.wsite-editor.zone-on #secondHeader .lng-app.app-zone.toggle-edit, body.wsite-editor.zone-on #secondHeader .phone-app.app-zone.toggle-edit, body.wsite-editor.zone-on #secondHeader .header-app.app-zone.toggle-edit { background: #2f2826; border: 1px dashed #ffffff; border-radius: 5px; padding: 0; width: 200px; max-height: 85px !important; height: 85px !important; margin-left: 0; position: relative; top: 100px; }
 body.wsite-editor.zone-on .topbar .lng-app.app-zone.toggle-edit .lang-dropzone, body.wsite-editor.zone-on .topbar .phone-app.app-zone.toggle-edit .lang-dropzone, body.wsite-editor.zone-on .topbar .header-app.app-zone.toggle-edit .lang-dropzone, body.wsite-editor.zone-on #secondHeader .lng-app.app-zone.toggle-edit .lang-dropzone, body.wsite-editor.zone-on #secondHeader .phone-app.app-zone.toggle-edit .lang-dropzone, body.wsite-editor.zone-on #secondHeader .header-app.app-zone.toggle-edit .lang-dropzone { width: 100%; height: 100%; }
 body.wsite-editor.zone-on .topbar .lng-app.app-zone.toggle-edit .edit-zone, body.wsite-editor.zone-on .topbar .phone-app.app-zone.toggle-edit .edit-zone, body.wsite-editor.zone-on .topbar .header-app.app-zone.toggle-edit .edit-zone, body.wsite-editor.zone-on #secondHeader .lng-app.app-zone.toggle-edit .edit-zone, body.wsite-editor.zone-on #secondHeader .phone-app.app-zone.toggle-edit .edit-zone, body.wsite-editor.zone-on #secondHeader .header-app.app-zone.toggle-edit .edit-zone { display: block; width: 100%; height: 100%; float: left; text-align: left; margin: 0; padding: 0 15px; box-sizing: border-box; color: #ffffff; vertical-align: middle; color: #eee5cc; }
 body.wsite-editor.zone-on .topbar .lng-app.app-zone.toggle-edit .edit-zone div, body.wsite-editor.zone-on .topbar .phone-app.app-zone.toggle-edit .edit-zone div, body.wsite-editor.zone-on .topbar .header-app.app-zone.toggle-edit .edit-zone div, body.wsite-editor.zone-on #secondHeader .lng-app.app-zone.toggle-edit .edit-zone div, body.wsite-editor.zone-on #secondHeader .phone-app.app-zone.toggle-edit .edit-zone div, body.wsite-editor.zone-on #secondHeader .header-app.app-zone.toggle-edit .edit-zone div { display: none; }
 body.wsite-editor.zone-on .topbar .lng-app.app-zone.toggle-edit .edit-zone .zone-title, body.wsite-editor.zone-on .topbar .phone-app.app-zone.toggle-edit .edit-zone .zone-title, body.wsite-editor.zone-on .topbar .header-app.app-zone.toggle-edit .edit-zone .zone-title, body.wsite-editor.zone-on #secondHeader .lng-app.app-zone.toggle-edit .edit-zone .zone-title, body.wsite-editor.zone-on #secondHeader .phone-app.app-zone.toggle-edit .edit-zone .zone-title, body.wsite-editor.zone-on #secondHeader .header-app.app-zone.toggle-edit .edit-zone .zone-title { font-size: 1em; display: inline-block; vertical-align: middle; margin: 25px 0; }
 body.wsite-editor.zone-on .topbar .lng-app.app-zone.toggle-edit .edit-zone .zone-title::before, body.wsite-editor.zone-on .topbar .phone-app.app-zone.toggle-edit .edit-zone .zone-title::before, body.wsite-editor.zone-on .topbar .header-app.app-zone.toggle-edit .edit-zone .zone-title::before, body.wsite-editor.zone-on #secondHeader .lng-app.app-zone.toggle-edit .edit-zone .zone-title::before, body.wsite-editor.zone-on #secondHeader .phone-app.app-zone.toggle-edit .edit-zone .zone-title::before, body.wsite-editor.zone-on #secondHeader .header-app.app-zone.toggle-edit .edit-zone .zone-title::before { content: '\f0ac'; font-size: 2em; font-family: FontAwesome; vertical-align: middle; margin-right: 5px; }
 body.wsite-editor.zone-on .topbar .lng-app.app-zone.toggle-edit .weebly-area.wsite-elements, body.wsite-editor.zone-on .topbar .phone-app.app-zone.toggle-edit .weebly-area.wsite-elements, body.wsite-editor.zone-on .topbar .header-app.app-zone.toggle-edit .weebly-area.wsite-elements, body.wsite-editor.zone-on #secondHeader .lng-app.app-zone.toggle-edit .weebly-area.wsite-elements, body.wsite-editor.zone-on #secondHeader .phone-app.app-zone.toggle-edit .weebly-area.wsite-elements, body.wsite-editor.zone-on #secondHeader .header-app.app-zone.toggle-edit .weebly-area.wsite-elements { width: 100%; height: 100%; position: absolute; float: left; z-index: 100; background: transparent; }
 body.wsite-editor.zone-on .topbar .lng-app.app-zone.toggle-edit .weebly-area.wsite-elements ul.weebly-content-area, body.wsite-editor.zone-on .topbar .phone-app.app-zone.toggle-edit .weebly-area.wsite-elements ul.weebly-content-area, body.wsite-editor.zone-on .topbar .header-app.app-zone.toggle-edit .weebly-area.wsite-elements ul.weebly-content-area, body.wsite-editor.zone-on #secondHeader .lng-app.app-zone.toggle-edit .weebly-area.wsite-elements ul.weebly-content-area, body.wsite-editor.zone-on #secondHeader .phone-app.app-zone.toggle-edit .weebly-area.wsite-elements ul.weebly-content-area, body.wsite-editor.zone-on #secondHeader .header-app.app-zone.toggle-edit .weebly-area.wsite-elements ul.weebly-content-area { background-color: #2f2826; }
 body.wsite-editor.zone-on .topbar .lng-app.app-zone.toggle-edit .weebly-area.wsite-elements li.inside .platform-element-overlay, body.wsite-editor.zone-on .topbar .phone-app.app-zone.toggle-edit .weebly-area.wsite-elements li.inside .platform-element-overlay, body.wsite-editor.zone-on .topbar .header-app.app-zone.toggle-edit .weebly-area.wsite-elements li.inside .platform-element-overlay, body.wsite-editor.zone-on #secondHeader .lng-app.app-zone.toggle-edit .weebly-area.wsite-elements li.inside .platform-element-overlay, body.wsite-editor.zone-on #secondHeader .phone-app.app-zone.toggle-edit .weebly-area.wsite-elements li.inside .platform-element-overlay, body.wsite-editor.zone-on #secondHeader .header-app.app-zone.toggle-edit .weebly-area.wsite-elements li.inside .platform-element-overlay { display: none; }
 body.wsite-editor.zone-on .topbar .phone-app .phoneNumber .header-app, body.wsite-editor.zone-on #secondHeader .phone-app .phoneNumber .header-app { top: -3px; right: 16px; }
 body.wsite-editor.zone-on #bm-wrapper.bm-wrap.app-zone { width: 33%; max-height: 66px; position: fixed; top: 0; left: 0 !important; z-index: 100; border: 1px dashed #ffffff; border-radius: 5px; color: #ffffff; background: transparent; opacity: 1; display: block !important; }
 body.wsite-editor.zone-on #bm-wrapper.bm-wrap.app-zone .weebly-area.wsite-elements { width: 100% !important; position: absolute !important; float: left; border-radius: 5px !important; top: 0 !important; text-align: center; margin: 0 auto !important; }
 body.wsite-editor.zone-on #bm-wrapper.bm-wrap.app-zone .edit-zone { display: block; width: 100%; min-height: 70px; float: left; text-align: center; box-sizing: border-box; }
 body.wsite-editor.zone-on #bm-wrapper.bm-wrap.app-zone .edit-zone div { display: none; }
 body.wsite-editor.zone-on #bm-wrapper.bm-wrap.app-zone .edit-zone .zone-title { font-size: 1em; display: inline-block; vertical-align: middle; margin: 15px 0; color: #8f877d; }
 body.wsite-editor.zone-on #bm-wrapper.bm-wrap.app-zone .edit-zone .zone-title::before { content: '\f133'; font-size: 2em; font-family: FontAwesome; color: white; vertical-align: middle; margin-right: 5px; }
 body.wsite-editor.zone-on #bm-wrapper.bm-wrap.app-zone .hamburger { display: none; }
 body.wsite-editor.zone-on #bm-wrapper.bm-wrap.app-zone .booking-sticky-container { background: #7e622d; border-radius: 5px; padding: 0 !important; margin: 0 !important; box-sizing: border-box; width: auto !important; min-height: 70px; display: block; position: relative; }
 body.wsite-editor.zone-on #bm-wrapper.bm-wrap.app-zone .booking-sticky-container:before { content: 'Booking Mask Settings'; padding-top: 30px; display: block; }
 body.wsite-editor.zone-on #bm-wrapper.bm-wrap.app-zone .booking-hotel-container { display: none !important; }
 body.wsite-editor.zone-on #bm-wrapper.bm-wrap.app-zone .wsite-elements { right: 0 !important; }
 body.wsite-editor.zone-on .invisible-apps.app-zone { width: 100%; min-height: 137px; display: block; float: left; border: 1px dashed #ffffff; border-radius: 5px; padding: 10px; padding-bottom: 40px; color: #ffffff; text-align: center; background: rgba(0,0,0,0.6); }
 body.wsite-editor.zone-on .invisible-apps.app-zone .weebly-content-area li { text-align: center; width: 80%; border-radius: 3px; box-sizing: border-box; margin: 5px auto !important; min-height: 35px; padding-top: 10px; background: rgba(0,0,0,0.6) !important; clear: both; display: block; }
 body.wsite-editor.zone-on .invisible-apps.app-zone .edit-zone { display: block; width: 100%; float: left; text-align: left; margin: 15px; box-sizing: border-box; }
 body.wsite-editor.zone-on .invisible-apps.app-zone .edit-zone .zone-title { font-size: 1.5em; }
 body.wsite-editor.zone-on #banner { background: rgba(0,0,0,0.6); border: 1px dashed #ffffff; border-radius: 5px; padding: 85px 2px 2px 2px; color: #ffffff; text-align: center; clear: both; }
 body.wsite-editor.zone-on #banner .edit-zone { display: block; width: 100%; float: left; text-align: left; margin: 15px; box-sizing: border-box; }
 body.wsite-editor.zone-on #banner .edit-zone .zone-title { font-size: 1.5em; }
 body.wsite-editor.zone-on #banner .tvs-video-wrapper { z-index: 0 !important; }
 body.wsite-editor.zone-on #banner .slider .weebly-area { width: 100% !important; height: 100% !important; }
 body.wsite-editor.zone-on .rates.app-zone.toggle-edit { width: 33%; min-height: 70px !important; position: fixed; top: 0; right: 0; left: auto; border: 1px dashed #ffffff; border-radius: 5px; padding: 0; background: transparent; font-size: inherit; }
 body.wsite-editor.zone-on .rates.app-zone.toggle-edit .rate-text { width: 100% !important; background: #c19a50; position: absolute; display: block; }
 body.wsite-editor.zone-on .rates.app-zone.toggle-edit .rate-btn { display: block !important; width: 100% !important; }
 body.wsite-editor.zone-on .rates.app-zone.toggle-edit .rate-btn div > div { display: block !important; }
 body.wsite-editor.zone-on .rates.app-zone.toggle-edit .edit-zone { width: 100%; display: block; float: left; text-align: center; margin: 0; box-sizing: border-box; color: #ffffff; }
 body.wsite-editor.zone-on .rates.app-zone.toggle-edit .edit-zone div { display: none; }
 body.wsite-editor.zone-on .rates.app-zone.toggle-edit .edit-zone .zone-title { font-size: 1em; display: inline-block; vertical-align: middle; margin: 15px 0; }
 body.wsite-editor.zone-on .rates.app-zone.toggle-edit .edit-zone .zone-title::before { content: '\f155'; font-size: 2em; font-family: FontAwesome; color: white; vertical-align: middle; margin-right: 5px; }
 body.wsite-editor.zone-off .invisible-apps.app-zone .platform-element-overlay { height: 0px !important; display: none !important; }
 body.wsite-editor.zone-off .toggle-zone { width: 150px; display: block; top: auto; left: auto; right: 0; bottom: 0; }
 body.wsite-editor.zone-off .toggle-zone .edit-zone, body.wsite-editor.zone-off .toggle-zone div { box-sizing: border-box; display: inline-block; }
 body.wsite-editor.zone-off .toggle-zone .edit-zone .zone-title, body.wsite-editor.zone-off .toggle-zone div .zone-title { display: none; }
 body.wsite-editor.zone-off .toggle-zone div button { font-size: 1em; color: white; border: none; vertical-align: middle; background: transparent; margin: 15px 0 15px 0; }
 body.wsite-editor.zone-off .toggle-zone div button::before { font-family: FontAwesome; content: '\f204'; }
 body.wsite-editor.zone-off .element-move-copy-content span { color: inherit !important; }
 .main-container-width-1200 .container { max-width: 1200px !important; }
 @media only screen and (max-width: 767px) {
 .hideMobile { display: none; }
 }

div.paragraph ul, div.paragraph ol { padding-left: 3em !important; margin: 5px 0 !important; }
div.paragraph li { padding-left: 5px !important; margin: 3px 0 0 !important; }
div.paragraph ul, div.paragraph ul li { list-style: disc outside !important; }
div.paragraph ol, div.paragraph ol li { list-style: decimal outside !important; }
