@charset "CP850";
/* Variables =============================================  ( load order = 2 ) */
/*LOOK*/
/* Reset ================================================ ( load order = 1 ) */
@import url(https://fonts.googleapis.com/css?family=EB+Garamond|Josefin+Sans:400,700);
/* line 2, sass/_reset.scss */
*, *:before, *:after, a {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 3, sass/_reset.scss */
html {
  -webkit-font-smoothing: antialiased;
}

/* line 4, sass/_reset.scss */
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* line 6, sass/_reset.scss */
article, aside, figure, footer, header, hgroup, nav, section {
  display: block;
}

/* line 7, sass/_reset.scss */
hr {
  display: block;
  margin: 0;
  padding: 0;
  height: 1px;
  border: 0;
  border-bottom: 1px solid #FFF;
}

/* line 9, sass/_reset.scss */
img {
  max-width: 100%;
  border-width: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}

/* line 10, sass/_reset.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 11, sass/_reset.scss */
.browsehappy, .noJSMessage {
  z-index: 100;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  background: #BFA36C;
  border-bottom: 1px solid #555;
  color: #444;
  padding: 0.5em 0;
  text-align: center;
}

/* line 12, sass/_reset.scss */
::-moz-selection {
  background-color: #000;
  color: #942d19;
  text-shadow: none;
}

/* line 13, sass/_reset.scss */
::selection {
  background-color: #000;
  color: #942d19;
  text-shadow: none;
}

/* line 15, sass/_reset.scss */
::-webkit-input-placeholder {
  font-size: 16px;
  font-family: 'EB Garamond', serif;
  color: #808080;
}

/* line 21, sass/_reset.scss */
:-moz-placeholder {
  /* Firefox 18- */
  font-size: 16px;
  font-family: 'EB Garamond', serif;
}

/* line 26, sass/_reset.scss */
::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 16px;
  font-family: 'EB Garamond', serif;
}

/* line 31, sass/_reset.scss */
:-ms-input-placeholder {
  font-size: 16px;
  font-family: 'EB Garamond', serif;
}

/* line 3, sass/_placeholder.scss */
body, .sub-nav a, .hotel-link span, .book-your-room, .room-pricing .price span, .map-details-list li span, .subscribe-contact {
  font-family: 'EB Garamond', serif;
}

/* line 5, sass/_placeholder.scss */
.menu-burger, b,
strong, .side-nav li .selected, .side-nav li:hover, .latest-news-module .related-location, .template-content h2, .intro-p strong, .room-details .feature, .room-pricing .price, .services-amenities h4, .map-details-list li, .promo-link-h, .reward-h, .credit-h, .label,
label, .red-btn, .cThru-btn {
  font-family: 'EB Garamond', serif;
}

/* line 6, sass/_placeholder.scss */
.banner-heading h1, .slide-h, .large-banner h1, .logo {
  font-family: "WC Mano Negra Bta";
}

/* line 10, sass/_placeholder.scss */
.special-promo-module:before, .ten-stay-promo span {
  background: transparent url("../img/ui/spriteX2.png") no-repeat;
}

/* line 14, sass/_placeholder.scss */
.rsArrow, #closeMenu:before, .twitter,
.facebook,
.linkedin,
.googleplus, .book-now-btn .book-now .booking-arrow:before, .book-your-room:before, .book-your-room:after, .side-nav li:after, .page-linking .prev-next-page .prev:after,
.page-linking .prev-next-page .next:after, .read-more:after {
  background: transparent url("../img/ui/spriteX2.png") no-repeat;
  -webkit-background-size: 400px 400px;
  -moz-background-size: 400px 400px;
  -o-background-size: 400px 400px;
  background-size: 400px 400px;
}

/* line 20, sass/_placeholder.scss */
.custom-select,
.custom,
.custom-select select,
.custom input, #closeMenu, .checkbox {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

/* line 30, sass/_placeholder.scss */
.booking-form, header, .main-nav.wrapper, .sub-nav ul, footer, .footer-top, .footer-nav-wrap, .featured-hotels, .featured-specials, .intro-wrap, .news-article-wrap, .template,
.template-top, .room-details-pricing, .extra-room-details, .extra-room-info-wrap, .map-details, .prev-next-page, .page-linking .prev-next-page .page, .banner-links, .contact-wrapper, .contact-details {
  *zoom: 1;
}
/* line 33, sass/_placeholder.scss */
.booking-form:before, header:before, .main-nav.wrapper:before, .sub-nav ul:before, footer:before, .footer-top:before, .footer-nav-wrap:before, .featured-hotels, .featured-specials:before, .intro-wrap:before, .news-article-wrap:before, .template:before,
.template-top:before, .room-details-pricing:before, .extra-room-details:before, .extra-room-info-wrap:before, .map-details:before, .prev-next-page:before, .page-linking .prev-next-page .page:before, .banner-links:before, .contact-wrapper:before, .contact-details:before, .booking-form:after, header:after, .main-nav.wrapper:after, .sub-nav ul:after, footer:after, .footer-top:after, .footer-nav-wrap:after, .featured-hotels, .featured-specials:after, .intro-wrap:after, .news-article-wrap:after, .template:after,
.template-top:after, .room-details-pricing:after, .extra-room-details:after, .extra-room-info-wrap:after, .map-details:after, .prev-next-page:after, .page-linking .prev-next-page .page:after, .banner-links:after, .contact-wrapper:after, .contact-details:after {
  display: table;
  content: "";
}
/* line 36, sass/_placeholder.scss */
.booking-form:after, header:after, .main-nav.wrapper:after, .sub-nav ul:after, footer:after, .footer-top:after, .footer-nav-wrap:after, .featured-hotels, .featured-specials:after, .intro-wrap:after, .news-article-wrap:after, .template:after,
.template-top:after, .room-details-pricing:after, .extra-room-details:after, .extra-room-info-wrap:after, .map-details:after, .prev-next-page:after, .page-linking .prev-next-page .page:after, .banner-links:after, .contact-wrapper:after, .contact-details:after {
  clear: both;
}

/* line 40, sass/_placeholder.scss */
.custom-checkbox > input {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0) ";
  filter: alpha(opacity=0);
  opacity: 0;
}

/* line 44, sass/_placeholder.scss */
.banner-heading h1, .slide-h, .large-banner h1 {
  font-size: 26px;
  line-height: 122%;
  line-height: 110%;
  color: #FFF;
}

/* line 54, sass/_placeholder.scss */
.special-promo-module, .map-details, .ten-stay-promo, .credit-promo {
  background-color: #EEF1F3;
  border-bottom: 1px solid silver;
  border-radius: 3px;
}

/* line 4, sass/_forms.scss */
input,
textarea,
select {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
  height: 43px;
  border: 1px solid silver;
  border-radius: 3px;
  width: 100%;
  font-size: 16px;
  font-family: 'EB Garamond', serif !important;
}

/* line 15, sass/_forms.scss */
input,
textarea {
  padding: 0 5px;
}

/* line 18, sass/_forms.scss */
textarea {
  padding-top: 5px;
  resize: none;
}

/* line 24, sass/_forms.scss */
input.error,
textarea.error {
  border-color: #D99E9D;
  outline: 0;
  outline: thin dotted \9;
}

/* line 34, sass/_forms.scss */
input:focus,
textarea:focus,
input.error:focus,
textarea.error:focus {
  border-color: #66afe9;
  outline: 0;
  outline: thin dotted \9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

/* line 44, sass/_forms.scss */
.custom-select,
.custom,
.custom-select select,
.custom input {
  border-radius: 3px;
  color: #808080;
  border: 0;
  outline: 0;
  width: 100%;
  margin: 0;
  height: 43px;
  border-bottom: 1px solid #888888;
}

/* line 56, sass/_forms.scss */
.custom-select select {
  background: transparent;
  width: 100%;
  padding: 5px;
  height: 43px;
  -webkit-appearance: none;
}

/* line 64, sass/_forms.scss */
.custom-select {
  overflow: hidden;
  background: url(../img/ui/select-arrow.png) no-repeat right white;
}

/* line 70, sass/_forms.scss */
.custom.Bdate input,
.proposal-date input {
  background: transparent;
  -webkit-appearance: none;
}

/* line 76, sass/_forms.scss */
.Bdate,
.proposal-date {
  background: url(../img/ui/date.png) no-repeat right white;
}

/* line 81, sass/_forms.scss */
.custom-select select,
.custom input {
  padding: 5px;
}

/* line 89, sass/_forms.scss */
.contact-field-wrap {
  margin-bottom: 21px;
}
/* line 91, sass/_forms.scss */
.contact-field-wrap .custom-select {
  border: 1px solid silver;
}
/* line 94, sass/_forms.scss */
.contact-field-wrap textarea {
  height: 175px;
}

/* line 100, sass/_forms.scss */
.request-proposal-form {
  margin-bottom: 40px;
}
/* line 111, sass/_forms.scss */
.proposal-field-wrap {
  margin-bottom: 21px;
}
/* line 113, sass/_forms.scss */
.proposal-field-wrap .custom-select {
  border: 1px solid silver;
}
/* line 116, sass/_forms.scss */
.proposal-field-wrap .label {
  width: auto;
}
/* line 119, sass/_forms.scss */
.proposal-field-wrap textarea {
  height: 145px;
  padding-left: 8px;
  padding-top: 5px;
}

/* line 126, sass/_forms.scss */
.proposal-field-wrap input {
  padding-left: 8px;
}

/* line 131, sass/_forms.scss */
.status {
  background-color: #f2dede;
  border: 1px solid #ebccd1;
  color: #a94442;
  padding: 5px 5px 5px 10px;
  border-radius: 3px;
  margin-bottom: 12px;
  margin-top: -10px;
}

/* v1.0.5 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
/* line 3, sass/plugins/_royalSlider.scss */
.royalSlider {
  width: 100%;
  height: auto;
  position: relative;
  direction: ltr;
}

/* line 9, sass/plugins/_royalSlider.scss */
.royalSlider > * {
  float: left;
}

/* line 12, sass/plugins/_royalSlider.scss */
.rsWebkit3d .rsSlide {
  -webkit-transform: translateZ(0);
}

/* line 24, sass/plugins/_royalSlider.scss */
.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
  -webkit-backface-visibility: hidden;
}

/* line 29, sass/plugins/_royalSlider.scss */
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
  -webkit-transform: none;
}

