@import variables; .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; }
 .show-more-btn-off .topbar .hamburger { display: block !important; }
 .topbar { position: fixed; z-index: 99; box-sizing: border-box; width: 100%; height: 135px; background: #fefefe; top: 0; }
 .topbar .lg-menu { display: block; }
 .topbar .lg-menu ul.wsite-menu-default { margin: 0; padding: 0; display: none; }
 .topbar .lg-menu ul.wsite-menu-default li { height: auto; list-style: none; display: inline-block !important; cursor: pointer; }
 .topbar .lg-menu ul.wsite-menu-default a { display: block; font-size: 1em; line-height: 85px; text-transform: uppercase; letter-spacing: 0.2em; font-weight: 700; color: #626262; margin: 0 15px; }
 .topbar .lg-menu ul.wsite-menu-default a::after { width: 100%; height: 2px; display: block; content: ''; position: absolute; bottom: 40%; background: rgba(98,98,98,0.8); -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 button { color: #626262; }
 .topbar .lg-menu ul.wsite-menu-default a:empty { display: none; }
 .topbar .lg-menu ul.wsite-menu-default li:hover a, .topbar .lg-menu ul.wsite-menu-default li#active a { color: #626262; text-decoration: none; }
 .topbar .lg-menu ul.wsite-menu-default li:hover a::after, .topbar .lg-menu ul.wsite-menu-default li#active a::after { bottom: 30%; opacity: 1; }
 .topbar .lg-menu ul.wsite-menu-default li:nth-child(n + 6) { display: none !important; }
 .topbar .lg-menu ul.wsite-menu-default.more-menu { display: inline-block; float: right; }
 .topbar .lg-menu ul.wsite-menu-default.more-menu li { position: relative; }
 .topbar .lg-menu ul.wsite-menu-default.more-menu li a, .topbar .lg-menu ul.wsite-menu-default.more-menu li button { line-height: 3.4rem; position: relative; }
 .topbar .lg-menu ul.wsite-menu-default.more-menu li a .fa, .topbar .lg-menu ul.wsite-menu-default.more-menu li button .fa { font-size: 1.5em; }
 .topbar .logo { width: 100%; height: auto; box-sizing: border-box; background-color: #fff; }
 .topbar .logo .wsite-logo { width: 100%; height: 85px; text-align: center; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -moz-flex-direction: column; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center; -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; }
 .topbar .logo .wsite-logo a { width: 100%; text-align: center !important; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center; -moz-flex-direction: row; -ms-flex-direction: row; -webkit-flex-direction: row; flex-direction: row; -webkit-align-items: flex-start; align-items: flex-start; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
 .topbar .logo .wsite-logo img { margin: 0 !important; max-height: 75px; }
 .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: flex; display: -webkit-flex; display: -ms-flexbox; align-items: center; -webkit-align-items: center; -ms-algin-items: center; justify-items: center; -webkit-justify-content: center; -ms-justify-content: center; }
 .topbar .hamburger { width: auto; height: 50px; display: block; position: absolute; right: 0; cursor: pointer; }
 .topbar .hamburger .wsite-text { display: none; cursor: pointer; letter-spacing: 0.2em; }
 .topbar .hamburger .circle { height: 100%; display: table; font-size: 1.5em; color: #626262; vertical-align: middle; padding: 0 15px; }
 .topbar .hamburger .circle i.fa.fa-bars { display: table-cell; vertical-align: middle; }
 .topbar .lng-app { width: auto; height: 50px; display: block; position: absolute; left: 0; bottom: 0; }
 .topbar .lng-app .wsite-elements { width: 100%; height: 100%; float: left; }
 .topbar .lng-app .tc-lang-wrapper.dropdown { min-width: 50px !important; min-height: 50px; display: table !important; padding: 0 !important; margin: 0; text-align: center !important; float: left; }
 .topbar .lng-app .tc-lang-wrapper.dropdown .tc-lang-header { width: auto; height: auto; display: table-cell !important; vertical-align: middle; padding: 0 1em !important; font-size: 1em; text-align: center !important; text-transform: uppercase; color: #626262; }
 .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 #ffffff; }
 .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; }
 @media only screen and (min-width: 48em) {
 .topbar { height: 85px; }
 .topbar .lg-menu ul.wsite-menu-default.more-menu li a, .topbar .lg-menu ul.wsite-menu-default.more-menu li button { line-height: 85px; }
 .topbar .logo { width: auto; height: auto; display: table; vertical-align: middle; height: 85px; float: left; -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; }
 .topbar .logo .wsite-logo { height: auto; vertical-align: middle; display: table-cell; -moz-flex-direction: unset; -ms-flex-direction: unset; -webkit-flex-direction: unset; flex-direction: unset; -webkit-justify-content: unset; -moz-justify-content: unset; -ms-justify-content: unset; justify-content: unset; }
 .topbar .logo .wsite-logo a { width: auto !important; height: auto; display: block; position: relative; float: left; padding: 10px; text-align: center; -moz-flex-direction: unset; -ms-flex-direction: unset; -webkit-flex-direction: unset; flex-direction: unset; -webkit-align-items: unset; align-items: unset; -webkit-justify-content: unset; -moz-justify-content: unset; -ms-justify-content: unset; justify-content: unset; }
 .topbar .logo .wsite-logo a img { width: auto; max-height: 65px !important; min-height: 65px; padding: 0 !important; margin: 0 !important; -webkit-transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out; }
 .topbar .hamburger { width: auto; height: 100%; top: 0; right: 0; display: table; }
 .topbar .hamburger .wsite-text { display: table-cell; vertical-align: middle; padding: 0 10px 0 15px; font-size: 0.75em; }
 .topbar .hamburger .circle { padding-left: 0; }
 .topbar .lng-app { width: auto !important; height: 50px !important; display: block !important; position: relative !important; left: auto !important; bottom: auto !important; float: left !important; }
 .topbar .lng-app .tc-lang-wrapper.dropdown { min-height: 85px; position: relative; }
 .topbar .lng-app .tc-lang-wrapper.dropdown .tc-lang-header { padding: 0 2.5em !important; height: 85px; }
 body.wsite-editor.bm-position-left .topbar .logo .wsite-logo a .ui-wrapper { width: auto !important; height: auto !important; }
 body.wsite-editor.bm-position-left .topbar .logo .wsite-logo a img { width: auto !important; height: auto !important; }
 }
 @media only screen and (min-width: 80em) {
 .show-more-btn-off .topbar .hamburger, .show-more-btn-off .topbar .more-menu { display: none !important; }
 .show-more-btn-off .topbar .lg-menu { right: 0px; }
 .topbar a, .topbar a:link, .topbar a:-webkit-any-link, .topbar a:visited, .topbar a:-webkit-any-link:visited { color: #626262; }
 .topbar .logo .wsite-logo a img { max-height: 290px !important; min-height: auto !important; }
 .topbar .lg-menu { height: 85px; display: block; position: absolute; right: 55px; top: 0; margin-top: 0; }
 .topbar .lg-menu ul.wsite-menu-default { display: inline-block; }
 .topbar .lg-menu ul.wsite-menu-default.more-menu li a, .topbar .lg-menu ul.wsite-menu-default.more-menu li button { line-height: 85px; }
 .topbar .lg-menu ul.wsite-menu-default.more-menu li a .fa, .topbar .lg-menu ul.wsite-menu-default.more-menu li button .fa { font-size: 1em; }
 .topbar .hamburger .wsite-text { font-size: 1em; font-weight: 700; }
 .topbar .hamburger .circle { font-size: 0.9em; padding-right: 30px; }
 body.affix .topbar .logo .wsite-logo a img, body.bm-position-left .topbar .logo .wsite-logo a img { width: auto; max-height: 65px !important; }
 #wsite-menus .wsite-menu li a { text-align: center; padding: 1em !important; border: none; border-bottom: 1px solid #ffffff; background: #fefefe !important; color: #818181 !important; }
 #wsite-menus .wsite-menu li.wsite-nav-current a span { background-color: #e5e5e5; }
 }
 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: 300; left: 0; width: 100%; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap { position: fixed; top: 0; left: -300px; z-index: 99; display: block; width: 0; height: 100vh; background: rgba(42,42,42,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: #FFFFFF; display: block; position: absolute; top: 15px; right: 15px; cursor: pointer; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .hamburger .circle { font-size: 2em; color: #FFFFFF !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: block !important; padding: 15px; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container.open { padding: 15px 15px 90px !important; }
 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: #626262 !important; padding: 11px !important; border: 0; margin: 0 auto; color: #fdfdfd !important; font-family: inherit; width: 100%; }
 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: #FFFFFF; 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: #FFFFFF; background: #5d5d5d; padding: 5px 0; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .checkout-container { float: right; }
 body.bm-layout-t1 #bm-wrapper.bm-wrap .booking-hotel-container .booking-hotel-wrapper .checkout-container .date-container { padding: 0 !important; padding-left: 7px; }
 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: 'Oswald', sans-serif; color: #626262 !important; margin-top: 0 !important; background: #FFFFFF !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 #FFFFFF; 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: #FFFFFF !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: 'Oswald', sans-serif; color: #FFFFFF; }
 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 #FFFFFF; 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: #FFFFFF; }
 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: #FFFFFF !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 #FFFFFF; border-radius: 36px; color: white; background-color: #FFFFFF; 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: #FFFFFF !important; border: 1px solid transparent; color: #a1a1a1 !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: #FFFFFF; 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: 'Merriweather', sans-serif; color: #626262; 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: #626262 !important; color: #FFFFFF !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: 'Merriweather', sans-serif; color: #626262 !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: #FFFFFF !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 .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 #FFFFFF; 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: 'Oswald', sans-serif; line-height: 30px !important; }
 body.bm-layout-t1 .booking-hotel-container .booking-hotel-wrapper h3 { display: inline-block; color: #FFFFFF !important; }
 body.bm-layout-t1 .booking-hotel-wrapper-small button { background: none; background-color: #626262 !important; border: 0px; color: #fdfdfd !important; font-family: inherit; 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: #FFFFFF; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .form-element .select-wrapper:after { color: #626262; 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: #626262; 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: #FFFFFF; }
 body.bm-layout-t1 .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper form .form-element .autocomplete-wrapper:after { color: #626262; 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: 'Merriweather', sans-serif; color: #626262; font-size: 18px !important; text-align: left; background-color: #FFFFFF; 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: #626262; }
 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 { left: -999px; position: absolute; top: auto; width: 1px; height: 1px; overflow: hidden; z-index: -999; }
 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: #626262; 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: 505; border: 1px solid #FFFFFF !important; border-radius: 2px; padding: 0; margin: 0; list-style: none; background-color: #626262; }
 body.bm-layout-t1 ul.ui-widget.ui-autocomplete li { font-size: 18px; padding: 7px 0px 7px 10px; background-color: #626262; color: #FFFFFF; }
 body.bm-layout-t1 ul.ui-widget.ui-autocomplete li:not(.ui-autocomplete-category):hover { background-color: #6f6f6f !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: #6f6f6f !important; margin-bottom: 6px; }
 body.bm-layout-t1 .ui-autocomplete-category.category2 { background-color: #7c7c7c !important; }
 body.bm-layout-t1 .ui-autocomplete-category.category3 { background-color: #888888 !important; }
 body.bm-layout-t1 .ui-autocomplete-category.category4 { background-color: #959595 !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; }
 @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; }
 }
 @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: 30px; margin-top: 0; top: 125px; width: 240px; }
 body.bm-layout-t1:not(.bm-open):not(.affix) #bm-wrapper.bm-wrap .booking-hotel-container { background: #2a2a2a; }
 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%; 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: #494949 !important; }
 body.bm-layout-t1:not(.affix):not(.bm-open) #bm-wrapper.bm-wrap .wsite-elements { top: 125px; }
 }
 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: #626262 !important; padding: 11px !important; border: 0; max-width: 200px; display: block; margin: 0 auto; color: #fdfdfd !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: #494949 !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 { background-color: #626262; }
 body.bm-layout-t2 .rate-btn .booking-hotel-wrapper-small button { background: none; background-color: #626262 !important; border: 0px; color: #fdfdfd !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: auto; padding: 0px 40px; 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: #494949 !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 #FFFFFF; border-radius: 0px; padding: 0; margin: 0; margin: 18px 0 0 -1px; list-style: none; background-color: #FFFFFF; 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: #FFFFFF; color: #FFFFFF; cursor: pointer; }
 body.bm-layout-t2 ul.ui-widget.ui-autocomplete li:not(.ui-autocomplete-category):hover { background-color: #f2f2f2; }
 body.bm-layout-t2 .ui-autocomplete-category { font-weight: bold; }
 body.bm-layout-t2 .ui-autocomplete-category.category1 { background-color: #f2f2f2; margin-bottom: 6px; }
 body.bm-layout-t2 .ui-autocomplete-category.category2 { background-color: #e6e6e6; }
 body.bm-layout-t2 .ui-autocomplete-category.category3 { background-color: #d9d9d9; }
 body.bm-layout-t2 .ui-autocomplete-category.category4 { background-color: #cccccc; }
 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: #e6e6e6; }
 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(42,42,42,0.9); box-sizing: border-box; display: block; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 101; }
 body.bm-layout-t2.bm-open #bm-wrapper .hamburger { color: #FFFFFF; display: block; position: absolute; top: 15px; right: 15px; cursor: pointer; }
 body.bm-layout-t2.bm-open #bm-wrapper .hamburger .circle { font-size: 2em; color: #FFFFFF !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%; position: relative; }
 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: #e6e6e6; }
 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: #e6e6e6; }
 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: #FFFFFF; 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: #FFFFFF; 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 #FFFFFF; border-collapse: collapse; background-color: #FFFFFF; }
 body.bm-layout-t2.bm-open #bm-wrapper .booking-sticky-container .booking-hotel-container .booking-hotel-wrapper .form-element.hotel-selector .select-wrapper:after { z-index: 1; font: 1.5em FontAwesome; color: #FFFFFF; height: 25px; cursor: pointer; display: inline; position: absolute; content: '\f107'; right: 10px; margin-top: 4px; }
 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: #626262; 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: #FFFFFF; color: #626262; 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 #FFFFFF; border-bottom: 0; background-color: #FFFFFF; }
 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: #FFFFFF; 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: #626262; font-size: 18px !important; text-align: left; background-color: #FFFFFF; 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: #626262; }
 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 #FFFFFF; height: 114px; width: 50%; background-color: #FFFFFF; }
 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: #e6e6e6; }
 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: #626262; 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: #626262; 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: #FFFFFF; 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 #FFFFFF; height: 42px; background-color: #FFFFFF !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: #FFFFFF; }
 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 { 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 { background: none; background-color: none; }
 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: #626262; 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: #e6e6e6; width: 100%; height: 315px; border: 1px solid #FFFFFF; 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 #FFFFFF; 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: #FFFFFF; border: none; border-right: 1px solid #FFFFFF; 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: #e6e6e6; }
 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 { z-index: 1; font: 1.5em FontAwesome; color: #FFFFFF; height: 25px; cursor: pointer; display: inline; position: absolute; content: '\f107'; right: 10px; 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: #626262; border-radius: 0; position: relative; cursor: pointer; z-index: 2; padding-top: 1rem; }
 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: #e6e6e6; color: #626262; 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: #626262 !important; border: 0; max-width: none; display: block; color: #fdfdfd !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: #494949 !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: #626262; }
 body.bm-layout-t2:not(.bm-open) .rate-btn .booking-hotel-wrapper-small { width: auto !important; }
 body.bm-layout-t2:not(.bm-open) .rate-btn .booking-hotel-wrapper-small button { width: auto; 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:after { top: 35% !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: #494949 !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: 125px; 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: #2a2a2a; 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; }
 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 #FFFFFF; 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: #a1a1a1; 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: #FFFFFF; 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: #FFFFFF; color: #FFFFFF; }
 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: #FFFFFF; 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: #626262; 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: #626262; 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; 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: #494949 !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: 125px; right: 30px; 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: #2a2a2a; 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; }
 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 #FFFFFF; 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: #a1a1a1; 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: #FFFFFF; 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: #FFFFFF; color: #FFFFFF; }
 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: #FFFFFF; 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: #626262; 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: #626262; 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; 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: #494949 !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) .rates.app-zone { display: none; }
 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.short-header #bm-wrapper .wsite-elements .inline-datepickers { margin-top: 425px !important; margin-bottom: -425px !important; }
 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; text-align: right; color: #FFFFFF; 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: #FFFFFF; }
 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 #FFFFFF; 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 #FFFFFF; }
 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: #e6e6e6; }
 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: #FFFFFF; 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: #626262; 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: #FFFFFF; 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:after { cursor: pointer; z-index: 1; font: 1.5em FontAwesome; color: #FFFFFF; height: 25px; display: inline; position: absolute; content: '\f107'; right: 15px; margin-top: 4px; top: calc(40%); }
 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: #626262; 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: #e6e6e6; color: #626262; 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: #FFFFFF; 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: #626262; font-size: 18px !important; text-align: left; background-color: #FFFFFF; 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: #626262; }
 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: #FFFFFF; }
 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: #e6e6e6; }
 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: #626262; 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: #626262; 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: #FFFFFF !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 #FFFFFF; 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: #FFFFFF !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: #FFFFFF !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: #FFFFFF !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: #FFFFFF !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: #FFFFFF !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: #e6e6e6; width: 355px; height: 315px; border: 1px solid #FFFFFF; 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:after { cursor: pointer; z-index: 1; font: 1.5em FontAwesome; color: #FFFFFF; height: 25px; display: inline; position: absolute; content: '\f107'; right: 15px; margin-top: 4px; top: calc(40%); }
 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: #626262; 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: #e6e6e6; color: #626262; 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: #626262 !important; padding: 11px 24px !important; border: 0; max-width: none; display: block; color: #fdfdfd !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: #494949 !important; }
 body.bm-layout-t2:not(.bm-open).bm-position-middle #bm-wrapper .booking-hotel-wrapper-small { display: none; }
 }
 * html .ui-autocomplete { height: 100px; }
 .inline-datepickers { height: 20rem; }
 .inline-datepickers .pika-single { color: #FFFFFF; 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 #FFFFFF; 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: #FFFFFF; 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: #FFFFFF; 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: #FFFFFF; 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: #FFFFFF; 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: #FFFFFF; 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: #FFFFFF; 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: #FFFFFF; background: #2a2a2a; 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: #FFFFFF; }
 .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 #FFFFFF; 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: #FFFFFF; background: #2a2a2a; box-shadow: none; border-radius: 0; }
 .inline-datepickers .pika-single .pika-lendar .pika-table .is-selected { color: #FFFFFF; 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: #FFFFFF; background: #2a2a2a; 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: #FFFFFF; border: 1px solid #FFFFFF; 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: #FFFFFF; background: #2a2a2a; 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: #2a2a2a; background: #FFFFFF; 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: #e6e6e6; }
 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: #2a2a2a; background: #FFFFFF; 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: #2a2a2a; background: #FFFFFF; }
 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: #FFFFFF; }
 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: #2a2a2a; background: #FFFFFF; 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: #FFFFFF; background: transparent; border: 1px solid #FFFFFF; }
 body.nav-open { overflow: hidden; }
 body.nav-open .mobile-nav { opacity: 1; display: block; z-index: 200; left: 0; width: 100%; }
 .wsite-menu-default .wsite-menu-item { text-decoration: none; }
 .mobile-nav { position: fixed; top: 0; left: -300px; z-index: 100; display: block; width: 0; height: 100vh; background: rgba(254,254,254,0.9); box-sizing: border-box; opacity: 0; transition: all 250ms cubic-bezier(.83,.67,.83,.67); }
 .mobile-nav .hamburger { color: #818181; display: block; height: 50px; width: 46px; position: absolute; top: 15px; right: 15px; }
 .mobile-nav .hamburger .circle { padding: 8px; padding-top: 2px; padding-bottom: 4px; font-size: 1.9em; margin-top: 0px; }
 .mobile-nav .menu-logo { width: 100%; text-align: center; padding-top: 30px; }
 .mobile-nav .menu-social { text-align: center; }
 .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 24px; }
 .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: #626262; }
 .mobile-nav ul { padding: 0; }
 .mobile-nav ul li { position: relative; z-index: 12; display: block; padding: 0; width: 100%; text-align: center; visibility: visible !important; }
 .mobile-nav ul li > a.wsite-menu-item, .mobile-nav ul li > a.wsite-menu-subitem { display: block; padding: 15px 0; color: #818181; letter-spacing: 0.04em; text-transform: uppercase; font-family: 'Oswald', sans-serif; font-size: 1em; 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; overflow: hidden; max-height: 0; -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: ; }
 .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: #626262; 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; }
 @media only screen and (min-width: 48.000em) {
 .mobile-nav ul li { width: 33%; float: left; font-size: 1.5em; }
 .mobile-nav ul li ul.wsite-menu li.wsite-menu-subitem-wrap.wsite-nav-current a span { background-color: #e5e5e5; padding: 4px; }
 body.nav-open.affix .mobile-nav { left: auto; right: 0; }
 }
 @media only screen and (min-width: 80.000em) {
 body.nav-open { overflow: inherit; }
 body.nav-open .mobile-nav { height: 20vw; }
 .mobile-nav { overflow: hidden; width: 100%; height: 0; left: 0; }
 .mobile-nav .menu-logo { width: 30%; float: left; }
 .mobile-nav .menu-logo .wsite-logo { height: 24vh; }
 .mobile-nav .menu-logo .wsite-logo img { width: 380px; }
 .mobile-nav .menu-items { width: 70%; float: left; margin-top: 30px; }
 .mobile-nav .menu-items ul li > a.wsite-menu-item, .mobile-nav .menu-items ul li > a.wsite-menu-subitem { font-size: .7em; }
 }
 .rates { background: #fefefe; position: fixed; bottom: 0; width: 100%; height: 40px; box-sizing: border-box; z-index: 4; text-align: center; font-size: 0px; }
 .rates .rates-container { width: 100%; display: inline-flex; display: -webkit-inline-flex; }
 .rates .rates-container .rate-text { display: inline-block; flex-grow: 1; -ms-flex-grow: 1; -webkit-flex-grow: 1; padding-left: 5vw; width: 50vw; }
 .rates .rates-container .rate-text .platform-element-contents { font-size: 16px; }
 .rates .rates-container .rate-btn { float: right; flex-grow: 1; -ms-flex-grow: 1; -webkit-flex-grow: 1; max-width: 45vw; }
 .rates .rates-container .rate-btn .booking-hotel-wrapper-small { width: 100% !important; height: 100%; min-height: 40px; }
 .rates .rates-container .rate-btn .booking-hotel-wrapper-small button { text-align: center; line-height: 1 !important; white-space: normal !important; }
 .rates .rates-container .rate-btn div > div { display: none; }
 .rates .rates-container .rate-btn a.wsite-button.wsite-button-small.wsite-button-normal { width: 100% !important; min-width: 100% !important; padding: 0 1em !important; }
 .rates .rates-container .rate-btn a.wsite-button.wsite-button-small.wsite-button-normal span.wsite-button-inner { font-size: .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: .80em; height: 40px; color: #818181; 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; max-width: 50vw; white-space: normal; line-height: 1; }
 .rates .lead-rate-container .lead-rate-col.lead-rate-button { display: none !important; }
 @media only screen and (min-width: 48.000em) {
 .rates { width: auto; bottom: auto; top: 85px; right: 0; }
 .rates .rate-text { padding-left: 0% !important; width: auto !important; }
 .rates .rate-btn .booking-hotel-wrapper-small { width: 166px !important; }
 .rates .rate-btn .booking-hotel-wrapper-small button { padding: 0 1vw !important; }
 .rates .lead-rate-container .lead-rate-col { width: 240px !important; }
 .rates .lead-rate-container .lead-rate-col.lead-rate-button { display: none !important; }
 #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:not(.affix) .rates { top: 85px; right: 0; }
 body.bm-position-left .rates { right: auto; left: 0px; }
 body.bm-position-middle:not(.affix) .rates, body.bm-position-middle.affix .rates { left: 50%; right: auto; }
 body.bm-position-middle:not(.affix) .rates .rate-btn, body.bm-position-middle.affix .rates .rate-btn { display: block !important; }
 body.no-header:not(.affix) .rates .rate-btn { display: block !important; }
 body.bm-layout-t2 .rates .lead-rate-col { width: 240px; }
 }
 @media only screen and (min-width: 80.000em) {
 body .rates { right: 0px; top: 85px; }
 body .rates .lead-rate-container .lead-rate-col.lead-rate-button { display: none !important; }
 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 { right: 30px; }
 body:not(.affix) .rates .rate-btn, body:not(.affix) .rates .lead-rate-container .lead-rate-col.lead-rate-button { display: none !important; }
 body.no-header:not(.bm-position-left):not(.bm-position-middle) .rates { right: 0px; }
 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 !important; }
 }
 #mobile-nav { width: 100vw; height: 100vh; z-index: 1000; display: block; top: 0; left: 0; position: fixed; opacity: 0; overflow: auto; background: rgba(254,254,254,0.95); -ms-transform: scale(2,2); -webkit-transform: scale(2,2); transform: scale(2,2); transition: all 0.5s ease-in-out; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; pointer-events: none; }
 #mobile-nav h2, #mobile-nav div.paragraph, #mobile-nav span, #mobile-nav div { color: #fefefe; }
 #mobile-nav div.paragraph { font-size: 0.85em; }
 #mobile-nav .mobile-nav-close { position: fixed; right: 20px; top: 20px; z-index: 1002; display: block; font-size: 2em; line-height: 0; color: #818181 !important; cursor: pointer; }
 #mobile-nav .mobile-nav-menu { width: 100%; height: 100vh; display: table; }
 #mobile-nav ul.wsite-menu-default { display: table-cell; vertical-align: middle; max-width: 1280px; text-align: left; padding: 30px 0; }
 #mobile-nav ul.wsite-menu-default li.wsite-menu-item-wrap { width: 100%; display: inline-block; vertical-align: top; text-align: center; }
 #mobile-nav ul.wsite-menu-default li.wsite-menu-item-wrap a { width: 100%; display: inline-block; padding: 15px 0; font-size: 1.25em; color: #818181; text-transform: uppercase; font-weight: 700; letter-spacing: 0.2em; text-align: center; line-height: 1.2; }
 #mobile-nav ul.wsite-menu-default li.wsite-menu-item-wrap a:hover { color: SECONDARY_TXT; text-decoration: underline; }
 #mobile-nav ul.wsite-menu-default li.wsite-menu-item-wrap#active a { color: #1b1b1b; }
 #mobile-nav ul.wsite-menu-default li.wsite-menu-item-wrap .wsite-menu-wrap { display: block !important; }
 #mobile-nav ul.wsite-menu-default li.wsite-menu-item-wrap .wsite-menu-wrap ul { padding: 15px 0; padding-top: 0; list-style: none; list-style-type: none; }
 #mobile-nav ul.wsite-menu-default li.wsite-menu-item-wrap .wsite-menu-wrap ul li { list-style: none; list-style-type: none; }
 #mobile-nav ul.wsite-menu-default li.wsite-menu-item-wrap .wsite-menu-wrap ul li a { width: 100%; display: inline-block; padding: 10px 0; font-size: 1em; color: #818181; text-transform: uppercase; font-weight: 700; letter-spacing: 0.2em; text-align: center; line-height: 1.2; }
 #mobile-nav ul.wsite-menu-default li.wsite-menu-item-wrap .wsite-menu-wrap ul li a:hover { color: SECONDARY_TXT; text-decoration: underline; }
 #mobile-nav ul.wsite-menu-default li.wsite-menu-item-wrap .wsite-menu-wrap ul li a span { color: #818181; }
 #mobile-nav ul.wsite-menu-default li.wsite-menu-item-wrap .wsite-menu-wrap ul li a span:hover { color: SECONDARY_TXT; text-decoration: none; }
 #mobile-nav ul.wsite-menu-default li.wsite-menu-item-wrap .wsite-menu-wrap ul li.wsite-nav-current a span { background-color: #e5e5e5; padding: 4px; border-radius: 4px; }
 #mobile-nav div.mobile-nav-sidebar { width: calc(30% - 121px); height: 100vh; max-width: 30%; display: none; position: absolute; right: 0; top: 0; padding: 0 60px; border-left: 1px solid #ffffff; }
 #mobile-nav div.mobile-nav-sidebar .wsite-elements { display: table-cell; vertical-align: middle; }
 #mobile-nav div.mobile-nav-sidebar .wsite-elements .weebly-content-area { min-height: 50px; }
 #mobile-nav .wsite-button { background-color: #e5e5e5; }
 body.nav-open #mobile-nav, body.wsite-editor.show-mega-panel-on #mobile-nav { opacity: 1; -ms-transform: scale(1,1); -webkit-transform: scale(1,1); transform: scale(1,1); pointer-events: all; }
 @media only screen and (min-width: 48.000em) {
 #mobile-nav .mobile-nav-menu { max-width: 100%; }
 #mobile-nav .mobile-nav-menu ul.wsite-menu-default li.wsite-menu-item-wrap { width: 24%; }
 #mobile-nav div.mobile-nav-sidebar { display: none; }
 }
 @media only screen and (min-width: 80.000em) {
 #mobile-nav .mobile-nav-menu { max-width: 1280px !important; display: table; margin: 0 auto; }
 }
 .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 #000000; 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 #fefefe; top: 0; left: 0; z-index: 9001; pointer-events: none; }
 a.skip-main, button.skip-main { left: -999px; position: absolute; top: auto; width: 1px; height: 1px; overflow: hidden; z-index: -999; border: none; font-family: 'Oswald', sans-serif; }
 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: #626262 !important; background-color: #fefefe; 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; position: fixed !important; left: 0; }
 .tc-lang-item .wsite-button { outline-offset: -1px; }
 body { background: #FFFFFF; color: #626262; font-family: 'Merriweather', sans-serif; font-size: 16px; margin: 0; padding: 0; }
 h1 { font: 300 8.6vw 'Oswald', sans-serif; text-transform: uppercase; color: #fefefe; text-align: center; padding-top: 20px; margin: 0; }
 h1 span { width: 100%; display: inline-block; margin: 0; text-align: center; padding-bottom: 0.25em; }
 h2 { font: 300 5vw 'Oswald', sans-serif; text-transform: uppercase; margin: 0.5em 0; color: #626262 !important; }
 h2.page-sub-title { font-family: inherit; font-size: 4.8vw; letter-spacing: 0.25em; font-weight: 300 !important; margin: 0; padding-bottom: 25px; color: #fefefe; }
 h2.page-sub-title span { width: 100%; display: inline-block; margin: 0; margin-top: 0; text-align: center; }
 h2 a { color: #626262 !important; }
 h2 a:hover { color: #626262 !important; }
 hr { color: #fefefe; background-color: #fefefe; }
 hr.styled-hr { color: #fefefe; background-color: #fefefe; }
 div.paragraph { line-height: 2; color: #626262; margin: 0 auto 2em; font-size: 1em; }
 a { color: #fefefe; text-decoration: none; }
 a:-webkit-any-link, a:visited, a:-webkit-any-link:visited { text-decoration: none; }
 a:hover { text-decoration: underline; }
 a:-webkit-any-link a:-webkit-any-link:hover { text-decoration: underline; }
 .lg-visible, .edit-zone, .app-zone.toggle-zone { display: none; }
 .wsite-button:hover { background: #494949; }
 .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: #fdfdfd !important; background: #626262; border: 2px solid #626262; background-image: none; font-size: 1.2em !important; }
 .wsite-button:hover { background-color: #494949; border: 2px solid #494949; }
 .wsite-button span.wsite-button-inner { width: 100%; height: auto; font-size: 1em; line-height: 1.2em; text-align: center; color: inherit !important; white-space: normal !important; }
 .wsite-button.wsite-button-small.wsite-button-normal { color: #fdfdfd !important; background-color: #626262; border: 2px solid #626262; }
 .wsite-button.wsite-button-small.wsite-button-normal:hover { background-color: #494949; border: 2px solid #494949; }
 .wsite-button.wsite-button-small.wsite-button-highlight { color: #626262 !important; background-color: #fefefe; border: 2px solid #fefefe; }
 .wsite-button.wsite-button-small.wsite-button-highlight:hover { color: #ffffff; background-color: #e5e5e5; border: 2px solid #e5e5e5; }
 .wsite-button.wsite-button.wsite-button-large.wsite-button-normal { color: #818181 !important; background-color: #fefefe; border: 2px solid #fefefe; }
 .wsite-button.wsite-button.wsite-button-large.wsite-button-normal:hover { color: #ffffff; background-color: #e5e5e5; border: 2px solid #e5e5e5; }
 .wsite-button.wsite-button.wsite-button-large.wsite-button-highlight { color: #626262 !important; box-shadow: inset 0px 0px 0px 1px #626262; background-color: #FFFFFF; border: 2px solid #626262; }
 .wsite-button.wsite-button.wsite-button-large.wsite-button-highlight:hover { background-color: #626262; color: #FFFFFF !important; text-decoration: none; }
 .cursor-pointer { cursor: pointer; }
 input:focus, select:focus, textarea:focus, button:focus { outline: none; }
 .wsite-form-input { background: #a1a1a1; border: 2px solid #e5e5e5; color: #818181; }
 .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: #626262 !important; text-transform: uppercase !important; font-size: 1em; }
 .main-wrap { font-size: 1em; line-height: 2em; width: 100%; position: relative; background-color: #FFFFFF; }
 .main-wrap span { color: #626262 !important; }
 .splash-header .main-wrap span { color: #818181 !important; }
 .main-wrap .wsite-content-title { color: #626262 !important; word-wrap: break-word; }
 .hamburger .circle { display: inline-block; color: #818181; font-size: 1.2em; }
 button.mobile-nav-close, button.wsite-menu-item, button.hamburger { 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; border-bottom: 1px solid #fefefe; margin-bottom: 0; position: relative; background-color: #FFFFFF; }
 .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: #fefefe; }
 .splash-header .content-wrapper { position: absolute; top: 75px; color: #818181; }
 .splash-header .page-title-wrap { border-bottom: 1px solid #818181; }
 .scroll-down-c { display: none; }
 .no-header #site-content { padding-top: 135px; }
 strong { font-weight: bold; }
 .wsite-section-effect-parallax { -webkit-backface-visibility: hidden !important; }
 @media screen and (max-width: 767px) {
 .wsite-section { height: auto !important; }
 td.wsite-multicol-col { float: none; display: block; width: 100% !important; box-sizing: border-box; }
 }
 @media only screen and (min-width: 48em) {
 h1 { font: 300 3em/1.2em 'Oswald', sans-serif; }
 h2 { font: 300 1.8em/1.2em 'Oswald', sans-serif; }
 h2.page-sub-title { font-size: 1.5em !important; }
 .lg-visible { display: block; }
 .lg-hidden { display: none; }
 .wsite-button { min-width: 160px; width: auto; }
 .no-header #site-content { padding-top: 85px; }
 }
 @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) {
 .hideForDesktop { display: none !important; }
 }
 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; width: 100%; height: calc(100vh + 75px); overflow: hidden; }
 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 .wsite-elements .element > div:not(.wslide) { height: 0px !important; }
 body #banner .slider .wsite-elements .wsite-video .wsite-video-wrapper .wsite-video-container { transform: translate(0,-25%); }
 body #banner .slider .wslide { width: 100% !important; height: 100% !important; }
 body #banner .slider .wslide .wslide-content-inner .wslide-caption.wslide-caption-bottom { bottom: 60px; width: 100% !important; }
 body #banner .slider .wslide .wslide-slide-inner2 { background-size: cover; background-position: center center; }
 body #banner .slider .wslide .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 div.wslide-caption { opacity: 0.99; width: 100% !important; height: auto !important; padding: 0 !important; margin: 0 !important; position: absolute !important; top: auto !important; left: auto !important; bottom: 4.5em; display: table; vertical-align: middle; min-height: 160px; background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 20%, rgba(0, 0, 0, 0.3) 80%, rgba(0, 0, 0, 0) 100%); background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 20%, rgba(0, 0, 0, 0.3) 80%, rgba(0, 0, 0, 0) 100%); background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 20%, rgba(0, 0, 0, 0.3) 80%, rgba(0, 0, 0, 0) 100%); }
 body #banner .slider .wslide div.wslide-caption div { width: auto; height: auto; position: relative; top: auto; left: auto; padding: 0px !important; margin: 0px !important; background-color: none !important; }
 body #banner .slider .wslide div.wslide-caption .wslide-caption-text { display: table-cell; vertical-align: middle; text-shadow: none !important; text-transform: uppercase; text-align: center; line-height: 1em !important; font: 300 2em/1.25 'Oswald', sans-serif; }
 body #banner .slider .wslide .wslide-overlay-top-left, body #banner .slider .wslide .wslide-overlay-top-right { margin: 0 auto; bottom: 0 !important; display: flex; align-items: center; justify-content: center; z-index: 1; top: auto; left: auto; right: auto; width: 100%; }
 body #banner .slider .wslide .wslide-overlay-top-right { z-index: 1; 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-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-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-inner::before { width: 100%; height: 100%; position: absolute; left: 0; top: 0; font-size: 30px; font-family: FontAwesome; line-height: 50px; color: white; content: '\f04b'; text-indent: 0; text-align: center; }
 body #banner .slider .wslide .wslide-button .wslide-button-bg { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; background: transparent; padding-left: 2px; }
 body #banner .slider .wslide .wslide-button .wslide-button-bg:after { content: '\f04c'; font-size: 38px; position: relative; float: left; font-family: FontAwesome; 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 { width: 100% !important; height: 100vh !important; display: block; }
 body.full-header #banner .slider .wslide .wslide-caption { bottom: 7.5em; }
 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 .wslide table { width: 100% !important; height: 100vh !important; }
 body.full-header #banner .slider .wsite-elements > div > div > div:not(.wslide) { height: 100vh !important; }
 body.tall-header #banner { height: 80vh !important; display: block; }
 body.tall-header #banner .slider .wslide { height: 80vh !important; }
 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 .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-overlay-top-right { bottom: 20% !important; }
 body.short-header #banner .slider .wsite-elements > div > div > div:not(.wslide) { height: 35vh !important; }
 body.affix #banner .slider .wslide .wslide-slide-inner2:after { opacity: 0; }
 @media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
 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: 80vh !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: 50vh !important; }
 }
 @media screen and (max-width: 767px) {
 #banner .slider .wslide div.wslide-caption .wslide-caption-text { font: 300 2em/1.25 'Oswald', sans-serif; }
 }
 @media only screen and (min-width: 48em) {
 #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-caption.wslide-caption-bottom { bottom: 120px; }
 #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-caption .wslide-caption-text { font: 300 3.125em/1.25 'Oswald', sans-serif; }
 }
 @media only screen and (min-width: 80em) {
 #banner .slider .wslide .wslide-content .wslide-content-inner .wslide-caption.wslide-caption-bottom { bottom: 120px; }
 }
 @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: 135px; position: relative; }
 @media only screen and (min-width: 48em) {
 #banner .slider .wsite-elements > div > div > div > div.tvs-header-wrapper { top: 85px; }
 }
 .full-header #banner .slider .wsite-elements > div > div > div > div.tvs-header-wrapper { height: calc(100vh - 135px - 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 - 85px) !important; }
 }
 .tall-header #banner .slider .wsite-elements > div > div > div > div.tvs-header-wrapper { height: calc(80vh - 135px) !important; }
 @media only screen and (min-width: 48em) {
 .tall-header #banner .slider .wsite-elements > div > div > div > div.tvs-header-wrapper { height: calc(80vh - 85px) !important; }
 }
 .short-header #banner .slider .wsite-elements > div > div > div > div.tvs-header-wrapper { height: calc(50vh - 135px) !important; }
 @media only screen and (min-width: 48em) {
 .short-header #banner .slider .wsite-elements > div > div > div > div.tvs-header-wrapper { height: calc(50vh - 85px) !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: 24em !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; }
 body.bm-layout-t2.bm-position-middle.short-header .wslide-caption.wslide-caption-bottom, body.bm-layout-t2.bm-position-middle.short-header .wslide-caption.wslide-caption-top { display: none !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: 51vh !important; }
 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%; }
 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; margin-top: 0px; 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: 135px !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-caption.wslide-caption-bottom, body.full-size-img-on.full-header #banner .slider .wslide .wslide-caption .wslide-caption-top, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-caption.wslide-caption-bottom, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-caption .wslide-caption-top, body.full-size-img-on.short-header #banner .slider .wslide .wslide-caption.wslide-caption-bottom, body.full-size-img-on.short-header #banner .slider .wslide .wslide-caption .wslide-caption-top { bottom: 0px; min-height: 0px; }
 body.full-size-img-on.full-header #banner .slider .wslide .wslide-caption.wslide-caption-bottom .wslide-caption-text, body.full-size-img-on.full-header #banner .slider .wslide .wslide-caption .wslide-caption-top .wslide-caption-text, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-caption.wslide-caption-bottom .wslide-caption-text, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-caption .wslide-caption-top .wslide-caption-text, body.full-size-img-on.short-header #banner .slider .wslide .wslide-caption.wslide-caption-bottom .wslide-caption-text, body.full-size-img-on.short-header #banner .slider .wslide .wslide-caption .wslide-caption-top .wslide-caption-text { padding: 0.2em 0.2em !important; line-height: 0; }
 body.full-size-img-on.full-header #banner .slider .wslide .wslide-button.wslide-play, body.full-size-img-on.full-header #banner .slider .wslide .wslide-button.wslide-pause, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-button.wslide-play, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-button.wslide-pause, body.full-size-img-on.short-header #banner .slider .wslide .wslide-button.wslide-play, body.full-size-img-on.short-header #banner .slider .wslide .wslide-button.wslide-pause { top: 0vh !important; left: 45vw !important; -webkit-transform: translate(-100%,0%); -ms-transform: translate(-100%,0%); transform: translate(-100%,0%); }
 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-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-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-top-right { position: absolute; margin: 0 auto; top: 150px !important; display: table; left: 2%; }
 body.full-size-img-on.full-header #banner .slider .wslide .wslide-overlay-top-left, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-overlay-top-left, body.full-size-img-on.short-header #banner .slider .wslide .wslide-overlay-top-left { z-index: 2; -webkit-transform: translate(100%,0%); -ms-transform: translate(100%,0%); transform: translate(100%,0%); }
 body.full-size-img-on.full-header #banner .slider .wslide .wslide-overlay-top-right, body.full-size-img-on.tall-header #banner .slider .wslide .wslide-overlay-top-right, body.full-size-img-on.short-header #banner .slider .wslide .wslide-overlay-top-right { z-index: 1; }
 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 .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: 50vh !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; height: auto !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); }
 }
 .footer-wrap { width: 100%; max-width: 1280px; margin: 0 auto; padding: 3em 2em; display: block !important; float: none; padding-bottom: 21px; }
 .footer-wrap a { color: #626262; }
 .footer-wrap a:-webkit-any-link, .footer-wrap a:visited, .footer-wrap a:-webkit-any-link:visited { color: #626262; }
 .footer-wrap .footer-nav { padding: 0; }
 .footer-wrap .footer-nav .wsite-text { width: 100%; display: inline-block; font: 400 1em/1em; color: #626262; letter-spacing: 0.15em; text-align: center; text-transform: uppercase; padding-top: 0; padding-bottom: 30px; }
 .footer-wrap .footer-nav .wsite-social { width: 100%; height: auto; max-width: 1280px; display: block; padding: 0; padding-bottom: 30px; margin: 0 auto; text-align: center; font-size: 2em; white-space: normal; }
 .footer-wrap .footer-nav .wsite-social a.wsite-social-item { width: 25%; display: inline-block; margin: 0; color: #626262; }
 .footer-wrap .footer-nav .wsite-social a.wsite-social-item:hover { color: rgba(98,98,98,0.7); }
 .footer-wrap .legal-wrap { float: left; width: 100%; padding: 15px 0; margin: 30px 0; font-size: .75em; text-align: center; background: #818181; }
 @media only screen and (min-width: 48.000em) {
 .footer-wrap .footer-nav .wsite-social a.wsite-social-item { width: auto; padding: 0 25px; }
 }
 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: 65px; 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 #bm-wrapper.bm-wrap.app-zone #booking-lead-rate { display: none !important; }
 body.wsite-editor .rates.app-zone { display: block !important; }
 body.wsite-editor #banner { overflow: hidden; margin-top: 0px !important; }
 body.wsite-editor #banner .slider .weebly-area { min-height: 60px; min-width: 100%; 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: 145px; height: auto; display: block; position: fixed; top: 0px; left: calc(50% - 72px); 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: inline-block; padding: 0 30px; border: 1px dashed white; background: #fefefe; }
 body.wsite-editor.zone-on { margin-top: 65px; }
 body.wsite-editor.zone-on .topbar { width: 90%; top: 66px; }
 body.wsite-editor.zone-on .topbar .logo.app-zone.toggle-edit { width: auto; padding: 0; position: relative; }
 body.wsite-editor.zone-on .topbar .logo.app-zone.toggle-edit .edit-zone { display: none; }
 body.wsite-editor.zone-on .topbar .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 { display: block !important; }
 body.wsite-editor.zone-on .topbar .lng-app.app-zone.toggle-edit { background: #fefefe; border: 1px dashed #ffffff; border-radius: 5px; padding: 0; max-height: 85px !important; height: 85px !important; width: 85px !important; }
 body.wsite-editor.zone-on .topbar .lng-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: #626262; }
 body.wsite-editor.zone-on .topbar .lng-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 { 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 { 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 { 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 { background-color: #fefefe; }
 body.wsite-editor.zone-on .topbar .lng-app.app-zone.toggle-edit .weebly-area.wsite-elements li.inside .platform-element-overlay { display: none; }
 body.wsite-editor.zone-on #bm-wrapper.bm-wrap.app-zone { width: 33%; max-height: 65px; position: fixed; top: 0; left: 0 !important; right: auto !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 { max-height: 65px; width: 100% !important; position: absolute !important; float: left; border-radius: 5px !important; top: 0 !important; text-align: center; margin: 0 auto !important; overflow: hidden; height: 65px; }
 body.wsite-editor.zone-on #bm-wrapper.bm-wrap.app-zone .edit-zone { display: block; width: 100%; min-height: 65px; 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: #FFFFFF; }
 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: #2a2a2a; border-radius: 5px; padding: 0 !important; margin: 0 !important; box-sizing: border-box; width: auto !important; min-height: 65px; 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 #bm-wrapper.bm-wrap.app-zone .booking-hotel-wrapper-small { display: none; }
 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: none; border: 1px dashed #ffffff; border-radius: 5px; color: #ffffff; text-align: center; clear: both; margin-top: 151px; }
 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: 65px !important; position: fixed; top: 0; right: 0; left: auto; border: 1px dashed #ffffff; border-radius: 5px; padding: 0; background: transparent; font-size: inherit; display: flex !important; }
 body.wsite-editor.zone-on .rates.app-zone.toggle-edit .rates-container { position: relative; }
 body.wsite-editor.zone-on .rates.app-zone.toggle-edit .rate-text { width: 100% !important; }
 body.wsite-editor.zone-on .rates.app-zone.toggle-edit .lead-rate-container .lead-rate-col { background: #5d5d5d; width: 100% !important; height: 65px; }
 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; position: absolute; }
 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; }

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; }