/* line 32, sass/plugins/_royalSlider.scss */
.rsOverflow {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  float: left;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 40, sass/plugins/_royalSlider.scss */
.rsVisibleNearbyWrap {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  left: 0;
  top: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 49, sass/plugins/_royalSlider.scss */
.rsVisibleNearbyWrap .rsOverflow {
  position: absolute;
  left: 0;
  top: 0;
}

/* line 55, sass/plugins/_royalSlider.scss */
.rsContainer {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 62, sass/plugins/_royalSlider.scss */
.rsArrow {
  width: 17px;
  height: 28px;
  display: none !important;
  position: absolute;
  top: 50%;
  margin-top: -14px;
  background-position: -91px -48px;
}
/* line 77, sass/plugins/_royalSlider.scss */
.rsArrowLeft {
  left: 0;
}
/* line 92, sass/plugins/_royalSlider.scss */
.rsArrowRight {
  right: 0;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 101, sass/plugins/_royalSlider.scss */
.rsArrow,
.rsThumbsArrow {
  cursor: pointer;
}

/* line 104, sass/plugins/_royalSlider.scss */
.rsThumb {
  float: left;
  position: relative;
}

/* line 110, sass/plugins/_royalSlider.scss */
.rsArrow,
.rsNav,
.rsThumbsArrow {
  opacity: 1;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

/* line 117, sass/plugins/_royalSlider.scss */
.rsHidden {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  -moz-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  -o-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  transition: visibility 0s linear 0.3s,opacity 0.3s linear;
}

/* line 125, sass/plugins/_royalSlider.scss */
.rsGCaption {
  width: 100%;
  float: left;
  text-align: center;
}

/* Fullscreen options, very important ^^ */
/* line 131, sass/plugins/_royalSlider.scss */
.royalSlider.rsFullscreen {
  position: fixed !important;
  height: auto !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 2147483647 !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
}

/* line 143, sass/plugins/_royalSlider.scss */
.royalSlider .rsSlide.rsFakePreloader {
  opacity: 1 !important;
  -webkit-transition: 0s;
  -moz-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  display: none;
}

/* line 151, sass/plugins/_royalSlider.scss */
.rsSlide {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%;
}

/* line 161, sass/plugins/_royalSlider.scss */
.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
  height: auto;
}

/* line 164, sass/plugins/_royalSlider.scss */
.rsContent {
  width: 100%;
  height: 100%;
  position: relative;
}

/* line 169, sass/plugins/_royalSlider.scss */
.rsPreloader {
  position: absolute;
  z-index: 0;
}

/* line 173, sass/plugins/_royalSlider.scss */
.rsNav {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none;
}

/* line 178, sass/plugins/_royalSlider.scss */
.rsNavItem {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.25);
}

/* line 181, sass/plugins/_royalSlider.scss */
.rsThumbs {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  float: left;
  z-index: 22;
}

/* line 188, sass/plugins/_royalSlider.scss */
.rsTabs {
  float: left;
  background: none !important;
}

/* line 193, sass/plugins/_royalSlider.scss */
.rsTabs,
.rsThumbs {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 197, sass/plugins/_royalSlider.scss */
.rsVideoContainer {
  width: auto;
  height: auto;
  line-height: 0;
  position: relative;
}

/* line 203, sass/plugins/_royalSlider.scss */
.rsVideoFrameHolder {
  position: absolute;
  left: 0;
  top: 0;
  background: #141414;
  opacity: 0;
  -webkit-transition: .3s;
}

/* line 211, sass/plugins/_royalSlider.scss */
.rsVideoFrameHolder.rsVideoActive {
  opacity: 1;
}

/* line 217, sass/plugins/_royalSlider.scss */
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
  position: absolute;
  z-index: 50;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/* ios controls over video bug, shifting video */
/* line 228, sass/plugins/_royalSlider.scss */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 44px;
}

/* line 234, sass/plugins/_royalSlider.scss */
.rsABlock {
  bottom: 0;
  position: absolute;
  z-index: 15;
}

/* line 242, sass/plugins/_royalSlider.scss */
.full-width {
  width: 100%;
  background: black;
  display: block;
}

/* line 246, sass/plugins/_royalSlider.scss */
#full-width-slider {
  max-width: 1399px;
  margin: 0 auto;
}
/* line 249, sass/plugins/_royalSlider.scss */
#full-width-slider > .rsContent {
  display: none;
}

/* line 254, sass/plugins/_royalSlider.scss */
.infoBlock {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  overflow: hidden;
  padding: 0 10px;
}
/* line 278, sass/plugins/_royalSlider.scss */
.rsImg {
  margin-left: 0 !important;
}
/* ==========================================================================
   $BASE-PICKER
   ========================================================================== */
/**
 * Note: the root picker element should *NOT* be styled more than what’s here.
 */
/* line 7, sass/plugins/_datepicker.scss */
.picker {
  font-size: 16px;
  text-align: left;
  line-height: 1.2;
  color: #000000;
  position: absolute;
  z-index: 214748363;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/**
 * The picker input element.
 */
/* line 22, sass/plugins/_datepicker.scss */
.picker__input {
  cursor: default;
}

/**
 * When the picker is opened, the input element is “activated”.
 */
/**
 * The holder is the only “scrollable” top-level container element.
 */
/* line 34, sass/plugins/_datepicker.scss */
.picker__holder {
  width: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

/*!
 * Default mobile-first, responsive styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */
/**
 * Note: the root picker element should *NOT* be styled more than what’s here.
 */
/**
 * Make the holder and frame fullscreen.
 */
/* line 51, sass/plugins/_datepicker.scss */
.picker__holder,
.picker__frame {
  bottom: 0;
  left: 0;
  right: 0;
  top: 100%;
}

/**
 * The holder should overlay the entire screen.
 */
/* line 60, sass/plugins/_datepicker.scss */
.picker__holder {
  position: fixed;
  z-index: 500;
}

/**
 * The frame that bounds the box contents of the picker.
 */
/* line 70, sass/plugins/_datepicker.scss */
.picker__frame {
  position: absolute;
  margin: 0 auto;
  min-width: 256px;
  max-width: 666px;
  width: 100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
}
/**
 * The wrapper sets the stage to vertically align the box contents.
 */
/* line 103, sass/plugins/_datepicker.scss */
.picker__wrap {
  display: table;
  width: 100%;
  height: 100%;
}
/**
 * The box contains all the picker contents.
 */
/* line 116, sass/plugins/_datepicker.scss */
.picker__box {
  background: #ffffff;
  display: table-cell;
  vertical-align: middle;
}


.picker__button--close {
  position: absolute;
  top: 10px;
  left: 50%;
  width: 80px;
  margin-left: -40px;
  font-family: Arial;
  font-weight: bold;
  font-size: 16px;
  border: 0;
  background-color: transparent;
  color: #ff0033;
  padding-top: 10px;
  padding-bottom: 10px;
  cursor: pointer;
}

/**
 * When the picker opens...
 */
/* line 153, sass/plugins/_datepicker.scss */
.picker--opened .picker__holder {
  top: 0;
  background: transparent;
  zoom: 1;
  background: rgba(0, 0, 0, .25);
}

/* line 163, sass/plugins/_datepicker.scss */
.picker--opened .picker__frame {
  top: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
/**
 * For `large` screens, transform into an inline picker.
 */
/* ==========================================================================
   $BASE-DATE-PICKER
   ========================================================================== */
/**
 * The picker box.
 */
/* line 186, sass/plugins/_datepicker.scss */
.picker__box {
  padding: 0 1em;
  padding-top: 40px;
}

/**
 * The header containing the month and year stuff.
 */
/* line 192, sass/plugins/_datepicker.scss */
.picker__header {
  text-align: center;
  position: relative;
  margin-top: .75em;
}

/**
 * The month and year labels.
 */
/* line 201, sass/plugins/_datepicker.scss */
.picker__month,
.picker__year {
  font-weight: 500;
  display: inline-block;
  margin-left: .25em;
  margin-right: .25em;
}

/* line 207, sass/plugins/_datepicker.scss */
.picker__year {
  color: #999999;
  font-size: .8em;
  font-style: italic;
}

/**
 * The month and year selectors.
 */
/* line 216, sass/plugins/_datepicker.scss */
.picker__select--month,
.picker__select--year {
  border: 1px solid #b7b7b7;
  height: 2.5em;
  padding: .5em;
  margin-left: .25em;
  margin-right: .25em;
}

/* line 229, sass/plugins/_datepicker.scss */
.picker__select--month {
  width: 35%;
}

/* line 232, sass/plugins/_datepicker.scss */
.picker__select--year {
  width: 26%;
}

/* line 236, sass/plugins/_datepicker.scss */
.picker__select--month:focus,
.picker__select--year:focus {
  border-color: #0089ec;
}

/**
 * The month navigation buttons.
 */
/* line 243, sass/plugins/_datepicker.scss */
.picker__nav--prev,
.picker__nav--next {
  position: absolute;
  padding: .5em 1.25em;
  width: 1em;
  height: 1em;
  top: -0.25em;
}
/* line 256, sass/plugins/_datepicker.scss */
.picker__nav--prev {
  left: -1em;
  padding-right: 1.25em;
}
/* line 265, sass/plugins/_datepicker.scss */
.picker__nav--next {
  right: -1em;
  padding-left: 1.25em;
}
/* line 275, sass/plugins/_datepicker.scss */
.picker__nav--prev:before,
.picker__nav--next:before {
  content: " ";
  border-top: .5em solid transparent;
  border-bottom: .5em solid transparent;
  border-right: 0.75em solid #000000;
  width: 0;
  height: 0;
  display: block;
  margin: 0 auto;
}

/* line 285, sass/plugins/_datepicker.scss */
.picker__nav--next:before {
  border-right: 0;
  border-left: 0.75em solid #000000;
}

/* line 290, sass/plugins/_datepicker.scss */
.picker__nav--prev:hover,
.picker__nav--next:hover {
  cursor: pointer;
  color: #000000;
}

/* line 298, sass/plugins/_datepicker.scss */
.picker__nav--disabled,
.picker__nav--disabled:hover,
.picker__nav--disabled:before,
.picker__nav--disabled:before:hover {
  cursor: default;
  background: none;
  border-right-color: #f5f5f5;
  border-left-color: #f5f5f5;
}

/**
 * The calendar table of dates
 */
/* line 307, sass/plugins/_datepicker.scss */
.picker__table {
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  font-size: inherit;
  width: 100%;
  margin-top: .75em;
  margin-bottom: .5em;
}
/* line 322, sass/plugins/_datepicker.scss */
.picker__table td {
  margin: 0;
  padding: 0;
}

/**
 * The weekday labels
 */
/* line 329, sass/plugins/_datepicker.scss */
.picker__weekday {
  width: 14.285714286%;
  font-size: .75em;
  padding-bottom: .25em;
  color: #999999;
  font-weight: 500;
  /* Increase the spacing a tad */
}
/**
 * The days on the calendar
 */
/* line 345, sass/plugins/_datepicker.scss */
.picker__day {
  padding: .3125em 0;
  font-weight: 200;
  border: 1px solid transparent;
}

/* line 350, sass/plugins/_datepicker.scss */
.picker__day--today {
  color: #333f48;
  position: relative;
}

/* line 354, sass/plugins/_datepicker.scss */
.picker__day--today:before {
  content: " ";
  position: absolute;
  top: 2px;
  right: 2px;
  width: 0;
  height: 0;
  border-top: 0.5em solid #333f48;
  border-left: .5em solid transparent;
}

/* line 365, sass/plugins/_datepicker.scss */
.picker__day--selected,
.picker__day--selected:hover {
  border-color: #000;
}

/* line 368, sass/plugins/_datepicker.scss */
.picker__day--highlighted {
  background: #ff0033;
  color: #fff;
}

/* line 371, sass/plugins/_datepicker.scss */
.picker__day--disabled:before {
  border-top-color: #aaaaaa;
}

/* line 374, sass/plugins/_datepicker.scss */
.picker__day--outfocus {
  color: #dddddd;
}

/* line 378, sass/plugins/_datepicker.scss */
.picker__day--infocus:hover,
.picker__day--outfocus:hover {
  cursor: pointer;
  color: #fff;
  background: rgb(196, 18, 18);
}

/* line 384, sass/plugins/_datepicker.scss */
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
  color: #ffffff;
  background: #ff0033;
}

/* line 389, sass/plugins/_datepicker.scss */
.picker__day--disabled,
.picker__day--disabled:hover {
  color: #dddddd;
  cursor: default;
}

/* line 396, sass/plugins/_datepicker.scss */
.picker__day--highlighted.picker__day--disabled,
.picker__day--highlighted.picker__day--disabled:hover {
  background: #bbbbbb;
}

/**
 * The footer containing the "today" and "clear" buttons.
 */
/* line 402, sass/plugins/_datepicker.scss */
.picker__footer {
  text-align: center;
}

/* line 406, sass/plugins/_datepicker.scss */
.picker__button--today,
.picker__button--clear {
  border: 1px solid #ffffff;
  background: #ffffff;
  font-size: .8em;
  padding: .66em 0;
  font-weight: bold;
  width: 50%;
  display: inline-block;
  vertical-align: bottom;
  border-radius: 3px;
  margin-bottom: 10px;
}

/* line 419, sass/plugins/_datepicker.scss */
.picker__button--today:hover,
.picker__button--clear:hover {
  cursor: pointer;
  color: #FFF;
  background: rgb(196, 18, 18);
}

/* line 425, sass/plugins/_datepicker.scss */
.picker__button--today:focus,
.picker__button--clear:focus {
  background: #b1dcfb;
  border-color: #0089ec;
  outline: none;
}

/* line 431, sass/plugins/_datepicker.scss */
.picker__button--today:before,
.picker__button--clear:before {
  position: relative;
  display: inline-block;
  height: 0;
}

/* line 436, sass/plugins/_datepicker.scss */
.picker__button--today:before {
  content: " ";
  margin-right: .45em;
  top: -0.05em;
  width: 0;
  border-top: 0.66em solid #333f48;
  border-left: .66em solid transparent;
}

/* line 447, sass/plugins/_datepicker.scss */
.picker__button--today:hover:before {
  border-top: 0.66em solid #FFF;
}

/* line 453, sass/plugins/_datepicker.scss */
.picker__button--clear:before {
  content: "\D7";
  margin-right: .35em;
  top: -0.1em;
  color: #ee2200;
  vertical-align: top;
  font-size: 1.1em;
}

/* line 464, sass/plugins/_datepicker.scss */
.picker__button--clear:hover:before {
  color: #FFF;
}

/* ==========================================================================
   $DEFAULT-DATE-PICKER
   ========================================================================== */
@-webkit-viewport {
  width: device-width;
}

@-moz-viewport {
  width: device-width;
}

@-ms-viewport {
  width: device-width;
}

@-o-viewport {
  width: device-width;
}

@viewport {
  width: device-width;
}

/* line 20, sass/_site.scss */
html {
  background: white;
  font-size: 100%;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: white;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* TODO */
/* line 29, sass/_site.scss */
body {
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 16px;
  background-color: transparent;
  font-weight: 300;
  line-height: 120%;
  color: #231f20;
}

/* line 42, sass/_site.scss */
*,
body,
html {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/* line 51, sass/_site.scss */
.grid1,
.grid-123 {
  display: inline-block;
  vertical-align: top;
  position: relative;
}

/* line 57, sass/_site.scss */
.grid1 {
  width: 100%;
}
/* line 59, sass/_site.scss */
.grid1 img {
  width: 100%;
}
/* line 61, sass/_site.scss */
.grid1:hover img {
  opacity: 0.8;
}
/* line 62, sass/_site.scss */
.grid1:hover .general-h {
  color: #727272 !important;
}
/* line 67, sass/_site.scss */
.grid1 p {
  color: #333;
}
/* line 89, sass/_site.scss */
.grid-123 {
  margin-bottom: 50px;
}
/* line 91, sass/_site.scss */
.grid-123 .red-btn {
  margin-top: 18px;
}
/* line 94, sass/_site.scss */
.grid-123 img {
  width: 100%;
}
/* line 108, sass/_site.scss */
.wrapper {
  margin: 0 auto;
  padding: 0 10px;
}
/* line 122, sass/_site.scss */
.block-wrapper {
  margin: 0 auto;
}

/* line 131, sass/_site.scss */
.banner-heading {
  position: relative;
}
/* line 143, sass/_site.scss */
.banner-heading h1 {
  position: relative;
  top: 96px;
}
/* line 153, sass/_site.scss */
.banner-heading.center {
  text-align: center;
}
/* line 155, sass/_site.scss */
.banner-heading.center h1 {
  top: 28px;
}

/* line 159, sass/_site.scss */
.img-overlay {
  position: absolute;
  bottom: 0;
  width: 100%;
  min-height: 160px;
  background: url("../img/ui/overlay.png") repeat;
}
/* line 171, sass/_site.scss */
header {
  position: relative;
  z-index: 70;
}
/* line 175, sass/_site.scss */
header.show {
  z-index: 100;
}

/* line 180, sass/_site.scss */
.logo-menu {
  position: relative;
}

/* line 181, sass/_site.scss */
.logo {
  color: #942d19;
  font-size: 23px;
  text-align: center;
  clear: right;
  width: auto;
  margin-top: 17px;
  margin-bottom: 16px;
  display: block;
}
/* line 203, sass/_site.scss */
.menu-burger {
  color: #942d19;
  display: inline-block;
  padding: 20px 10px 20px 20px;
  position: absolute;
  right: 0;
  top: -27px;
  z-index: 50;
}
/* line 223, sass/_site.scss */
#mobile-wrap {
  display: none;
}
/* line 230, sass/_site.scss */
.show #mobile-wrap {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 900;
  width: 80%;
  background-color: #333;
  display: block;
  height: 100%;
  overflow: hidden;
}
/* line 243, sass/_site.scss */
.show #mobile-wrap .scroll-menu {
  height: 100%;
  overflow: scroll;
}

/* line 247, sass/_site.scss */
#closeMenu {
  position: relative;
  color: #FFF;
  padding: 15px 0 15px 40px;
  display: block;
  border-bottom: 1px solid #000;
}
/* line 254, sass/_site.scss */
#closeMenu:before {
  width: 34px;
  height: 34px;
  background-position: -109px 0;
  content: " ";
  display: block;
  position: absolute;
  left: 12px;
  top: 16px;
}
/* line 270, sass/_site.scss */
.main-nav.wrapper {
  width: 100%;
}
/* line 279, sass/_site.scss */
.main-nav ul {
  width: 100%;
  text-transform: uppercase;
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 700;
}/* line 288, sass/_site.scss */
.main-nav .selected {
  color: #ff0033;
}

/* line 292, sass/_site.scss */
.main-nav li {
  padding: 16px 0 0 12px;
  display: block;
}
/* line 304, sass/_site.scss */
.main-nav a {
  color: #FFF;
  font-size: 18px;
}
/* line 307, sass/_site.scss */
.main-nav a:hover {
  color: #ff0033;
}
/* line 318, sass/_site.scss */
.sub-nav .wrapper {
  width: 100%;
}
/* line 327, sass/_site.scss */
.sub-nav {
  padding-top: 16px;
}
/* line 329, sass/_site.scss */
.sub-nav ul {
  list-style: none;
}
/* line 333, sass/_site.scss */
.sub-nav .selected {
  background-color: #FF0033;
  color: #FFF;
}
/* line 354, sass/_site.scss */
.sub-nav a {
  padding: 5px 0 5px 12px;
  color: #FFF;
  font-size: 22px;
  line-height: 138%;
  display: block;
}
/* line 361, sass/_site.scss */
.sub-nav a:hover {
  color: #FFF;
}
/* line 380, sass/_site.scss */
footer {
  background-color: #E5E5E5;
}

/* line 385, sass/_site.scss */
.footer-top {
  padding: 0 20px;
  width: 100%;
}
/* line 401, sass/_site.scss */
.left-list {
  width: 590px;
  float: left;
  margin-left: -10px;
  display: none;
}
/* line 416, sass/_site.scss */
.hotel-link {
  width: 182px;
  display: inline-block;
  padding-top: 2px;
  margin-left: 10px;
  margin-bottom: 12px;
}
/* line 422, sass/_site.scss */
.hotel-link h6 {
  font-size: 13px;
  padding-top: 2px;
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 700;
  color: #333;
  text-transform: uppercase;
}
/* line 426, sass/_site.scss */
.hotel-link span {
  font-size: 11px;
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  color: #333;
}
/* line 443, sass/_site.scss */
.newsletter-sign-up {
  display: none;
}
/* line 445, sass/_site.scss */
.newsletter-sign-up h5 {
  font-size: 14px;
  padding-bottom: 3px;
  font-family: 'Josefin Sans', sans-serif;
  /*font-weight: 700;*/
  color: #333;
  text-transform: uppercase;
}

.newsletter-sign-up p {
  font-family: 'Josefin Sans', sans-serif;
  color: #333;
  text-transform: uppercase;
  font-size: 13px;
}
/* line 463, sass/_site.scss */
.register-newsletter {
  margin: 12px 0;
}
/* line 470, sass/_site.scss */
.subscribe {
  width: 100%;
  font-size: 14px;
}
/* line 481, sass/_site.scss */
.footer-base {
  padding-top: 20px;
}
/* line 502, sass/_site.scss */
.footer-nav {
  width: 100%;
  padding: 0 10px;
  margin-bottom: 10px;
}
/* line 506, sass/_site.scss */
.footer-nav ul {
  list-style: none;
  margin-left: -12px;
}/* line 514, sass/_site.scss */
.footer-nav a {
  color: #756C45;
  font-size: 14px;
}
/* line 530, sass/_site.scss */
.footer-nav li {
  display: inline-block;
  width: auto;
  margin-bottom: 13px;
  margin-left: 14px;
}
/* line 548, sass/_site.scss */
.follow-us-footer {
  width: 100%;
  padding: 0 10px;
}/* line 557, sass/_site.scss */
.follow-us-footer span {
  font-size: 12px;
}
/* line 566, sass/_site.scss */
.share {
  padding-bottom: 20px;
}

.share.share-footer {
    float: right;
}

/* line 568, sass/_site.scss */
.share span {
  color: #756C45;
}

/* line 575, sass/_site.scss */
.twitter,
.facebook,
.linkedin,
.googleplus {
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 6px;
}

/* line 584, sass/_site.scss */
.facebook {
  background-position: 0 -29px;
}
/* line 586, sass/_site.scss */
.facebook:hover {
  background-position: 0 -129px;
}

/* line 590, sass/_site.scss */
.linkedin {
  background-position: 0 -54px;
}
/* line 592, sass/_site.scss */
.linkedin:hover {
  background-position: 0 -154px;
}

/* line 596, sass/_site.scss */
.googleplus {
  background-position: 0 -79px;
}
/* line 598, sass/_site.scss */
.googleplus:hover {
  background-position: 0 -179px;
}

/* line 602, sass/_site.scss */
.twitter {
  background-position: 0 -104px;
}
/* line 604, sass/_site.scss */
.twitter:hover {
  background-position: 0 -204px;
}

/* line 609, sass/_site.scss */
.copyright {
  font-size: 14px;
  padding: 4px 10px 18px !important;
  clear: both;
}
/* line 622, sass/_site.scss */
.bka-link {
  padding-bottom: 20px;
}
/* line 635, sass/_site.scss */
.slide-wrap {
  width: 90%;
  margin: 0 auto;
  position: absolute;
  bottom: 0;
  background-color: #00586f;
}

/* line 642, sass/_site.scss */
.slider-wrap {
  background-color: #333;
}

/* line 645, sass/_site.scss */
.slide {
  height: 551px;
  width: 100%;
}

/* line 649, sass/_site.scss */
.rs-info-wrap {
  position: relative;
  top: 0;
  width: 100%;
  padding-top: 66px;
  margin: 0 auto 16px;
}
/* line 666, sass/_site.scss */
.slide-details {
  position: absolute;
  bottom: 39px;
}

/* line 677, sass/_site.scss */
.slide-hr {
  display: none;
  width: 340px;
  padding: 0 0 10px 0;
  margin: 0;
}
/* line 692, sass/_site.scss */
.slide-p {
  color: #FFF;
  font-size: 17px;
  padding-top: 9px;
  text-transform: uppercase;
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 400;
}

/* line 692, sass/_site.scss */
/*  .slide-p {
    font-size: 25px;
    padding-top: 14px;
    padding-bottom: 2px;
  }

  /* line 692, sass/_site.scss */
  /*.slide-p {
    padding-bottom: 12px;
  }*/
/* line 719, sass/_site.scss */
.hotel-item, .featured-specials-item {
  padding-bottom: 38px;
}
/* line 721, sass/_site.scss */
.hotel-item img, .featured-specials-item img {
  width: 100%;
  margin-bottom: 17px;
}
/* line 725, sass/_site.scss */
.hotel-item .general-h, .featured-specials-item .general-h {
  font-size: 15px;
  color: #333;
  line-height: 25px;
}
/* line 728, sass/_site.scss */
.hotel-item .location, .featured-specials-item .location {
  margin-top: -6px;
  padding-left: 0;
}

/* line 734, sass/_site.scss */
.location {
  font-size: 14px;
  color: #FF0033;
  display: block;
  padding-left: 3px;
  text-transform: uppercase;
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 400;
}

/* line 741, sass/_site.scss */
.planning-your-stay {
  padding-top: 12px !important;
}

/* line 750, sass/_site.scss */
.grid1 a {
  display: block;
}
/* line 751, sass/_site.scss */
.grid1 a img {
  margin-bottom: 20px;
}
/* line 755, sass/_site.scss */
.grid1 .read-more {
  display: inline-block;
}

/* line 762, sass/_site.scss */
.full-width.special-deal-banner div {
  height: auto !important;
  max-height: 510px;
}

/* line 766, sass/_site.scss */
.notouch .telephone {
  pointer-events: none;
  cursor: default;
}

@font-face {
  font-family: "Freight Sans W03 Book";
  src: url("../Fonts/bbddcbc3-7724-4567-916f-d7950e162fff.eot?#iefix");
  src: url("../Fonts/bbddcbc3-7724-4567-916f-d7950e162fff.eot?#iefix") format("eot"), url("../Fonts/a4f4690f-fd44-425d-b387-a22cb7a7c086.woff") format("woff"), url("../Fonts/85a524b5-b668-4c3d-822a-2557ae72b785.ttf") format("truetype"), url("../Fonts/ce0260ab-2c80-4b5d-9463-cf927bf5239f.svg#ce0260ab-2c80-4b5d-9463-cf927bf5239f") format("svg");
}


@font-face {
  font-family: "WC Mano Negra Bta";
  src: url("../Fonts/WCManoNegraBta.ttf");
  src: url("../Fonts/WCManoNegraBta.ttf") format("truetype");
}

/* line 8, sass/_typography.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-weight: normal;
  color: #212121;
  text-rendering: optimizelegibility;
}

/* line 15, sass/_typography.scss */
h1 {
  line-height: 120%;
  margin-bottom: 22px;
  font-size: 50px;
  padding-top: 9px;
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}

/* line 20, sass/_typography.scss */
h2 {
  font-size: 22px;
  line-height: 34px;
  margin-bottom: 19px;
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}

/* line 29, sass/_typography.scss */
h3,
h4,
h5,
h6 {
  font-size: 24px;
  line-height: 120%;
}

h3 {
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

/* line 32, sass/_typography.scss */
.center-border {
  margin-bottom: 41px;
  margin-top: 12px;
  font-size: 36px;
}

/* line 52, sass/_typography.scss */
img + .general-h {
  padding-top: 20px;
}

/* line 55, sass/_typography.scss */
.block-p,
.general-h + p {
  padding-top: 16px;
}

/* line 56, sass/_typography.scss */
.grid-123 p {
  padding-bottom: 22px;
}

/* line 61, sass/_typography.scss */
a .general-h:hover {
  color: #727272;
}

/* line 71, sass/_typography.scss */
a,
a:visited,
a:hover,
a:focus {
  text-decoration: none;
  outline: 0 !important;
}

/* line 76, sass/_typography.scss */
p {
  font-size: 16px;
  line-height: 22px;
}
/* line 79, sass/_typography.scss */
p a {
  color: #746c45;
}
/* line 81, sass/_typography.scss */
p a:hover {
  color: #746c45;
  border-bottom: 1px solid #746c45;
}

/* line 89, sass/_typography.scss */
blockquote {
  font-style: normal;
  font-size: 19px;
  line-height: 25px;
  color: #212121;
}

/* line 95, sass/_typography.scss */
q {
  quotes: none;
}

/* line 4, sass/modules/_bookings.scss */
.booking-form {
  display: none;
  padding-top: 10px;
}
/* line 7, sass/modules/_bookings.scss */
.booking-form ::-moz-selection {
  background-color: transparent;
  color: #942d19;
  text-shadow: none;
}
/* line 8, sass/modules/_bookings.scss */
.booking-form ::selection {
  background-color: transparent;
  color: #942d19;
  text-shadow: none;
}
/* line 23, sass/modules/_bookings.scss */
.show .booking-form {
  display: block;
}

/* line 25, sass/modules/_bookings.scss */
.field-wrap {
  position: relative;
  margin-bottom: 10px;
}
/* line 43, sass/modules/_bookings.scss */
.field-wrap .book-now {
  width: 100%;
}
/* line 52, sass/modules/_bookings.scss */
.book-now-btn {
  width: 100%;
  margin-left: 0;
}
/* line 56, sass/modules/_bookings.scss */
.book-now-btn .book-now {
  border-bottom: 0;
  border-bottom: 1px solid #888888;
  text-align: center;
}
/* line 60, sass/modules/_bookings.scss */
.book-now-btn .book-now:hover {
  border-bottom: 1px solid #888888;
}
/* line 63, sass/modules/_bookings.scss */
.book-now-btn .book-now .booking-arrow {
  position: relative;
}
/* line 65, sass/modules/_bookings.scss */
.book-now-btn .book-now .booking-arrow:before {
  content: " ";
  display: block;
  width: 9px;
  height: 12px;
  position: absolute;
  top: 8px;
  left: 0;
  background-position: -65px -70px;
}
/* line 104, sass/modules/_bookings.scss */
.book-your-room {
  font-size: 22px;
  color: #942d19;
  padding: 10px 0 9px 33px;
  display: block;
  position: relative;
  margin-left: 10px;
}
/* line 112, sass/modules/_bookings.scss */
.book-your-room:before {
  content: "";
  width: 26px;
  height: 26px;
  display: block;
  position: absolute;
  left: -1px;
  top: 7px;
  background-position: -64px 0;
}
/* line 123, sass/modules/_bookings.scss */
.book-your-room:after {
  content: "";
  display: block;
  position: absolute;
  right: 10px;
  bottom: 13px;
  width: 17px;
  height: 10px;
  background-position: -91px 0;
}

/* line 137, sass/modules/_bookings.scss */
.show .book-your-room:after {
  background-position: -91px -11px;
}

/* line 142, sass/modules/_bookings.scss */
.booking-wrap {
  background: #AAA;
  min-height: 54px;
  position: relative !important;
  margin-bottom: 24px;
}
/* line 158, sass/modules/_bookings.scss */
.booking-module {
  top: 0;
  width: 100%;
}/* line 192, sass/modules/_bookings.scss */
.booking-module.sticky {
  padding: 0;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 90;
  width: 100%;
}
.booking-module.sticky.show {
  position: static;
}

/* line 198, sass/modules/_bookings.scss */
.booking-module.sticky .wrapper {
  width: 100%;
  padding: 0;
}
/* line 202, sass/modules/_bookings.scss */
.booking-module.sticky .booking-form {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}
/* line 251, sass/modules/_bookings.scss */
.grey-effect {
  z-index: 80;
  position: relative;
  background: #E5E5E5;
}

/* line 262, sass/modules/_bookings.scss */
.booking-module .grey-effect {
  padding: 7px 0 8px 0 !important;
}
/* line 301, sass/modules/_bookings.scss */
.desktop-txt {
  display: none;
}
/* line 2, sass/modules/_sideNav.scss */
.side-nav {
  padding: 4px 0 16px 0;
}
/* line 4, sass/modules/_sideNav.scss */
.side-nav ul {
  list-style: none;
}
/* line 7, sass/modules/_sideNav.scss */
.side-nav li {
  position: relative;
  border-bottom: 1px solid #C0C0C0;
}
/* line 10, sass/modules/_sideNav.scss */
.side-nav li:first-child {
  border-top: 1px solid #C0C0C0;
}
/* line 13, sass/modules/_sideNav.scss */
.side-nav li:after {
  width: 7px;
  height: 26px;
  content: " ";
  display: block;
  position: absolute;
  right: 5px;
  top: 14px;
  background-position: -64px -41px;
}
/* line 26, sass/modules/_sideNav.scss */
.side-nav li a {
  font-size: 15px;
  color: #808080;
  display: block;
  padding-top: 11px;
  padding-bottom: 10px;
}

/* line 36, sass/modules/_sideNav.scss */
.mSide-nav {
  margin-top: 0px;
}
/* line 45, sass/modules/_sideNav.scss */
.tdSide-nav {
  width: 237px;
  float: right;
  display: none;
}

.best-rate-wrap {
  text-align: center;
  color: #FFF;
  padding-bottom: 13px;
}

/* line 55, sass/modules/_sideNav.scss */

.enquire-wrap {
  background-color: #c6c6c6;
  border-top: 2px solid #ff3300;
  margin-bottom: 22px;
  text-align: center;
  color: #FFF;
  padding-bottom: 13px;
  padding-top: 14px;
}
/* line 63, sass/modules/_sideNav.scss */
.enquire-wrap .enquire-p {
  width: 92%;
  padding: 9px 0 5px;
  border-top: 1px dotted #FFF;
  margin: 0 auto;
}
/* line 69, sass/modules/_sideNav.scss */
.enquire-wrap span {
  display: block;
}

/* line 74, sass/modules/_sideNav.scss */
.enquire-h {
  color: #FFF;
  margin-bottom: 10px;
}

/* line 79, sass/modules/_sideNav.scss */
.trip-advisor {
  margin-bottom: 20px;
  text-align: center;
  border: 1px solid #B5A66B;
}

/* Home page styles */
/* line 2, sass/pages/_home.scss */
.intro-wrap {
  border-top: 1px solid #C0C0C0;
  padding-top: 24px;
  padding-bottom: 20px;
}/* line 25, sass/pages/_home.scss */
.intro-wrap .share span {
  display: inline-block;
}

/* line 50, sass/pages/_home.scss */
.intro p {
  font-size: 25px;
  line-height: 132%;
  padding-bottom: 30px;
}

/* line 56, sass/pages/_home.scss */
.news-article-wrap {
  padding-bottom: 24px;
}/* line 63, sass/pages/_home.scss */
.news-article-wrap p {
  padding-top: 8px;
}

/* line 68, sass/pages/_home.scss */
.latest-news-module {
  padding-bottom: 16px;
}
/* line 70, sass/pages/_home.scss */
.latest-news-module img {
  width: 100%;
}
/* line 73, sass/pages/_home.scss */
.latest-news-module h3 {
  line-height: 100%;
  font-size: 22px;
  margin-bottom: 14px;
}
/* line 78, sass/pages/_home.scss */
.latest-news-module .related-location {
  font-size: 13px;
  color: #333;
  display: block;
  margin-bottom: 4px;
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
/* line 85, sass/pages/_home.scss */
.latest-news-module .news-date {
  color: #727272;
  font-size: 14px;
}

/* line 91, sass/pages/_home.scss */
.news-date {
  padding-top: 12px;
  display: block;
}

/* line 97, sass/pages/_home.scss */
.mobile-hotel-select {
  width: 100%;
  padding: 23px 10px 0 10px;
}
/* line 100, sass/pages/_home.scss */
.mobile-hotel-select .custom-select {
  border: 1px solid silver;
  height: 45px;
}
/* line 103, sass/pages/_home.scss */
.mobile-hotel-select .custom-select select {
  padding-top: 5px;
  padding-bottom: 8px;
  font-size: 18px;
  height: 44px;
}
/* line 116, sass/pages/_home.scss */
.hotel-select-h {
  font-size: 25px;
  margin-bottom: 7px;
}

/* Template */
/* line 8, sass/pages/_template.scss */
.template-content h1 + .intro-p {
  padding-top: 0;
}
/* line 11, sass/pages/_template.scss */
.template-content p {
  padding-bottom: 22px;
}
/* line 14, sass/pages/_template.scss */
.template-content h2 {
  font-size: 16px;
  line-height: 22px;
}
/* line 19, sass/pages/_template.scss */
.template-content .red-btn {
  color: #FFF;
}
/* line 21, sass/pages/_template.scss */
.template-content .red-btn:hover {
  border-bottom: 2px solid #7b2515;
}
/* line 25, sass/pages/_template.scss */
.template-content .red-btn.flat {
  color: #FFF;
}
/* line 27, sass/pages/_template.scss */
.template-content .red-btn.flat:hover {
  border: 0;
}/* line 40, sass/pages/_template.scss */
.template-content ol, .template-content ul {
  margin-left: 28px;
  margin-bottom: 20px;
}

/* line 46, sass/pages/_template.scss */
.intro-p {
  font-size: 25px;
  line-height: 33px;
}/* line 57, sass/pages/_template.scss */
.intro-p a {
  color: #746c45;
}
/* line 59, sass/pages/_template.scss */
.intro-p a:hover {
  color: #746c45;
  border-bottom: 1px solid #746c45;
}
/* line 64, sass/pages/_template.scss */
.intro-p strong {
  font-weight: normal;
}

/* line 70, sass/pages/_template.scss */
.template-content a {
  color: #746c45;
  border-bottom: 1px solid #746c45;
}
/* line 73, sass/pages/_template.scss */
.template-content a:hover {
  border-bottom: 1px solid #746c45;
}

/* line 78, sass/pages/_template.scss */
p ~ .special-promo-module {
  margin-top: 23px;
}

/* line 81, sass/pages/_template.scss */
.special-promo-module {
  position: relative;
  padding: 18px 20px 2px 107px;
  margin-bottom: 32px;
}
/* line 86, sass/pages/_template.scss */
.special-promo-module:before {
  content: " ";
  display: block;
  position: absolute;
  top: -6px;
  left: 20px;
  width: 67px;
  height: 121px;
  background-position: -50px -314px;
}
/* line 95, sass/pages/_template.scss */
.special-promo-module h3 {
  display: inline-block;
  padding-right: 30px;
  border-bottom: 1px solid silver;
  padding-bottom: 9px;
}
/* line 101, sass/pages/_template.scss */
.special-promo-module p {
  padding-top: 9px;
  line-height: 22px;
}
/* line 111, sass/pages/_template.scss */
.notouch .special-promo:hover div {
  background-color: #dfe5e8;
  border-bottom: 1px solid #AAA;
}

/* line 120, sass/pages/_template.scss */
.room-details-pricing {
  margin-top: 12px;
  padding-bottom: 30px;
}

/* line 127, sass/pages/_template.scss */
.room-details table {
  width: 100%;
  border-top: 1px solid silver;
  font-size: 14px;
  padding-top: 10px;
}
/* line 132, sass/pages/_template.scss */
.room-details td {
  width: 234px;
  padding-bottom: 12px;
}
/* line 134, sass/pages/_template.scss */
.room-details .feature {
  text-align: right;
  padding-right: 20px;
  text-transform: uppercase;
  width: 159px;
}
/* line 148, sass/pages/_template.scss */
.room-pricing {
  border-top: 1px solid silver;
  padding-top: 19px;
}
/* line 151, sass/pages/_template.scss */
.room-pricing .red-btn {
  color: #FFF;
  font-size: 16px;
  padding: 12px 0;
  width: 100%;
}
/* line 157, sass/pages/_template.scss */
.room-pricing .price {
  text-align: center;
  font-size: 22px;
  padding-bottom: 24px;
}
/* line 173, sass/pages/_template.scss */
.extra-room-details {
  margin-bottom: 22px;
}
/* line 198, sass/pages/_template.scss */
.services-amenities h4 {
  text-transform: uppercase;
  font-size: 14px;
}

/* line 204, sass/pages/_template.scss */
.square-list {
  list-style: square;
  padding: 14px 0 11px 20px;
  font-size: 14px;
}
/* line 208, sass/pages/_template.scss */
.square-list li {
  padding-bottom: 14px;
}

/* line 237, sass/pages/_template.scss */
.extra-room-info {
  padding-bottom: 38px;
}
/* line 254, sass/pages/_template.scss */
.map-details {
  padding: 13px 11px 14px;
  margin-bottom: 20px;
}
/* line 265, sass/pages/_template.scss */
.map-details-list {
  list-style: none;
}
/* line 267, sass/pages/_template.scss */
.map-details-list li {
  text-align: left;
  padding-bottom: 3px;
  font-size: 14px;
  text-transform: uppercase;
}
/* line 273, sass/pages/_template.scss */
.map-details-list li span {
  text-transform: none;
  display: inline-block;
  padding-left: 11px;
  position: relative;
  top: -2px;
}
/* line 296, sass/pages/_template.scss */
.map {
  height: 472px;
  width: 100%;
  margin-bottom: 38px;
}
/* line 301, sass/pages/_template.scss */
.map .gmnoprint img {
  max-width: none;
}

/* line 307, sass/pages/_template.scss */
.link-promo-box {
  padding-bottom: 20px;
  text-align: center;
}
/* line 316, sass/pages/_template.scss */
.promo-link {
  width: 100%;
  height: 162px;
  overflow: hidden;
  border: 1px solid #C0C0C0;
  padding: 19px 13px 11px;
  display: inline-block;
  position: relative;
  margin-bottom: 16px;
}/* line 330, sass/pages/_template.scss */
.promo-link:after {
  content: " ";
  position: absolute;
  z-index: -1;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  border: 1px solid #C0C0C0;
}
/* line 340, sass/pages/_template.scss */
.promo-link .red-btn {
  font-size: 16px;
  width: 100%;
  padding: 11px 0 13px;
}

/* line 346, sass/pages/_template.scss */
.promo-link-h {
  font-size: 22px;
  line-height: 22px;
  margin-bottom: 25px;
}

/* line 354, sass/pages/_template.scss */
.news-module {
  display: block;
  padding: 33px 0;
  color: #333 !important;
  border-bottom: 1px solid silver !important;
  width: 100%;
}
/* line 360, sass/pages/_template.scss */
.news-module p {
  padding-bottom: 0;
}
/* line 361, sass/pages/_template.scss */
.news-module img {
  vertical-align: top;
  width: 100%;
}
/* line 365, sass/pages/_template.scss */
.news-module .news-date {
  font-size: 14px;
  color: #333;
}
.news-module .related-location {
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 12px;
  color: #333;
}
/* line 369, sass/pages/_template.scss */
.news-module .news-date {
  padding-top: 10px;
}
/* line 372, sass/pages/_template.scss */
.news-module .related-location {
  margin-bottom: 12px;
  display: block;
}
/* line 376, sass/pages/_template.scss */
.news-module .general-h {
  margin-bottom: 10px;
}
/* line 407, sass/pages/_template.scss */
.prev-next-page {
  border-top: 1px solid silver;
  margin-top: 20px;
}
/* line 416, sass/pages/_template.scss */
.page-linking {
  border-top: 0;
  padding-top: 12px;
  position: relative;
  margin-bottom: 50px;
}
/* line 421, sass/pages/_template.scss */
.page-linking .prev-next-page {
  border-top: 0;
  margin-top: 0;
}
/* line 424, sass/pages/_template.scss */
.page-linking .prev-next-page .page {
  text-align: center;
  display: block;
  padding-top: 16px;
}
/* line 431, sass/pages/_template.scss */
.page-linking .prev-next-page .prev,
.page-linking .prev-next-page .next {
  font-size: 14px;
  position: relative;
}
/* line 434, sass/pages/_template.scss */
.page-linking .prev-next-page .prev:after,
.page-linking .prev-next-page .next:after {
  width: 7px;
  height: 13px;
  content: " ";
  display: block;
  position: absolute;
  top: 12px;
}
/* line 444, sass/pages/_template.scss */
.page-linking .prev-next-page .prev {
  padding: 9px 10px 8px 28px;
  position: absolute;
  left: 0;
  top: 21px;
}
/* line 447, sass/pages/_template.scss */
.page-linking .prev-next-page .prev:after {
  background-position: -64px -55px;
  left: 8px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 453, sass/pages/_template.scss */
.page-linking .prev-next-page .next {
  padding: 9px 28px 8px 10px;
  position: absolute;
  right: 0;
  top: 21px;
}
/* line 456, sass/pages/_template.scss */
.page-linking .prev-next-page .next:after {
  background-position: -64px -55px;
  right: 8px;
}
/* line 473, sass/pages/_template.scss */
.template p img {
  display: block;
  width: 100%;
  vertical-align: center;
  margin-bottom: 20px;
}
/* Rewards Template */
/* line 2, sass/pages/_rewards.scss */
#rewards-banner {
  background: url("resources/img/banner/rewards_banner.jpg");
}

/* line 6, sass/pages/_rewards.scss */
.large-banner h1 {
  text-align: center;
  padding-top: 90px;
  position: static;
  color: #FFF;
}
/* line 18, sass/pages/_rewards.scss */
.large-banner {
  min-height: 551px;
  height: auto;
  position: relative;
}
/* line 22, sass/pages/_rewards.scss */
.large-banner .intro {
  color: #FFF;
  float: none;
  padding-right: 0;
  text-align: center;
  margin: 0 auto;
}

/* line 30, sass/pages/_rewards.scss */
.large-banner-content.wrapper {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}
/* line 41, sass/pages/_rewards.scss */
.banner-links {
  text-align: center;
  margin: 0 auto;
  padding-bottom: 60px;
}
/* line 46, sass/pages/_rewards.scss */
.banner-links a {
  font-size: 14px;
  width: 90%;
  margin: 0 auto;
  margin-bottom: 30px;
  display: block;
}
/* line 67, sass/pages/_rewards.scss */
.rewards {
  text-align: center;
  padding: 6px 10px 0;
}
/* line 76, sass/pages/_rewards.scss */
.reward {
  display: inline-block;
  width: 100%;
  border-radius: 3px;
  background-color: #EEF1F3;
  margin-bottom: 36px;
  padding-bottom: 22px;
  overflow: hidden;
  vertical-align: top;
}/* line 90, sass/pages/_rewards.scss */
.reward img {
  width: 100%;
  border-radius: 3px;
}
/* line 94, sass/pages/_rewards.scss */
.reward p {
  margin-bottom: 29px;
  padding: 0 20px;
  overflow: hidden;
}/* line 103, sass/pages/_rewards.scss */
.reward a {
  width: 280px;
  font-size: 14px;
}

/* line 108, sass/pages/_rewards.scss */
.reward-h {
  font-size: 22px;
  margin: 17px 0 12px 0;
}

/* line 114, sass/pages/_rewards.scss */
.small-wrap {
  text-align: center;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}
/* line 127, sass/pages/_rewards.scss */
.med-wrap {
  margin: 0 auto;
}
/* line 135, sass/pages/_rewards.scss */
.ten-stay-free {
  padding: 20px 0 40px;
}
/* line 137, sass/pages/_rewards.scss */
.ten-stay-free p a {
  border-bottom: 1px solid #746c45;
}

/* line 141, sass/pages/_rewards.scss */
.ten-stay-intro-p {
  font-size: 25px;
  line-height: 33px;
}

/* line 145, sass/pages/_rewards.scss */
.ten-stay-free .flat {
  width: 210px;
  margin: 0 auto;
  font-size: 16px;
  display: block;
  margin-top: 21px;
}

/* line 153, sass/pages/_rewards.scss */
.ten-stay-promo-wrap,
.credit-promo-wrap {
  padding: 34px 0 20px 0;
  text-align: center;
  margin-left: -16px;
}

/* line 158, sass/pages/_rewards.scss */
.ten-stay-promo {
  position: relative;
  display: inline-block;
  text-align: center;
  width: 235px;
  vertical-align: top;
  margin-bottom: 22px;
  margin-left: 16px;
  height: 250px;
}
/* line 168, sass/pages/_rewards.scss */
.ten-stay-promo span {
  display: block;
  position: absolute;
  top: -5px;
  left: 20px;
  width: 67px;
  height: 121px;
  background-position: -50px -58px;
  font-size: 39px;
  color: #FFF;
  padding-top: 8px;
}
/* line 179, sass/pages/_rewards.scss */
.ten-stay-promo .promo-p {
  padding-top: 10px;
  color: #333;
}

/* line 184, sass/pages/_rewards.scss */
.notouch .ten-stay-promo:hover {
  background-color: #dfe5e8;
  border-bottom: 1px solid #AAA;
}

/* line 189, sass/pages/_rewards.scss */
.base-p p {
  padding-bottom: 22px;
}
/* line 191, sass/pages/_rewards.scss */
.base-p p a {
  border-bottom: 1px solid #746c45;
}

/* line 197, sass/pages/_rewards.scss */
.credit-promo {
  width: 237px;
  margin-left: 16px;
  height: 285px;
  overflow: hidden;
  border: 1px solid #E3E3E3;
  margin-bottom: 22px;
  display: inline-block;
  vertical-align: top;
}

/* line 208, sass/pages/_rewards.scss */
.credit-h {
  font-size: 22px;
  line-height: 22px;
  padding: 10px 0;
}

/* Contact Template */
/* line 2, sass/pages/_contact.scss */
.contact-wrapper {
  padding: 15px 10px !important;
}
/* line 13, sass/pages/_contact.scss */
.contact-details h2 {
  margin: 0;
}
/* line 27, sass/pages/_contact.scss */
.contact {
  float: left;
  margin-bottom: 50px;
}
/* line 30, sass/pages/_contact.scss */
.contact .general-h {
  padding-bottom: 12px;
}
/* line 38, sass/pages/_contact.scss */
.contact.main-contact {
  width: 100%;
}

/* line 42, sass/pages/_contact.scss */
.contact-h {
  font-size: 25px;
}

/* line 46, sass/pages/_contact.scss */
.contact-sidebar {
  padding: 26px 0 20px 0;
  border-radius: 3px;
  width: 318px;
  margin: 0 auto 20px;
  background: url("../img/ui/contact_bg.png") repeat;
  position: relative;
}
/* line 53, sass/pages/_contact.scss */
.contact-sidebar:after {
  content: " ";
  width: 318px;
  height: 10px;
  background: url("../img/ui/contact_top.png") no-repeat;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 67, sass/pages/_contact.scss */
.label {
  width: 80px;
  display: inline-block;
}

/* line 72, sass/pages/_contact.scss */
.label,
label {
  font-size: 14px;
  text-transform: uppercase;
}

/* line 77, sass/pages/_contact.scss */
.subscribe-contact {
  font-size: 16px;
  padding-left: 3px;
}

/* line 83, sass/pages/_contact.scss */
.contact-item {
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
}
/* line 87, sass/pages/_contact.scss */
.contact-item a {
  color: #333;
}

/* line 91, sass/pages/_contact.scss */
.contact-detail-wrap {
  margin-top: 13px;
}

/* line 94, sass/pages/_contact.scss */
address {
  font-style: normal;
}

/* line 98, sass/pages/_contact.scss */
.contact-sidebar-wrap {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

/* line 106, sass/pages/_contact.scss */
.ckbox {
  width: 20px;
  height: 20px;
}

/* line 109, sass/pages/_contact.scss */
.custom-checkbox {
  position: relative;
  display: inline-block;
}

/* line 112, sass/pages/_contact.scss */
.custom-checkbox > .box {
  position: relative;
  display: block;
  width: 23px;
  height: 23px;
  background-color: #FFF;
  padding: 0px;
  margin: 0px;
  border: 1px solid silver;
  border-radius: 3px;
  top: 5px;
}

/* line 124, sass/pages/_contact.scss */
.custom-checkbox > .box > .tick {
  position: absolute;
  left: 3px;
  top: 5px;
  width: 14px;
  height: 7px;
  border-bottom: 3px solid #595E66;
  border-left: 3px solid #595E66;
  -webkit-transform: rotate(-50deg);
  -moz-transform: rotate(-50deg);
  -ms-transform: rotate(-50deg);
  -o-transform: rotate(-50deg);
  transform: rotate(-50deg);
  display: none;
}

/* line 134, sass/pages/_contact.scss */
.custom-checkbox > input:checked + .box > .tick {
  display: block;
}

/* line 135, sass/pages/_contact.scss */
.custom-checkbox > input {
  position: absolute;
  left: 0;
  top: 0;
  padding: 0;
  width: 20px;
  height: 20px;
  border: none;
  outline: none;
  margin: 0;
  z-index: 1;
}

/* line 146, sass/pages/_contact.scss */
.checkbox {
  margin-bottom: 6px;
}

/* line 151, sass/pages/_contact.scss */
.notouch .noclick {
  pointer-events: none;
  cursor: default;
}

/* line 3, sass/_buttons.scss */
.red-btn {
  padding: 10px 28px;
  background-color: #ff0033;
  border: 0;
  border-bottom: 1px solid #ff0033;
  border-radius: 3px;
  color: #FFF;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
}
/* line 14, sass/_buttons.scss */
.red-btn:hover, .red-btn:focus {
  background-color: rgb(196, 18, 18);
}

/* line 18, sass/_buttons.scss */
.flat {
  border-bottom: 0;
}

/* line 22, sass/_buttons.scss */
.template-content a.red-btn {
  border-bottom: 2px solid #7b2515;
}

a.red-btn.book-now {
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
}

/* line 27, sass/_buttons.scss */
.enquiries-btn, .best-rate-btn {
  background-color: #333f48;
  color: #FFF;
  display: inline-block;
  text-align: center;
  padding: 7px 0 6px;
  font-size: 18px;
  border-radius: 3px;
  margin: 0 auto;
  width: 90%;
}
/* line 45, sass/_buttons.scss */
.read-more {
  color: #333;
  position: relative;
  display: inline-block;
  padding: 5px 15px 5px 0;
  width: auto;
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 13px;
  font-family: 'Josefin Sans', sans-serif;
  text-transform: uppercase;
  font-weight: 700;
}
/* line 53, sass/_buttons.scss */
.read-more:after {
  width: 7px;
  height: 13px;
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  top: 9px;
  background-position: -64px -27px;
}
/* line 64, sass/_buttons.scss */
.read-more:hover {
  color: #FF0033;
}

/* line 70, sass/_buttons.scss */
.nextP,
.prevP {
  float: right;
  color: #808080;
}
/* line 73, sass/_buttons.scss */
.nextP:after,
.prevP:after {
  background-position: -64px -41px;
}

/* line 78, sass/_buttons.scss */
.prevP {
  padding: 5px 0 5px 15px;
  float: left;
}
/* line 81, sass/_buttons.scss */
.prevP:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  left: 0;
}

/* line 88, sass/_buttons.scss */
.back-to-top {
  border-radius: 30px;
  display: block;
  width: 108px;
  padding: 7px 0;
  color: #727272;
  background-color: #EEF1F3;
  text-align: center;
  margin: 0 auto 20px;
  font-size: 14px;
  margin-top: 40px;
  font-family: 'Josefin Sans', sans-serif;
  text-transform: uppercase;
}
/* line 105, sass/_buttons.scss */
.notouch .back-to-top:hover {
  background-color: #dfe5e8;
}

/* line 111, sass/_buttons.scss */
.cThru-btn {
  padding: 10px 28px;
  border-radius: 3px;
  font-size: 18px;
  color: #FFF;
  display: inline-block;
  text-align: center;
  border: 1px solid #FFF;
}
/* line 14, sass/_ie.scss */
.lt-ie9 .slide-hr,
.ie .slide-hr {
  text-align: left;
}

/* line 36, sass/_ie.scss */
.lt-ie9 .rsArrowRight,
.lt-ie9 .rsArrowLeft,
.lt-ie9 .book-your-room:before,
.lt-ie9 .book-your-room:after,
.lt-ie9 .show .book-your-room:after,
.lt-ie9 .facebook,
.lt-ie9 .twitter,
.lt-ie9 .googleplus,
.lt-ie9 .linkedin,
.lt-ie9 .read-more:after,
.lt-ie9 .nextP:after,
.lt-ie9 .prevP:after,
.lt-ie9 #closeMenu:before,
.lt-ie9 .special-promo-module:before,
.lt-ie9 .ten-stay-promo span,
.lt-ie9 .side-nav li:after,
.lt-ie9 .page-linking .prev-next-page .prev:after,
.lt-ie9 .page-linking .prev-next-page .next:after,
.lt-ie9 .booking-arrow {
  background: transparent url("../img/ui/sprite_ie8.png") no-repeat;
}

/* line 41, sass/_ie.scss */
.lt-ie9 .rsArrowRight {
  background-position: 0 -59px;
}

/* line 42, sass/_ie.scss */
.lt-ie9 .rsArrowLeft {
  background-position: 0 -93px;
}

/* line 43, sass/_ie.scss */
.lt-ie9 .book-your-room:before {
  background-position: 0 -26px;
}

/* line 44, sass/_ie.scss */
.lt-ie9 .book-your-room:after {
  background-position: -28px -38px;
}

/* line 45, sass/_ie.scss */
.lt-ie9 .show .book-your-room:after {
  background-position: -28px -26px;
}

/* line 46, sass/_ie.scss */
.lt-ie9 .facebook {
  background-position: 0 0;
}
/* line 48, sass/_ie.scss */
.lt-ie9 .facebook:hover {
  background-position: 0 -123px;
}

/* line 52, sass/_ie.scss */
.lt-ie9 .twitter {
  background-position: -26px 0;
}
/* line 54, sass/_ie.scss */
.lt-ie9 .twitter:hover {
  background-position: -26px -123px;
}

/* line 58, sass/_ie.scss */
.lt-ie9 .googleplus {
  background-position: -52px 0;
}
/* line 60, sass/_ie.scss */
.lt-ie9 .googleplus:hover {
  background-position: -52px -123px;
}

/* line 64, sass/_ie.scss */
.lt-ie9 .linkedin {
  background-position: -78px 0;
}
/* line 66, sass/_ie.scss */
.lt-ie9 .linkedin:hover {
  background-position: -78px -123px;
}

/* line 70, sass/_ie.scss */
.lt-ie9 .read-more:after {
  background-position: -37px -50px;
}

/* line 71, sass/_ie.scss */
.lt-ie9 .prevP:after {
  background-position: -28px -65px;
}

/* line 73, sass/_ie.scss */
.lt-ie9 .side-nav li:after,
.lt-ie9 .nextP:after {
  background-position: -37px -65px;
}

/* line 74, sass/_ie.scss */
.lt-ie9 #closeMenu:before {
  background-position: -37px -65px;
}

/* line 75, sass/_ie.scss */
.lt-ie9 .special-promo-module:before {
  background-position: -105px 0;
}

/* line 76, sass/_ie.scss */
.lt-ie9 .ten-stay-promo span {
  background-position: -179px 0;
}

/* line 77, sass/_ie.scss */
.lt-ie9 .page-linking .prev-next-page .prev:after {
  background-position: -28px -80px;
}

/* line 78, sass/_ie.scss */
.lt-ie9 .page-linking .prev-next-page .next:after {
  background-position: -37px -80px;
}

/* line 79, sass/_ie.scss */
.lt-ie9 .booking-arrow {
  background-position: -29px -97px;
}

/* line 82, sass/_ie.scss */
.lt-ie9 .booking-form input {
  line-height: 33px;
}
/* line 85, sass/_ie.scss */
.lt-ie9 .booking-form select {
  line-height: 33px;
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: middle;
}

/* line 93, sass/_ie.scss */
.ie select {
  font-family: "Arial" !important;
  font-size: 15px;
}

@media only screen and (min-width: 641px) {
  /* line 100, sass/_forms.scss */
  .request-proposal-form {
    width: 320px;
    float: left;
    clear: left;
    margin-bottom: 0;
  }

  /* line 62, sass/plugins/_royalSlider.scss */
  .rsArrow {
    display: block !important;
  }

  /* line 77, sass/plugins/_royalSlider.scss */
  .rsArrowLeft {
    left: 10px;
  }

  /* line 254, sass/plugins/_royalSlider.scss */
  .infoBlock {
    padding: 8px 40px 0;
  }

  /* line 57, sass/_site.scss */
  .grid1 {
    margin-left: 16px;
    width: 240px;
  }

  /* line 81, sass/_site.scss */
  .grid-123-wrap {
    margin-left: -16px;
    padding-top: 14px;
  }

  /* line 89, sass/_site.scss */
  .grid-123 {
    width: 370px;
    margin-left: 16px;
    display: inline-block;
    vertical-align: top;
  }

  /* line 108, sass/_site.scss */
  .wrapper {
    width: 760px;
    padding: 0;
  }

  /* line 131, sass/_site.scss */
  .banner-heading {
    height: 286px;
  }

  /* line 143, sass/_site.scss */
  .banner-heading h1 {
    font-size: 50px;
    line-height: 110%;
  }

  /* line 159, sass/_site.scss */
  .img-overlay {
    min-height: 187px;
  }

  /* line 181, sass/_site.scss */
  .logo {
    margin-top: 18px;
    margin-bottom: 15px;
  }

  /* line 203, sass/_site.scss */
  .menu-burger {
    padding-right: 20px;
  }

  /* line 230, sass/_site.scss */
  .show #mobile-wrap {
    width: 265px;
  }

  /* line 385, sass/_site.scss */
  .footer-top {
    width: 760px;
    padding: 30px 0 24px;
    margin: 0 auto;
  }

  /* line 401, sass/_site.scss */
  .left-list {
    display: block;
  }

  /* line 443, sass/_site.scss */
  .newsletter-sign-up {
    display: block;
    width: 170px;
    margin-left: 2px;
    padding: 4px 0 0 6px;
    float: left;
  }

  /* line 470, sass/_site.scss */
  .subscribe {
    width: auto;
    padding: 7px 25px 6px;
  }

  /* line 481, sass/_site.scss */
  .footer-base {
    border-top: 1px solid #C0C0C0;
  }

  /* line 488, sass/_site.scss */
  .footer-nav-wrap {
    width: 760px;
    padding-left: 0;
    padding-right: 0;
    margin: 0 auto;
  }

  /* line 506, sass/_site.scss */
  .footer-nav ul {
    margin-left: -20px;
  }

  /* line 502, sass/_site.scss */
  .footer-nav {
    width: 560px;
    padding: 0;
    margin: 0;
    float: left;
  }

  /* line 530, sass/_site.scss */
  .footer-nav li {
    margin-top: 2px;
    margin-bottom: 15px;
    margin-left: 20px;
  }

  /* line 548, sass/_site.scss */
  .follow-us-footer {
    padding: 2px 0 0;
    width: 154px;
    float: right;
  }

  /* line 557, sass/_site.scss */
  .follow-us-footer span {
    font-size: 14px;
  }

  /* line 609, sass/_site.scss */
  .copyright {
    padding: 0 0 0 0 !important;
  }

  /* line 622, sass/_site.scss */
  .bka-link {
    float: right;
    direction: rtl;
    display: inline-block;
    margin-top: -24px;
  }

  /* line 649, sass/_site.scss */
  .rs-info-wrap {
    width: 760px;
    padding-top: 50px;
    margin-bottom: 20px;
  }

  /* line 669, sass/_site.scss */
  .slide-h {
    font-size: 50px;
    line-height: 110%;
    text-transform: none;
  }

  /* line 677, sass/_site.scss */
  .slide-hr {
    display: block;
    padding: 0 0 7px 0;
  }


  /* line 711, sass/_site.scss */
  .featured-hotels, .featured-specials {
    margin-left: -16px;
  }

  /* line 32, sass/_typography.scss */
  .center-border {
    clear: right;
    line-height: 0.12em;
    border-bottom: 1px solid #C0C0C0;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 50px;
  }
  /* line 44, sass/_typography.scss */
  .center-border span {
    background-color: #fff;
    padding: 0 20px;
  }

  /* line 4, sass/modules/_bookings.scss */
  .booking-form {
    margin-left: -10px;
    padding-left: 6px;
    padding-right: 6px;
  }

  /* line 25, sass/modules/_bookings.scss */
  .field-wrap {
    width: 240px;
    margin-bottom: 12px;
    margin-left: 12px;
    float: left;
  }

  /* line 52, sass/modules/_bookings.scss */
  .book-now-btn {
    width: 130px !important;
    float: right;
    margin-left: 10px;
  }
  /* line 83, sass/modules/_bookings.scss */
  .book-now-btn .book-now {
    float: right;
    width: 240px;
    margin: 0 1px 0 0;
    padding: 11px 28px 13px;
  }

  /* line 142, sass/modules/_bookings.scss */
  .booking-wrap {
    margin-bottom: 24px;
  }

  /* line 158, sass/modules/_bookings.scss */
  .booking-module {
    padding: 0;
  }

  /* line 209, sass/modules/_bookings.scss */
  .booking-module.sticky .wrapper {
    width: 760px;
  }
  /* line 212, sass/modules/_bookings.scss */
  .booking-module.sticky .booking-form {
    padding-right: 0;
  }
  /* line 215, sass/modules/_bookings.scss */
  .booking-module.sticky .field-wrap {
    margin-left: 10px;
  }

  /* line 287, sass/modules/_bookings.scss */
  .Bhotel {
    width: 240px;
  }

  /* line 288, sass/modules/_bookings.scss */
  .Bdate {
    width: 240px;
  }

  /* line 289, sass/modules/_bookings.scss */
  .Bpromo-code {
    width: 240px;
  }

  /* line 291, sass/modules/_bookings.scss */
  .Brooms,
  .Bpeople {
    width: 89px;
  }

  /* line 295, sass/modules/_bookings.scss */
  .mobile-txt {
    display: none;
  }

  /* line 301, sass/modules/_bookings.scss */
  .desktop-txt {
    display: block;
  }

  /* line 36, sass/modules/_sideNav.scss */
  .mSide-nav {
    display: none;
  }

  /* line 45, sass/modules/_sideNav.scss */
  .tdSide-nav {
    display: block;
  }

  /* line 2, sass/pages/_home.scss */
  .intro-wrap {
    width: 760px;
    padding-top: 45px;
    padding-bottom: 60px;
    margin-top: 18px;
  }

  /* line 19, sass/pages/_home.scss */
  .intro-wrap .share {
    padding-top: 9px;
    margin-left: 66px;
    float: left;
  }

  /* line 29, sass/pages/_home.scss */
  .info-wrap .share {
    width: 170px;
    float: left;
    margin-left: 68px;
  }

  /* line 37, sass/pages/_home.scss */
  .intro {
    width: 520px;
    float: left;
    padding-right: 20px;
  }

  /* line 56, sass/pages/_home.scss */
  .news-article-wrap {
    margin-left: -16px;
  }

  /* line 97, sass/pages/_home.scss */
  .mobile-hotel-select {
    display: none;
  }

  /* line 7, sass/pages/_template.scss */
  .template-content {
    width: 500px;
    float: left;
  }

  /* line 46, sass/pages/_template.scss */
  .intro-p {
    padding-top: 3px;
  }

  /* line 177, sass/pages/_template.scss */
  .services-amenities {
    display: block;
  }
  /* line 183, sass/pages/_template.scss */
  .services-amenities .center-border {
    text-align: left;
    border: none;
  }
  /* line 186, sass/pages/_template.scss */
  .services-amenities .center-border span {
    padding: 0;
  }

  /* line 214, sass/pages/_template.scss */
  .extra-room-info-wrap {
    width: 374px;
    float: right;
  }
  /* line 221, sass/pages/_template.scss */
  .extra-room-info-wrap .center-border {
    text-align: left;
    border: none;
  }
  /* line 224, sass/pages/_template.scss */
  .extra-room-info-wrap .center-border span {
    padding: 0;
  }

  /* line 254, sass/pages/_template.scss */
  .map-details {
    padding-left: 16px;
    margin-bottom: 10px;
  }

  /* line 267, sass/pages/_template.scss */
  .map-details-list li {
    text-align: center;
    width: 20%;
    float: left;
    padding: 0;
  }
  /* line 287, sass/pages/_template.scss */
  .map-details-list li span {
    display: block;
    padding-top: 2px;
    padding-left: 0;
    top: 0;
  }

  /* line 307, sass/pages/_template.scss */
  .link-promo-box {
    text-align: left;
    margin-left: -16px;
  }

  /* line 316, sass/pages/_template.scss */
  .promo-link {
    width: 237px;
    margin-left: 16px;
  }

  /* line 381, sass/pages/_template.scss */
  .news-module img {
    display: inline-block;
    margin-right: 18px;
    width: 235px;
  }
  /* line 386, sass/pages/_template.scss */
  .news-module:hover {
    border-bottom: 1px solid #C0C0C0 !important;
    color: #746c45 !important;
    background-color: #F1F1F1;
  }
  /* line 391, sass/pages/_template.scss */
  .news-module .news-date {
    padding-top: 0;
  }
  /* line 394, sass/pages/_template.scss */
  .news-module .news-details-wrap {
    display: inline-block;
    width: 242px;
  }

  /* line 473, sass/pages/_template.scss */
  .template p img {
    float: right;
    margin-left: 10px;
    width: auto;
    margin-bottom: 5px;
  }

  /* line 6, sass/pages/_rewards.scss */
  .large-banner h1 {
    font-size: 50px;
    line-height: 110%;
  }

  /* line 30, sass/pages/_rewards.scss */
  .large-banner-content.wrapper {
    width: 660px;
    padding-left: 0;
    padding-right: 0;
    margin: 0 auto;
  }

  /* line 41, sass/pages/_rewards.scss */
  .banner-links {
    width: 440px;
  }
  /* line 55, sass/pages/_rewards.scss */
  .banner-links a {
    float: left;
    width: 212px;
  }
  /* line 59, sass/pages/_rewards.scss */
  .banner-links .red-btn {
    float: right;
  }

  /* line 67, sass/pages/_rewards.scss */
  .rewards {
    margin-left: -16px;
    padding: 6px 0 0;
  }

  /* line 76, sass/pages/_rewards.scss */
  .reward {
    width: 320px;
    margin-left: 16px;
  }

  /* line 94, sass/pages/_rewards.scss */
  .reward p {
    max-height: 72px;
  }

  /* line 114, sass/pages/_rewards.scss */
  .small-wrap {
    width: 660px;
    padding-left: 0;
    padding-right: 0;
    margin: 0 auto;
  }

  /* line 127, sass/pages/_rewards.scss */
  .med-wrap {
    width: 745px;
  }

  /* line 2, sass/pages/_contact.scss */
  .contact-wrapper {
    padding: 15px 0 !important;
  }

  /* line 11, sass/pages/_contact.scss */
  .contact-details {
    width: 340px;
    float: left;
    padding-left: 0;
    padding-right: 0;
  }

  /* line 27, sass/pages/_contact.scss */
  .contact {
    width: 340px;
  }

  /* line 46, sass/pages/_contact.scss */
  .contact-sidebar {
    float: right;
    margin: 0;
  }

  /* line 27, sass/_buttons.scss */
  .enquiries-btn, .best-rate-btn {
    width: 172px;
    margin: 8px auto;
  }

  /* line 88, sass/_buttons.scss */
  .back-to-top {
    margin-top: 20px;
  }
}

@media only screen and (min-width: 959px) {
  /* line 77, sass/plugins/_royalSlider.scss */
  .rsArrowLeft {
    left: 0;
  }

  /* line 254, sass/plugins/_royalSlider.scss */
  .infoBlock {
    padding: 0 20px;
  }

  /* line 57, sass/_site.scss */
  .grid1 {
    width: 235px;
  }

  /* line 89, sass/_site.scss */
  .grid-123 {
    width: 320px;
  }

  /* line 108, sass/_site.scss */
  .wrapper {
    width: 1000px;
  }

  /* line 131, sass/_site.scss */
  .banner-heading {
    max-width: 1399px;
    margin: 0 auto;
  }

  /* line 181, sass/_site.scss */
  .logo {
    margin-top: 17px;
    margin-bottom: 16px;
    float: left;
  }

  /* line 203, sass/_site.scss */
  .menu-burger {
    display: none;
  }

  /* line 223, sass/_site.scss */
  #mobile-wrap {
    display: block;
  }

  /* line 247, sass/_site.scss */
  #closeMenu {
    display: none;
  }

  /* line 270, sass/_site.scss */
  .main-nav.wrapper {
    width: 1000px;
  }

  /* line 279, sass/_site.scss */
  .main-nav ul {
    width: auto;
    float: right;
    margin-right: 3px;
  }

  /* line 292, sass/_site.scss */
  .main-nav li {
    display: inline-block;
    margin-top: 18px;
    text-align: right;
    padding-left: 15px;
  }

  /* line 304, sass/_site.scss */
  .main-nav a {
    color: #333;
    font-size: 14px;
  }

  /* line 318, sass/_site.scss */
  .sub-nav .wrapper {
    width: 1000px;
    clear: left;
  }

  /* line 327, sass/_site.scss */
  .sub-nav {
    width: 100%;
    border-top: 1px solid #D1D3D4;
    background-color: #c6c6c6;
    padding-top: 0;
  }

  /* line 345, sass/_site.scss */
  .sub-nav li {
    float: left;
  }
  /* line 349, sass/_site.scss */
  .sub-nav li:first-child a {
    border-left: 1px solid #CBCDCF;
  }

  /* line 354, sass/_site.scss */
  .sub-nav a {
    border-right: 1px solid #CBCDCF;
    padding: 10px 14px 11px;
    color: #231F20;
    font-size: 14px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
  }
  /* line 371, sass/_site.scss */
  .sub-nav a:hover {
    background-color: #ff0033;
  }

  /* line 385, sass/_site.scss */
  .footer-top {
    width: 1000px;
  }

  /* line 401, sass/_site.scss */
  .left-list {
    width: 764px;
  }

  /* line 416, sass/_site.scss */
  .hotel-link {
    width: 240px;
    padding-right: 20px;
  }
  /* line 436, sass/_site.scss */
  .hotel-link span {
    font-size: 12px;
  }

  /* line 443, sass/_site.scss */
  .newsletter-sign-up {
    width: 236px;
  }

  /* line 463, sass/_site.scss */
  .register-newsletter {
    margin-top: 10px;
  }

  /* line 488, sass/_site.scss */
  .footer-nav-wrap {
    width: 1000px;
  }

  /* line 502, sass/_site.scss */
  .footer-nav {
    width: auto;
  }

  /* line 530, sass/_site.scss */
  .footer-nav li {
    margin-left: 24px;
  }

  /* line 609, sass/_site.scss */
  .copyright {
    padding: 0 2px 0 0 !important;
  }

  /* line 649, sass/_site.scss */
  .rs-info-wrap {
    width: 1000px;
    padding: 40px 3px 0;
  }

  /* line 677, sass/_site.scss */
  .slide-hr {
    padding: 0;
  }

  /* line 4, sass/modules/_bookings.scss */
  .booking-form {
    display: block;
    margin-left: -10px;
    padding-left: 0;
    padding-right: 0;
  }

  /* line 25, sass/modules/_bookings.scss */
  .field-wrap {
    margin-bottom: 2px;
    margin-left: 10px;
    width: auto;
  }

  /* line 43, sass/modules/_bookings.scss */
  .field-wrap .book-now {
    width: 147px;
    white-space: nowrap;
    margin-top: -6px;
  }

  /* line 52, sass/modules/_bookings.scss */
  .book-now-btn {
    float: left;
  }
  /* line 93, sass/modules/_bookings.scss */
  .book-now-btn .book-now {
    float: left;
    width: 147px;
    margin: 0 0 0 10px;
    margin: 0;
    vertical-align: middle;
  }

  /* line 142, sass/modules/_bookings.scss */
  .booking-wrap {
    margin-bottom: 24px;
    height: 65px;
  }

  /* line 192, sass/modules/_bookings.scss */
  .booking-module.sticky {
    height: 65px;
    position: static;
    background-color: #FFF;
  }
  /* line 224, sass/modules/_bookings.scss */
  .booking-module.sticky .wrapper {
    width: 1000px;
  }
  /* line 227, sass/modules/_bookings.scss */
  .booking-module.sticky .booking-form {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  /* line 262, sass/modules/_bookings.scss */
  .booking-module .grey-effect {
    padding: 1px 10px 8px 0 !important;
  }

  /* line 275, sass/modules/_bookings.scss */
  #book-btn {
    display: none;
  }

  /* line 276, sass/modules/_bookings.scss */
  .Bhotel {
    width: 324px;
  }

  /* line 277, sass/modules/_bookings.scss */
  .Bdate {
    width: 154px;
  }

  /* line 278, sass/modules/_bookings.scss */
  .Bpromo-code {
    width: 181px;
  }

  /* line 280, sass/modules/_bookings.scss */
  .Brooms,
  .Bpeople {
    width: 89px;
  }

  /* line 2, sass/pages/_home.scss */
  .intro-wrap {
    width: 1000px;
  }

  /* line 37, sass/pages/_home.scss */
  .intro {
    width: 698px;
  }

  /* line 7, sass/pages/_template.scss */
  .template-content {
    width: 660px;
  }

  /* line 46, sass/pages/_template.scss */
  .intro-p {
    padding-top: 13px;
  }

  /* line 81, sass/pages/_template.scss */
  .special-promo-module {
    width: 660px;
  }

  /* line 126, sass/pages/_template.scss */
  .room-details {
    width: 405px;
    float: left;
  }

  /* line 148, sass/pages/_template.scss */
  .room-pricing {
    width: 235px;
    float: right;
  }

  /* line 192, sass/pages/_template.scss */
  .services-amenities .center-border {
    text-align: center;
    border-bottom: 1px solid #C0C0C0;
  }
  /* line 195, sass/pages/_template.scss */
  .services-amenities .center-border span {
    padding: 0 20px;
  }

  /* line 214, sass/pages/_template.scss */
  .extra-room-info-wrap {
    width: 490px;
  }
  /* line 230, sass/pages/_template.scss */
  .extra-room-info-wrap .center-border {
    text-align: center;
    border-bottom: 1px solid #C0C0C0;
  }
  /* line 233, sass/pages/_template.scss */
  .extra-room-info-wrap .center-border span {
    padding: 0 20px;
  }

  /* line 401, sass/pages/_template.scss */
  .news-module .news-details-wrap {
    width: 400px;
  }

  /* line 11, sass/pages/_contact.scss */
  .contact-details {
    width: 680px;
  }
}

.collapse-content {
  margin: 8px 0;
  overflow: hidden;
}

.collapse-content__hidden {
  display: none;
}

.collapse-content__btn {
  position: relative;
  display: block;
  margin: 18px 0 44px;
  width: 100%;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: none;
  border: none;
  cursor: pointer;
  font-size: 14px;
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #231f20;
}

.collapse-content__btn:after {
  content: "";
  position: absolute;
  top:15px;
  left: 0;
  width: 100%;
  border-bottom: 1px solid #C0C0C0;
}

.collapse-content__btn .collapse-content__btn__bg {
  position: relative;
  z-index: 1;
  display: inline-block;
  vertical-align: middle;
  background-color: #FFF;
  padding: 0 30px;
}

.collapse-content__btn .collapse-content__btn__text {
  display: inline-block;
  vertical-align: middle;
  padding: 6px 50px;
  border-radius: 40px;
  background-color: #EEF1F3;
}


.collapse-content__btn:hover .collapse-content__btn__text {
  background-color: #dfe5e8;
}

.collapse-content__btn:focus {
  outline: none;
}

@media only screen and (min-width: 1140px) {
  /* line 77, sass/plugins/_royalSlider.scss */
  .rsArrowLeft {
    left: 30px;
  }

  /* line 92, sass/plugins/_royalSlider.scss */
  .rsArrowRight {
    right: 30px;
  }
}

@media only screen and (max-width: 641px) {
  /* line 254, sass/plugins/_royalSlider.scss */
  .infoBlock {
    background: transparent;
  }

  /* line 407, sass/pages/_template.scss */
  .prev-next-page {
    display: none;
  }

  /* line 467, sass/pages/_template.scss */
  .page-linking .prev-next-page {
    display: block;
  }
}

@media screen and (min-width: 0px) and (max-width: 640px) {
  /* line 285, sass/plugins/_royalSlider.scss */
  .royalSlider.heroSlider,
  .royalSlider.heroSlider .rsOverflow,
  .banner-heading {
    height: 200px !important;
  }
}

@media (min-height: 33.875em) {
  /* line 88, sass/plugins/_datepicker.scss */
  .picker__frame {
    overflow: visible;
    top: auto;
    bottom: -100%;
    max-height: 80%;
  }

  /* line 109, sass/plugins/_datepicker.scss */
  .picker__wrap {
    display: block;
  }

  /* line 127, sass/plugins/_datepicker.scss */
  .picker__box {
    display: block;
    font-size: 1.33em;
    border: 1px solid #777777;
    border-top-color: #898989;
    border-bottom-width: 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    -webkit-box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
    box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
  }

  /* line 171, sass/plugins/_datepicker.scss */
  .picker--opened .picker__frame {
    top: auto;
    bottom: 0;
  }

  /* line 318, sass/plugins/_datepicker.scss */
  .picker__table {
    margin-bottom: .75em;
  }

  /* line 338, sass/plugins/_datepicker.scss */
  .picker__weekday {
    padding-bottom: .5em;
  }
}

@media (min-height: 40.125em) {
  /* line 96, sass/plugins/_datepicker.scss */
  .picker__frame {
    margin-bottom: 7.5%;
  }

  /* line 142, sass/plugins/_datepicker.scss */
  .picker__box {
    font-size: 1.5em;
    border-bottom-width: 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
  }
}

@media (min-height: 26.5em) {
  /* line 122, sass/plugins/_datepicker.scss */
  .picker__box {
    font-size: 1.25em;
  }
}

@media (min-width: 24.5em) {
  /* line 252, sass/plugins/_datepicker.scss */
  .picker__nav--prev,
  .picker__nav--next {
    top: -0.33em;
  }

  /* line 261, sass/plugins/_datepicker.scss */
  .picker__nav--prev {
    padding-right: 1.5em;
  }

  /* line 270, sass/plugins/_datepicker.scss */
  .picker__nav--next {
    padding-left: 1.5em;
  }
}

@media only screen and (max-height: 400px) and (max-width: 640px) {
  /* line 173, sass/modules/_bookings.scss */
  .booking-module.sticky.show {
    height: 100%;
  }
  /* line 175, sass/modules/_bookings.scss */
  .booking-module.sticky.show .wrapper {
    height: 100%;
  }
  /* line 185, sass/modules/_bookings.scss */
  .booking-module.sticky.show .booking-form {
    max-height: 250px;
    overflow: scroll;
  }
}

@media only screen and (min-width: 460px) {
  /* line 242, sass/pages/_template.scss */
  .services-amenities-section {
    width: 50%;
    float: left;
  }

  /* line 246, sass/pages/_template.scss */
  .services-amenities-section.second {
    float: right;
  }
}

/*
  ADDED For Sticky Nav changes
*/
@media screen and (min-width: 959px) {
  .sub-nav-holder {
    height: 40px;
  }
  .sub-nav.sticky {
    position: fixed;
    top: 0;
    z-indix: 999999;
  }
  .has-subnav .booking-module.sticky  {
    position: fixed;
    top: 40px;
  }
  .has-subnav .booking-module.sticky.show {
    position: static;
  }
}

.no-subnav .booking-module.sticky  {
  position: fixed;
  top: 0;
}
.no-subnav .booking-module.sticky.show { 
    position: static;
}

@media print {
  /* Print =================================================== */
  /* line 6, sass/_print.scss */
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  @page {
    margin: 0.5cm;
}

  /* line 19, sass/_print.scss */
  h2, h3 {
    orphans: 3;
    widows: 3;
    page-break-after: avoid;
  }

  /* line 24, sass/_print.scss */
  p {
    orphans: 3;
    widows: 3;
  }

  /* line 28, sass/_print.scss */
  pre, blockquote {
    border: 1px solid gray;
    page-break-inside: avoid;
  }

  /* line 32, sass/_print.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 37, sass/_print.scss */
  a, a:visited {
    text-decoration: underline;
  }

  /* line 40, sass/_print.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 44, sass/_print.scss */
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 49, sass/_print.scss */
  img {
    max-width: 100% !important;
    page-break-inside: avoid;
  }

  /* line 53, sass/_print.scss */
  thead {
    display: table-header-group;
  }

  /* line 56, sass/_print.scss */
  tr {
    page-break-inside: avoid;
  }
}
