@charset "UTF-8";
/*! Eric Meyer's Reset */
/* line 5, ../../../../../../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

/* line 22, ../../../../../../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1; }

/* line 24, ../../../../../../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none; }

/* line 26, ../../../../../../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 28, ../../../../../../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

/* line 30, ../../../../../../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none; }
  /* line 103, ../../../../../../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

/* line 32, ../../../../../../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none; }

/* line 116, ../../../../../../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

/*! Helpers */
/* line 1, ../sass/helpers/_helpers.sass */
.h-group:after, .gform_wrapper .gfield_radio:after, .gform_wrapper .gfield_checkbox:after, .m-social-icons:after, .m-content-headers:after, .blocks-wrapper .sub-grid:after {
  content: "";
  display: table;
  clear: both; }

/* line 6, ../sass/helpers/_helpers.sass */
.h-visuallyhidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }

/* line 16, ../sass/helpers/_helpers.sass */
.h-display-none {
  display: none; }

/* line 19, ../sass/helpers/_helpers.sass */
.h-clear {
  clear: both; }

/* line 22, ../sass/helpers/_helpers.sass */
.h-block {
  display: block; }

/* line 25, ../sass/helpers/_helpers.sass */
.h-center {
  display: table-cell;
  text-align: center;
  vertical-align: middle; }

/* line 30, ../sass/helpers/_helpers.sass */
.h-fixed {
  position: fixed;
  width: 100%; }

/* line 34, ../sass/helpers/_helpers.sass */
.h-mobile-drawer-hide {
  display: none; }
  @media screen and (min-width: 1050px) {
    /* line 34, ../sass/helpers/_helpers.sass */
    .h-mobile-drawer-hide {
      display: block; } }

/* line 40, ../sass/helpers/_helpers.sass */
.h-left {
  float: left !important; }

/* line 43, ../sass/helpers/_helpers.sass */
.h-right {
  float: right !important; }

/* line 46, ../sass/helpers/_helpers.sass */
.h-black-border {
  border: 4px solid #000; }

/* line 49, ../sass/helpers/_helpers.sass */
.h-uppercase {
  text-transform: uppercase; }

/* line 52, ../sass/helpers/_helpers.sass */
.h-full-grid-width {
  width: 100%;
  padding-left: 0.58824em;
  padding-right: 0.58824em; }

/* line 55, ../sass/helpers/_helpers.sass */
.h-button {
  cursor: pointer; }

/* line 58, ../sass/helpers/_helpers.sass */
.h-no-shift, .l-global-footer, .m-search-trigger a, .m-footer-nav, .m-footer-nav li {
  -webkit-transform: translate3d(0, 0, 0); }

/* line 61, ../sass/helpers/_helpers.sass */
.h-no-margin {
  margin: 0 !important; }

/* line 64, ../sass/helpers/_helpers.sass */
.h-negative-margin {
  margin-left: -0.58824em;
  margin-right: -0.58824em; }

/* line 68, ../sass/helpers/_helpers.sass */
.h-margin-top {
  margin-top: 1.76471em; }

/*! Fonts */
@font-face {
  font-family: "newport";
  src: url('../webfonts/icon-font/newport.eot?1517861096');
  src: url('../webfonts/icon-font/newport.eot?&1517861096#iefix') format("embedded-opentype"), url('../webfonts/icon-font/newport.woff?1517861096') format("woff"), url('../webfonts/icon-font/newport.ttf?1517861096') format("truetype"), url('../webfonts/icon-font/newport.svg?1517861096#newport') format("svg");
  font-weight: normal;
  font-style: normal; }
/* line 8, ../sass/fonts/_icon-font.sass */
.icn-facebook,
.icn-flickr,
.icn-instagram,
.icn-pinterest,
.icn-tumblr,
.icn-twitter,
.icn-youtube,
.facebook span,
.flickr span,
.instagram span,
.pinterest span,
.tumblr span,
.twitter span,
.youtube span,
.google span,
.trip span,
.icn-search,
.icn-car,
.icn-angle-up,
.icn-angle-down,
.icn-angle-left,
.icn-angle-right,
.icn-calendar,
.icn-menu,
.icn-right,
.icn-left,
.icn-close-x,
.icn-bike,
.icn-walk,
.icn-pets,
.icn-checkmark,
.icn-no-pets,
.icn-diamond-five,
.icn-diamond-two,
.icn-diamond-three,
.icn-diamond-four,
.icn-diamond-one,
.icn-diamond-big,
.icn-wave,
.icn-sun,
.icn-moon,
.icn-wind,
.icn-snowflake,
.icn-cloudy,
.icn-weather,
.icn-weather-2,
.icn-lines,
.icn-cloud,
.icn-rainy,
.icn-lightning,
.icn-cloud-2,
.icn-cloudy-2,
.icn-weather-3,
.icn-snowy,
.icn-snowy-2,
.icn-snowy-3,
.icn-windy,
.icn-windy-2,
.icn-rainy-2,
.icn-none,
.icn-handicap,
.icn-pause,
.icn-play,
.icn-distance,
.icn-map-primary,
.icn-map-secondary,
.icn-diamond-filter,
.icn-tag,
.icn-rss,
.icn-google-plus,
.icn-trip-advisor {
  font-family: "newport";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased; }

/* line 89, ../sass/fonts/_icon-font.sass */
.icn-facebook:before, .facebook span:before {
  content: ""; }

/* line 92, ../sass/fonts/_icon-font.sass */
.icn-flickr:before, .flickr span:before {
  content: ""; }

/* line 95, ../sass/fonts/_icon-font.sass */
.icn-instagram:before, .instagram span:before {
  content: ""; }

/* line 98, ../sass/fonts/_icon-font.sass */
.icn-pinterest:before, .pinterest span:before {
  content: ""; }

/* line 101, ../sass/fonts/_icon-font.sass */
.icn-tumblr:before, .tumblr span:before {
  content: ""; }

/* line 104, ../sass/fonts/_icon-font.sass */
.icn-twitter:before, .twitter span:before {
  content: ""; }

/* line 107, ../sass/fonts/_icon-font.sass */
.icn-youtube:before, .youtube span:before {
  content: ""; }

/* line 110, ../sass/fonts/_icon-font.sass */
.icn-search:before {
  content: ""; }

/* line 113, ../sass/fonts/_icon-font.sass */
.icn-car:before {
  content: ""; }

/* line 116, ../sass/fonts/_icon-font.sass */
.icn-angle-up:before {
  content: ""; }

/* line 119, ../sass/fonts/_icon-font.sass */
.icn-angle-down:before {
  content: ""; }

/* line 122, ../sass/fonts/_icon-font.sass */
.icn-angle-left:before {
  content: ""; }

/* line 125, ../sass/fonts/_icon-font.sass */
.icn-angle-right:before {
  content: ""; }

/* line 128, ../sass/fonts/_icon-font.sass */
.icn-calendar:before {
  content: ""; }

/* line 131, ../sass/fonts/_icon-font.sass */
.icn-menu:before {
  content: ""; }

/* line 134, ../sass/fonts/_icon-font.sass */
.icn-right:before {
  content: ""; }

/* line 137, ../sass/fonts/_icon-font.sass */
.icn-left:before {
  content: ""; }

/* line 140, ../sass/fonts/_icon-font.sass */
.icn-close-x:before {
  content: ""; }

/* line 143, ../sass/fonts/_icon-font.sass */
.icn-bike:before {
  content: ""; }

/* line 146, ../sass/fonts/_icon-font.sass */
.icn-walk:before {
  content: ""; }

/* line 149, ../sass/fonts/_icon-font.sass */
.icn-pets:before {
  content: ""; }

/* line 152, ../sass/fonts/_icon-font.sass */
.icn-checkmark:before {
  content: ""; }

/* line 155, ../sass/fonts/_icon-font.sass */
.icn-no-pets:before {
  content: ""; }

/* line 158, ../sass/fonts/_icon-font.sass */
.icn-diamond-five:before {
  content: ""; }

/* line 161, ../sass/fonts/_icon-font.sass */
.icn-diamond-two:before {
  content: ""; }

/* line 164, ../sass/fonts/_icon-font.sass */
.icn-diamond-three:before {
  content: ""; }

/* line 167, ../sass/fonts/_icon-font.sass */
.icn-diamond-four:before {
  content: ""; }

/* line 170, ../sass/fonts/_icon-font.sass */
.icn-diamond-one:before {
  content: ""; }

/* line 173, ../sass/fonts/_icon-font.sass */
.icn-wave:before {
  content: ""; }

/* line 176, ../sass/fonts/_icon-font.sass */
.icn-sun:before {
  content: ""; }

/* line 179, ../sass/fonts/_icon-font.sass */
.icn-moon:before {
  content: ""; }

/* line 182, ../sass/fonts/_icon-font.sass */
.icn-wind:before {
  content: ""; }

/* line 185, ../sass/fonts/_icon-font.sass */
.icn-snowflake:before {
  content: ""; }

/* line 188, ../sass/fonts/_icon-font.sass */
.icn-cloudy:before {
  content: ""; }

/* line 191, ../sass/fonts/_icon-font.sass */
.icn-weather:before {
  content: ""; }

/* line 194, ../sass/fonts/_icon-font.sass */
.icn-weather-2:before {
  content: ""; }

/* line 197, ../sass/fonts/_icon-font.sass */
.icn-lines:before {
  content: ""; }

/* line 200, ../sass/fonts/_icon-font.sass */
.icn-cloud:before {
  content: ""; }

/* line 203, ../sass/fonts/_icon-font.sass */
.icn-rainy:before {
  content: ""; }

/* line 206, ../sass/fonts/_icon-font.sass */
.icn-lightning:before {
  content: ""; }

/* line 209, ../sass/fonts/_icon-font.sass */
.icn-cloud-2:before {
  content: ""; }

/* line 212, ../sass/fonts/_icon-font.sass */
.icn-cloudy-2:before {
  content: ""; }

/* line 215, ../sass/fonts/_icon-font.sass */
.icn-weather-3:before {
  content: ""; }

/* line 218, ../sass/fonts/_icon-font.sass */
.icn-snowy:before {
  content: ""; }

/* line 221, ../sass/fonts/_icon-font.sass */
.icn-snowy-2:before {
  content: ""; }

/* line 224, ../sass/fonts/_icon-font.sass */
.icn-snowy-3:before {
  content: ""; }

/* line 227, ../sass/fonts/_icon-font.sass */
.icn-windy:before {
  content: ""; }

/* line 230, ../sass/fonts/_icon-font.sass */
.icn-windy-2:before {
  content: ""; }

/* line 233, ../sass/fonts/_icon-font.sass */
.icn-rainy-2:before {
  content: ""; }

/* line 236, ../sass/fonts/_icon-font.sass */
.icn-none:before {
  content: ""; }

/* line 239, ../sass/fonts/_icon-font.sass */
.icn-handicap:before {
  content: ""; }

/* line 242, ../sass/fonts/_icon-font.sass */
.icn-pause:before {
  content: ""; }

/* line 245, ../sass/fonts/_icon-font.sass */
.icn-play:before {
  content: ""; }

/* line 248, ../sass/fonts/_icon-font.sass */
.icn-distance:before {
  content: ""; }

/* line 251, ../sass/fonts/_icon-font.sass */
.icn-map-primary:before {
  content: ""; }

/* line 254, ../sass/fonts/_icon-font.sass */
.icn-map-secondary:before {
  content: ""; }

/* line 257, ../sass/fonts/_icon-font.sass */
.icn-diamond-filter:before {
  content: ""; }

/* line 260, ../sass/fonts/_icon-font.sass */
.icn-tag:before {
  content: ""; }

/* line 263, ../sass/fonts/_icon-font.sass */
.icn-rss:before {
  content: ""; }

/* line 266, ../sass/fonts/_icon-font.sass */
.icn-google-plus:before, .google span:before {
  content: ""; }

/* line 269, ../sass/fonts/_icon-font.sass */
.icn-trip-advisor:before, .trip span:before {
  content: ""; }

/*! Base */
/* line 1, ../sass/base/_base.sass */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 4, ../sass/base/_base.sass */
img {
  max-width: 100%; }

/* line 4, ../sass/base/_img-icons.sass */
i[class*="icn-"] {
  background-image: url('../img/sprite-sheet-s2a57bbdabf.png');
  display: inline-block; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    /* line 4, ../sass/base/_img-icons.sass */
    i[class*="icn-"] {
      background-image: url('../img/sprite-sheet-retina-s6433cc6a25.png');
      -moz-background-size: 162px 683px;
      -o-background-size: 162px 683px;
      -webkit-background-size: 162px 683px;
      background-size: 162px 683px; }
      /* line 12, ../sass/base/_img-icons.sass */
      i[class*="icn-"].icn-accredited {
        background-position: 0 0; }
      /* line 12, ../sass/base/_img-icons.sass */
      i[class*="icn-"].icn-arrow-down {
        background-position: 0 -60px; }
      /* line 12, ../sass/base/_img-icons.sass */
      i[class*="icn-"].icn-arrow-up {
        background-position: 0 -68px; }
      /* line 12, ../sass/base/_img-icons.sass */
      i[class*="icn-"].icn-connect {
        background-position: 0 -75px; }
      /* line 12, ../sass/base/_img-icons.sass */
      i[class*="icn-"].icn-contact {
        background-position: 0 -88px; }
      /* line 12, ../sass/base/_img-icons.sass */
      i[class*="icn-"].icn-flag-english {
        background-position: 0 -114px; }
      /* line 12, ../sass/base/_img-icons.sass */
      i[class*="icn-"].icn-flag-french {
        background-position: 0 -131px; }
      /* line 12, ../sass/base/_img-icons.sass */
      i[class*="icn-"].icn-flag-german {
        background-position: 0 -148px; }
      /* line 12, ../sass/base/_img-icons.sass */
      i[class*="icn-"].icn-flag-japanese {
        background-position: 0 -165px; }
      /* line 12, ../sass/base/_img-icons.sass */
      i[class*="icn-"].icn-flag-spanish {
        background-position: 0 -182px; }
      /* line 12, ../sass/base/_img-icons.sass */
      i[class*="icn-"].icn-grid-active {
        background-position: 0 -199px; }
      /* line 12, ../sass/base/_img-icons.sass */
      i[class*="icn-"].icn-grid-inactive {
        background-position: 0 -232px; }
      /* line 12, ../sass/base/_img-icons.sass */
      i[class*="icn-"].icn-map-active {
        background-position: 0 -265px; }
      /* line 12, ../sass/base/_img-icons.sass */
      i[class*="icn-"].icn-map-inactive {
        background-position: 0 -298px; }
      /* line 12, ../sass/base/_img-icons.sass */
      i[class*="icn-"].icn-mobile-newport-header-logo {
        background-position: 0 -331px; }
      /* line 12, ../sass/base/_img-icons.sass */
      i[class*="icn-"].icn-newport-header-logo {
        background-position: 0 -378px; }
      /* line 12, ../sass/base/_img-icons.sass */
      i[class*="icn-"].icn-newsletter {
        background-position: 0 -462px; }
      /* line 12, ../sass/base/_img-icons.sass */
      i[class*="icn-"].icn-phone {
        background-position: 0 -487px; }
      /* line 12, ../sass/base/_img-icons.sass */
      i[class*="icn-"].icn-search-clear {
        background-position: 0 -515px; }
      /* line 12, ../sass/base/_img-icons.sass */
      i[class*="icn-"].icn-slide-next {
        background-position: 0 -541px; }
      /* line 12, ../sass/base/_img-icons.sass */
      i[class*="icn-"].icn-slide-prev {
        background-position: 0 -602px; }
      /* line 12, ../sass/base/_img-icons.sass */
      i[class*="icn-"].icn-twitter-bird {
        background-position: 0 -663px; } }

/* line 16, ../sass/base/_img-icons.sass */
.icn-accredited {
  background-position: 0 0;
  height: 59px;
  width: 60px; }

/* line 16, ../sass/base/_img-icons.sass */
.icn-arrow-down {
  background-position: 0 -61px;
  height: 7px;
  width: 10px; }

/* line 16, ../sass/base/_img-icons.sass */
.icn-arrow-up {
  background-position: 0 -70px;
  height: 7px;
  width: 10px; }

/* line 16, ../sass/base/_img-icons.sass */
.icn-connect {
  background-position: 0 -79px;
  height: 12px;
  width: 12px; }

/* line 16, ../sass/base/_img-icons.sass */
.icn-contact {
  background-position: 0 -93px;
  height: 26px;
  width: 26px; }

/* line 16, ../sass/base/_img-icons.sass */
.icn-flag-english {
  background-position: 0 -121px;
  height: 16px;
  width: 26px; }

/* line 16, ../sass/base/_img-icons.sass */
.icn-flag-french {
  background-position: 0 -139px;
  height: 16px;
  width: 26px; }

/* line 16, ../sass/base/_img-icons.sass */
.icn-flag-german {
  background-position: 0 -157px;
  height: 16px;
  width: 26px; }

/* line 16, ../sass/base/_img-icons.sass */
.icn-flag-japanese {
  background-position: 0 -175px;
  height: 16px;
  width: 26px; }

/* line 16, ../sass/base/_img-icons.sass */
.icn-flag-spanish {
  background-position: 0 -193px;
  height: 16px;
  width: 26px; }

/* line 16, ../sass/base/_img-icons.sass */
.icn-grid-active {
  background-position: 0 -211px;
  height: 32px;
  width: 40px; }

/* line 16, ../sass/base/_img-icons.sass */
.icn-grid-inactive {
  background-position: 0 -245px;
  height: 32px;
  width: 40px; }

/* line 16, ../sass/base/_img-icons.sass */
.icn-map-active {
  background-position: 0 -279px;
  height: 32px;
  width: 40px; }

/* line 16, ../sass/base/_img-icons.sass */
.icn-map-inactive {
  background-position: 0 -313px;
  height: 32px;
  width: 40px; }

/* line 16, ../sass/base/_img-icons.sass */
.icn-mobile-newport-header-logo {
  background-position: 0 -347px;
  height: 46px;
  width: 92px; }

/* line 16, ../sass/base/_img-icons.sass */
.icn-newport-header-logo {
  background-position: 0 -395px;
  height: 81px;
  width: 160px; }

/* line 16, ../sass/base/_img-icons.sass */
.icn-newsletter {
  background-position: 0 -478px;
  height: 25px;
  width: 31px; }

/* line 16, ../sass/base/_img-icons.sass */
.icn-phone {
  background-position: 0 -505px;
  height: 28px;
  width: 28px; }

/* line 16, ../sass/base/_img-icons.sass */
.icn-search-clear {
  background-position: 0 -535px;
  height: 25px;
  width: 24px; }

/* line 16, ../sass/base/_img-icons.sass */
.icn-slide-next {
  background-position: 0 -562px;
  height: 60px;
  width: 28px; }

/* line 16, ../sass/base/_img-icons.sass */
.icn-slide-prev {
  background-position: 0 -624px;
  height: 60px;
  width: 28px; }

/* line 16, ../sass/base/_img-icons.sass */
.icn-twitter-bird {
  background-position: 0 -686px;
  height: 20px;
  width: 24px; }

/* line 9, ../sass/base/_typography.sass */
body {
  font-family: BrandonGrotesqueWeb-Regular, Arial, Sans-Serif;
  font-size: 17px;
  line-height: 1.41176em;
  color: #555; }

/* line 15, ../sass/base/_typography.sass */
h1, h2, h3, h4, h5, h6 {
  font-family: Newcastle-BasicClean, Arial, Serif;
  text-transform: uppercase;
  color: #465964; }

/* line 20, ../sass/base/_typography.sass */
h1 {
  font-size: 1.88235em;
  line-height: 2.11765em;
  margin-bottom: 0.55556em; }

/* line 25, ../sass/base/_typography.sass */
h2 {
  font-size: 1.76471em;
  line-height: 1.13333em;
  margin-bottom: 0.66667em; }

/* line 30, ../sass/base/_typography.sass */
h3 {
  font-size: 1.41176em;
  line-height: 1.25em;
  margin-bottom: 0.625em; }
  /* line 35, ../sass/base/_typography.sass */
  h3.mimic_h2 {
    font-size: 1.76471em;
    line-height: 1.13333em;
    margin-bottom: 0.66667em; }

/* line 40, ../sass/base/_typography.sass */
h4 {
  font-size: 1.05882em;
  line-height: 1.5em;
  margin-bottom: 0.83333em; }

/* line 45, ../sass/base/_typography.sass */
h5 {
  font-size: 0.94118em;
  line-height: 1.5em;
  margin-bottom: 0.9375em; }

/* line 50, ../sass/base/_typography.sass */
h6 {
  font-size: 0.82353em;
  line-height: 1.5em;
  margin-bottom: 0.88235em; }

/* line 55, ../sass/base/_typography.sass */
p {
  margin-bottom: 0.88235em; }

/* line 58, ../sass/base/_typography.sass */
em {
  font-family: BrandonGrotesqueWeb-Italic, Arial, Sans-Serif; }

/* line 61, ../sass/base/_typography.sass */
strong, b {
  font-family: BrandonGrotesqueWeb-Bold, Arial, Sans-Serif; }

/* line 64, ../sass/base/_typography.sass */
sub {
  font-size: 0.70588em;
  line-height: 1.05882em;
  color: #666; }

/* line 69, ../sass/base/_typography.sass */
a {
  text-decoration: none; }

/* line 72, ../sass/base/_typography.sass */
button {
  cursor: pointer; }

/* line 77, ../sass/base/_typography.sass */
.l-content-wrapper a {
  color: #6599b2;
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  -webkit-transition-duration: .3s;
  transition-duration: .3s; }
  /* line 82, ../sass/base/_typography.sass */
  .l-content-wrapper a:hover {
    color: #333; }
  /* line 85, ../sass/base/_typography.sass */
  .l-content-wrapper a:visited {
    color: #465964; }
/* line 88, ../sass/base/_typography.sass */
.l-content-wrapper ul {
  list-style: none;
  margin-bottom: 1.17647em; }
  /* line 92, ../sass/base/_typography.sass */
  .l-content-wrapper ul li {
    margin-left: 2em;
    position: relative; }
    /* line 96, ../sass/base/_typography.sass */
    .l-content-wrapper ul li:before {
      content: "";
      font-family: "newport";
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      position: absolute;
      left: -1em;
      top: .25em;
      color: #746b64; }
/* line 111, ../sass/base/_typography.sass */
.l-content-wrapper ol {
  margin-bottom: 1.17647em;
  list-style: decimal; }
  /* line 115, ../sass/base/_typography.sass */
  .l-content-wrapper ol li {
    margin-left: 2em;
    position: relative; }

/* line 120, ../sass/base/_typography.sass */
blockquote {
  font-size: 1.05882em;
  line-height: 1.29412em;
  font-style: italic;
  padding: 1.11765em 2.70588em;
  border-top: 1px solid #c1c1c1;
  border-bottom: 1px solid #c1c1c1;
  margin-bottom: 0.88235em; }
  /* line 129, ../sass/base/_typography.sass */
  blockquote p {
    padding: 0;
    margin: 0; }

/* line 1, ../sass/base/_flexslider.sass */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
  outline: none; }

/* line 4, ../sass/base/_flexslider.sass */
.slides, .flex-control-nav, .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

/* line 26, ../sass/base/_flexslider.sass */
.m-home-slideshow {
  z-index: -1; }

/* line 29, ../sass/base/_flexslider.sass */
.flexslider {
  margin: 0;
  padding: 0; }
  /* line 35, ../sass/base/_flexslider.sass */
  .flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden; }
  /* line 40, ../sass/base/_flexslider.sass */
  .flexslider .slides img {
    width: 100%;
    display: block; }
  /* line 44, ../sass/base/_flexslider.sass */
  .flexslider .slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }

/* line 54, ../sass/base/_flexslider.sass */
.flex-pauseplay span {
  text-transform: capitalize; }

/* line 58, ../sass/base/_flexslider.sass */
html[xmlns] .slides {
  display: block; }

/* line 62, ../sass/base/_flexslider.sass */
* html .slides {
  height: 1%; }

/* line 65, ../sass/base/_flexslider.sass */
.no-js .slides > li:first-child {
  display: block; }

/*! =WordPress Core */
/* line 2, ../sass/base/_wordpress.sass */
.alignnone {
  margin: 5px 20px 20px 0; }

/* line 5, ../sass/base/_wordpress.sass */
.aligncenter, div.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

/* line 9, ../sass/base/_wordpress.sass */
.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

/* line 13, ../sass/base/_wordpress.sass */
.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

/* line 17, ../sass/base/_wordpress.sass */
.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

/* line 21, ../sass/base/_wordpress.sass */
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

/* line 25, ../sass/base/_wordpress.sass */
a img.alignnone {
  margin: 5px 20px 20px 0; }

/* line 28, ../sass/base/_wordpress.sass */
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

/* line 32, ../sass/base/_wordpress.sass */
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

/* line 37, ../sass/base/_wordpress.sass */
.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center; }

/* line 44, ../sass/base/_wordpress.sass */
.wp-caption.alignnone {
  margin: 5px 20px 20px 0; }

/* line 47, ../sass/base/_wordpress.sass */
.wp-caption.alignleft {
  margin: 5px 20px 20px 0; }

/* line 50, ../sass/base/_wordpress.sass */
.wp-caption.alignright {
  margin: 5px 0 20px 20px; }

/* line 53, ../sass/base/_wordpress.sass */
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto; }

/* line 61, ../sass/base/_wordpress.sass */
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px; }

/* line 1, ../sass/base/_forms.sass */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="submit"],
textarea {
  background-color: #e5e5e5;
  border: 1px solid #e5e5e5;
  padding: 1em;
  outline: 0;
  -moz-transition-property: border, background-color;
  -o-transition-property: border, background-color;
  -webkit-transition-property: border, background-color;
  transition-property: border, background-color;
  -moz-transition-duration: .5s;
  -o-transition-duration: .5s;
  -webkit-transition-duration: .5s;
  transition-duration: .5s; }
  /* line 13, ../sass/base/_forms.sass */
  input[type="text"]:hover,
  input[type="password"]:hover,
  input[type="email"]:hover,
  input[type="submit"]:hover,
  textarea:hover {
    border: 1px solid #bfbfbf; }
  /* line 16, ../sass/base/_forms.sass */
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="email"]:focus,
  input[type="submit"]:focus,
  textarea:focus {
    background: #fff;
    border: 1px solid #bfbfbf; }
  @media screen and (min-width: 720px) {
    /* line 1, ../sass/base/_forms.sass */
    input[type="text"],
    input[type="password"],
    input[type="email"],
    input[type="submit"],
    textarea {
      background-color: #f2f2f2;
      border: 1px solid #f2f2f2; }
      /* line 25, ../sass/base/_forms.sass */
      input[type="text"]:hover,
      input[type="password"]:hover,
      input[type="email"]:hover,
      input[type="submit"]:hover,
      textarea:hover {
        border: 1px solid #ccc; }
      /* line 28, ../sass/base/_forms.sass */
      input[type="text"]:focus,
      input[type="password"]:focus,
      input[type="email"]:focus,
      input[type="submit"]:focus,
      textarea:focus {
        border: 1px solid #ccc; } }

/* line 31, ../sass/base/_forms.sass */
input[type="submit"] {
  background-color: #415865;
  border: 0;
  color: #fff;
  font-size: 1em; }
  /* line 38, ../sass/base/_forms.sass */
  input[type="submit"]:hover {
    border: 0;
    background-color: #2d3d46; }
  /* line 43, ../sass/base/_forms.sass */
  input[type="submit"]:active {
    border: 0;
    background-color: #8a300f;
    color: #e3c4b5; }

/* line 50, ../sass/base/_forms.sass */
label {
  display: block;
  color: #555;
  margin-bottom: .25em; }

/* line 57, ../sass/base/_forms.sass */
.gform_wrapper .gform_body {
  width: 100%; }
/* line 60, ../sass/base/_forms.sass */
.gform_wrapper .gfield {
  width: 100%;
  float: left;
  margin: 0 0 1.17647em 0; }
  /* line 65, ../sass/base/_forms.sass */
  .gform_wrapper .gfield .ginput_complex {
    display: block;
    width: 102%;
    margin-left: -1%; }
    /* line 70, ../sass/base/_forms.sass */
    .gform_wrapper .gfield .ginput_complex label {
      color: #666; }
    /* line 73, ../sass/base/_forms.sass */
    .gform_wrapper .gfield .ginput_complex span {
      display: block;
      width: 100%;
      padding: 0 1%; }
      @media screen and (min-width: 720px) {
        /* line 73, ../sass/base/_forms.sass */
        .gform_wrapper .gfield .ginput_complex span {
          width: 50%;
          float: left; } }
/* line 82, ../sass/base/_forms.sass */
.gform_wrapper input {
  width: 100%; }
/* line 85, ../sass/base/_forms.sass */
.gform_wrapper label {
  color: #555; }
/* line 89, ../sass/base/_forms.sass */
.gform_wrapper li:before {
  display: none; }
/* line 92, ../sass/base/_forms.sass */
.gform_wrapper .ui-datepicker-trigger {
  position: absolute;
  right: 0.58824em;
  bottom: 0.70588em; }
/* line 99, ../sass/base/_forms.sass */
.gform_wrapper .gfield_date_dropdown_month select, .gform_wrapper .gfield_date_dropdown_day select, .gform_wrapper .gfield_date_dropdown_year select {
  float: left;
  width: 32%; }
/* line 104, ../sass/base/_forms.sass */
.gform_wrapper .gfield_date_dropdown_month select, .gform_wrapper .gfield_date_dropdown_day select {
  margin-right: 2%; }
/* line 107, ../sass/base/_forms.sass */
.gform_wrapper .gfield_radio {
  margin-bottom: 0; }
  /* line 111, ../sass/base/_forms.sass */
  .gform_wrapper .gfield_radio li {
    display: block;
    float: left;
    margin: 0 4em 0 0;
    white-space: nowrap; }
  /* line 117, ../sass/base/_forms.sass */
  .gform_wrapper .gfield_radio input {
    display: inline-block;
    float: left;
    width: auto;
    margin-right: .75em; }
  /* line 123, ../sass/base/_forms.sass */
  .gform_wrapper .gfield_radio input[type="radio"] {
    height: 37px; }
  /* line 126, ../sass/base/_forms.sass */
  .gform_wrapper .gfield_radio label {
    line-height: 44px; }
/* line 129, ../sass/base/_forms.sass */
.gform_wrapper .gfield_checkbox {
  margin-bottom: 0; }
  /* line 133, ../sass/base/_forms.sass */
  .gform_wrapper .gfield_checkbox li {
    position: relative;
    display: block;
    margin: 0 0 1em 0;
    clear: both; }
  /* line 139, ../sass/base/_forms.sass */
  .gform_wrapper .gfield_checkbox input[type="checkbox"] {
    width: auto;
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    margin-right: .75em;
    background-color: none;
    padding: 0; }
  /* line 150, ../sass/base/_forms.sass */
  .gform_wrapper .gfield_checkbox label {
    line-height: 1.5em;
    padding-left: 30px; }
/* line 157, ../sass/base/_forms.sass */
.gform_wrapper textarea {
  width: 100%; }

/* line 162, ../sass/base/_forms.sass */
.gfield_error input {
  border: 1px solid #746b64; }
/* line 166, ../sass/base/_forms.sass */
.gfield_error label {
  color: #746b64;
  font-family: BrandonGrotesqueWeb-Bold, Arial, Sans-Serif; }

/* line 1, ../sass/base/_bootstrap-modal.sass */
.modal-open {
  overflow: hidden; }

/* line 4, ../sass/base/_bootstrap-modal.sass */
.modal {
  display: none;
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }

/* line 17, ../sass/base/_bootstrap-modal.sass */
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform .3s ease-out;
  -moz-transition: -moz-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: transform .3s ease-out; }

/* line 26, ../sass/base/_bootstrap-modal.sass */
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

/* line 31, ../sass/base/_bootstrap-modal.sass */
.modal-dialog {
  position: relative;
  width: auto;
  margin: 50px auto; }
  @media screen and (min-width: 720px) {
    /* line 31, ../sass/base/_bootstrap-modal.sass */
    .modal-dialog {
      width: 600px;
      margin: 50px auto; } }

/* line 40, ../sass/base/_bootstrap-modal.sass */
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: none; }
  @media screen and (min-width: 720px) {
    /* line 40, ../sass/base/_bootstrap-modal.sass */
    .modal-content {
      -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); } }
  @media screen and (max-width: 720px) {
    /* line 40, ../sass/base/_bootstrap-modal.sass */
    .modal-content {
      width: 320px; } }

/* line 58, ../sass/base/_bootstrap-modal.sass */
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }

/* line 67, ../sass/base/_bootstrap-modal.sass */
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0); }

/* line 71, ../sass/base/_bootstrap-modal.sass */
.modal-backdrop.in {
  opacity: .5;
  filter: alpha(opacity=50); }

/* line 75, ../sass/base/_bootstrap-modal.sass */
.modal-header .close {
  background: transparent url('../img/close-button.png?1517861094') 0 0 no-repeat;
  border: 0;
  position: absolute;
  right: 0;
  top: -41px;
  width: 28px;
  height: 30px; }

/* line 84, ../sass/base/_bootstrap-modal.sass */
.modal-title {
  margin: 0;
  line-height: 1.42857; }

/* line 88, ../sass/base/_bootstrap-modal.sass */
.modal-body {
  position: relative; }
  @media screen and (max-width: 720px) {
    /* line 88, ../sass/base/_bootstrap-modal.sass */
    .modal-body {
      width: 320px;
      max-height: calc(100vh - 50px);
      overflow-y: auto;
      -webkit-overflow-scrolling: touch; } }

/* line 96, ../sass/base/_bootstrap-modal.sass */
.modal-footer {
  margin-top: 15px;
  padding: 19px 20px 20px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }

/* line 102, ../sass/base/_bootstrap-modal.sass */
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0; }

/* line 106, ../sass/base/_bootstrap-modal.sass */
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px; }

/* line 109, ../sass/base/_bootstrap-modal.sass */
.modal-footer .btn-block + .btn-block {
  margin-left: 0; }

@media screen and (max-width: 720px) {
  /* line 112, ../sass/base/_bootstrap-modal.sass */
  .modal-sm {
    width: 320px; } }

/* line 116, ../sass/base/_bootstrap-modal.sass */
.modal-lg {
  width: 752px !important; }
  @media screen and (max-width: 1024px) {
    /* line 116, ../sass/base/_bootstrap-modal.sass */
    .modal-lg {
      width: 432px !important; } }
  @media screen and (max-width: 720px) {
    /* line 116, ../sass/base/_bootstrap-modal.sass */
    .modal-lg {
      width: 352px !important; } }

/*! Layout */
/* line 1, ../sass/layout/_viewport.sass */
.l-viewport {
  position: relative;
  width: 100%;
  overflow: hidden; }

/* line 1, ../sass/layout/_container.sass */
.l-container {
  width: 100%;
  max-width: 58.23529em;
  margin: 0 auto; }

/* line 1, ../sass/layout/_global-header.sass */
.l-header-wrapper {
  background: url('../img/backgrounds/bg-2017-site-header.jpg?1517861094');
  background-position: center center;
  background-repeat: repeat-x;
  background-size: cover;
  min-height: 5.29412em;
  position: absolute;
  width: 100%;
  z-index: 10; }
  @media screen and (min-width: 0) and (max-width: 1050px) {
    /* line 11, ../sass/layout/_global-header.sass */
    .l-header-wrapper .l-global-header {
      padding-top: 8.64706em;
      width: 100%; } }
  @media screen and (min-width: 1050px) {
    /* line 11, ../sass/layout/_global-header.sass */
    .l-header-wrapper .l-global-header {
      position: absolute;
      left: 0;
      right: 0;
      margin: auto;
      z-index: 100;
      width: 100%;
      height: 5.29412em;
      padding: 0 1.47059em; } }
  /* line 27, ../sass/layout/_global-header.sass */
  .l-header-wrapper .icn-newport-header-logo {
    background-repeat: no-repeat; }
  /* line 30, ../sass/layout/_global-header.sass */
  .l-header-wrapper .video-header-container {
    border-bottom: none;
    background-color: #333;
    display: flex;
    justify-content: space-between;
    flex-basis: 100%;
    align-items: center;
    border-bottom: 1px solid #666666; }
    @media screen and (min-width: 0) and (max-width: 1050px) {
      /* line 30, ../sass/layout/_global-header.sass */
      .l-header-wrapper .video-header-container {
        padding-top: 0;
        padding-left: 10px;
        padding-right: 10px; } }
    /* line 45, ../sass/layout/_global-header.sass */
    .l-header-wrapper .video-header-container:before {
      content: none; }

/* line 1, ../sass/layout/_header-topnav.sass */
.l-header-topnav {
  position: relative; }
  @media screen and (min-width: 1050px) {
    /* line 1, ../sass/layout/_header-topnav.sass */
    .l-header-topnav {
      position: absolute;
      top: 0;
      right: 193px; } }

@media screen and (min-width: 0) and (max-width: 1050px) {
  /* line 1, ../sass/layout/_header-wrapper.sass */
  .l-header-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    padding-right: 3.41176em; }
    /* line 10, ../sass/layout/_header-wrapper.sass */
    .l-header-wrapper.open {
      height: 100%;
      overflow: auto; } }
  @media screen and (min-width: 0) and (max-width: 1050px) and (min-width: 720px) {
    /* line 1, ../sass/layout/_header-wrapper.sass */
    .l-header-wrapper {
      width: 320px;
      padding-right: 0; } }

/* line 28, ../sass/layout/_header-wrapper.sass */
.l-header-wrapper.video-wrapper {
  background: none; }
  @media screen and (min-width: 0) and (max-width: 1024px) {
    /* line 28, ../sass/layout/_header-wrapper.sass */
    .l-header-wrapper.video-wrapper {
      position: fixed;
      z-index: 11;
      width: 100%;
      top: 0;
      left: 0;
      padding-right: 0; } }
  @media screen and (min-width: 1024px) {
    /* line 28, ../sass/layout/_header-wrapper.sass */
    .l-header-wrapper.video-wrapper {
      position: fixed;
      z-index: 11;
      width: 100%; } }

/* line 1, ../sass/layout/_content-wrapper.sass */
.l-content-wrapper {
  max-width: 58.23529em;
  margin: 0 auto;
  position: relative; }
  @media screen and (min-width: 720px) {
    /* line 6, ../sass/layout/_content-wrapper.sass */
    .l-content-wrapper.subpage {
      padding-top: 27.05882em; } }
  @media screen and (min-width: 720px) {
    /* line 1, ../sass/layout/_content-wrapper.sass */
    .l-content-wrapper {
      padding-top: 27.05882em; } }
  /* line 13, ../sass/layout/_content-wrapper.sass */
  .l-content-wrapper.with-slideshow {
    padding-top: 0.88235em; }
    @media screen and (min-width: 720px) {
      /* line 13, ../sass/layout/_content-wrapper.sass */
      .l-content-wrapper.with-slideshow {
        padding-top: 0;
        margin-top: 0; } }
    @media screen and (min-width: 1024px) {
      /* line 13, ../sass/layout/_content-wrapper.sass */
      .l-content-wrapper.with-slideshow {
        margin-top: 31.47059em; } }
    @media screen and (min-width: 1200px) {
      /* line 13, ../sass/layout/_content-wrapper.sass */
      .l-content-wrapper.with-slideshow {
        margin-top: 41.76471em; } }
  /* line 26, ../sass/layout/_content-wrapper.sass */
  .l-content-wrapper.no-header-image {
    padding-top: 230px; }

/* line 29, ../sass/layout/_content-wrapper.sass */
.l-page-wrapper.\--video .l-content-wrapper {
  z-index: 5;
  position: relative; }
  @media screen and (min-width: 1024px) {
    /* line 33, ../sass/layout/_content-wrapper.sass */
    .l-page-wrapper.\--video .l-content-wrapper.with-slideshow {
      margin-top: 28.52941em; } }

@media screen and (min-width: 720px) {
  /* line 1, ../sass/layout/_white-box.sass */
  .l-white-box {
    background: #fff;
    border-top: 1px solid d7d7d7;
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
    border-bottom: 3px solid #d7d7d7;
    padding: 1.17647em 0.88235em;
    margin-bottom: 1.17647em; } }
/* line 11, ../sass/layout/_white-box.sass */
.l-white-box.subpage {
  background-color: #fff;
  border-top: 1px solid d7d7d7;
  border-left: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7;
  border-bottom: 3px solid #d7d7d7;
  padding: 0.58824em 0;
  margin-bottom: 1.17647em; }
  @media screen and (min-width: 720px) {
    /* line 11, ../sass/layout/_white-box.sass */
    .l-white-box.subpage {
      padding: 1.17647em 0.88235em; } }
@media screen and (min-width: 720px) {
  /* line 23, ../sass/layout/_white-box.sass */
  .page .l-white-box, .error404 .l-white-box, .wrapper-404 .l-white-box {
    min-height: 40em; } }
@media screen and (min-width: 720px) {
  /* line 27, ../sass/layout/_white-box.sass */
  .page.home .l-white-box {
    min-height: 0; } }
/* line 31, ../sass/layout/_white-box.sass */
.l-white-box.opaque {
  background: rgba(255, 255, 255, 0.7);
  padding: 1.17647em 0.58824em; }
  @media screen and (min-width: 720px) {
    /* line 31, ../sass/layout/_white-box.sass */
    .l-white-box.opaque {
      min-height: 40em; } }
/* line 37, ../sass/layout/_white-box.sass */
.l-white-box.pad10 {
  padding: 0 0.58824em; }
/* line 40, ../sass/layout/_white-box.sass */
.l-white-box.no-padding {
  padding: 0 !important; }

/* line 1, ../sass/layout/_content.sass */
.l-content {
  width: 100%;
  padding-left: 0.58824em;
  padding-right: 0.58824em;
  position: relative; }
  @media screen and (min-width: 720px) {
    /* line 1, ../sass/layout/_content.sass */
    .l-content {
      display: block;
      float: left;
      width: 66.66667%;
      padding-left: 0.58824em;
      padding-right: 0.58824em; }
      /* line 10, ../sass/layout/_content.sass */
      .l-content.fourths {
        width: 75%;
        padding-left: 0.58824em;
        padding-right: 0.58824em; }
      /* line 13, ../sass/layout/_content.sass */
      .l-content.full-width {
        width: 100%;
        padding-left: 0.58824em;
        padding-right: 0.58824em; }
      /* line 16, ../sass/layout/_content.sass */
      .l-content.extra-top-padding {
        padding-top: 40px; } }
  @media screen and (min-width: 720px) and (max-width: 1024px) {
    /* line 1, ../sass/layout/_content.sass */
    .l-content {
      width: 55%; } }
  /* line 22, ../sass/layout/_content.sass */
  .l-content.no-padding {
    padding: 0 !important; }

/* line 2, ../sass/layout/_sidebar.sass */
.l-sidebar {
  width: 100%;
  clear: both; }
  @media screen and (min-width: 720px) {
    /* line 2, ../sass/layout/_sidebar.sass */
    .l-sidebar {
      float: right;
      width: 33.33333%;
      padding-left: 0.58824em;
      padding-right: 0.58824em;
      clear: none; }
      /* line 11, ../sass/layout/_sidebar.sass */
      .l-sidebar.fourths {
        width: 25%;
        padding-left: 0.58824em;
        padding-right: 0.58824em; } }
  @media screen and (min-width: 720px) and (max-width: 1024px) {
    /* line 2, ../sass/layout/_sidebar.sass */
    .l-sidebar {
      width: 45%; } }
  /* line 17, ../sass/layout/_sidebar.sass */
  .l-sidebar.pin-bottom {
    position: absolute !important;
    bottom: 20px !important;
    right: 15px !important;
    left: auto !important;
    top: auto !important; }
  /* line 24, ../sass/layout/_sidebar.sass */
  .l-sidebar .logo {
    float: left;
    margin-top: 15px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto; }
    @media screen and (min-width: 720px) {
      /* line 24, ../sass/layout/_sidebar.sass */
      .l-sidebar .logo {
        float: none;
        margin: 0 0 15px 0; } }
  /* line 36, ../sass/layout/_sidebar.sass */
  .l-sidebar .contact-information {
    margin-bottom: 1em; }
  /* line 39, ../sass/layout/_sidebar.sass */
  .l-sidebar .address, .l-sidebar .event-info {
    float: left;
    padding-bottom: 1em; }
    @media screen and (min-width: 720px) {
      /* line 39, ../sass/layout/_sidebar.sass */
      .l-sidebar .address, .l-sidebar .event-info {
        float: none; } }
    @media screen and (max-width: 719px) {
      /* line 39, ../sass/layout/_sidebar.sass */
      .l-sidebar .address, .l-sidebar .event-info {
        width: 100%; } }
    /* line 49, ../sass/layout/_sidebar.sass */
    .l-sidebar .address h3, .l-sidebar .event-info h3 {
      color: #465964;
      text-transform: uppercase;
      font-size: 1.05882em;
      font-family: Newcastle-BasicClean, Arial, Serif; }
      @media screen and (max-width: 719px) {
        /* line 49, ../sass/layout/_sidebar.sass */
        .l-sidebar .address h3, .l-sidebar .event-info h3 {
          font-size: 1.8em;
          margin-bottom: .1em; } }
  /* line 59, ../sass/layout/_sidebar.sass */
  .l-sidebar .icn-handicap {
    font-size: 1.05882em; }
  /* line 62, ../sass/layout/_sidebar.sass */
  .l-sidebar .icn-calendar {
    font-size: 1.05882em;
    padding: 0 2px 0 0; }
  /* line 66, ../sass/layout/_sidebar.sass */
  .l-sidebar .map-popup {
    float: right;
    text-transform: lowercase;
    font-size: 0.82353em;
    font-family: BrandonGrotesqueWeb-Regular, Arial, Sans-Serif; }
  /* line 74, ../sass/layout/_sidebar.sass */
  .l-sidebar.blog .sidebar-container {
    background: #fff;
    padding: 1.17647em; }

/* line 78, ../sass/layout/_sidebar.sass */
.sidebar-logo-break {
  height: 2px;
  width: 100%;
  background-color: #ccc;
  margin-bottom: 15px; }

/* line 1, ../sass/layout/_page-wrapper.sass */
.l-page-wrapper {
  position: relative;
  width: 100%;
  z-index: 4;
  -moz-transition-property: left, margin-left;
  -o-transition-property: left, margin-left;
  -webkit-transition-property: left, margin-left;
  transition-property: left, margin-left;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  min-height: 100%;
  background: #f8f8f8;
  left: 0;
  overflow: hidden; }
  @media screen and (min-width: 720px) {
    /* line 1, ../sass/layout/_page-wrapper.sass */
    .l-page-wrapper {
      background: url('../img/backgrounds/background@2x.png?1517861094') repeat 0 0; } }
  @media only screen and (min-width: 720px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 720px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 720px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-width: 720px) and (min-device-pixel-ratio: 2), only screen and (min-width: 720px) and (min-resolution: 192dpi), only screen and (min-width: 720px) and (min-resolution: 2dppx) {
    /* line 1, ../sass/layout/_page-wrapper.sass */
    .l-page-wrapper {
      background: url('../img/backgrounds/background@2x.png?1517861094') repeat 0 0;
      background-size: 25% 25%; } }

  /* line 19, ../sass/layout/_page-wrapper.sass */
  .l-page-wrapper.open {
    left: 100%;
    margin-left: -3.41176em; }
    @media screen and (min-width: 720px) {
      /* line 19, ../sass/layout/_page-wrapper.sass */
      .l-page-wrapper.open {
        left: 18.82353em;
        margin-left: 0; } }
  @media screen and (max-width: 1024px) {
    /* line 1, ../sass/layout/_page-wrapper.sass */
    .l-page-wrapper {
      -moz-box-shadow: 0 0 1em #adadad;
      -webkit-box-shadow: 0 0 1em #adadad;
      box-shadow: 0 0 1em #adadad; } }
  /* line 31, ../sass/layout/_page-wrapper.sass */
  .l-page-wrapper.\--video {
    background-image: none;
    background-color: #000; }
    /* line 36, ../sass/layout/_page-wrapper.sass */
    .l-page-wrapper.\--video .l-content-wrapper.with-slideshow {
      padding-top: 0; }
      @media screen and (min-width: 1024px) {
        /* line 36, ../sass/layout/_page-wrapper.sass */
        .l-page-wrapper.\--video .l-content-wrapper.with-slideshow {
          padding-top: 1.07143em; } }

@media screen and (min-width: 720px) {
  /* line 1, ../sass/layout/_tab-container.sass */
  .l-tab-container {
    position: relative;
    margin-top: 4.70588em;
    background-color: #fff;
    border-top: 1px solid #d7d7d7;
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
    border-bottom: 3px solid #d7d7d7;
    padding: 1.17647em 0.88235em;
    margin-bottom: 1.17647em; }
    /* line 13, ../sass/layout/_tab-container.sass */
    .l-tab-container .section-container {
      width: 75%;
      padding-left: 0.58824em;
      padding-right: 0.58824em;
      float: left; }
    /* line 17, ../sass/layout/_tab-container.sass */
    .l-tab-container .tab-sidebar {
      position: relative;
      width: 25%;
      padding-left: 0.58824em;
      padding-right: 0.58824em;
      float: left; }
    /* line 23, ../sass/layout/_tab-container.sass */
    .l-content .l-tab-container .section-container {
      width: 100%;
      padding: 0;
      float: nones; } }

/* line 1, ../sass/layout/_global-footer-wrapper.sass */
.l-global-footer-wrapper {
  position: relative;
  width: 100%; }
  /* line 5, ../sass/layout/_global-footer-wrapper.sass */
  .l-global-footer-wrapper .m-topline {
    display: none; }
  @media screen and (min-width: 720px) {
    /* line 1, ../sass/layout/_global-footer-wrapper.sass */
    .l-global-footer-wrapper {
      height: 651px; }
      /* line 11, ../sass/layout/_global-footer-wrapper.sass */
      .l-global-footer-wrapper .m-topline {
        display: block; }
      /* line 14, ../sass/layout/_global-footer-wrapper.sass */
      .l-global-footer-wrapper .bg-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 651px; }
        /* line 21, ../sass/layout/_global-footer-wrapper.sass */
        .l-global-footer-wrapper .bg-image img {
          position: absolute;
          min-height: 651px;
          width: 2000px;
          max-width: 2000px;
          left: 50%;
          margin-left: -1000px; } }

/* line 1, ../sass/layout/_global-footer.sass */
.l-global-footer {
  position: relative;
  background: #fff;
  width: 100%;
  max-width: 58.23529rem;
  margin: 0 auto;
  z-index: 2;
  padding-right: 1.17647em;
  padding-left: 1.17647em; }
  @media screen and (min-width: 45em) {
    /* line 1, ../sass/layout/_global-footer.sass */
    .l-global-footer {
      border-bottom: 1px solid #c1c1c1;
      padding: 2.35294em 1.47059em 0 1.47059em; } }

/* line 1, ../sass/layout/_footer-widgets.sass */
.l-footer-widgets {
  position: relative;
  width: 100%;
  border-top: 1px solid #a8adb0;
  background: #465964;
  overflow: hidden; }
  @media screen and (min-width: 1024px) {
    /* line 1, ../sass/layout/_footer-widgets.sass */
    .l-footer-widgets {
      background: url('../img/backgrounds/bg-footer-widgets.jpg?1517861094') repeat 0 0; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    /* line 1, ../sass/layout/_footer-widgets.sass */
    .l-footer-widgets {
      background: #465964; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (min-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2 / 1) and (min-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (min-width: 1024px), only screen and (min-resolution: 192dpi) and (min-width: 1024px), only screen and (min-resolution: 2dppx) and (min-width: 1024px) {
    /* line 1, ../sass/layout/_footer-widgets.sass */
    .l-footer-widgets {
      background: url('../img/backgrounds/bg-footer-widgets.jpg?1517861094') repeat 0 0; } }

  @media screen and (min-width: 720px) {
    /* line 16, ../sass/layout/_footer-widgets.sass */
    .l-footer-widgets .l-container {
      padding: 0 0.88235em;
      overflow: hidden; } }

/* line 3, ../sass/layout/_welcome.sass */
.l-welcome header {
  margin-bottom: 0.58824em; }
/* line 6, ../sass/layout/_welcome.sass */
.l-welcome .video-wrapper {
  display: none; }
  @media screen and (min-width: 720px) {
    /* line 6, ../sass/layout/_welcome.sass */
    .l-welcome .video-wrapper {
      display: block;
      width: 68.75%;
      padding-left: 0.58824em;
      padding-right: 0.58824em;
      float: left;
      margin-bottom: 1.47059em; }
      /* line 15, ../sass/layout/_welcome.sass */
      .l-welcome .video-wrapper .button-line {
        margin-top: 1.47059em; } }
  @media screen and (min-width: 720px) and (max-width: 1024px) {
    /* line 6, ../sass/layout/_welcome.sass */
    .l-welcome .video-wrapper {
      width: 55%; } }
/* line 21, ../sass/layout/_welcome.sass */
.l-welcome .booking-wrapper {
  width: 100%; }
  @media screen and (min-width: 720px) {
    /* line 21, ../sass/layout/_welcome.sass */
    .l-welcome .booking-wrapper {
      width: 31.25%;
      padding-left: 0.58824em;
      padding-right: 0.58824em;
      float: left; } }
  @media screen and (min-width: 720px) and (max-width: 1024px) {
    /* line 21, ../sass/layout/_welcome.sass */
    .l-welcome .booking-wrapper {
      width: 45%; } }

/* line 1, ../sass/layout/_overlay.sass */
.l-overlay {
  background: url('../img/overlay_fallback.png?1517861094') repeat 0 0;
  background: rgba(0, 0, 0, 0.24);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9;
  display: none; }

@media print {
  /* line 2, ../sass/layout/_print.sass */
  .l-header-wrapper, .m-mobile-header, .m-addthis, .trolley-content-wrapper .trolley-headers .trolley-link,
  .m-twitter-feed, .recent-blog-posts-wrapper,
  .l-footer-widgets, .l-global-footer-wrapper {
    display: none !important; } }
/* line 1, ../sass/layout/_video-header.sass */
.video-header {
  border-bottom: none;
  background-color: #333;
  display: flex;
  justify-content: space-between;
  flex-basis: 100%;
  align-items: center;
  padding-top: 0.58824em;
  padding-bottom: 0.58824em; }
  @media screen and (min-width: 1024px) {
    /* line 1, ../sass/layout/_video-header.sass */
    .video-header {
      padding-top: 0;
      padding-bottom: 0; } }
  /* line 18, ../sass/layout/_video-header.sass */
  .video-header:before {
    content: none; }
  /* line 21, ../sass/layout/_video-header.sass */
  .video-header__logo {
    display: inline-block; }
    /* line 23, ../sass/layout/_video-header.sass */
    .video-header__logo img {
      width: 100%;
      height: 100%; }
    /* line 27, ../sass/layout/_video-header.sass */
    .video-header__logo.\--newport {
      margin-left: 0;
      margin-right: -2.35294em;
      width: auto; }
      @media screen and (min-width: 1024px) {
        /* line 27, ../sass/layout/_video-header.sass */
        .video-header__logo.\--newport {
          width: 150px; } }
      /* line 34, ../sass/layout/_video-header.sass */
      .video-header__logo.\--newport svg {
        height: 2.35294em;
        stroke: #999;
        fill: #999;
        transition: stroke .3s, fill .3s, transform .3s; }
        /* line 40, ../sass/layout/_video-header.sass */
        .video-header__logo.\--newport svg lineargradient stop {
          stop-color: #999 !important;
          transition: stop-color .3s; }
        @media screen and (min-width: 1024px) {
          /* line 34, ../sass/layout/_video-header.sass */
          .video-header__logo.\--newport svg {
            height: 4.41176em; } }
      /* line 48, ../sass/layout/_video-header.sass */
      .video-header__logo.\--newport:hover svg {
        stroke: #fff;
        fill: #fff;
        transition: stroke .3s, fill .3s, transform .3s; }
        /* line 53, ../sass/layout/_video-header.sass */
        .video-header__logo.\--newport:hover svg lineargradient stop {
          stop-color: #fff !important;
          transition: stop-color .3s; }
    /* line 57, ../sass/layout/_video-header.sass */
    .video-header__logo.\--newport-video {
      width: 2.35294em;
      margin-left: auto;
      margin-right: auto; }
      @media screen and (min-width: 1024px) {
        /* line 57, ../sass/layout/_video-header.sass */
        .video-header__logo.\--newport-video {
          margin-left: 28%;
          width: 6.47059em; } }
      /* line 66, ../sass/layout/_video-header.sass */
      .video-header__logo.\--newport-video svg {
        height: 2.35294em;
        stroke: #fff;
        fill: #fff;
        transition: stroke .3s, fill .3s, transform .3s; }
        @media screen and (min-width: 1024px) {
          /* line 66, ../sass/layout/_video-header.sass */
          .video-header__logo.\--newport-video svg {
            height: 4.41176em; } }
      /* line 77, ../sass/layout/_video-header.sass */
      .video-header__logo.\--newport-video:hover svg {
        stroke: #cccccc;
        fill: #cccccc;
        transition: stroke .3s, fill .3s, transform .3s; }
  /* line 82, ../sass/layout/_video-header.sass */
  .video-header__main-nav {
    display: flex; }
  /* line 85, ../sass/layout/_video-header.sass */
  .video-header__button {
    border: 0;
    width: 2.94118em;
    height: 2.94118em;
    padding: 0;
    outline: 0;
    background-color: transparent;
    text-align: right;
    margin-right: 0; }
    /* line 96, ../sass/layout/_video-header.sass */
    .video-header__button:before {
      font-family: "icons";
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      content: "";
      font-size: 1.29412em;
      color: #fff; }
    /* line 110, ../sass/layout/_video-header.sass */
    .video-header__button.\--open:before {
      content: ""; }
    /* line 113, ../sass/layout/_video-header.sass */
    .video-header__button.\--close {
      position: absolute;
      top: -4.11765em;
      right: 1.47059em; }
      /* line 117, ../sass/layout/_video-header.sass */
      .video-header__button.\--close:before {
        content: ""; }
  /* line 120, ../sass/layout/_video-header.sass */
  .video-header__overlay-container {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 10;
    justify-content: center;
    flex-basis: 100%;
    height: 100vh;
    color: #fff;
    padding-top: 50px; }
    @media screen and (min-width: 1024px) {
      /* line 120, ../sass/layout/_video-header.sass */
      .video-header__overlay-container {
        padding-top: 90px; } }
    /* line 140, ../sass/layout/_video-header.sass */
    .video-header__overlay-container.\--open {
      display: block;
      overflow: scroll; }
  /* line 144, ../sass/layout/_video-header.sass */
  .video-header__menu {
    position: relative;
    display: block;
    max-width: 990px;
    padding-left: 10px;
    padding-right: 10px;
    margin-right: auto;
    margin-left: auto; }
    @media screen and (min-width: 1024px) {
      /* line 144, ../sass/layout/_video-header.sass */
      .video-header__menu {
        padding-left: 25px;
        padding-right: 25px; } }
    /* line 160, ../sass/layout/_video-header.sass */
    .video-header__menu.\--open {
      display: block; }
    /* line 163, ../sass/layout/_video-header.sass */
    .video-header__menu h1, .video-header__menu h2, .video-header__menu h3, .video-header__menu h4, .video-header__menu h5, .video-header__menu h6 {
      font-family: "Roboto", sans-serif;
      font-weight: 300;
      color: #fff; }
  /* line 168, ../sass/layout/_video-header.sass */
  .video-header__items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    @media screen and (min-width: 1024px) {
      /* line 168, ../sass/layout/_video-header.sass */
      .video-header__items {
        justify-content: flex-start; } }
  /* line 175, ../sass/layout/_video-header.sass */
  .video-header__item {
    flex-basis: calc(50% - 5px);
    height: 170px;
    position: relative;
    margin-bottom: 10px; }
    @media screen and (min-width: 1024px) {
      /* line 175, ../sass/layout/_video-header.sass */
      .video-header__item {
        flex-basis: 300px;
        margin-bottom: 20px; } }
    @media screen and (min-width: 1024px) {
      /* line 186, ../sass/layout/_video-header.sass */
      .video-header__item:nth-child(3n-1) {
        margin-left: 20px;
        margin-right: 20px; } }
    /* line 191, ../sass/layout/_video-header.sass */
    .video-header__item img {
      width: 100%;
      height: 170px; }
  /* line 195, ../sass/layout/_video-header.sass */
  .video-header__head {
    padding-top: 37px;
    padding-bottom: 37px; }
    /* line 200, ../sass/layout/_video-header.sass */
    .video-header__head h1, .video-header__head h2, .video-header__head h3, .video-header__head h4, .video-header__head h5, .video-header__head h6 {
      font-family: "Roboto", sans-serif;
      font-weight: 300;
      font-size: 36px;
      line-height: 1;
      margin: 0;
      text-align: center;
      transition: background-color .3s, color .3s;
      text-transform: none; }
  /* line 210, ../sass/layout/_video-header.sass */
  .video-header__link {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-size: cover;
    transition: background-color .3s; }
    /* line 219, ../sass/layout/_video-header.sass */
    .video-header__link img {
      opacity: 0; }
    /* line 222, ../sass/layout/_video-header.sass */
    .video-header__link .video-header__overlay {
      background-color: rgba(0, 0, 0, 0.5); }
    /* line 226, ../sass/layout/_video-header.sass */
    .video-header__link:hover .video-header__overlay {
      background-color: #30cbd9; }
      /* line 228, ../sass/layout/_video-header.sass */
      .video-header__link:hover .video-header__overlay h1, .video-header__link:hover .video-header__overlay h2, .video-header__link:hover .video-header__overlay h3, .video-header__link:hover .video-header__overlay h4, .video-header__link:hover .video-header__overlay h5, .video-header__link:hover .video-header__overlay h6 {
        font-family: "Roboto", sans-serif;
        font-weight: 300;
        color: #fff;
        transition: color .3s; }
  /* line 235, ../sass/layout/_video-header.sass */
  .video-header__overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.2);
    transition: background-color .3s, color .3s; }
    @media screen and (min-width: 1024px) {
      /* line 235, ../sass/layout/_video-header.sass */
      .video-header__overlay {
        background-color: rgba(0, 0, 0, 0.2); } }
    /* line 251, ../sass/layout/_video-header.sass */
    .video-header__overlay h1, .video-header__overlay h2, .video-header__overlay h3, .video-header__overlay h4, .video-header__overlay h5, .video-header__overlay h6 {
      font-family: "Roboto", sans-serif;
      font-weight: 300;
      color: #fff;
      transition: color .3s;
      font-size: 16px;
      text-align: center; }
      @media screen and (min-width: 1024px) {
        /* line 251, ../sass/layout/_video-header.sass */
        .video-header__overlay h1, .video-header__overlay h2, .video-header__overlay h3, .video-header__overlay h4, .video-header__overlay h5, .video-header__overlay h6 {
          font-size: 18px; } }

/* line 261, ../sass/layout/_video-header.sass */
body.--open {
  height: 100vh;
  overflow: hidden; }

/* line 1, ../sass/layout/_video-grid.sass */
.video-intro {
  position: relative;
  z-index: 1;
  background-color: #333;
  padding-top: 35px;
  padding-bottom: 30px;
  padding-left: 10px;
  padding-right: 10px; }
  @media screen and (min-width: 1024px) {
    /* line 1, ../sass/layout/_video-grid.sass */
    .video-intro {
      padding-top: 50px;
      padding-bottom: 50px;
      padding-left: 25px;
      padding-right: 25px; } }
  /* line 16, ../sass/layout/_video-grid.sass */
  .video-intro__head {
    color: #fff;
    text-align: center;
    font-size: 36px;
    line-height: 1;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    text-transform: none; }
  /* line 26, ../sass/layout/_video-grid.sass */
  .video-intro__body {
    max-width: 87.5%;
    margin-left: auto;
    margin-right: auto; }
    /* line 31, ../sass/layout/_video-grid.sass */
    .video-intro__body p {
      font-family: "Roboto", sans-serif;
      font-weight: 300;
      color: #999;
      text-align: center;
      font-size: 20px;
      line-height: 1.5;
      margin-bottom: 0; }

/* line 42, ../sass/layout/_video-grid.sass */
.video-grid__section {
  position: relative;
  z-index: 1;
  background-color: #333;
  padding-bottom: 30px;
  padding-left: 10px;
  padding-right: 10px; }
  @media screen and (min-width: 1024px) {
    /* line 42, ../sass/layout/_video-grid.sass */
    .video-grid__section {
      padding-bottom: 30px;
      padding-left: 25px;
      padding-right: 25px; } }
/* line 56, ../sass/layout/_video-grid.sass */
.video-grid__head {
  color: #fff;
  position: relative;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 24px; }
  /* line 62, ../sass/layout/_video-grid.sass */
  .video-grid__head:before {
    content: "";
    display: block;
    width: 50px;
    height: 2px;
    position: absolute;
    top: -10px;
    left: 0;
    background-color: #2bc3cf; }
/* line 72, ../sass/layout/_video-grid.sass */
.video-grid__container {
  display: flex;
  flex-direction: column; }
  @media screen and (min-width: 1024px) {
    /* line 72, ../sass/layout/_video-grid.sass */
    .video-grid__container {
      display: block;
      margin-left: -10px;
      margin-right: -10px; }
      /* line 81, ../sass/layout/_video-grid.sass */
      .video-grid__container:after {
        content: "";
        display: block;
        clear: both; } }
  @media screen and (min-width: 1024px) {
    /* line 86, ../sass/layout/_video-grid.sass */
    .video-grid__container.\--featured-videos {
      display: block; } }
  /* line 89, ../sass/layout/_video-grid.sass */
  .video-grid__container.\--featured-videos:after {
    content: "";
    display: block;
    clear: both; }
  @media screen and (min-width: 1024px) {
    /* line 94, ../sass/layout/_video-grid.sass */
    .video-grid__container.\--featured-videos .video-block {
      float: left;
      width: 33.33333%; }
      /* line 99, ../sass/layout/_video-grid.sass */
      .video-grid__container.\--featured-videos .video-block:first-child {
        width: calc( 66% + 5px );
        max-height: 100%;
        height: 100%; }
        /* line 104, ../sass/layout/_video-grid.sass */
        .video-grid__container.\--featured-videos .video-block:first-child .video-block__link {
          width: 100%;
          height: 100%;
          overflow: hidden; }
        /* line 109, ../sass/layout/_video-grid.sass */
        .video-grid__container.\--featured-videos .video-block:first-child .video-block__image {
          padding-top: calc(56.25% + 9px); } }
/* line 113, ../sass/layout/_video-grid.sass */
.video-grid__link {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  color: #2bc3cf;
  margin-bottom: 30px;
  border-top: 1px solid #4a4a4a;
  padding-top: 10px; }
  @media screen and (min-width: 1024px) {
    /* line 113, ../sass/layout/_video-grid.sass */
    .video-grid__link {
      border-top: none;
      padding-top: 0; } }
  /* line 127, ../sass/layout/_video-grid.sass */
  .video-grid__link a {
    color: #2bc3cf;
    display: block;
    text-align: center; }
    @media screen and (min-width: 1024px) {
      /* line 127, ../sass/layout/_video-grid.sass */
      .video-grid__link a {
        text-align: left; } }
    /* line 134, ../sass/layout/_video-grid.sass */
    .video-grid__link a:after {
      font-family: "newport";
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      content: "";
      font-size: 23px;
      display: inline-block;
      font-weight: bold;
      padding-left: 10px;
      position: relative;
      top: 3px; }
    /* line 152, ../sass/layout/_video-grid.sass */
    .video-grid__link a:hover {
      color: #19737b; }
/* line 155, ../sass/layout/_video-grid.sass */
.video-grid__foot {
  padding-top: 20px;
  border-top: 1px solid #4a4a4a; }
  @media screen and (min-width: 1024px) {
    /* line 155, ../sass/layout/_video-grid.sass */
    .video-grid__foot {
      padding-top: 0;
      padding-bottom: 0;
      border-top: none;
      margin-top: 15px; } }
  /* line 168, ../sass/layout/_video-grid.sass */
  .video-grid__foot:after {
    content: "";
    display: block;
    clear: both; }
/* line 173, ../sass/layout/_video-grid.sass */
.video-grid__load-button {
  float: left; }
  /* line 175, ../sass/layout/_video-grid.sass */
  .video-grid__load-button button {
    text-transform: uppercase;
    background-color: transparent;
    border: none;
    color: #2bc3cf;
    font-size: 16px; }
    /* line 183, ../sass/layout/_video-grid.sass */
    .video-grid__load-button button:after {
      font-family: "newport";
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      content: "";
      font-size: 23px;
      padding-left: 10px;
      font-weight: bold;
      position: relative;
      top: 3px; }
/* line 200, ../sass/layout/_video-grid.sass */
.video-grid__pager {
  float: right;
  font-size: 16px;
  color: #444; }

/* line 207, ../sass/layout/_video-grid.sass */
.video-twitter .m-twitter-feed {
  padding-top: 90px;
  margin-bottom: 20px; }
  /* line 213, ../sass/layout/_video-grid.sass */
  .video-twitter .m-twitter-feed a h3 {
    color: #fff;
    font-family: "Roboto", sans-serif;
    font-weight: 300; }
/* line 218, ../sass/layout/_video-grid.sass */
.video-twitter .tweet {
  color: #fff;
  font-family: "Ubuntu", sans-serif; }
  /* line 221, ../sass/layout/_video-grid.sass */
  .video-twitter .tweet a {
    color: #2bc3cf; }

@media screen and (max-width: 720px) {
  /* line 3, ../sass/layout/_trolley-page.sass */
  .trolley-content-wrapper .l-welcome {
    margin-top: 1.17647rem; } }
/* line 7, ../sass/layout/_trolley-page.sass */
.trolley-content-wrapper .trolley-header {
  margin-bottom: 0.88235rem; }
  @media screen and (min-width: 1024px) {
    /* line 7, ../sass/layout/_trolley-page.sass */
    .trolley-content-wrapper .trolley-header {
      margin-bottom: 2.35294rem; } }
@media screen and (max-width: 720px) {
  /* line 12, ../sass/layout/_trolley-page.sass */
  .trolley-content-wrapper .trolley-video {
    display: block !important;
    padding-left: 0.58824rem;
    padding-right: 0.58824rem; } }
/* line 19, ../sass/layout/_trolley-page.sass */
.trolley-content-wrapper .trolley-video .video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 1.76471rem;
  height: 0;
  overflow: hidden; }
/* line 26, ../sass/layout/_trolley-page.sass */
.trolley-content-wrapper .trolley-video .video-container iframe,
.trolley-content-wrapper .trolley-video .video-container object,
.trolley-content-wrapper .trolley-video .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
@media screen and (max-width: 720px) {
  /* line 35, ../sass/layout/_trolley-page.sass */
  .trolley-content-wrapper .booking-wrapper {
    padding-top: 1.47059rem;
    padding-right: 0.58824rem;
    padding-bottom: 2.05882rem;
    padding-left: 0.58824rem; } }
/* line 43, ../sass/layout/_trolley-page.sass */
.trolley-content-wrapper .booking-wrapper.width-100p {
  width: 100%; }
/* line 47, ../sass/layout/_trolley-page.sass */
.trolley-content-wrapper .trolley-headers h2 {
  width: 100%;
  float: none; }
  @media screen and (min-width: 1024px) {
    /* line 47, ../sass/layout/_trolley-page.sass */
    .trolley-content-wrapper .trolley-headers h2 {
      width: 50% !important;
      float: left; } }
/* line 54, ../sass/layout/_trolley-page.sass */
.trolley-content-wrapper .trolley-headers .trolley-link {
  margin-top: 0.88235rem; }
  @media screen and (max-width: 720px) {
    /* line 54, ../sass/layout/_trolley-page.sass */
    .trolley-content-wrapper .trolley-headers .trolley-link {
      float: none; } }
  /* line 60, ../sass/layout/_trolley-page.sass */
  .trolley-content-wrapper .trolley-headers .trolley-link span.trolley-frequency {
    background-image: url(../img/trolley/icon-trolley-clock-2x.svg);
    background-position: 0 2px;
    background-size: 15px 15px;
    background-repeat: no-repeat;
    display: block;
    padding-left: 25px;
    font-style: italic;
    color: #465964; }
@media screen and (max-width: 720px) {
  /* line 71, ../sass/layout/_trolley-page.sass */
  .trolley-content-wrapper article {
    margin-bottom: 2.64706rem; } }
@media screen and (max-width: 720px) {
  /* line 76, ../sass/layout/_trolley-page.sass */
  .trolley-content-wrapper .trolley-accordion {
    padding-right: 0;
    padding-left: 0; } }
@media screen and (max-width: 720px) {
  /* line 82, ../sass/layout/_trolley-page.sass */
  .trolley-content-wrapper .trolley-stops-accordion {
    margin-bottom: 0; } }
/* line 86, ../sass/layout/_trolley-page.sass */
.trolley-content-wrapper .trolley-stops-accordion .content-links.h-group, .trolley-content-wrapper .trolley-stops-accordion .gform_wrapper .content-links.gfield_radio, .gform_wrapper .trolley-content-wrapper .trolley-stops-accordion .content-links.gfield_radio, .trolley-content-wrapper .trolley-stops-accordion .gform_wrapper .content-links.gfield_checkbox, .gform_wrapper .trolley-content-wrapper .trolley-stops-accordion .content-links.gfield_checkbox, .trolley-content-wrapper .trolley-stops-accordion .content-links.m-social-icons, .trolley-content-wrapper .trolley-stops-accordion .content-links.m-content-headers, .trolley-content-wrapper .trolley-stops-accordion .blocks-wrapper .content-links.sub-grid, .blocks-wrapper .trolley-content-wrapper .trolley-stops-accordion .content-links.sub-grid {
  padding-bottom: 1.76471rem;
  padding-right: 0; }
  @media screen and (min-width: 1024px) {
    /* line 86, ../sass/layout/_trolley-page.sass */
    .trolley-content-wrapper .trolley-stops-accordion .content-links.h-group, .trolley-content-wrapper .trolley-stops-accordion .gform_wrapper .content-links.gfield_radio, .gform_wrapper .trolley-content-wrapper .trolley-stops-accordion .content-links.gfield_radio, .trolley-content-wrapper .trolley-stops-accordion .gform_wrapper .content-links.gfield_checkbox, .gform_wrapper .trolley-content-wrapper .trolley-stops-accordion .content-links.gfield_checkbox, .trolley-content-wrapper .trolley-stops-accordion .content-links.m-social-icons, .trolley-content-wrapper .trolley-stops-accordion .content-links.m-content-headers, .trolley-content-wrapper .trolley-stops-accordion .blocks-wrapper .content-links.sub-grid, .blocks-wrapper .trolley-content-wrapper .trolley-stops-accordion .content-links.sub-grid {
      padding-right: 3.52941rem; } }
  /* line 92, ../sass/layout/_trolley-page.sass */
  .trolley-content-wrapper .trolley-stops-accordion .content-links.h-group .accordion-image, .trolley-content-wrapper .trolley-stops-accordion .gform_wrapper .content-links.gfield_radio .accordion-image, .gform_wrapper .trolley-content-wrapper .trolley-stops-accordion .content-links.gfield_radio .accordion-image, .trolley-content-wrapper .trolley-stops-accordion .gform_wrapper .content-links.gfield_checkbox .accordion-image, .gform_wrapper .trolley-content-wrapper .trolley-stops-accordion .content-links.gfield_checkbox .accordion-image, .trolley-content-wrapper .trolley-stops-accordion .content-links.m-social-icons .accordion-image, .trolley-content-wrapper .trolley-stops-accordion .content-links.m-content-headers .accordion-image, .trolley-content-wrapper .trolley-stops-accordion .blocks-wrapper .content-links.sub-grid .accordion-image, .blocks-wrapper .trolley-content-wrapper .trolley-stops-accordion .content-links.sub-grid .accordion-image {
    float: none;
    padding: 0;
    width: 17.64706rem; }
    @media screen and (min-width: 1024px) {
      /* line 92, ../sass/layout/_trolley-page.sass */
      .trolley-content-wrapper .trolley-stops-accordion .content-links.h-group .accordion-image, .trolley-content-wrapper .trolley-stops-accordion .gform_wrapper .content-links.gfield_radio .accordion-image, .gform_wrapper .trolley-content-wrapper .trolley-stops-accordion .content-links.gfield_radio .accordion-image, .trolley-content-wrapper .trolley-stops-accordion .gform_wrapper .content-links.gfield_checkbox .accordion-image, .gform_wrapper .trolley-content-wrapper .trolley-stops-accordion .content-links.gfield_checkbox .accordion-image, .trolley-content-wrapper .trolley-stops-accordion .content-links.m-social-icons .accordion-image, .trolley-content-wrapper .trolley-stops-accordion .content-links.m-content-headers .accordion-image, .trolley-content-wrapper .trolley-stops-accordion .blocks-wrapper .content-links.sub-grid .accordion-image, .blocks-wrapper .trolley-content-wrapper .trolley-stops-accordion .content-links.sub-grid .accordion-image {
        float: left;
        padding: 0 1.17647rem 1.17647rem 0;
        width: 14.47059rem; } }
    /* line 101, ../sass/layout/_trolley-page.sass */
    .trolley-content-wrapper .trolley-stops-accordion .content-links.h-group .accordion-image img, .trolley-content-wrapper .trolley-stops-accordion .gform_wrapper .content-links.gfield_radio .accordion-image img, .gform_wrapper .trolley-content-wrapper .trolley-stops-accordion .content-links.gfield_radio .accordion-image img, .trolley-content-wrapper .trolley-stops-accordion .gform_wrapper .content-links.gfield_checkbox .accordion-image img, .gform_wrapper .trolley-content-wrapper .trolley-stops-accordion .content-links.gfield_checkbox .accordion-image img, .trolley-content-wrapper .trolley-stops-accordion .content-links.m-social-icons .accordion-image img, .trolley-content-wrapper .trolley-stops-accordion .content-links.m-content-headers .accordion-image img, .trolley-content-wrapper .trolley-stops-accordion .blocks-wrapper .content-links.sub-grid .accordion-image img, .blocks-wrapper .trolley-content-wrapper .trolley-stops-accordion .content-links.sub-grid .accordion-image img {
      width: 17.64706rem;
      height: 10.05882rem; }
      @media screen and (min-width: 1024px) {
        /* line 101, ../sass/layout/_trolley-page.sass */
        .trolley-content-wrapper .trolley-stops-accordion .content-links.h-group .accordion-image img, .trolley-content-wrapper .trolley-stops-accordion .gform_wrapper .content-links.gfield_radio .accordion-image img, .gform_wrapper .trolley-content-wrapper .trolley-stops-accordion .content-links.gfield_radio .accordion-image img, .trolley-content-wrapper .trolley-stops-accordion .gform_wrapper .content-links.gfield_checkbox .accordion-image img, .gform_wrapper .trolley-content-wrapper .trolley-stops-accordion .content-links.gfield_checkbox .accordion-image img, .trolley-content-wrapper .trolley-stops-accordion .content-links.m-social-icons .accordion-image img, .trolley-content-wrapper .trolley-stops-accordion .content-links.m-content-headers .accordion-image img, .trolley-content-wrapper .trolley-stops-accordion .blocks-wrapper .content-links.sub-grid .accordion-image img, .blocks-wrapper .trolley-content-wrapper .trolley-stops-accordion .content-links.sub-grid .accordion-image img {
          width: 14.47059rem;
          height: 8.23529rem; } }
  /* line 108, ../sass/layout/_trolley-page.sass */
  .trolley-content-wrapper .trolley-stops-accordion .content-links.h-group .accordion-links-list, .trolley-content-wrapper .trolley-stops-accordion .gform_wrapper .content-links.gfield_radio .accordion-links-list, .gform_wrapper .trolley-content-wrapper .trolley-stops-accordion .content-links.gfield_radio .accordion-links-list, .trolley-content-wrapper .trolley-stops-accordion .gform_wrapper .content-links.gfield_checkbox .accordion-links-list, .gform_wrapper .trolley-content-wrapper .trolley-stops-accordion .content-links.gfield_checkbox .accordion-links-list, .trolley-content-wrapper .trolley-stops-accordion .content-links.m-social-icons .accordion-links-list, .trolley-content-wrapper .trolley-stops-accordion .content-links.m-content-headers .accordion-links-list, .trolley-content-wrapper .trolley-stops-accordion .blocks-wrapper .content-links.sub-grid .accordion-links-list, .blocks-wrapper .trolley-content-wrapper .trolley-stops-accordion .content-links.sub-grid .accordion-links-list {
    clear: both; }
    /* line 111, ../sass/layout/_trolley-page.sass */
    .trolley-content-wrapper .trolley-stops-accordion .content-links.h-group .accordion-links-list li.list-header, .trolley-content-wrapper .trolley-stops-accordion .gform_wrapper .content-links.gfield_radio .accordion-links-list li.list-header, .gform_wrapper .trolley-content-wrapper .trolley-stops-accordion .content-links.gfield_radio .accordion-links-list li.list-header, .trolley-content-wrapper .trolley-stops-accordion .gform_wrapper .content-links.gfield_checkbox .accordion-links-list li.list-header, .gform_wrapper .trolley-content-wrapper .trolley-stops-accordion .content-links.gfield_checkbox .accordion-links-list li.list-header, .trolley-content-wrapper .trolley-stops-accordion .content-links.m-social-icons .accordion-links-list li.list-header, .trolley-content-wrapper .trolley-stops-accordion .content-links.m-content-headers .accordion-links-list li.list-header, .trolley-content-wrapper .trolley-stops-accordion .blocks-wrapper .content-links.sub-grid .accordion-links-list li.list-header, .blocks-wrapper .trolley-content-wrapper .trolley-stops-accordion .content-links.sub-grid .accordion-links-list li.list-header {
      width: 100%;
      clear: both;
      padding-bottom: 1.17647rem; }
    /* line 116, ../sass/layout/_trolley-page.sass */
    .trolley-content-wrapper .trolley-stops-accordion .content-links.h-group .accordion-links-list li, .trolley-content-wrapper .trolley-stops-accordion .gform_wrapper .content-links.gfield_radio .accordion-links-list li, .gform_wrapper .trolley-content-wrapper .trolley-stops-accordion .content-links.gfield_radio .accordion-links-list li, .trolley-content-wrapper .trolley-stops-accordion .gform_wrapper .content-links.gfield_checkbox .accordion-links-list li, .gform_wrapper .trolley-content-wrapper .trolley-stops-accordion .content-links.gfield_checkbox .accordion-links-list li, .trolley-content-wrapper .trolley-stops-accordion .content-links.m-social-icons .accordion-links-list li, .trolley-content-wrapper .trolley-stops-accordion .content-links.m-content-headers .accordion-links-list li, .trolley-content-wrapper .trolley-stops-accordion .blocks-wrapper .content-links.sub-grid .accordion-links-list li, .blocks-wrapper .trolley-content-wrapper .trolley-stops-accordion .content-links.sub-grid .accordion-links-list li {
      display: block;
      width: 110%;
      float: none;
      margin-left: 0;
      line-height: 1.2; }
      @media screen and (min-width: 1024px) {
        /* line 116, ../sass/layout/_trolley-page.sass */
        .trolley-content-wrapper .trolley-stops-accordion .content-links.h-group .accordion-links-list li, .trolley-content-wrapper .trolley-stops-accordion .gform_wrapper .content-links.gfield_radio .accordion-links-list li, .gform_wrapper .trolley-content-wrapper .trolley-stops-accordion .content-links.gfield_radio .accordion-links-list li, .trolley-content-wrapper .trolley-stops-accordion .gform_wrapper .content-links.gfield_checkbox .accordion-links-list li, .gform_wrapper .trolley-content-wrapper .trolley-stops-accordion .content-links.gfield_checkbox .accordion-links-list li, .trolley-content-wrapper .trolley-stops-accordion .content-links.m-social-icons .accordion-links-list li, .trolley-content-wrapper .trolley-stops-accordion .content-links.m-content-headers .accordion-links-list li, .trolley-content-wrapper .trolley-stops-accordion .blocks-wrapper .content-links.sub-grid .accordion-links-list li, .blocks-wrapper .trolley-content-wrapper .trolley-stops-accordion .content-links.sub-grid .accordion-links-list li {
          width: 50%;
          float: left;
          line-height: 1.6; } }
      /* line 127, ../sass/layout/_trolley-page.sass */
      .trolley-content-wrapper .trolley-stops-accordion .content-links.h-group .accordion-links-list li:before, .trolley-content-wrapper .trolley-stops-accordion .gform_wrapper .content-links.gfield_radio .accordion-links-list li:before, .gform_wrapper .trolley-content-wrapper .trolley-stops-accordion .content-links.gfield_radio .accordion-links-list li:before, .trolley-content-wrapper .trolley-stops-accordion .gform_wrapper .content-links.gfield_checkbox .accordion-links-list li:before, .gform_wrapper .trolley-content-wrapper .trolley-stops-accordion .content-links.gfield_checkbox .accordion-links-list li:before, .trolley-content-wrapper .trolley-stops-accordion .content-links.m-social-icons .accordion-links-list li:before, .trolley-content-wrapper .trolley-stops-accordion .content-links.m-content-headers .accordion-links-list li:before, .trolley-content-wrapper .trolley-stops-accordion .blocks-wrapper .content-links.sub-grid .accordion-links-list li:before, .blocks-wrapper .trolley-content-wrapper .trolley-stops-accordion .content-links.sub-grid .accordion-links-list li:before {
        content: ""; }

/* line 130, ../sass/layout/_trolley-page.sass */
.popup.trolley {
  overflow: hidden;
  overflow-y: hidden;
  background-color: #746b64; }
  /* line 135, ../sass/layout/_trolley-page.sass */
  .popup.trolley .modal-dialog {
    width: 100% !important;
    height: 100%;
    margin: 50px auto;
    transform: translate(0, 0); }
    /* line 141, ../sass/layout/_trolley-page.sass */
    .popup.trolley .modal-dialog .modal-content {
      width: 100%;
      height: 90%;
      box-shadow: none;
      position: relative; }
      /* line 148, ../sass/layout/_trolley-page.sass */
      .popup.trolley .modal-dialog .modal-content .modal-header .close {
        background-image: url(../img/icon-close.svg);
        background-position: right top;
        background-size: 1.64706rem 1.64706rem;
        color: #fff;
        font-family: BrandonGrotesqueWeb-Regular, Sans-Serif;
        font-size: 1rem;
        padding-right: 2.94118rem;
        right: 0.58824rem;
        text-align: right;
        width: 50%; }
        @media screen and (min-width: 1024px) {
          /* line 148, ../sass/layout/_trolley-page.sass */
          .popup.trolley .modal-dialog .modal-content .modal-header .close {
            width: 25%; } }
      /* line 163, ../sass/layout/_trolley-page.sass */
      .popup.trolley .modal-dialog .modal-content .modal-body {
        width: 100%;
        height: 100%;
        position: relative; }
        /* line 168, ../sass/layout/_trolley-page.sass */
        .popup.trolley .modal-dialog .modal-content .modal-body iframe {
          width: 100%;
          height: 100%; }

/* line 1, ../sass/layout/_responsive-iframes.sass */
.iframe-container {
  position: relative;
  height: 0;
  overflow: hidden;
  width: 100%;
  margin-top: 40px; }

/* 16x9 Aspect Ratio */
/* line 9, ../sass/layout/_responsive-iframes.sass */
.iframe-container-16x9 {
  padding-bottom: 56.25%; }

/* 4x3 Aspect Ratio */
/* line 13, ../sass/layout/_responsive-iframes.sass */
.iframe-container-4x3 {
  padding-bottom: 75%; }

/* line 16, ../sass/layout/_responsive-iframes.sass */
.iframe-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/*! Modules */
/* line 1, ../sass/module/_button.sass */
.button-line {
  position: relative;
  width: 100%;
  overflow: hidden; }
  /* line 16, ../sass/module/_button.sass */
  .button-line.multiple-buttons a {
    float: left;
    margin-right: 1em; }
  @media screen and (min-width: 0) and (max-width: 720px) {
    /* line 20, ../sass/module/_button.sass */
    .button-line.stakeholder-back {
      width: 100%;
      padding: 1.17647em 0.58824em 0.88235em;
      text-align: center; }
      /* line 26, ../sass/module/_button.sass */
      .button-line.stakeholder-back:after {
        display: none; }
      /* line 29, ../sass/module/_button.sass */
      .button-line.stakeholder-back a {
        float: none;
        width: 100%; } }
  @media screen and (min-width: 0) and (max-width: 720px) {
    /* line 33, ../sass/module/_button.sass */
    .button-line.neighborhood-back {
      width: 100%;
      padding: 1.17647em 0.58824em 0.88235em;
      text-align: center; }
      /* line 39, ../sass/module/_button.sass */
      .button-line.neighborhood-back:after {
        display: none; }
      /* line 42, ../sass/module/_button.sass */
      .button-line.neighborhood-back a {
        float: none;
        width: 100%; } }

@media screen and (min-width: 720px) {
  /* line 46, ../sass/module/_button.sass */
  .neighborhood-back-wrap {
    margin: 0 0 0 10px; } }

/* line 50, ../sass/module/_button.sass */
.m-button {
  display: inline-block;
  position: relative;
  padding: .4em .9em .55em;
  background-color: #415865;
  border: 0;
  font-family: BrandonGrotesqueWeb-Regular;
  font-size: 0.88235em;
  line-height: 0.88235em;
  color: #fff !important;
  -moz-transition-property: background-color;
  -o-transition-property: background-color;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  -webkit-transition-duration: .3s;
  transition-duration: .3s; }
  /* line 63, ../sass/module/_button.sass */
  .m-button.full-width {
    width: 100%; }
  /* line 66, ../sass/module/_button.sass */
  .m-button.formal {
    font-family: Newcastle-BasicClean, Arial, Serif; }
  /* line 69, ../sass/module/_button.sass */
  .m-button.large {
    font-size: 1.05882em; }
  /* line 72, ../sass/module/_button.sass */
  .m-button.brown {
    background-color: #a24417;
    border-bottom: 2px solid #5e4638; }
  /* line 76, ../sass/module/_button.sass */
  .m-button.dark-blue {
    background-color: #415865; }
  /* line 79, ../sass/module/_button.sass */
  .m-button.uppercase {
    text-transform: uppercase; }
  /* line 82, ../sass/module/_button.sass */
  .m-button.center {
    text-align: center; }
  /* line 85, ../sass/module/_button.sass */
  .m-button.home-tabs-btn {
    margin-left: 0.58824em; }
  /* line 88, ../sass/module/_button.sass */
  .m-button.footer-widget-btn {
    margin-top: 1em; }
  /* line 92, ../sass/module/_button.sass */
  .m-button.arrow:after {
    content: "";
    font-family: "newport";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-left: .5em; }
  /* line 105, ../sass/module/_button.sass */
  .m-button.arrow.right:after {
    content: ""; }
  /* line 109, ../sass/module/_button.sass */
  .m-button.arrow.down:after {
    content: ""; }
  /* line 113, ../sass/module/_button.sass */
  .m-button.arrow.left:after {
    content: none; }
  /* line 115, ../sass/module/_button.sass */
  .m-button.arrow.left:before {
    content: "";
    font-family: "newport";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .5em; }
  /* line 128, ../sass/module/_button.sass */
  .m-button.arrow.up:after {
    content: ""; }
  /* line 131, ../sass/module/_button.sass */
  .m-button:hover {
    background-color: #344651; }
    /* line 134, ../sass/module/_button.sass */
    .m-button:hover.brown {
      background-color: #8c310f; }
    /* line 137, ../sass/module/_button.sass */
    .m-button:hover.dark-blue {
      background-color: #344651; }
  /* line 140, ../sass/module/_button.sass */
  .m-button:active {
    color: #344651;
    background-color: #344651; }
    /* line 144, ../sass/module/_button.sass */
    .m-button:active.brown {
      background-color: #8a300f;
      color: #e3c4b5 !important; }
    /* line 148, ../sass/module/_button.sass */
    .m-button:active.dark-blue {
      background-color: #344651;
      color: #344651 !important; }

/* line 1, ../sass/module/_background-image.sass */
.m-background-image {
  display: none; }
  @media screen and (min-width: 720px) {
    /* line 1, ../sass/module/_background-image.sass */
    .m-background-image {
      display: block;
      width: 1024px;
      height: 400px;
      position: absolute;
      left: 50%;
      top: 0;
      margin-left: -512px; } }
  @media screen and (min-width: 720px) and (min-width: 1024px) {
    /* line 1, ../sass/module/_background-image.sass */
    .m-background-image {
      width: 2000px;
      height: 783px;
      margin-left: -1000px; } }
  @media screen and (min-width: 720px) {
      /* line 17, ../sass/module/_background-image.sass */
      .m-background-image img {
        position: relative;
        width: 100%;
        display: block; } }

/* line 1, ../sass/module/_addthis.sass */
.m-addthis, .trolley-content-wrapper .trolley-headers .trolley-link {
  position: relative;
  float: none;
  padding-top: 0.58824em;
  display: block; }
  @media screen and (min-width: 720px) {
    /* line 1, ../sass/module/_addthis.sass */
    .m-addthis, .trolley-content-wrapper .trolley-headers .trolley-link {
      float: right;
      padding-top: 0; } }
  /* line 12, ../sass/module/_addthis.sass */
  .m-addthis.pad-bottom, .trolley-content-wrapper .trolley-headers .pad-bottom.trolley-link {
    padding-bottom: 1em;
    float: none;
    top: 0; }
  /* line 17, ../sass/module/_addthis.sass */
  .m-addthis.pad-top, .trolley-content-wrapper .trolley-headers .pad-top.trolley-link {
    padding-top: 1em;
    float: none;
    top: 0; }

/* line 22, ../sass/module/_addthis.sass */
.addthis_toolbox > a {
  float: none !important; }

/* line 1, ../sass/module/_topline.sass */
.m-topline {
  width: 100%;
  padding-left: 0.58824em;
  padding-right: 0.58824em;
  position: relative;
  clear: both; }
  @media screen and (min-width: 720px) {
    /* line 1, ../sass/module/_topline.sass */
    .m-topline {
      width: 100%;
      padding-left: 0.58824em;
      padding-right: 0.58824em; } }
  /* line 9, ../sass/module/_topline.sass */
  .m-topline.half-width span:before {
    width: 50%; }
  /* line 12, ../sass/module/_topline.sass */
  .m-topline span {
    display: block;
    width: 100%;
    height: 1px;
    background: #c1c1c1; }
    /* line 18, ../sass/module/_topline.sass */
    .m-topline span:before {
      content: "";
      position: absolute;
      left: 0.58824em;
      bottom: 100%;
      width: 33%;
      height: 0.35294em;
      background: #6d899d; }
    /* line 28, ../sass/module/_topline.sass */
    .m-topline span.\--no-block:before {
      content: none;
      width: 0;
      display: none; }
  /* line 33, ../sass/module/_topline.sass */
  .m-topline.contain-to-grid {
    max-width: 990px;
    margin: 0 auto;
    padding: 0 10px; }
    @media screen and (min-width: 720px) {
      /* line 33, ../sass/module/_topline.sass */
      .m-topline.contain-to-grid {
        padding: 0 25px; }
        /* line 42, ../sass/module/_topline.sass */
        .m-topline.contain-to-grid span:before {
          left: 1.47059em; } }
  /* line 45, ../sass/module/_topline.sass */
  .m-topline.inside-grid {
    width: 100%;
    padding: 0; }
    /* line 50, ../sass/module/_topline.sass */
    .m-topline.inside-grid span:before {
      left: 0; }

@media screen and (min-width: 0) and (max-width: 720px) {
  /* line 2, ../sass/module/_accordion-content-container.sass */
  .accordion-trigger,
  a.accordion-trigger {
    display: block;
    position: relative;
    width: 100%;
    padding-left: 0.58824em;
    padding-right: 0.58824em;
    padding-top: 1em;
    padding-bottom: 1em;
    border-bottom: 1px solid #47506f;
    font-family: Newcastle-BasicClean, Arial, Serif;
    font-size: 1.05882em;
    text-transform: uppercase;
    color: #fff !important;
    background: #628498;
    -moz-transition-property: background;
    -o-transition-property: background;
    -webkit-transition-property: background;
    transition-property: background;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s; }
    /* line 18, ../sass/module/_accordion-content-container.sass */
    .accordion-trigger:before,
    a.accordion-trigger:before {
      content: "";
      font-family: "newport";
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      position: absolute;
      right: 0.55556em;
      top: 50%;
      margin-top: -0.5em;
      line-height: 1em; }
    /* line 27, ../sass/module/_accordion-content-container.sass */
    .accordion-trigger.active,
    a.accordion-trigger.active {
      background: #fff;
      color: #415865 !important; }
      /* line 31, ../sass/module/_accordion-content-container.sass */
      .accordion-trigger.active:before,
      a.accordion-trigger.active:before {
        content: ""; } }
@media screen and (min-width: 720px) {
  /* line 35, ../sass/module/_accordion-content-container.sass */
  .accordion-trigger.always-accordion,
  a.accordion-trigger.always-accordion {
    display: block;
    position: relative;
    width: 100%;
    padding-left: 0.58824em;
    padding-right: 0.58824em;
    padding-top: 1em;
    padding-bottom: 1em;
    border-bottom: 1px solid #47506f;
    font-family: Newcastle-BasicClean, Arial, Serif;
    font-size: 1.05882em;
    text-transform: uppercase;
    color: #415865;
    background: #fff;
    -moz-transition-property: background;
    -o-transition-property: background;
    -webkit-transition-property: background;
    transition-property: background;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s; }
    /* line 51, ../sass/module/_accordion-content-container.sass */
    .accordion-trigger.always-accordion:before,
    a.accordion-trigger.always-accordion:before {
      content: "";
      font-family: "newport";
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      position: absolute;
      right: 0.55556em;
      top: 50%;
      margin-top: -0.5em;
      line-height: 1em; }
    /* line 60, ../sass/module/_accordion-content-container.sass */
    .accordion-trigger.always-accordion.active,
    a.accordion-trigger.always-accordion.active {
      background: #fff;
      color: #415865; }
      /* line 64, ../sass/module/_accordion-content-container.sass */
      .accordion-trigger.always-accordion.active:before,
      a.accordion-trigger.always-accordion.active:before {
        content: ""; }

  /* line 67, ../sass/module/_accordion-content-container.sass */
  .h-negative-margin .accordion-trigger {
    padding-left: 0.58824em; } }
  @media screen and (min-width: 720px) and (max-width: 720px) {
    /* line 67, ../sass/module/_accordion-content-container.sass */
    .h-negative-margin .accordion-trigger {
      padding-left: 0; } }

/* line 74, ../sass/module/_accordion-content-container.sass */
.m-accordion-content-container.\--hide-mobile {
  display: none; }
@media screen and (max-width: 719px) {
  /* line 72, ../sass/module/_accordion-content-container.sass */
  .m-accordion-content-container {
    width: 100%;
    padding-left: 0.58824em;
    padding-right: 0.58824em;
    padding: 1em 0.58824em;
    background: #fff;
    border-bottom: 1px solid #d7d7d7; } }
@media screen and (min-width: 719px) {
  /* line 83, ../sass/module/_accordion-content-container.sass */
  .m-accordion-content-container.\--always-show-desktop {
    display: block !important; } }

/* line 88, ../sass/module/_accordion-content-container.sass */
.always-accordion-container .m-accordion-content-container {
  display: none; }

/* line 1, ../sass/module/_sidebar-nav.sass */
.m-sidebar-nav {
  position: relative;
  width: 100%;
  margin-bottom: 1.47059em; }
  @media screen and (max-width: 719px) {
    /* line 1, ../sass/module/_sidebar-nav.sass */
    .m-sidebar-nav {
      padding: 1em;
      border-top: 1px solid #e6e6e6;
      margin-top: 1em; }
      /* line 11, ../sass/module/_sidebar-nav.sass */
      .m-sidebar-nav li {
        padding: .5em; } }
  @media screen and (max-width: 719px) {
    /* line 14, ../sass/module/_sidebar-nav.sass */
    .m-sidebar-nav.related-links {
      padding: 0; }
      /* line 18, ../sass/module/_sidebar-nav.sass */
      .m-sidebar-nav.related-links h4 {
        margin: 1em 0 0 .8em; } }
  /* line 21, ../sass/module/_sidebar-nav.sass */
  .m-sidebar-nav h4 {
    margin-bottom: 0;
    padding: 0;
    padding-bottom: .2em; }
    /* line 26, ../sass/module/_sidebar-nav.sass */
    .m-sidebar-nav h4 a {
      color: #6599b2;
      margin: 0;
      padding: 0; }
  /* line 31, ../sass/module/_sidebar-nav.sass */
  .m-sidebar-nav a {
    display: block;
    width: 100%;
    padding: .5em 0px; }
  /* line 38, ../sass/module/_sidebar-nav.sass */
  .m-sidebar-nav .current_page_item ul, .m-sidebar-nav .current_page_ancestor ul {
    display: block !important; }
  /* line 43, ../sass/module/_sidebar-nav.sass */
  .m-sidebar-nav li ul {
    display: none; }
  /* line 46, ../sass/module/_sidebar-nav.sass */
  .m-sidebar-nav ul {
    margin: 0; }
    /* line 49, ../sass/module/_sidebar-nav.sass */
    .m-sidebar-nav ul li {
      border-top: 1px solid #d7d7d7;
      margin: 0; }
      @media screen and (max-width: 719px) {
        /* line 49, ../sass/module/_sidebar-nav.sass */
        .m-sidebar-nav ul li {
          padding: .5em 1em; } }
      /* line 56, ../sass/module/_sidebar-nav.sass */
      .m-sidebar-nav ul li:before {
        display: none; }
      /* line 59, ../sass/module/_sidebar-nav.sass */
      .m-sidebar-nav ul li:last-child {
        border-bottom: 1px solid #d7d7d7; }
      /* line 62, ../sass/module/_sidebar-nav.sass */
      .m-sidebar-nav ul li.current_page_item, .m-sidebar-nav ul li.current_page_ancestor {
        border-bottom: 1px solid #ccc;
        border-top: 1px solid #ccc; }
        /* line 66, ../sass/module/_sidebar-nav.sass */
        .m-sidebar-nav ul li.current_page_item + li, .m-sidebar-nav ul li.current_page_ancestor + li {
          border-top: 0; }
      /* line 71, ../sass/module/_sidebar-nav.sass */
      .m-sidebar-nav ul li.current_page_item a {
        color: #6599b2; }
      /* line 75, ../sass/module/_sidebar-nav.sass */
      .m-sidebar-nav ul li.current_page_item .children a {
        color: #6599b2; }
      /* line 80, ../sass/module/_sidebar-nav.sass */
      .m-sidebar-nav ul li.current_page_ancestor a {
        color: #6599b2; }
      /* line 84, ../sass/module/_sidebar-nav.sass */
      .m-sidebar-nav ul li.current_page_ancestor .children a {
        color: #6599b2; }
    /* line 87, ../sass/module/_sidebar-nav.sass */
    .m-sidebar-nav ul.children {
      border: 0; }
      /* line 90, ../sass/module/_sidebar-nav.sass */
      .m-sidebar-nav ul.children li {
        border: 0;
        padding-left: 1em; }
        /* line 94, ../sass/module/_sidebar-nav.sass */
        .m-sidebar-nav ul.children li:before {
          top: .45em;
          left: 1em;
          color: #555; }
        /* line 100, ../sass/module/_sidebar-nav.sass */
        .m-sidebar-nav ul.children li:hover:before {
          display: block; }
      /* line 104, ../sass/module/_sidebar-nav.sass */
      .m-sidebar-nav ul.children .current_page_item:before {
        top: .45em;
        left: 1em;
        color: #555;
        display: block; }

/* line 1, ../sass/module/_search-page-results.sass */
.m-search-page-result- {
  position: relative;
  width: 100%;
  padding-left: 0.58824em;
  padding-right: 0.58824em;
  margin-bottom: 1.76471em; }
  /* line 6, ../sass/module/_search-page-results.sass */
  .m-search-page-result- h3 {
    margin-bottom: 0; }

/* line 1, ../sass/module/_navigation-blocks.sass */
h3.accordion-trigger {
  cursor: pointer; }

/* line 4, ../sass/module/_navigation-blocks.sass */
.m-navigation-blocks {
  position: relative;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  clear: both;
  margin-top: 20px; }
  /* line 9, ../sass/module/_navigation-blocks.sass */
  .m-navigation-blocks.margin-top {
    margin-top: 1.17647em; }
  /* line 12, ../sass/module/_navigation-blocks.sass */
  .m-navigation-blocks.pad-top {
    padding-top: 1.17647em; }
  @media screen and (min-width: 720px) {
    /* line 4, ../sass/module/_navigation-blocks.sass */
    .m-navigation-blocks {
      margin-top: 0; } }
  /* line 19, ../sass/module/_navigation-blocks.sass */
  .m-navigation-blocks .header {
    cursor: pointer; }
    /* line 23, ../sass/module/_navigation-blocks.sass */
    .m-navigation-blocks .header .m-topline {
      display: none; }
    @media screen and (min-width: 720px) {
      /* line 19, ../sass/module/_navigation-blocks.sass */
      .m-navigation-blocks .header {
        padding: 0 0.58824em;
        margin-bottom: 2em;
        cursor: default; }
        /* line 31, ../sass/module/_navigation-blocks.sass */
        .m-navigation-blocks .header .m-topline {
          display: block; } }
  /* line 34, ../sass/module/_navigation-blocks.sass */
  .m-navigation-blocks h3.accordion-trigger {
    color: #555;
    text-transform: uppercase;
    padding: 5px 10px 20px 10px;
    background: transparent;
    margin-bottom: 0;
    border-bottom: 0; }
    @media screen and (min-width: 720px) {
      /* line 34, ../sass/module/_navigation-blocks.sass */
      .m-navigation-blocks h3.accordion-trigger {
        cursor: auto;
        width: 100%;
        padding-left: 0.58824em;
        padding-right: 0.58824em;
        margin-bottom: .5em; }
        /* line 47, ../sass/module/_navigation-blocks.sass */
        .m-navigation-blocks h3.accordion-trigger span {
          display: none; } }
  /* line 50, ../sass/module/_navigation-blocks.sass */
  .m-navigation-blocks .box-wrapper {
    position: relative;
    width: 100%; }
    /* line 54, ../sass/module/_navigation-blocks.sass */
    .m-navigation-blocks .box-wrapper:after {
      clear: both;
      content: "";
      height: 0;
      display: block; }
  /* line 60, ../sass/module/_navigation-blocks.sass */
  .m-navigation-blocks .box {
    position: relative;
    width: 100%;
    padding-left: 0.58824em;
    padding-right: 0.58824em;
    float: left;
    margin-bottom: 1.17647em; }
    /* line 66, ../sass/module/_navigation-blocks.sass */
    .m-navigation-blocks .box:nth-child(odd) {
      clear: left; }
    @media screen and (min-width: 720px) {
      /* line 60, ../sass/module/_navigation-blocks.sass */
      .m-navigation-blocks .box {
        width: 33.33333%;
        padding-left: 0.58824em;
        padding-right: 0.58824em; }
        /* line 72, ../sass/module/_navigation-blocks.sass */
        .m-navigation-blocks .box:nth-child(odd) {
          clear: none; } }
    /* line 75, ../sass/module/_navigation-blocks.sass */
    .m-navigation-blocks .box a {
      display: block;
      width: 100%;
      padding: 1em;
      background-color: #fff;
      border: 1px solid #f2f2f2;
      color: inherit;
      -moz-transition-property: background-color;
      -o-transition-property: background-color;
      -webkit-transition-property: background-color;
      transition-property: background-color;
      -moz-transition-duration: .3s;
      -o-transition-duration: .3s;
      -webkit-transition-duration: .3s;
      transition-duration: .3s; }
      @media screen and (min-width: 0) and (max-width: 720px) {
        /* line 75, ../sass/module/_navigation-blocks.sass */
        .m-navigation-blocks .box a {
          height: auto !important; } }
      /* line 88, ../sass/module/_navigation-blocks.sass */
      .m-navigation-blocks .box a:hover {
        background-color: #f2f2f2; }
    /* line 91, ../sass/module/_navigation-blocks.sass */
    .m-navigation-blocks .box h4, .m-navigation-blocks .box p {
      margin-bottom: 0; }
    /* line 94, ../sass/module/_navigation-blocks.sass */
    .m-navigation-blocks .box span {
      display: block;
      color: #746b64; }
      /* line 98, ../sass/module/_navigation-blocks.sass */
      .m-navigation-blocks .box span i {
        margin-left: .3em;
        position: relative;
        top: .1em; }
  @media screen and (min-width: 720px) {
    /* line 104, ../sass/module/_navigation-blocks.sass */
    .m-navigation-blocks.full-width .box {
      width: 50%;
      padding-left: 0.58824em;
      padding-right: 0.58824em; } }
  @media screen and (min-width: 1024px) {
    /* line 104, ../sass/module/_navigation-blocks.sass */
    .m-navigation-blocks.full-width .box {
      width: 25%;
      padding-left: 0.58824em;
      padding-right: 0.58824em; } }

/* line 1, ../sass/module/_datepicker.sass */
#ui-datepicker-div.white-skin {
  background: #fff;
  border: 1px solid #d7d7d7;
  padding: 5px;
  font-family: BrandonGrotesqueWeb-Bold;
  display: none; }
  /* line 8, ../sass/module/_datepicker.sass */
  #ui-datepicker-div.white-skin .ui-datepicker-header {
    background: #e6e6e6;
    position: relative;
    border-radius: 0;
    border: 0;
    padding: 0;
    height: 28px; }
    /* line 16, ../sass/module/_datepicker.sass */
    #ui-datepicker-div.white-skin .ui-datepicker-header .ui-datepicker-title {
      color: #000;
      text-transform: uppercase;
      line-height: 28px;
      font-size: 1em;
      text-align: center; }
    /* line 24, ../sass/module/_datepicker.sass */
    #ui-datepicker-div.white-skin .ui-datepicker-header .ui-datepicker-prev, #ui-datepicker-div.white-skin .ui-datepicker-header .ui-datepicker-next {
      position: absolute;
      top: 0;
      left: 0;
      border-radius: 0;
      border: 0;
      height: 28px;
      width: 28px;
      cursor: pointer; }
      /* line 34, ../sass/module/_datepicker.sass */
      #ui-datepicker-div.white-skin .ui-datepicker-header .ui-datepicker-prev:after, #ui-datepicker-div.white-skin .ui-datepicker-header .ui-datepicker-next:after {
        display: block;
        content: "";
        font-family: "newport";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        color: #000;
        line-height: 1.64706em;
        text-align: center;
        width: 100%; }
      /* line 43, ../sass/module/_datepicker.sass */
      #ui-datepicker-div.white-skin .ui-datepicker-header .ui-datepicker-prev:hover, #ui-datepicker-div.white-skin .ui-datepicker-header .ui-datepicker-next:hover {
        background: #3c4c55; }
      /* line 46, ../sass/module/_datepicker.sass */
      #ui-datepicker-div.white-skin .ui-datepicker-header .ui-datepicker-prev .ui-icon, #ui-datepicker-div.white-skin .ui-datepicker-header .ui-datepicker-next .ui-icon {
        display: none; }
    /* line 49, ../sass/module/_datepicker.sass */
    #ui-datepicker-div.white-skin .ui-datepicker-header .ui-datepicker-next {
      left: auto;
      right: 0; }
      /* line 53, ../sass/module/_datepicker.sass */
      #ui-datepicker-div.white-skin .ui-datepicker-header .ui-datepicker-next:after {
        content: ""; }
  /* line 59, ../sass/module/_datepicker.sass */
  #ui-datepicker-div.white-skin .ui-datepicker-calendar thead th {
    text-align: center;
    color: #000;
    padding: .5em 0; }
  /* line 64, ../sass/module/_datepicker.sass */
  #ui-datepicker-div.white-skin .ui-datepicker-calendar td {
    padding: 1px;
    color: #000;
    width: 1.52941em;
    font-size: 1em;
    font-family: BrandonGrotesqueWeb-Regular;
    text-align: right;
    padding: 0.11765em; }
    /* line 73, ../sass/module/_datepicker.sass */
    #ui-datepicker-div.white-skin .ui-datepicker-calendar td a {
      display: block;
      width: 100%;
      height: 100%;
      color: inherit;
      background: transparent;
      border: 0;
      border-radius: 0;
      padding: .2em; }
    /* line 83, ../sass/module/_datepicker.sass */
    #ui-datepicker-div.white-skin .ui-datepicker-calendar td:hover a {
      text-decoration: underline !important;
      background: transparent !important;
      color: #000 !important;
      outline: 0 !important; }
    /* line 89, ../sass/module/_datepicker.sass */
    #ui-datepicker-div.white-skin .ui-datepicker-calendar td.ui-datepicker-current-day a {
      background: #415865;
      outline: 1px solid #e5c8ba;
      color: #000; }
    /* line 94, ../sass/module/_datepicker.sass */
    #ui-datepicker-div.white-skin .ui-datepicker-calendar td.ui-datepicker-today a {
      background: #e6e6e6;
      color: #000;
      outline: 0; }

/* line 100, ../sass/module/_datepicker.sass */
#ui-datepicker-div.brown-skin {
  background: #465964;
  border: 1px solid #313e46;
  padding: 5px;
  font-family: BrandonGrotesqueWeb-Bold; }
  /* line 106, ../sass/module/_datepicker.sass */
  #ui-datepicker-div.brown-skin .ui-datepicker-header {
    position: relative;
    border-radius: 0;
    background: #465964;
    border: 0;
    padding: 0;
    height: 28px; }
    /* line 114, ../sass/module/_datepicker.sass */
    #ui-datepicker-div.brown-skin .ui-datepicker-header .ui-datepicker-title {
      color: #fff;
      text-transform: uppercase;
      line-height: 28px;
      font-size: 1em;
      text-align: center; }
    /* line 121, ../sass/module/_datepicker.sass */
    #ui-datepicker-div.brown-skin .ui-datepicker-header .ui-datepicker-prev, #ui-datepicker-div.brown-skin .ui-datepicker-header .ui-datepicker-next {
      position: absolute;
      top: 0;
      left: 0;
      border-radius: 0;
      border: 0;
      height: 28px;
      width: 28px;
      cursor: pointer; }
      /* line 131, ../sass/module/_datepicker.sass */
      #ui-datepicker-div.brown-skin .ui-datepicker-header .ui-datepicker-prev:after, #ui-datepicker-div.brown-skin .ui-datepicker-header .ui-datepicker-next:after {
        display: block;
        content: "";
        font-family: "newport";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        color: #fff;
        line-height: 1.64706em;
        text-align: center;
        width: 100%; }
      /* line 140, ../sass/module/_datepicker.sass */
      #ui-datepicker-div.brown-skin .ui-datepicker-header .ui-datepicker-prev:hover, #ui-datepicker-div.brown-skin .ui-datepicker-header .ui-datepicker-next:hover {
        background: #374a55; }
      /* line 143, ../sass/module/_datepicker.sass */
      #ui-datepicker-div.brown-skin .ui-datepicker-header .ui-datepicker-prev .ui-icon, #ui-datepicker-div.brown-skin .ui-datepicker-header .ui-datepicker-next .ui-icon {
        display: none; }
    /* line 146, ../sass/module/_datepicker.sass */
    #ui-datepicker-div.brown-skin .ui-datepicker-header .ui-datepicker-next {
      left: auto;
      right: 0; }
      /* line 150, ../sass/module/_datepicker.sass */
      #ui-datepicker-div.brown-skin .ui-datepicker-header .ui-datepicker-next:after {
        content: ""; }
  /* line 156, ../sass/module/_datepicker.sass */
  #ui-datepicker-div.brown-skin .ui-datepicker-calendar thead th {
    text-align: center;
    color: #fff;
    padding: .5em 0; }
  /* line 161, ../sass/module/_datepicker.sass */
  #ui-datepicker-div.brown-skin .ui-datepicker-calendar td {
    padding: 1px;
    color: #fff;
    width: 1.52941em;
    font-size: 1em;
    font-family: BrandonGrotesqueWeb-Regular;
    text-align: right;
    padding: 0.11765em; }
    /* line 170, ../sass/module/_datepicker.sass */
    #ui-datepicker-div.brown-skin .ui-datepicker-calendar td a {
      display: block;
      width: 100%;
      height: 100%;
      color: inherit;
      background: transparent;
      border: 0;
      border-radius: 0;
      padding: .2em; }
    /* line 180, ../sass/module/_datepicker.sass */
    #ui-datepicker-div.brown-skin .ui-datepicker-calendar td:hover a {
      background: #5b7482 !important;
      outline: 1px solid #313e46 !important;
      color: #fff !important; }
    /* line 185, ../sass/module/_datepicker.sass */
    #ui-datepicker-div.brown-skin .ui-datepicker-calendar td.ui-datepicker-current-day a {
      background: #738e9d;
      outline: 1px solid #e5c8ba;
      color: #fff; }
    /* line 190, ../sass/module/_datepicker.sass */
    #ui-datepicker-div.brown-skin .ui-datepicker-calendar td.ui-datepicker-today a {
      background: #738e9d;
      color: #000;
      outline: 0; }

/* line 1, ../sass/module/_social-icons.sass */
.m-social-icons {
  margin-bottom: 1em; }
  /* line 5, ../sass/module/_social-icons.sass */
  .m-social-icons .icon {
    position: relative;
    display: block;
    float: left;
    font-size: 1.47059em;
    color: #888;
    margin-right: .3em; }
    /* line 13, ../sass/module/_social-icons.sass */
    .m-social-icons .icon:hover {
      color: #069; }

/* line 1, ../sass/module/_ie8-overlay.sass */
.ie8-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  background: rgba(0, 0, 0, 0.85);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  z-index: 99999999999999; }

/* line 13, ../sass/module/_ie8-overlay.sass */
.ie8-overlay__close-link {
  float: right;
  position: relative;
  top: 2em;
  right: 2em;
  font-size: 1.3em;
  color: #b3b3b3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  /* line 22, ../sass/module/_ie8-overlay.sass */
  .ie8-overlay__close-link:hover {
    color: #fff; }
  /* line 25, ../sass/module/_ie8-overlay.sass */
  .ie8-overlay__close-link span {
    display: inline-block;
    position: relative;
    margin: -0.25em 0 0 15px; }

/* line 31, ../sass/module/_ie8-overlay.sass */
.ie8-overlay__content {
  max-width: 58.23529em;
  margin: 0 auto;
  width: 100%;
  position: relative;
  padding-top: 150px;
  text-align: center;
  clear: both;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  /* line 41, ../sass/module/_ie8-overlay.sass */
  .ie8-overlay__content a {
    color: #a24417;
    font-size: 1.4em;
    font-weight: bold; }

/* line 46, ../sass/module/_ie8-overlay.sass */
.ie8-overlay__header {
  color: #fff;
  text-transform: none; }

/* line 1, ../sass/module/_gform.sass */
.gf_left_half {
  float: left; }
  @media screen and (min-width: 720px) {
    /* line 1, ../sass/module/_gform.sass */
    .gf_left_half {
      width: 50% !important; } }

/* line 1, ../sass/module/videos/_video-block.sass */
.video-block {
  display: flex;
  flex-basis: auto;
  padding-bottom: 10px;
  padding-top: 10px;
  border-bottom: 1px solid #151515;
  border-top: 1px solid #4a4a4a; }
  /* line 11, ../sass/module/videos/_video-block.sass */
  .video-block:first-child {
    border-top: none; }
  @media screen and (min-width: 1024px) {
    /* line 1, ../sass/module/videos/_video-block.sass */
    .video-block {
      border: none;
      display: block;
      padding-left: 10px;
      padding-right: 10px;
      padding-bottom: 0;
      margin-bottom: 10px;
      width: calc(33% + 3px);
      float: left; } }
  /* line 25, ../sass/module/videos/_video-block.sass */
  .video-block__link {
    display: block;
    position: relative;
    width: 100%;
    height: 100%; }
    /* line 30, ../sass/module/videos/_video-block.sass */
    .video-block__link:before {
      font-family: "icons";
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      display: block;
      position: absolute;
      width: 50px;
      height: 50px;
      top: 50%;
      left: 18.75%;
      margin-top: -25px;
      margin-left: -25px;
      color: #fff;
      font-size: 50px;
      background-color: transparent;
      transition: background-color .66s, color .66s;
      z-index: 10; }
      @media screen and (min-width: 1024px) {
        /* line 30, ../sass/module/videos/_video-block.sass */
        .video-block__link:before {
          left: 50%; } }
    /* line 62, ../sass/module/videos/_video-block.sass */
    .video-block__link:hover:before {
      color: #fff; }
      @media screen and (min-width: 1024px) {
        /* line 62, ../sass/module/videos/_video-block.sass */
        .video-block__link:hover:before {
          background-color: transparent;
          color: transparent;
          transition: background-color .33s; } }
    /* line 69, ../sass/module/videos/_video-block.sass */
    .video-block__link:hover .video-block__overlay {
      background-color: rgba(0, 0, 0, 0.34);
      transition: background-color .66s; }
    /* line 73, ../sass/module/videos/_video-block.sass */
    .video-block__link:hover .video-block__head {
      color: #fff;
      transition: color .66s; }
  /* line 77, ../sass/module/videos/_video-block.sass */
  .video-block__image {
    background-size: cover;
    width: 37.5%;
    min-height: 60px;
    padding-top: 21.09%;
    background-position: center center;
    position: relative; }
    @media screen and (min-width: 1024px) {
      /* line 77, ../sass/module/videos/_video-block.sass */
      .video-block__image {
        position: static;
        width: 100%;
        padding-top: 56.25%; } }
    /* line 91, ../sass/module/videos/_video-block.sass */
    .video-block__image:after {
      content: "";
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.4);
      top: 0;
      left: 0; }
      @media screen and (min-width: 1024px) {
        /* line 91, ../sass/module/videos/_video-block.sass */
        .video-block__image:after {
          display: none; } }
  /* line 103, ../sass/module/videos/_video-block.sass */
  .video-block__overlay {
    position: absolute;
    top: 0;
    left: 0;
    background-color: transparent;
    width: 100%;
    height: calc(100% + 20px);
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-top: -10px;
    display: flex; }
    @media screen and (min-width: 1024px) {
      /* line 103, ../sass/module/videos/_video-block.sass */
      .video-block__overlay {
        background-color: rgba(0, 0, 0, 0.4);
        display: flex;
        width: 100%;
        height: 100%;
        left: 0;
        margin-top: 0; } }
  /* line 125, ../sass/module/videos/_video-block.sass */
  .video-block__head {
    color: #fff;
    font-size: 16px;
    text-transform: none;
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: calc(37.5% + 10px);
    padding-right: 0;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    line-height: 1.25;
    text-align: left; }
    @media screen and (min-width: 1024px) {
      /* line 125, ../sass/module/videos/_video-block.sass */
      .video-block__head {
        text-align: center;
        padding: 25px;
        color: transparent; } }

/* line 147, ../sass/module/videos/_video-block.sass */
.video-grid__container.--featured-videos .video-block:first-child .video-block__image {
  width: 110%;
  height: auto;
  padding-top: 56.25%;
  margin-bottom: 10px; }
  @media screen and (min-width: 1024px) {
    /* line 147, ../sass/module/videos/_video-block.sass */
    .video-grid__container.--featured-videos .video-block:first-child .video-block__image {
      width: 110%;
      padding-top: calc( 56.25% + 9px);
      margin-bottom: 0; } }
/* line 159, ../sass/module/videos/_video-block.sass */
.video-grid__container.--featured-videos .video-block:first-child .video-block__overlay {
  position: static;
  width: 100%;
  margin-top: 10px; }
  @media screen and (min-width: 1024px) {
    /* line 159, ../sass/module/videos/_video-block.sass */
    .video-grid__container.--featured-videos .video-block:first-child .video-block__overlay {
      width: 100%;
      position: absolute;
      margin-top: 0; } }
/* line 171, ../sass/module/videos/_video-block.sass */
.video-grid__container.--featured-videos .video-block:first-child .video-block__link:before {
  left: 50%;
  margin-top: -50px; }
  @media screen and (min-width: 1024px) {
    /* line 171, ../sass/module/videos/_video-block.sass */
    .video-grid__container.--featured-videos .video-block:first-child .video-block__link:before {
      margin-top: -25px; } }
/* line 181, ../sass/module/videos/_video-block.sass */
.video-grid__container.--featured-videos .video-block:first-child .video-block__link:hover .video-block__overlay {
  background-color: transparent; }
  @media screen and (min-width: 1024px) {
    /* line 181, ../sass/module/videos/_video-block.sass */
    .video-grid__container.--featured-videos .video-block:first-child .video-block__link:hover .video-block__overlay {
      background-color: rgba(0, 0, 0, 0.6); } }
/* line 186, ../sass/module/videos/_video-block.sass */
.video-grid__container.--featured-videos .video-block:first-child .video-block__head {
  margin-top: 0;
  width: 100%;
  padding-left: 0; }

/* line 1, ../sass/module/videos/_video-detail.sass */
.video-detail {
  position: relative;
  z-index: 1;
  background-color: #333; }
  /* line 5, ../sass/module/videos/_video-detail.sass */
  .video-detail__video {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
    height: 0;
    margin-bottom: 40px; }
    /* line 13, ../sass/module/videos/_video-detail.sass */
    .video-detail__video iframe {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
  /* line 20, ../sass/module/videos/_video-detail.sass */
  .video-detail__content {
    display: flex;
    flex-direction: column;
    flex-basis: auto;
    justify-content: flex-start;
    padding-left: 10px;
    padding-right: 10px; }
    @media screen and (min-width: 1024px) {
      /* line 20, ../sass/module/videos/_video-detail.sass */
      .video-detail__content {
        padding-left: 25px;
        padding-right: 25px;
        flex-direction: row;
        justify-content: space-between;
        padding-bottom: 50px; } }
  /* line 37, ../sass/module/videos/_video-detail.sass */
  .video-detail__information {
    flex-basis: auto; }
    @media screen and (min-width: 1024px) {
      /* line 37, ../sass/module/videos/_video-detail.sass */
      .video-detail__information {
        flex-basis: calc( ((5/8) * 100%)); } }
  /* line 43, ../sass/module/videos/_video-detail.sass */
  .video-detail__sidebar {
    flex-basis: auto;
    margin-bottom: 30px; }
    @media screen and (min-width: 1024px) {
      /* line 43, ../sass/module/videos/_video-detail.sass */
      .video-detail__sidebar {
        flex-basis: 300px; } }
  /* line 50, ../sass/module/videos/_video-detail.sass */
  .video-detail__category {
    color: #30cbd9;
    font-size: 16px;
    font-family: "Roboto", sans-serif;
    font-weight: 300; }
    @media screen and (min-width: 1024px) {
      /* line 50, ../sass/module/videos/_video-detail.sass */
      .video-detail__category {
        font-size: 16px; } }
  /* line 58, ../sass/module/videos/_video-detail.sass */
  .video-detail__head {
    color: #fff;
    font-size: 36px;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    text-transform: none; }
  /* line 65, ../sass/module/videos/_video-detail.sass */
  .video-detail__byline {
    color: #fff;
    font-family: "Ubuntu", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    margin-bottom: 15px; }
  /* line 74, ../sass/module/videos/_video-detail.sass */
  .video-detail__body {
    color: #ccc;
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 300; }
    /* line 81, ../sass/module/videos/_video-detail.sass */
    .video-detail__body a {
      color: #30cbd9;
      text-decoration: underline; }
  /* line 85, ../sass/module/videos/_video-detail.sass */
  .video-detail__social {
    margin-bottom: 14px; }
    /* line 88, ../sass/module/videos/_video-detail.sass */
    .video-detail__social .m-addthis, .video-detail__social .trolley-content-wrapper .trolley-headers .trolley-link, .trolley-content-wrapper .trolley-headers .video-detail__social .trolley-link {
      top: 0; }
      /* line 90, ../sass/module/videos/_video-detail.sass */
      .video-detail__social .m-addthis:after, .video-detail__social .trolley-content-wrapper .trolley-headers .trolley-link:after, .trolley-content-wrapper .trolley-headers .video-detail__social .trolley-link:after {
        content: "";
        display: block;
        clear: both; }
    /* line 94, ../sass/module/videos/_video-detail.sass */
    .video-detail__social .clearfix {
      clear: both;
      display: block; }
    @media screen and (max-width: 1024px) {
      /* line 98, ../sass/module/videos/_video-detail.sass */
      .video-detail__social.\--top {
        margin-top: -20px; } }
    @media screen and (min-width: 1024px) {
      /* line 98, ../sass/module/videos/_video-detail.sass */
      .video-detail__social.\--top {
        margin-top: -40px; } }
    /* line 104, ../sass/module/videos/_video-detail.sass */
    .video-detail__social .addthis_toolbox {
      display: flex;
      align-items: flex-start; }

/* line 109, ../sass/module/videos/_video-detail.sass */
.\--video-short {
  padding-top: 0; }
  @media screen and (min-width: 1024px) {
    /* line 109, ../sass/module/videos/_video-detail.sass */
    .\--video-short {
      padding-top: 200px; } }

/* line 1, ../sass/module/videos/_video-category-background.sass */
.video-category-background {
  margin-top: 3.94118em; }
  @media screen and (min-width: 720px) {
    /* line 1, ../sass/module/videos/_video-category-background.sass */
    .video-category-background {
      margin-top: auto; } }

/* line 7, ../sass/module/videos/_video-category-background.sass */
.video-category-background .m-background-image:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to top, #000000 20px, rgba(0, 0, 0, 0.2) 80px, rgba(0, 0, 0, 0.2));
  z-index: 1; }

/* line 1, ../sass/module/_content-headers.sass */
.m-content-headers {
  position: relative;
  margin-bottom: 1.17647em;
  padding: 0.58824em; }
  @media screen and (min-width: 720px) {
    /* line 1, ../sass/module/_content-headers.sass */
    .m-content-headers {
      padding: 0 10px; } }
  /* line 10, ../sass/module/_content-headers.sass */
  .m-content-headers h1 {
    font-size: 1.88235em;
    color: #465964;
    text-transform: uppercase;
    line-height: 120%;
    margin: 0; }
    @media screen and (min-width: 720px) {
      /* line 10, ../sass/module/_content-headers.sass */
      .m-content-headers h1 {
        font-size: 1.88235em;
        float: left; } }
  /* line 21, ../sass/module/_content-headers.sass */
  .m-content-headers h3 {
    font-size: 1.41176em;
    font-family: BrandonGrotesqueWeb-Regular;
    color: #465964;
    line-height: 1em;
    margin: 0;
    text-transform: none; }
  /* line 29, ../sass/module/_content-headers.sass */
  .m-content-headers .diamond-rating {
    position: absolute;
    color: #006699;
    padding-top: 10px;
    top: 0;
    right: 0; }
  /* line 36, ../sass/module/_content-headers.sass */
  .m-content-headers.pad-top {
    padding-top: 1.17647em; }
  /* line 39, ../sass/module/_content-headers.sass */
  .m-content-headers.blog-archive {
    padding: 0;
    padding-left: 0.58824em;
    padding-right: 0.58824em; }
    /* line 44, ../sass/module/_content-headers.sass */
    .m-content-headers.blog-archive .white-box {
      padding-left: 1.17647em;
      padding-right: 1.17647em;
      width: 99%;
      background: #fff; }

/* line 1, ../sass/module/_offer-featured.sass */
.featured-offer {
  background-image: url(/wp-content/themes/visitnewportbeach/assets/img/backgrounds/bg-featured-offer.jpg);
  background-position: left top;
  background-repeat: repeat; }
  /* line 6, ../sass/module/_offer-featured.sass */
  .featured-offer.loading {
    text-align: center; }

/* line 9, ../sass/module/_offer-featured.sass */
.m-offer-featured {
  position: relative; }
  /* line 14, ../sass/module/_offer-featured.sass */
  .m-offer-featured.no-image .info {
    width: 100%;
    padding-left: 0.58824em;
    padding-right: 0.58824em; }
    /* line 17, ../sass/module/_offer-featured.sass */
    .m-offer-featured.no-image .info h3.banner {
      margin-left: 0; }
      @media screen and (min-width: 720px) {
        /* line 17, ../sass/module/_offer-featured.sass */
        .m-offer-featured.no-image .info h3.banner {
          margin-left: 0.58824em; } }
  @media screen and (min-width: 720px) {
    /* line 22, ../sass/module/_offer-featured.sass */
    .m-offer-featured .accordion-trigger {
      display: none; } }
  /* line 27, ../sass/module/_offer-featured.sass */
  .m-offer-featured .image, .m-offer-featured .info {
    position: relative;
    width: 100%; }
    @media screen and (min-width: 720px) {
      /* line 27, ../sass/module/_offer-featured.sass */
      .m-offer-featured .image, .m-offer-featured .info {
        width: 37.5%;
        padding-left: 0.58824em;
        padding-right: 0.58824em;
        float: left; } }
  /* line 35, ../sass/module/_offer-featured.sass */
  .m-offer-featured .info {
    padding-top: 50px; }
    @media screen and (min-width: 720px) {
      /* line 35, ../sass/module/_offer-featured.sass */
      .m-offer-featured .info {
        width: 62.5%;
        padding-left: 0.58824em;
        padding-right: 0.58824em;
        float: left; } }
    /* line 42, ../sass/module/_offer-featured.sass */
    .m-offer-featured .info h4 {
      text-transform: uppercase;
      margin-bottom: 0;
      font-size: 1.05882em; }
    /* line 47, ../sass/module/_offer-featured.sass */
    .m-offer-featured .info h3.banner {
      width: 100%;
      font-size: 1em;
      text-transform: none;
      font-family: BrandonGrotesqueWeb-Bold, Arial, Sans-Serif;
      background: #fff;
      padding: .35em 4.3em .35em 1.17647em;
      position: absolute;
      margin: 0;
      top: 0;
      left: 0;
      line-height: 1.5em; }
    @media screen and (min-width: 720px) {
      /* line 61, ../sass/module/_offer-featured.sass */
      .m-offer-featured .info h3.banner {
        margin: 0 0 0 -0.58824em;
        width: auto; } }

/* line 2, ../sass/module/_neighbohoods.sass */
.m-neighbohoods .subhead, .m-neighbohoods figure {
  display: none; }
/* line 5, ../sass/module/_neighbohoods.sass */
.m-neighbohoods h4 {
  margin-bottom: 0;
  display: none; }
/* line 9, ../sass/module/_neighbohoods.sass */
.m-neighbohoods nav {
  position: relative;
  width: 100%; }
  /* line 13, ../sass/module/_neighbohoods.sass */
  .m-neighbohoods nav a {
    display: block;
    position: relative;
    width: 100%;
    padding: .28em 0.58824em;
    border-top: 1px solid #c0c0c0;
    color: #415865;
    -moz-transition-property: background;
    -o-transition-property: background;
    -webkit-transition-property: background;
    transition-property: background;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s; }
    /* line 23, ../sass/module/_neighbohoods.sass */
    .m-neighbohoods nav a:hover {
      background: #415865; }
/* line 26, ../sass/module/_neighbohoods.sass */
.m-neighbohoods .accordion-trigger {
  display: block; }
@media screen and (min-width: 720px) {
  /* line 1, ../sass/module/_neighbohoods.sass */
  .m-neighbohoods {
    position: relative;
    background: #f2f2f2;
    padding: 0.58824em 0.58824em 0; }
    /* line 34, ../sass/module/_neighbohoods.sass */
    .m-neighbohoods .accordion-trigger {
      display: none; }
    /* line 37, ../sass/module/_neighbohoods.sass */
    .m-neighbohoods .subhead {
      display: block;
      margin-top: 0.58824em;
      margin-bottom: 0;
      line-height: .75;
      color: #415865;
      padding: 0; }
    /* line 45, ../sass/module/_neighbohoods.sass */
    .m-neighbohoods h4 {
      display: block;
      font-size: 1em;
      text-transform: uppercase;
      margin-bottom: 0.55556em;
      padding: 0;
      line-height: 1.5em;
      color: #415865; }
    /* line 54, ../sass/module/_neighbohoods.sass */
    .m-neighbohoods figure {
      display: block;
      width: 100%;
      padding: 0 0 0.88235em 0; }
      /* line 58, ../sass/module/_neighbohoods.sass */
      .m-neighbohoods figure img {
        max-width: 100%; }
    /* line 63, ../sass/module/_neighbohoods.sass */
    .m-neighbohoods nav a:hover {
      background: #dae0e4; } }
/* line 66, ../sass/module/_neighbohoods.sass */
.m-neighbohoods.margin-bottom {
  margin-bottom: 20px; }

/* line 1, ../sass/module/_recent-blog-posts.sass */
.recent-blog-posts-wrapper {
  padding-top: 3em; }
  @media screen and (min-width: 720px) {
    /* line 1, ../sass/module/_recent-blog-posts.sass */
    .recent-blog-posts-wrapper {
      padding: 1.17647em 0.88235em; } }

/* line 8, ../sass/module/_recent-blog-posts.sass */
.m-recent-blog-posts {
  position: relative; }
  @media screen and (min-width: 720px) {
    /* line 8, ../sass/module/_recent-blog-posts.sass */
    .m-recent-blog-posts {
      margin-bottom: 1.17647em; } }
  /* line 14, ../sass/module/_recent-blog-posts.sass */
  .m-recent-blog-posts h3.accordion-trigger {
    color: #465964 !important;
    text-transform: uppercase;
    cursor: pointer;
    padding: 5px 10px 20px 10px;
    background: transparent;
    margin-bottom: 0;
    border-bottom: 0; }
    @media screen and (min-width: 720px) {
      /* line 14, ../sass/module/_recent-blog-posts.sass */
      .m-recent-blog-posts h3.accordion-trigger {
        cursor: auto;
        width: 100%;
        padding-left: 0.58824em;
        padding-right: 0.58824em;
        margin-bottom: .5em; }
        /* line 28, ../sass/module/_recent-blog-posts.sass */
        .m-recent-blog-posts h3.accordion-trigger span {
          display: none; } }
  /* line 31, ../sass/module/_recent-blog-posts.sass */
  .m-recent-blog-posts .m-accordion-content-container {
    border: 0;
    border-bottom: 0;
    background: transparent;
    padding-top: 0;
    padding-bottom: 0; }
    @media screen and (min-width: 720px) {
      /* line 31, ../sass/module/_recent-blog-posts.sass */
      .m-recent-blog-posts .m-accordion-content-container {
        border-top: 0; } }
  /* line 40, ../sass/module/_recent-blog-posts.sass */
  .m-recent-blog-posts .post {
    position: relative;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 1em; }
    @media screen and (min-width: 720px) {
      /* line 40, ../sass/module/_recent-blog-posts.sass */
      .m-recent-blog-posts .post {
        width: 50%;
        padding-left: 0.58824em;
        padding-right: 0.58824em;
        float: left;
        margin-bottom: 0; } }
  /* line 51, ../sass/module/_recent-blog-posts.sass */
  .m-recent-blog-posts figure {
    display: block; }
    /* line 54, ../sass/module/_recent-blog-posts.sass */
    .m-recent-blog-posts figure img {
      margin-bottom: .5em; }
    /* line 58, ../sass/module/_recent-blog-posts.sass */
    .m-recent-blog-posts figure figcaption p, .m-recent-blog-posts figure figcaption a {
      margin-bottom: 0; }
    /* line 61, ../sass/module/_recent-blog-posts.sass */
    .m-recent-blog-posts figure figcaption h6 {
      font-family: BrandonGrotesqueWeb-Regular;
      margin-bottom: .5em;
      text-transform: none; }
    @media screen and (min-width: 0) and (max-width: 720px) {
      /* line 66, ../sass/module/_recent-blog-posts.sass */
      .m-recent-blog-posts figure figcaption a {
        position: relative;
        float: left;
        padding: .5em .9em;
        border: 0;
        font-family: BrandonGrotesqueWeb-Regular;
        font-size: 0.82353em;
        line-height: 1em;
        color: #fff !important;
        background: #415865; } }
    /* line 78, ../sass/module/_recent-blog-posts.sass */
    .m-recent-blog-posts figure figcaption a span {
      position: relative;
      top: .1em; }
    @media screen and (min-width: 720px) {
      /* line 84, ../sass/module/_recent-blog-posts.sass */
      .m-recent-blog-posts figure img {
        max-width: 45%;
        float: left;
        margin-bottom: 0; }
      /* line 89, ../sass/module/_recent-blog-posts.sass */
      .m-recent-blog-posts figure figcaption {
        width: 55%;
        float: right;
        padding-left: 20px; } }

/* line 2, ../sass/module/_detail-slideshow.sass */
.m-detail-slideshow.news-slideshow, .news-slideshow.m-video-slideshow {
  margin-bottom: 3.5em; }
  @media screen and (max-width: 719px) {
    /* line 2, ../sass/module/_detail-slideshow.sass */
    .m-detail-slideshow.news-slideshow, .news-slideshow.m-video-slideshow {
      margin-bottom: 0; } }
  /* line 8, ../sass/module/_detail-slideshow.sass */
  .m-detail-slideshow.news-slideshow .slider figcaption, .news-slideshow.m-video-slideshow .slider figcaption {
    color: #555;
    background: #f2f2f2;
    font-style: normal;
    padding: 1em; }
    /* line 14, ../sass/module/_detail-slideshow.sass */
    .m-detail-slideshow.news-slideshow .slider figcaption p, .news-slideshow.m-video-slideshow .slider figcaption p {
      margin-bottom: 0; }
/* line 17, ../sass/module/_detail-slideshow.sass */
.m-detail-slideshow .slider, .m-video-slideshow .slider {
  position: relative; }
  /* line 19, ../sass/module/_detail-slideshow.sass */
  .m-detail-slideshow .slider ul, .m-video-slideshow .slider ul {
    margin: 0; }
    /* line 21, ../sass/module/_detail-slideshow.sass */
    .m-detail-slideshow .slider ul li, .m-video-slideshow .slider ul li {
      margin: 0; }
      /* line 23, ../sass/module/_detail-slideshow.sass */
      .m-detail-slideshow .slider ul li:before, .m-video-slideshow .slider ul li:before {
        display: none; }
  /* line 26, ../sass/module/_detail-slideshow.sass */
  .m-detail-slideshow .slider .flex-direction-nav, .m-video-slideshow .slider .flex-direction-nav {
    display: none;
    margin: 0;
    width: 100%;
    height: 0;
    overflow: visible; }
    @media screen and (min-width: 38em) {
      /* line 26, ../sass/module/_detail-slideshow.sass */
      .m-detail-slideshow .slider .flex-direction-nav, .m-video-slideshow .slider .flex-direction-nav {
        display: block; } }
    /* line 35, ../sass/module/_detail-slideshow.sass */
    .m-detail-slideshow .slider .flex-direction-nav li, .m-video-slideshow .slider .flex-direction-nav li {
      position: absolute;
      left: auto;
      right: 0;
      top: 50%; }
      /* line 40, ../sass/module/_detail-slideshow.sass */
      .m-detail-slideshow .slider .flex-direction-nav li:first-child, .m-video-slideshow .slider .flex-direction-nav li:first-child {
        left: 0;
        right: auto; }
    /* line 44, ../sass/module/_detail-slideshow.sass */
    .m-detail-slideshow .slider .flex-direction-nav .flex-prev, .m-video-slideshow .slider .flex-direction-nav .flex-prev, .m-detail-slideshow .slider .flex-direction-nav .flex-next, .m-video-slideshow .slider .flex-direction-nav .flex-next {
      display: block;
      width: 2.35294em;
      height: 4.70588em;
      margin: -2.35294em 0 0 0;
      background: rgba(255, 255, 255, 0.8);
      line-height: 4.70588em;
      text-align: center; }
      /* line 53, ../sass/module/_detail-slideshow.sass */
      .m-detail-slideshow .slider .flex-direction-nav .flex-prev i, .m-video-slideshow .slider .flex-direction-nav .flex-prev i, .m-detail-slideshow .slider .flex-direction-nav .flex-next i, .m-video-slideshow .slider .flex-direction-nav .flex-next i {
        margin-top: 0.58824em; }
  /* line 56, ../sass/module/_detail-slideshow.sass */
  .m-detail-slideshow .slider .mobile-nav, .m-video-slideshow .slider .mobile-nav {
    display: block;
    width: 100%;
    margin: 6px 0 0 0;
    line-height: 10px;
    text-align: center; }
    @media screen and (min-width: 38em) {
      /* line 56, ../sass/module/_detail-slideshow.sass */
      .m-detail-slideshow .slider .mobile-nav, .m-video-slideshow .slider .mobile-nav {
        display: none; } }
    /* line 64, ../sass/module/_detail-slideshow.sass */
    .m-detail-slideshow .slider .mobile-nav li, .m-video-slideshow .slider .mobile-nav li {
      display: inline-block;
      margin: 0 5px 0 0; }
      /* line 67, ../sass/module/_detail-slideshow.sass */
      .m-detail-slideshow .slider .mobile-nav li a, .m-video-slideshow .slider .mobile-nav li a {
        display: block;
        width: 10px;
        height: 10px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        background: #b9b6b8;
        text-indent: -999em; }
        /* line 76, ../sass/module/_detail-slideshow.sass */
        .m-detail-slideshow .slider .mobile-nav li a.flex-active, .m-video-slideshow .slider .mobile-nav li a.flex-active {
          background: #746b64; }
  /* line 79, ../sass/module/_detail-slideshow.sass */
  .m-detail-slideshow .slider figcaption, .m-video-slideshow .slider figcaption {
    color: #fff;
    background: #000;
    font-style: italic;
    padding: 3px 10px; }
  /* line 85, ../sass/module/_detail-slideshow.sass */
  .m-detail-slideshow .slider .icon, .m-video-slideshow .slider .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1000;
    font-size: 80px;
    margin-top: -40px;
    margin-left: -40px;
    color: #fff;
    opacity: .5;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -webkit-transition-property: opacity;
    transition-property: opacity; }
    /* line 96, ../sass/module/_detail-slideshow.sass */
    .m-detail-slideshow .slider .icon:hover, .m-video-slideshow .slider .icon:hover {
      opacity: 1; }
/* line 99, ../sass/module/_detail-slideshow.sass */
.m-detail-slideshow .thumbs, .m-video-slideshow .thumbs {
  display: none;
  position: relative;
  margin: 6px 0 0 0; }
  @media screen and (min-width: 38em) {
    /* line 99, ../sass/module/_detail-slideshow.sass */
    .m-detail-slideshow .thumbs, .m-video-slideshow .thumbs {
      display: block; } }
  /* line 105, ../sass/module/_detail-slideshow.sass */
  .m-detail-slideshow .thumbs ul, .m-video-slideshow .thumbs ul {
    margin: 0; }
    /* line 107, ../sass/module/_detail-slideshow.sass */
    .m-detail-slideshow .thumbs ul li, .m-video-slideshow .thumbs ul li {
      position: relative;
      opacity: .3;
      margin: 0 2px 0 0;
      cursor: pointer;
      -moz-transition-property: opacity;
      -o-transition-property: opacity;
      -webkit-transition-property: opacity;
      transition-property: opacity;
      -moz-transition-duration: .3s;
      -o-transition-duration: .3s;
      -webkit-transition-duration: .3s;
      transition-duration: .3s;
      height: 54px;
      overflow: hidden; }
      /* line 117, ../sass/module/_detail-slideshow.sass */
      .m-detail-slideshow .thumbs ul li:before, .m-video-slideshow .thumbs ul li:before {
        display: none; }
  /* line 120, ../sass/module/_detail-slideshow.sass */
  .m-detail-slideshow .thumbs .icon, .m-video-slideshow .thumbs .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 20px;
    margin-left: -10px;
    margin-top: -10px;
    color: #fff; }
  /* line 129, ../sass/module/_detail-slideshow.sass */
  .m-detail-slideshow .thumbs .flex-active-slide, .m-video-slideshow .thumbs .flex-active-slide {
    opacity: 1; }
    /* line 132, ../sass/module/_detail-slideshow.sass */
    .m-detail-slideshow .thumbs .flex-active-slide .border, .m-video-slideshow .thumbs .flex-active-slide .border {
      position: absolute;
      width: 98px;
      height: 54px;
      border: 4px solid #000; }
  /* line 138, ../sass/module/_detail-slideshow.sass */
  .m-detail-slideshow .thumbs .flex-direction-nav, .m-video-slideshow .thumbs .flex-direction-nav {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2; }
    /* line 145, ../sass/module/_detail-slideshow.sass */
    .m-detail-slideshow .thumbs .flex-direction-nav li, .m-video-slideshow .thumbs .flex-direction-nav li {
      width: 100%; }
    /* line 148, ../sass/module/_detail-slideshow.sass */
    .m-detail-slideshow .thumbs .flex-direction-nav .flex-prev, .m-video-slideshow .thumbs .flex-direction-nav .flex-prev, .m-detail-slideshow .thumbs .flex-direction-nav .flex-next, .m-video-slideshow .thumbs .flex-direction-nav .flex-next {
      width: auto;
      height: auto;
      font-size: 1.17647em;
      position: absolute;
      top: 0;
      left: 0;
      background: none;
      margin-top: 0;
      text-align: center; }
      /* line 159, ../sass/module/_detail-slideshow.sass */
      .m-detail-slideshow .thumbs .flex-direction-nav .flex-prev span, .m-video-slideshow .thumbs .flex-direction-nav .flex-prev span, .m-detail-slideshow .thumbs .flex-direction-nav .flex-next span, .m-video-slideshow .thumbs .flex-direction-nav .flex-next span {
        position: absolute;
        left: -1.17647em;
        top: 0;
        padding: 0.58824em; }
    /* line 165, ../sass/module/_detail-slideshow.sass */
    .m-detail-slideshow .thumbs .flex-direction-nav .flex-next, .m-video-slideshow .thumbs .flex-direction-nav .flex-next {
      right: 0; }
      /* line 167, ../sass/module/_detail-slideshow.sass */
      .m-detail-slideshow .thumbs .flex-direction-nav .flex-next span, .m-video-slideshow .thumbs .flex-direction-nav .flex-next span {
        left: auto;
        right: -1.17647em; }
/* line 171, ../sass/module/_detail-slideshow.sass */
.m-detail-slideshow.pad-bottom, .pad-bottom.m-video-slideshow {
  padding-bottom: 1.17647em; }

/* line 4, ../sass/module/_video-slideshow.sass */
.m-video-slideshow .slider {
  overflow: hidden; }
/* line 7, ../sass/module/_video-slideshow.sass */
.m-video-slideshow .flex-next, .m-video-slideshow .flex-prev {
  position: relative;
  z-index: 4; }
/* line 11, ../sass/module/_video-slideshow.sass */
.m-video-slideshow .video-placeholder {
  position: relative;
  padding-top: 56%; }
/* line 15, ../sass/module/_video-slideshow.sass */
.m-video-slideshow .vertical-center-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000; }
  /* line 23, ../sass/module/_video-slideshow.sass */
  .m-video-slideshow .vertical-center-img:after {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em; }
  /* line 30, ../sass/module/_video-slideshow.sass */
  .m-video-slideshow .vertical-center-img img {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    max-width: 99.9%; }
/* line 36, ../sass/module/_video-slideshow.sass */
.m-video-slideshow .homepage-video-slide {
  background-color: #000; }
  /* line 39, ../sass/module/_video-slideshow.sass */
  .m-video-slideshow .homepage-video-slide.is-video .video-container {
    padding-top: 56%; }
    /* line 42, ../sass/module/_video-slideshow.sass */
    .m-video-slideshow .homepage-video-slide.is-video .video-container object, .m-video-slideshow .homepage-video-slide.is-video .video-container iframe, .m-video-slideshow .homepage-video-slide.is-video .video-container embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  /* line 49, ../sass/module/_video-slideshow.sass */
  .m-video-slideshow .homepage-video-slide .play-button {
    z-index: 2 !important; }
  /* line 52, ../sass/module/_video-slideshow.sass */
  .m-video-slideshow .homepage-video-slide .video-container {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
/* line 61, ../sass/module/_video-slideshow.sass */
.m-video-slideshow .flex-direction-nav .flex-prev {
  position: relative;
  right: 100%;
  -moz-transition-property: right;
  -o-transition-property: right;
  -webkit-transition-property: right;
  transition-property: right;
  -moz-transition-duration: .15s;
  -o-transition-duration: .15s;
  -webkit-transition-duration: .15s;
  transition-duration: .15s; }
/* line 67, ../sass/module/_video-slideshow.sass */
.m-video-slideshow .flex-direction-nav .flex-next {
  position: relative;
  left: 100%;
  -moz-transition-property: left;
  -o-transition-property: left;
  -webkit-transition-property: left;
  transition-property: left;
  -moz-transition-duration: .15s;
  -o-transition-duration: .15s;
  -webkit-transition-duration: .15s;
  transition-duration: .15s; }
/* line 75, ../sass/module/_video-slideshow.sass */
.m-video-slideshow:hover .flex-direction-nav .flex-prev {
  right: 0; }
/* line 78, ../sass/module/_video-slideshow.sass */
.m-video-slideshow:hover .flex-direction-nav .flex-next {
  left: 0; }

/* line 81, ../sass/module/_video-slideshow.sass */
#psm-title {
  font-family: Newcastle-BasicClean, Arial, Serif !important;
  text-transform: uppercase; }

/* line 85, ../sass/module/_video-slideshow.sass */
#psm-conditions,
#psm-temp {
  font-family: BrandonGrotesqueWeb-Regular, Arial, Sans-Serif !important; }

/* line 1, ../sass/module/home/_slideshow.sass */
.m-home-slideshow {
  margin: 0 auto;
  width: 100%;
  position: relative; }
  @media screen and (min-width: 720px) {
    /* line 1, ../sass/module/home/_slideshow.sass */
    .m-home-slideshow {
      position: relative;
      width: 100%;
      padding-top: 0;
      min-height: 280px; } }
  @media screen and (min-width: 1024px) {
    /* line 1, ../sass/module/home/_slideshow.sass */
    .m-home-slideshow {
      position: absolute;
      top: 0;
      left: 50%;
      width: 1200px;
      height: 600px;
      margin-left: -600px; } }
  @media screen and (min-width: 1200px) {
    /* line 1, ../sass/module/home/_slideshow.sass */
    .m-home-slideshow {
      position: absolute;
      top: 0;
      left: 50%;
      width: 2000px;
      height: 783px;
      margin-left: -1000px; } }
  /* line 29, ../sass/module/home/_slideshow.sass */
  .m-home-slideshow li {
    position: relative;
    max-height: 783px; }
  /* line 33, ../sass/module/home/_slideshow.sass */
  .m-home-slideshow .slide-caption-wrapper {
    position: relative;
    height: auto; }
    @media screen and (min-width: 720px) {
      /* line 33, ../sass/module/home/_slideshow.sass */
      .m-home-slideshow .slide-caption-wrapper {
        position: absolute;
        z-index: 2;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; } }
    /* line 44, ../sass/module/home/_slideshow.sass */
    .m-home-slideshow .slide-caption-wrapper .l-container {
      height: auto; }
      @media screen and (min-width: 720px) {
        /* line 44, ../sass/module/home/_slideshow.sass */
        .m-home-slideshow .slide-caption-wrapper .l-container {
          position: relative;
          height: 100%; } }
  /* line 50, ../sass/module/home/_slideshow.sass */
  .m-home-slideshow .slide-caption {
    position: relative; }
    @media screen and (min-width: 0) and (max-width: 720px) {
      /* line 50, ../sass/module/home/_slideshow.sass */
      .m-home-slideshow .slide-caption {
        top: 0 !important;
        left: 0 !important;
        background: #000; } }
    @media screen and (min-width: 720px) {
      /* line 50, ../sass/module/home/_slideshow.sass */
      .m-home-slideshow .slide-caption {
        position: absolute;
        top: 27.5%;
        left: 5.6%; } }
    /* line 61, ../sass/module/home/_slideshow.sass */
    .m-home-slideshow .slide-caption > * {
      float: left;
      clear: left; }
    /* line 65, ../sass/module/home/_slideshow.sass */
    .m-home-slideshow .slide-caption h3.sub_head {
      position: relative;
      z-index: 2;
      width: 100%;
      float: none;
      padding: 0.29412em 0.88235em 0;
      line-height: 1em;
      color: #fff;
      background: #000;
      display: block;
      margin-bottom: 0;
      font-size: 1em;
      text-transform: none; }
      @media screen and (min-width: 720px) {
        /* line 65, ../sass/module/home/_slideshow.sass */
        .m-home-slideshow .slide-caption h3.sub_head {
          width: auto;
          float: left;
          font-size: 1.41176em;
          padding: 0.20833em 0.625em 0; } }
    /* line 85, ../sass/module/home/_slideshow.sass */
    .m-home-slideshow .slide-caption h3 {
      width: 100%;
      float: none;
      font-size: 1.47059em;
      line-height: 1em;
      text-transform: uppercase;
      color: #fff;
      margin-bottom: 0; }
      /* line 94, ../sass/module/home/_slideshow.sass */
      .m-home-slideshow .slide-caption h3 .line {
        background: #000;
        display: block;
        padding: 0 0.6em;
          padding-padding-bottom: 0.2em; }
      /* line 101, ../sass/module/home/_slideshow.sass */
      .m-home-slideshow .slide-caption h3.last {
        padding-bottom: 0.2em; }
      @media screen and (min-width: 720px) {
        /* line 85, ../sass/module/home/_slideshow.sass */
        .m-home-slideshow .slide-caption h3 {
          width: auto;
          float: left;
          font-size: 2.35294em; }
          /* line 110, ../sass/module/home/_slideshow.sass */
          .m-home-slideshow .slide-caption h3 .line {
            height: 1em;
            padding: 0 0.375em; }
            /* line 114, ../sass/module/home/_slideshow.sass */
            .m-home-slideshow .slide-caption h3 .line.first {
              height: 1.125em;
              padding-top: 0.125em; }
            /* line 118, ../sass/module/home/_slideshow.sass */
            .m-home-slideshow .slide-caption h3 .line.last {
              height: 1.125em;
              padding-bottom: 0.125em; } }
  @media screen and (min-width: 720px) and (min-width: 720px) {
    /* line 122, ../sass/module/home/_slideshow.sass */
    .m-home-slideshow .slide-caption h3.last {
      margin-bottom: 0.075em; } }

    /* line 126, ../sass/module/home/_slideshow.sass */
    .m-home-slideshow .slide-caption a {
      width: 100%;
      float: none; }
      @media screen and (min-width: 720px) {
        /* line 126, ../sass/module/home/_slideshow.sass */
        .m-home-slideshow .slide-caption a {
          width: auto;
          float: left; } }

/* line 133, ../sass/module/home/_slideshow.sass */
.l-page-wrapper.\--video .m-home-slideshow .slide-caption-wrapper {
  background-image: linear-gradient(to top, #000000 20px, rgba(0, 0, 0, 0.2) 80px, rgba(0, 0, 0, 0.2)); }

/* line 137, ../sass/module/home/_slideshow.sass */
.l-page-wrapper.\--video .m-home-slideshow .slide-caption h3 {
  font-family: "Roboto", sans-serif;
  background-color: #30cbd9; }
  /* line 140, ../sass/module/home/_slideshow.sass */
  .l-page-wrapper.\--video .m-home-slideshow .slide-caption h3 .line {
    background-color: #30cbd9;
    padding-bottom: 20px;
    padding-right: 25px;
    height: auto;
    text-transform: none; }
/* line 148, ../sass/module/home/_slideshow.sass */
.l-page-wrapper.\--video .m-home-slideshow .slide-caption .sub_head {
  text-transform: uppercase;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  padding-top: 10px;
  padding-right: 25px; }
  /* line 155, ../sass/module/home/_slideshow.sass */
  .l-page-wrapper.\--video .m-home-slideshow .slide-caption .sub_head em {
    font-family: "Roboto", sans-serif;
    font-size: 14px; }
/* line 159, ../sass/module/home/_slideshow.sass */
.l-page-wrapper.\--video .m-home-slideshow .slide-caption .m-button {
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  background-color: #fff !important;
  color: #30cbd9 !important;
  text-transform: uppercase;
  height: 35px;
  font-size: 14px;
  line-height: 1;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 0;
  border-radius: 0px;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  position: relative; }
  @media screen and (min-width: 1024px) {
    /* line 159, ../sass/module/home/_slideshow.sass */
    .l-page-wrapper.\--video .m-home-slideshow .slide-caption .m-button {
      margin-top: 20px;
      padding-left: 20px;
      padding-right: 40px;
      padding-top: 10px;
      padding-bottom: 10px;
      border-radius: 20px; } }
  /* line 188, ../sass/module/home/_slideshow.sass */
  .l-page-wrapper.\--video .m-home-slideshow .slide-caption .m-button:after {
    font-family: "newport";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "";
    font-size: 20px;
    color: #30cbd9 !important;
    position: absolute;
    top: 6px;
    right: 20px; }
  /* line 204, ../sass/module/home/_slideshow.sass */
  .l-page-wrapper.\--video .m-home-slideshow .slide-caption .m-button:hover {
    color: #19808a !important; }
    /* line 206, ../sass/module/home/_slideshow.sass */
    .l-page-wrapper.\--video .m-home-slideshow .slide-caption .m-button:hover:after {
      color: #19808a !important; }

/* line 2, ../sass/module/home/_slideshow-pagination.sass */
.m-home-slideshow .flex-direction-nav {
  position: absolute;
  bottom: 5.29412em;
  left: 0;
  width: 100%;
  z-index: 2; }
  @media screen and (min-width: 720px) {
    /* line 2, ../sass/module/home/_slideshow-pagination.sass */
    .m-home-slideshow .flex-direction-nav {
      top: 50%;
      bottom: auto;
      margin-top: 1.76471em; } }
  @media screen and (min-width: 1024px) {
    /* line 2, ../sass/module/home/_slideshow-pagination.sass */
    .m-home-slideshow .flex-direction-nav {
      margin-top: 0; } }
  /* line 17, ../sass/module/home/_slideshow-pagination.sass */
  .m-home-slideshow .flex-direction-nav .flex-prev, .m-home-slideshow .flex-direction-nav .flex-next {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(255, 255, 255, 0.8);
    text-align: center;
    width: 1.47059em;
    height: 3.52941em;
    line-height: 3.52941em; }
    @media screen and (min-width: 720px) {
      /* line 17, ../sass/module/home/_slideshow-pagination.sass */
      .m-home-slideshow .flex-direction-nav .flex-prev, .m-home-slideshow .flex-direction-nav .flex-next {
        display: block; } }
    @media screen and (min-width: 0) and (max-width: 720px) {
      /* line 30, ../sass/module/home/_slideshow-pagination.sass */
      .m-home-slideshow .flex-direction-nav .flex-prev i, .m-home-slideshow .flex-direction-nav .flex-next i {
        width: 0.88235em; } }
    @media screen and (min-width: 720px) {
      /* line 17, ../sass/module/home/_slideshow-pagination.sass */
      .m-home-slideshow .flex-direction-nav .flex-prev, .m-home-slideshow .flex-direction-nav .flex-next {
        width: 2.94118em;
        height: 7.64706em;
        margin-top: -4.11765em;
        line-height: 7.64706em; }
        /* line 41, ../sass/module/home/_slideshow-pagination.sass */
        .m-home-slideshow .flex-direction-nav .flex-prev i, .m-home-slideshow .flex-direction-nav .flex-next i {
          margin-top: 2.05882em; } }
  /* line 44, ../sass/module/home/_slideshow-pagination.sass */
  .m-home-slideshow .flex-direction-nav .flex-next {
    left: auto;
    right: 0; }
    @media screen and (min-width: 0) and (max-width: 720px) {
      /* line 49, ../sass/module/home/_slideshow-pagination.sass */
      .m-home-slideshow .flex-direction-nav .flex-next i {
        background-position: -13px -562px; } }
  @media only screen and (min-width: 0) and (max-width: 720px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 0) and (max-width: 720px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 0) and (max-width: 720px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-width: 0) and (max-width: 720px) and (min-device-pixel-ratio: 2), only screen and (min-width: 0) and (max-width: 720px) and (min-resolution: 192dpi), only screen and (min-width: 0) and (max-width: 720px) and (min-resolution: 2dppx) {
    /* line 49, ../sass/module/home/_slideshow-pagination.sass */
    .m-home-slideshow .flex-direction-nav .flex-next i {
      background-position: -13px -541px; } }

  /* line 55, ../sass/module/home/_slideshow-pagination.sass */
  .m-home-slideshow .flex-direction-nav .slideCount {
    display: block;
    position: absolute;
    left: 0;
    bottom: 1em;
    width: 100%;
    text-align: center;
    line-height: 1em;
    font-size: 0.35294em;
    letter-spacing: .1em;
    color: #555; }
    @media screen and (min-width: 720px) {
      /* line 55, ../sass/module/home/_slideshow-pagination.sass */
      .m-home-slideshow .flex-direction-nav .slideCount {
        font-size: 0.70588em; } }

@media screen and (min-width: 0) and (max-width: 720px) {
  /* line 4, ../sass/module/home/_tab-section.sass */
  .m-tab-section:first-child .tab-link {
    border-top: 1px solid #d7d7d7; }
  /* line 7, ../sass/module/home/_tab-section.sass */
  .m-tab-section .tab-link {
    left: 0 !important; }
  /* line 11, ../sass/module/home/_tab-section.sass */
  .m-tab-section .content h4 {
    display: none; } }
@media screen and (min-width: 720px) {
  /* line 15, ../sass/module/home/_tab-section.sass */
  .m-tab-section .tab-link {
    position: absolute;
    top: -2.94118em;
    left: 0;
    display: block;
    padding: 1.23529em 14px 1em;
    color: #415865;
    font-family: Newcastle-BasicClean, Arial, Serif;
    font-size: 1em;
    text-transform: uppercase;
    line-height: 0.64706em; }
    /* line 28, ../sass/module/home/_tab-section.sass */
    .m-tab-section .tab-link:hover {
      background-color: #e9e9e9; } }
  @media screen and (min-width: 720px) and (min-width: 840px) {
    /* line 15, ../sass/module/home/_tab-section.sass */
    .m-tab-section .tab-link {
      padding: 1.23529em 1em 1em; } }
@media screen and (min-width: 720px) {
  /* line 34, ../sass/module/home/_tab-section.sass */
  .m-tab-section .content {
    position: relative;
    display: none; }
    /* line 38, ../sass/module/home/_tab-section.sass */
    .m-tab-section .content h4 {
      display: block; }
  /* line 42, ../sass/module/home/_tab-section.sass */
  .m-tab-section .amenities-list li {
    width: 25%;
    float: left;
    margin: 0;
    padding: 0;
    color: #000;
    padding: 0 0.58824em 0 0.70588em; }
    /* line 50, ../sass/module/home/_tab-section.sass */
    .m-tab-section .amenities-list li:before {
      left: 0; }
  /* line 54, ../sass/module/home/_tab-section.sass */
  .m-tab-section.active .tab-link {
    background-color: #6d899d;
    color: #fff;
    z-index: 3; }
  /* line 59, ../sass/module/home/_tab-section.sass */
  .m-tab-section.active .content {
    display: block !important; } }

/* line 1, ../sass/module/home/_twitter-feed.sass */
.m-twitter-feed {
  display: none; }
  @media screen and (min-width: 720px) {
    /* line 1, ../sass/module/home/_twitter-feed.sass */
    .m-twitter-feed {
      position: relative;
      text-align: center;
      overflow: hidden;
      margin-bottom: 0.29412em;
      padding-top: 1.17647em; }
      /* line 11, ../sass/module/home/_twitter-feed.sass */
      .m-twitter-feed ul {
        margin-bottom: 0; }
        /* line 14, ../sass/module/home/_twitter-feed.sass */
        .m-twitter-feed ul li {
          display: block;
          font-size: 1.05882em;
          line-height: 1.16667em;
          margin: 0; }
          /* line 20, ../sass/module/home/_twitter-feed.sass */
          .m-twitter-feed ul li:before {
            display: none; }
      /* line 24, ../sass/module/home/_twitter-feed.sass */
      .m-twitter-feed h2 i {
        margin-right: .3em; }
      /* line 27, ../sass/module/home/_twitter-feed.sass */
      .m-twitter-feed .tweet {
        display: block;
        width: 100%;
        padding: 0 20%; } }
    @media screen and (min-width: 720px) and (min-width: 1024px) {
      /* line 27, ../sass/module/home/_twitter-feed.sass */
      .m-twitter-feed .tweet {
        padding: 0 25%; } }
  @media screen and (min-width: 720px) {
      /* line 35, ../sass/module/home/_twitter-feed.sass */
      .m-twitter-feed .flex-control-nav {
        display: block;
        width: 100%;
        text-align: center; }
        /* line 40, ../sass/module/home/_twitter-feed.sass */
        .m-twitter-feed .flex-control-nav li {
          display: inline-block;
          margin: 0; }
        /* line 44, ../sass/module/home/_twitter-feed.sass */
        .m-twitter-feed .flex-control-nav a {
          display: block;
          text-indent: -9999px;
          width: 0.58824em;
          height: 0.58824em;
          -moz-border-radius: 50%;
          -webkit-border-radius: 50%;
          border-radius: 50%;
          background: #c1c1c1;
          margin: 0 0.47059em;
          cursor: pointer; }
          /* line 54, ../sass/module/home/_twitter-feed.sass */
          .m-twitter-feed .flex-control-nav a.flex-active {
            background: #746b64; } }

/* line 1, ../sass/module/home/_content.sass */
.m-home-content {
  padding: 0;
  display: none; }
  @media screen and (min-width: 1024px) {
    /* line 1, ../sass/module/home/_content.sass */
    .m-home-content {
      display: block; } }
  /* line 8, ../sass/module/home/_content.sass */
  .m-home-content .home-header {
    padding: 0 10px;
    margin-bottom: 2px; }
  /* line 12, ../sass/module/home/_content.sass */
  .m-home-content .column {
    float: left; }
  /* line 17, ../sass/module/home/_content.sass */
  .m-home-content .columns-1 .column {
    width: 100%;
    padding-left: 0.58824em;
    padding-right: 0.58824em; }
  /* line 22, ../sass/module/home/_content.sass */
  .m-home-content .columns-2 .column {
    width: 100%;
    padding-left: 0.58824em;
    padding-right: 0.58824em; }
    @media screen and (min-width: 1024px) {
      /* line 22, ../sass/module/home/_content.sass */
      .m-home-content .columns-2 .column {
        width: 50%;
        padding-left: 0.58824em;
        padding-right: 0.58824em; } }

/* line 1, ../sass/module/home/_homepage-callout.sass */
.homepage-callout {
  position: relative;
  height: 100%;
  max-height: 15em; }
  /* line 6, ../sass/module/home/_homepage-callout.sass */
  .homepage-callout__link {
    display: block; }
  /* line 9, ../sass/module/home/_homepage-callout.sass */
  .homepage-callout__title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 1.17647em;
    margin: 0;
    z-index: 1;
    color: #fff; }

/* line 1, ../sass/module/blog/_headers.sass */
.m-blog-headers {
  position: relative;
  top: auto;
  left: auto;
  padding: 1.64706em 0 1.52941em 0;
  background: #465964; }
  @media screen and (min-width: 720px) {
    /* line 1, ../sass/module/blog/_headers.sass */
    .m-blog-headers {
      position: absolute;
      top: 0;
      left: 0;
      height: 25em;
      width: 100%;
      padding: 0;
      background: transparent; } }
  /* line 16, ../sass/module/blog/_headers.sass */
  .m-blog-headers .inner {
    position: relative;
    top: auto;
    bottom: auto; }
    @media screen and (min-width: 720px) {
      /* line 16, ../sass/module/blog/_headers.sass */
      .m-blog-headers .inner {
        position: absolute;
        bottom: 18px;
        left: 24px; } }
    /* line 25, ../sass/module/blog/_headers.sass */
    .m-blog-headers .inner > * {
      float: left;
      clear: left; }
  /* line 29, ../sass/module/blog/_headers.sass */
  .m-blog-headers ._sub_head {
    position: relative;
    z-index: 2;
    width: 100%;
    float: none;
    padding: 0.29412em 0.88235em 0;
    line-height: 1em;
    color: #fff;
    background: #465964;
    display: block;
    margin-bottom: 0;
    font-size: 1em;
    text-transform: none; }
    @media screen and (min-width: 720px) {
      /* line 29, ../sass/module/blog/_headers.sass */
      .m-blog-headers ._sub_head {
        width: auto;
        float: left;
        font-size: 1.41176em;
        padding: 0.20833em 0.625em 0; } }
  /* line 49, ../sass/module/blog/_headers.sass */
  .m-blog-headers ._headline {
    width: 100%;
    float: none;
    font-size: 1.47059em;
    line-height: 1em;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 0; }
    /* line 58, ../sass/module/blog/_headers.sass */
    .m-blog-headers ._headline .line {
      background: #465964;
      display: block;
      padding: 0 0.6em;
        padding-padding-bottom: 0.2em; }
    /* line 65, ../sass/module/blog/_headers.sass */
    .m-blog-headers ._headline.last {
      padding-bottom: 0.2em; }
    @media screen and (min-width: 720px) {
      /* line 49, ../sass/module/blog/_headers.sass */
      .m-blog-headers ._headline {
        width: auto;
        float: left;
        font-size: 2.35294em; }
        /* line 74, ../sass/module/blog/_headers.sass */
        .m-blog-headers ._headline .line {
          height: 1em;
          padding: 0 0.375em 0.29412em; }
          /* line 78, ../sass/module/blog/_headers.sass */
          .m-blog-headers ._headline .line.first {
            height: 1.125em;
            padding-top: 0.125em; }
          /* line 82, ../sass/module/blog/_headers.sass */
          .m-blog-headers ._headline .line.last {
            height: 1.125em;
            padding-bottom: 0.125em; } }
  @media screen and (min-width: 720px) and (min-width: 720px) {
    /* line 86, ../sass/module/blog/_headers.sass */
    .m-blog-headers ._headline.last {
      margin-bottom: 0.075em; } }

/* line 3, ../sass/module/blog/_intro.sass */
.m-blog-intro .block-wrap {
  margin-bottom: 1.76471em;
  padding-left: 0.58824em;
  padding-right: 0.58824em;
  float: left; }
  @media screen and (min-width: 720px) {
    /* line 3, ../sass/module/blog/_intro.sass */
    .m-blog-intro .block-wrap {
      margin-bottom: 1.17647em; } }
  /* line 12, ../sass/module/blog/_intro.sass */
  .m-blog-intro .block-wrap .block {
    width: 99%;
    background-color: #fff;
    border-top: 1px solid d7d7d7;
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
    border-bottom: 3px solid #d7d7d7; }
    /* line 20, ../sass/module/blog/_intro.sass */
    .m-blog-intro .block-wrap .block img {
      width: 100%;
      max-width: 100%; }
    /* line 24, ../sass/module/blog/_intro.sass */
    .m-blog-intro .block-wrap .block .caption {
      width: 100%;
      background-color: #fff;
      padding: 1.17647em; }
      /* line 29, ../sass/module/blog/_intro.sass */
      .m-blog-intro .block-wrap .block .caption p {
        color: #555 !important; }
        /* line 32, ../sass/module/blog/_intro.sass */
        .m-blog-intro .block-wrap .block .caption p:last-child {
          margin-bottom: 0; }
      /* line 35, ../sass/module/blog/_intro.sass */
      .m-blog-intro .block-wrap .block .caption .icn-angle-right {
        color: #746b64; }

/* line 1, ../sass/module/blog/_nav-accordion.sass */
.m-blog-nav-accordion {
  margin-bottom: 1.47059em;
  border-top: 1px solid #d7d7d7; }
  @media screen and (min-width: 720px) {
    /* line 1, ../sass/module/blog/_nav-accordion.sass */
    .m-blog-nav-accordion {
      border-top: 0; } }
  @media screen and (min-width: 720px) {
    /* line 7, ../sass/module/blog/_nav-accordion.sass */
    .m-blog-nav-accordion .accordion-trigger,
    .m-blog-nav-accordion a.accordion-trigger {
      padding-left: 0 !important;
      padding-right: 0 !important;
      padding-top: .5em;
      padding-bottom: .5em;
      border-bottom: 0;
      border-top: 1px solid #d7d7d7; }
      /* line 18, ../sass/module/blog/_nav-accordion.sass */
      .m-blog-nav-accordion .accordion-trigger:before,
      .m-blog-nav-accordion a.accordion-trigger:before {
        right: 0; }
      /* line 21, ../sass/module/blog/_nav-accordion.sass */
      .m-blog-nav-accordion .accordion-trigger.active,
      .m-blog-nav-accordion a.accordion-trigger.active {
        background: #fff;
        color: #555; } }
  /* line 25, ../sass/module/blog/_nav-accordion.sass */
  .m-blog-nav-accordion .sidebar-links {
    padding-bottom: 0; }
    @media screen and (min-width: 720px) {
      /* line 25, ../sass/module/blog/_nav-accordion.sass */
      .m-blog-nav-accordion .sidebar-links {
        padding-bottom: 0.58824em; } }
    /* line 30, ../sass/module/blog/_nav-accordion.sass */
    .m-blog-nav-accordion .sidebar-links .column {
      width: 100%;
      padding-left: 0.58824em;
      padding-right: 0.58824em;
      padding-left: 0;
      padding-right: 0; }
      @media screen and (min-width: 720px) {
        /* line 30, ../sass/module/blog/_nav-accordion.sass */
        .m-blog-nav-accordion .sidebar-links .column {
          width: 50%;
          padding-left: 0.58824em;
          padding-right: 0.58824em;
          float: left;
          padding-left: 0;
          padding-right: 0.58824em; }
          /* line 40, ../sass/module/blog/_nav-accordion.sass */
          .m-blog-nav-accordion .sidebar-links .column.first {
            padding-left: 0; }
          /* line 43, ../sass/module/blog/_nav-accordion.sass */
          .m-blog-nav-accordion .sidebar-links .column.last {
            padding-right: 0; } }
    /* line 46, ../sass/module/blog/_nav-accordion.sass */
    .m-blog-nav-accordion .sidebar-links a {
      display: block;
      position: relative;
      width: 100%;
      padding: 0.58824em;
      border-top: 1px solid #fff;
      color: #6599b2;
      -moz-transition-property: background;
      -o-transition-property: background;
      -webkit-transition-property: background;
      transition-property: background;
      -moz-transition-duration: .3s;
      -o-transition-duration: .3s;
      -webkit-transition-duration: .3s;
      transition-duration: .3s; }
      /* line 56, ../sass/module/blog/_nav-accordion.sass */
      .m-blog-nav-accordion .sidebar-links a:hover {
        background: #333; }
      @media screen and (min-width: 720px) {
        /* line 46, ../sass/module/blog/_nav-accordion.sass */
        .m-blog-nav-accordion .sidebar-links a {
          color: #fff;
          background: #6599b2;
          padding: 0.47059em;
          font-size: 0.94118em;
          margin-bottom: 0.11765em; }
          /* line 66, ../sass/module/blog/_nav-accordion.sass */
          .m-blog-nav-accordion .sidebar-links a:hover {
            background: #333; } }
    /* line 69, ../sass/module/blog/_nav-accordion.sass */
    .m-blog-nav-accordion .sidebar-links ul {
      margin-bottom: 0; }
      /* line 71, ../sass/module/blog/_nav-accordion.sass */
      .m-blog-nav-accordion .sidebar-links ul li {
        margin-left: 0; }
        /* line 73, ../sass/module/blog/_nav-accordion.sass */
        .m-blog-nav-accordion .sidebar-links ul li:before {
          content: none; }

/* line 3, ../sass/module/blog/_nav-posts.sass */
.m-nav-posts a {
  margin-right: 0.29412em !important; }
@media screen and (min-width: 720px) {
  /* line 6, ../sass/module/blog/_nav-posts.sass */
  .m-nav-posts a {
    margin-right: 1em !important; } }
/* line 9, ../sass/module/blog/_nav-posts.sass */
.m-nav-posts .all-posts {
  line-height: 0.94118em; }
/* line 12, ../sass/module/blog/_nav-posts.sass */
.m-nav-posts .next {
  margin-right: 0 !important; }

/* line 3, ../sass/module/blog/_masonry.sass */
.m-blog-masonry .block-wrap {
  margin-bottom: 1.76471em;
  padding-left: 0.58824em;
  padding-right: 0.58824em;
  float: left; }
  @media screen and (min-width: 720px) {
    /* line 3, ../sass/module/blog/_masonry.sass */
    .m-blog-masonry .block-wrap {
      margin-bottom: 1.17647em; } }
  /* line 12, ../sass/module/blog/_masonry.sass */
  .m-blog-masonry .block-wrap .block {
    background-color: #fff;
    border-top: 1px solid d7d7d7;
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
    border-bottom: 3px solid #d7d7d7; }
    /* line 19, ../sass/module/blog/_masonry.sass */
    .m-blog-masonry .block-wrap .block img {
      width: 100%;
      max-width: 100%; }
    /* line 23, ../sass/module/blog/_masonry.sass */
    .m-blog-masonry .block-wrap .block .caption {
      width: 100%;
      background-color: #fff;
      padding: 1.17647em; }
      /* line 28, ../sass/module/blog/_masonry.sass */
      .m-blog-masonry .block-wrap .block .caption h4 {
        font-size: 1.05882em; }
      /* line 31, ../sass/module/blog/_masonry.sass */
      .m-blog-masonry .block-wrap .block .caption h3 {
        font-size: 0.94118em;
        font-family: BrandonGrotesqueWeb-Regular;
        margin: 0; }
      /* line 36, ../sass/module/blog/_masonry.sass */
      .m-blog-masonry .block-wrap .block .caption p {
        margin-bottom: 0;
        color: #555 !important; }
      /* line 40, ../sass/module/blog/_masonry.sass */
      .m-blog-masonry .block-wrap .block .caption .icn-angle-right {
        color: #746b64; }
  /* line 43, ../sass/module/blog/_masonry.sass */
  .m-blog-masonry .block-wrap.full-width {
    width: 99%; }
  /* line 46, ../sass/module/blog/_masonry.sass */
  .m-blog-masonry .block-wrap.half-width {
    width: 99%; }
    @media screen and (min-width: 720px) {
      /* line 46, ../sass/module/blog/_masonry.sass */
      .m-blog-masonry .block-wrap.half-width {
        width: 49%; } }
  @media screen and (min-width: 18.82353em) and (max-width: 720px) {
    /* line 54, ../sass/module/blog/_masonry.sass */
    .m-blog-masonry .block-wrap.no-large .blog-block-image {
      display: none; } }
/* line 58, ../sass/module/blog/_masonry.sass */
.m-blog-masonry.\--has-padding .block-wrap.half-width {
  width: 96%; }
  @media screen and (min-width: 720px) {
    /* line 58, ../sass/module/blog/_masonry.sass */
    .m-blog-masonry.\--has-padding .block-wrap.half-width {
      width: 49%; } }

/* line 3, ../sass/module/blog/_detail.sass */
.m-blog-detail .m-content-headers {
  padding-left: 0;
  padding-right: 0; }
  @media screen and (min-width: 720px) {
    /* line 3, ../sass/module/blog/_detail.sass */
    .m-blog-detail .m-content-headers {
      padding-left: 0.58824em;
      padding-right: 0.58824em; } }
/* line 10, ../sass/module/blog/_detail.sass */
.m-blog-detail .blog-content-wrapper {
  margin: 0 0.58824em; }
/* line 13, ../sass/module/blog/_detail.sass */
.m-blog-detail .blog-content {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 1.17647em; }
  @media screen and (min-width: 720px) {
    /* line 13, ../sass/module/blog/_detail.sass */
    .m-blog-detail .blog-content {
      padding-left: 1.17647em;
      padding-right: 1.17647em; } }

/* line 3, ../sass/module/blog/_related-posts.sass */
.m-blog-related-posts .block-wrap {
  margin-bottom: 1.17647em;
  padding: 0 10px;
  float: left;
  width: 50%; }
  @media screen and (min-width: 720px) {
    /* line 3, ../sass/module/blog/_related-posts.sass */
    .m-blog-related-posts .block-wrap {
      width: 25%; } }
  /* line 12, ../sass/module/blog/_related-posts.sass */
  .m-blog-related-posts .block-wrap .block {
    background-color: #fff; }
    /* line 15, ../sass/module/blog/_related-posts.sass */
    .m-blog-related-posts .block-wrap .block img {
      width: 100%;
      max-width: 100%; }
    /* line 19, ../sass/module/blog/_related-posts.sass */
    .m-blog-related-posts .block-wrap .block .caption {
      width: 100%;
      background-color: #fff;
      padding: 1.17647em; }
      /* line 24, ../sass/module/blog/_related-posts.sass */
      .m-blog-related-posts .block-wrap .block .caption h4 {
        font-size: 1.05882em;
        margin: 0; }
      /* line 28, ../sass/module/blog/_related-posts.sass */
      .m-blog-related-posts .block-wrap .block .caption h3 {
        font-size: 0.94118em;
        font-family: BrandonGrotesqueWeb-Italic;
        margin: 0; }
      /* line 33, ../sass/module/blog/_related-posts.sass */
      .m-blog-related-posts .block-wrap .block .caption a {
        color: #6599b2; }

/* line 1, ../sass/module/blog/_disqus.sass */
.m-disqus {
  padding-left: 1.17647em;
  padding-right: 1.17647em;
  padding-bottom: 1.17647em; }

/* line 1, ../sass/module/blog/_author.sass */
.m-blog-author {
  position: relative;
  margin: 1.76471em 0;
  padding: 1.05882em 0;
  border-top: 3px solid #656565;
  border-bottom: 1px solid #c1c1c1; }
  /* line 8, ../sass/module/blog/_author.sass */
  .m-blog-author .avatar-wrap {
    position: absolute;
    top: 1.05882em;
    left: 0; }
  /* line 13, ../sass/module/blog/_author.sass */
  .m-blog-author .bio {
    padding-left: 3.88235em;
    margin-top: -0.17647em;
    min-height: 3em; }
    /* line 18, ../sass/module/blog/_author.sass */
    .m-blog-author .bio p {
      margin-bottom: 0; }

/* line 1, ../sass/module/blog/_subscribe.sass */
.m-blog-subscribe {
  margin: 0 0 1.17647em 0; }
  /* line 5, ../sass/module/blog/_subscribe.sass */
  .m-blog-subscribe h3 {
    margin: 0;
    padding: 0; }
    /* line 9, ../sass/module/blog/_subscribe.sass */
    .m-blog-subscribe h3 span {
      font-size: 16px;
      margin: 0 4px 0 0; }

/* line 1, ../sass/module/header/_catagory-background.sass */
.m-catagory-background {
  position: relative;
  width: 100%;
  height: 46.05882em;
  background: url('../img/section-background/home.jpg?1517861094') no-repeat top center; }

/* line 1, ../sass/module/header/_newport-logo.sass */
.m-newport-logo {
  display: none; }
  @media screen and (min-width: 1050px) {
    /* line 1, ../sass/module/header/_newport-logo.sass */
    .m-newport-logo {
      display: block;
      position: absolute;
      top: 0.13889em;
      left: 0.69444em;
      margin: 0;
      font-size: 2.11765em;
      line-height: 1.1111em; } }

@media screen and (min-width: 0) and (max-width: 1050px) {
  /* line 4, ../sass/module/header/_main-menu.sass */
  .m-main-menu .sub-nav-wrapper {
    display: none; }
    /* line 8, ../sass/module/header/_main-menu.sass */
    .m-main-menu .sub-nav-wrapper nav a {
      font-size: 0.88235em;
      font-family: BrandonGrotesqueWeb-Regular;
      color: #6599b2;
      padding: .35em 0.88235em;
      text-transform: none; }
      /* line 16, ../sass/module/header/_main-menu.sass */
      .m-main-menu .sub-nav-wrapper nav a:last-child {
        border-bottom: 0; }
    /* line 19, ../sass/module/header/_main-menu.sass */
    .m-main-menu .sub-nav-wrapper .featured, .m-main-menu .sub-nav-wrapper p {
      display: none; }
  /* line 22, ../sass/module/header/_main-menu.sass */
  .m-main-menu .page-item {
    position: relative;
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #d7d7d7;
    font-size: 1.05882em;
    text-transform: uppercase; }
    /* line 30, ../sass/module/header/_main-menu.sass */
    .m-main-menu .page-item:first-child {
      border-top: 1px solid #d7d7d7; }
    /* line 34, ../sass/module/header/_main-menu.sass */
    .m-main-menu .page-item.with-subnav:before {
      content: "";
      font-family: "newport";
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      position: absolute;
      top: 1.2em;
      right: 1.11111em; }
    /* line 41, ../sass/module/header/_main-menu.sass */
    .m-main-menu .page-item a {
      display: block;
      color: #5e4638;
      padding: 1em;
      -moz-transition-property: color;
      -o-transition-property: color;
      -webkit-transition-property: color;
      transition-property: color;
      -moz-transition-duration: .3s;
      -o-transition-duration: .3s;
      -webkit-transition-duration: .3s;
      transition-duration: .3s; }
    /* line 49, ../sass/module/header/_main-menu.sass */
    .m-main-menu .page-item.active:before {
      content: ""; }
    /* line 52, ../sass/module/header/_main-menu.sass */
    .m-main-menu .page-item.active > a {
      color: #333; } }
@media screen and (min-width: 1050px) {
  /* line 1, ../sass/module/header/_main-menu.sass */
  .m-main-menu {
    position: absolute;
    right: 203px;
    bottom: 0; }
    /* line 61, ../sass/module/header/_main-menu.sass */
    .m-main-menu .page-item {
      display: inline-block; }
      /* line 64, ../sass/module/header/_main-menu.sass */
      .m-main-menu .page-item a {
        position: relative;
        z-index: 2;
        display: block;
        padding: 1em;
        text-transform: uppercase;
        color: #5e4638;
        font-size: 0.88235em;
        font-family: BrandonGrotesqueWeb-Regular;
        -moz-transition-property: color;
        -o-transition-property: color;
        -webkit-transition-property: color;
        transition-property: color;
        -moz-transition-duration: 0.5s;
        -o-transition-duration: 0.5s;
        -webkit-transition-duration: 0.5s;
        transition-duration: 0.5s; }
        /* line 76, ../sass/module/header/_main-menu.sass */
        .m-main-menu .page-item a span {
          position: relative;
          z-index: 2; }
        /* line 80, ../sass/module/header/_main-menu.sass */
        .m-main-menu .page-item a .bg-gradient {
          position: absolute;
          display: block;
          z-index: 1;
          width: 100%;
          height: 100%;
          left: 0;
          top: 0;
          opacity: 0;
          -moz-transition-property: opacity;
          -o-transition-property: opacity;
          -webkit-transition-property: opacity;
          transition-property: opacity; }
          /* line 96, ../sass/module/header/_main-menu.sass */
          .m-main-menu .page-item a .bg-gradient:after {
            content: "";
            position: absolute;
            left: 0;
            top: 93%;
            width: 100%;
            height: 0.23529em;
            background: #5e4638; }
      /* line 106, ../sass/module/header/_main-menu.sass */
      .m-main-menu .page-item:hover a, .m-main-menu .page-item.active a {
        color: #333; }
      /* line 109, ../sass/module/header/_main-menu.sass */
      .m-main-menu .page-item:hover .bg-gradient, .m-main-menu .page-item.active .bg-gradient {
        opacity: 1; }
    /* line 112, ../sass/module/header/_main-menu.sass */
    .m-main-menu .sub-nav-wrapper {
      position: absolute;
      overflow: hidden !important;
      z-index: 1;
      left: -1.29412em;
      top: 100%;
      background: #fff;
      width: 43.52941em;
      margin-top: 0;
      overflow: hidden;
      display: none; }
      /* line 124, ../sass/module/header/_main-menu.sass */
      .m-main-menu .sub-nav-wrapper .featured {
        position: relative;
        float: right;
        width: 45%;
        background: #f2f2f2;
        height: 100%;
        padding: 1.17647em; }
        /* line 132, ../sass/module/header/_main-menu.sass */
        .m-main-menu .sub-nav-wrapper .featured:before {
          content: "";
          position: absolute;
          width: 100%;
          top: 100%;
          left: 0;
          height: 1000%;
          background: #f2f2f2; }
        /* line 141, ../sass/module/header/_main-menu.sass */
        .m-main-menu .sub-nav-wrapper .featured a {
          padding: 0; }
        /* line 144, ../sass/module/header/_main-menu.sass */
        .m-main-menu .sub-nav-wrapper .featured img {
          margin-bottom: 20px; }
        /* line 148, ../sass/module/header/_main-menu.sass */
        .m-main-menu .sub-nav-wrapper .featured figcaption p, .m-main-menu .sub-nav-wrapper .featured figcaption h4 {
          margin-bottom: 0;
          display: block; }
        /* line 152, ../sass/module/header/_main-menu.sass */
        .m-main-menu .sub-nav-wrapper .featured figcaption h4 {
          position: relative;
          top: -0.2em;
          line-height: 1.2em; }
      /* line 157, ../sass/module/header/_main-menu.sass */
      .m-main-menu .sub-nav-wrapper .sub-menu {
        position: relative;
        float: left;
        width: 55%;
        padding: 20px 35px; }
        /* line 163, ../sass/module/header/_main-menu.sass */
        .m-main-menu .sub-nav-wrapper .sub-menu a {
          padding: .1em 0 .1em 20px;
          text-transform: none;
          color: #006699; }
          /* line 168, ../sass/module/header/_main-menu.sass */
          .m-main-menu .sub-nav-wrapper .sub-menu a:hover {
            color: #333;
            text-decoration: underline; } }

@media screen and (min-width: 0) and (max-width: 1050px) {
  /* line 1, ../sass/module/header/_sub-menu.sass */
  .m-sub-menu {
    position: relative;
    width: 100%; }
    /* line 6, ../sass/module/header/_sub-menu.sass */
    .m-sub-menu .page-item {
      position: relative;
      width: 100%;
      background: #fff;
      border-bottom: 1px solid #d7d7d7;
      text-transform: uppercase; }
      /* line 13, ../sass/module/header/_sub-menu.sass */
      .m-sub-menu .page-item a {
        display: block;
        color: #5e4638;
        padding: 1em;
        font-size: 0.88235em; } }
@media screen and (min-width: 1050px) {
  /* line 1, ../sass/module/header/_sub-menu.sass */
  .m-sub-menu {
    position: relative;
    float: left; }
    /* line 23, ../sass/module/header/_sub-menu.sass */
    .m-sub-menu .page-item {
      display: inline-block; }
      /* line 26, ../sass/module/header/_sub-menu.sass */
      .m-sub-menu .page-item a {
        display: block;
        color: #5e4638;
        padding: 1em .5em;
        -moz-transition-property: color;
        -o-transition-property: color;
        -webkit-transition-property: color;
        transition-property: color;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        font-size: 0.88235em; }
        /* line 34, ../sass/module/header/_sub-menu.sass */
        .m-sub-menu .page-item a:hover {
          color: #746b64; } }

/* line 1, ../sass/module/header/_social-share.sass */
.m-social-share {
  display: none; }
  @media screen and (min-width: 1050px) {
    /* line 1, ../sass/module/header/_social-share.sass */
    .m-social-share {
      display: block;
      position: relative;
      float: left;
      padding: 1em .4em 0 5em;
      height: 2.88235em;
      margin-right: 0.64706em; }
      /* line 12, ../sass/module/header/_social-share.sass */
      .m-social-share .share-label {
        position: absolute;
        display: block;
        top: 50%;
        margin-top: -0.75em;
        left: 15px;
        -moz-transition-property: color;
        -o-transition-property: color;
        -webkit-transition-property: color;
        transition-property: color;
        -moz-transition-duration: .5s;
        -o-transition-duration: .5s;
        -webkit-transition-duration: .5s;
        transition-duration: .5s;
        cursor: pointer; }
        /* line 22, ../sass/module/header/_social-share.sass */
        .m-social-share .share-label:hover {
          color: #5c4537; }
        /* line 25, ../sass/module/header/_social-share.sass */
        .m-social-share .share-label i {
          margin-right: .5em; }
      /* line 28, ../sass/module/header/_social-share.sass */
      .m-social-share .clip-mask {
        display: inline-block;
        position: relative;
        white-space: nowrap;
        max-width: 0;
        overflow: hidden;
        -moz-transition-property: max-width;
        -o-transition-property: max-width;
        -webkit-transition-property: max-width;
        transition-property: max-width;
        -moz-transition-duration: 1s;
        -o-transition-duration: 1s;
        -webkit-transition-duration: 1s;
        transition-duration: 1s; }
        /* line 37, ../sass/module/header/_social-share.sass */
        .m-social-share .clip-mask a {
          display: inline-block;
          margin: .15em;
          font-size: 0.94118em;
          color: #999;
          -moz-transition-property: color;
          -o-transition-property: color;
          -webkit-transition-property: color;
          transition-property: color;
          -moz-transition-duration: .2s;
          -o-transition-duration: .2s;
          -webkit-transition-duration: .2s;
          transition-duration: .2s; }
          /* line 45, ../sass/module/header/_social-share.sass */
          .m-social-share .clip-mask a:hover {
            color: #006699; }
          /* line 48, ../sass/module/header/_social-share.sass */
          .m-social-share .clip-mask a:first-child {
            margin-left: 0.9375em; }
      /* line 51, ../sass/module/header/_social-share.sass */
      .m-social-share.open .clip-mask {
        max-width: 210px; } }

@media screen and (min-width: 0) and (max-width: 1050px) {
  /* line 1, ../sass/module/header/_weather-feed.sass */
  .m-weather-feed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 1.17647em 3.41176em 0.58824em 0; } }
  @media screen and (min-width: 0) and (max-width: 1050px) and (min-width: 720px) {
    /* line 1, ../sass/module/header/_weather-feed.sass */
    .m-weather-feed {
      padding: 1.17647em 0 0.58824em 0; } }
@media screen and (min-width: 0) and (max-width: 1050px) {
    /* line 12, ../sass/module/header/_weather-feed.sass */
    .m-weather-feed .current-weather,
    .m-weather-feed .current-surf,
    .m-weather-feed .future-forcast,
    .m-weather-feed h4 {
      display: none !important; }
    /* line 18, ../sass/module/header/_weather-feed.sass */
    .m-weather-feed .detailed-report {
      position: relative;
      padding-bottom: 1em;
      display: block !important; }
    /* line 23, ../sass/module/header/_weather-feed.sass */
    .m-weather-feed .today {
      width: 60%;
      position: relative;
      float: left;
      padding: 0 1em; }
      /* line 29, ../sass/module/header/_weather-feed.sass */
      .m-weather-feed .today:before {
        content: "";
        position: absolute;
        right: 0;
        top: 0;
        width: 1px;
        height: 100%;
        background: #f2f2f2; }
      /* line 38, ../sass/module/header/_weather-feed.sass */
      .m-weather-feed .today .icon {
        position: relative;
        float: left;
        width: 60%;
        height: 20px;
        font-size: 60px;
        line-height: 1em;
        text-align: center;
        color: #746b64; }
      /* line 48, ../sass/module/header/_weather-feed.sass */
      .m-weather-feed .today .hi, .m-weather-feed .today .low {
        color: #746b64;
        display: block;
        position: relative;
        width: 40%;
        float: right;
        clear: right;
        line-height: 1em;
        margin-bottom: 0; }
        /* line 58, ../sass/module/header/_weather-feed.sass */
        .m-weather-feed .today .hi:after, .m-weather-feed .today .low:after {
          content: "°"; }
      /* line 61, ../sass/module/header/_weather-feed.sass */
      .m-weather-feed .today .hi {
        font-size: 1.76471em;
        margin-bottom: .2em;
        padding-left: 0.33333em; }
      /* line 66, ../sass/module/header/_weather-feed.sass */
      .m-weather-feed .today .low {
        font-size: 0.94118em;
        padding-left: 0.625em;
        margin-bottom: 1em; }
    /* line 72, ../sass/module/header/_weather-feed.sass */
    .m-weather-feed .surf {
      position: absolute;
      top: -10px;
      right: 0;
      width: 40%;
      padding: 0;
      text-align: center; }
      /* line 81, ../sass/module/header/_weather-feed.sass */
      .m-weather-feed .surf .surf-info:before {
        content: "";
        font-family: "newport";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        font-size: 55px;
        display: block;
        line-height: .7em;
        margin-bottom: 10px;
        color: #746b64; }
      /* line 90, ../sass/module/header/_weather-feed.sass */
      .m-weather-feed .surf .full-report {
        display: none; }
      /* line 93, ../sass/module/header/_weather-feed.sass */
      .m-weather-feed .surf p {
        color: #746b64;
        margin: 0; }
    /* line 97, ../sass/module/header/_weather-feed.sass */
    .m-weather-feed .full-report {
      clear: both;
      display: block;
      width: 100%;
      text-align: center;
      position: relative;
      padding: 1.25em 0;
      background-color: #415865;
      border: 0;
      font-family: BrandonGrotesqueWeb-Bold;
      font-size: 1em;
      line-height: 1em;
      color: #fff !important;
      border-bottom: 2px solid #d7d7d7;
      border-top: 1px solid #e7e7e7;
      text-transform: uppercase; }
      /* line 114, ../sass/module/header/_weather-feed.sass */
      .m-weather-feed .full-report:after {
        content: "";
        font-family: "newport";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-left: .5em; } }
@media screen and (min-width: 1050px) {
  /* line 1, ../sass/module/header/_weather-feed.sass */
  .m-weather-feed {
    position: absolute;
    right: 1.47059em;
    top: 0;
    width: 5.88235em;
    height: 5.29412em;
    background: #746b64; }
    /* line 128, ../sass/module/header/_weather-feed.sass */
    .m-weather-feed:hover, .m-weather-feed.active {
      background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc0NmI2NCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzYxNTk1MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
      background-size: 100%;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #746b64), color-stop(100%, #615953));
      background-image: -moz-linear-gradient(top, #746b64, #615953);
      background-image: -webkit-linear-gradient(top, #746b64, #615953);
      background-image: linear-gradient(to bottom, #746b64, #615953); }
    /* line 131, ../sass/module/header/_weather-feed.sass */
    .m-weather-feed .toggle-open {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      padding-top: 0.58824em; }
    /* line 139, ../sass/module/header/_weather-feed.sass */
    .m-weather-feed .current-weather {
      display: none;
      position: relative;
      width: 100%;
      padding: 0 0.5em;
      text-align: center;
      font-size: 1.17647em;
      color: #fff;
      margin-bottom: .7em;
      line-height: 1em; }
      /* line 150, ../sass/module/header/_weather-feed.sass */
      .m-weather-feed .current-weather:after {
        content: "°";
        position: relative;
        top: -0.2em; }
      /* line 155, ../sass/module/header/_weather-feed.sass */
      .m-weather-feed .current-weather #current-weather-icon {
        font-size: 1.5em;
        line-height: 1em;
        position: relative;
        top: 0;
        margin-right: .1em; }
      /* line 162, ../sass/module/header/_weather-feed.sass */
      .m-weather-feed .current-weather .current-weather-text {
        position: relative;
        top: -0.2em; }
    /* line 167, ../sass/module/header/_weather-feed.sass */
    .m-weather-feed .current-surf {
      display: block;
      position: relative;
      width: 100%;
      padding: 0 0.83333em;
      text-align: center;
      font-size: 0.70588em;
      color: #fff;
      margin-bottom: 0;
      display: none; }
      /* line 178, ../sass/module/header/_weather-feed.sass */
      .m-weather-feed .current-surf:before {
        content: "";
        font-family: "newport";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        font-size: 30px;
        display: inline-block;
        line-height: .3em;
        margin-bottom: 0;
        color: #fff;
        margin-right: .2em; }
    /* line 188, ../sass/module/header/_weather-feed.sass */
    .m-weather-feed .detailed-report {
      position: absolute;
      top: 100%;
      right: 0;
      width: 245px;
      overflow: hidden;
      display: none; }
      /* line 196, ../sass/module/header/_weather-feed.sass */
      .m-weather-feed .detailed-report h4 {
        margin-bottom: 0.55556em;
        text-transform: uppercase;
        color: #465964; }
      /* line 202, ../sass/module/header/_weather-feed.sass */
      .m-weather-feed .detailed-report .full-report:after {
        content: "";
        font-family: "newport";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-left: .5em; }
      /* line 207, ../sass/module/header/_weather-feed.sass */
      .m-weather-feed .detailed-report .weather-container {
        position: relative;
        padding: 0.94118em 1.17647em 2.05882em 1.17647em;
        background: #fff;
        background: rgba(255, 255, 255, 0.94);
        margin-bottom: 2px; }
        /* line 214, ../sass/module/header/_weather-feed.sass */
        .m-weather-feed .detailed-report .weather-container > h4 {
          line-height: 1em;
          margin-bottom: 0.55556em; }
        /* line 218, ../sass/module/header/_weather-feed.sass */
        .m-weather-feed .detailed-report .weather-container .full-report {
          width: 100%;
          position: absolute;
          left: 0;
          bottom: 0;
          padding: 0.58824em 0;
          line-height: 1em;
          text-align: center;
          background: #f2f2f2;
          color: #5e4638;
          -moz-transition-property: background, color;
          -o-transition-property: background, color;
          -webkit-transition-property: background, color;
          transition-property: background, color;
          -moz-transition-duration: .3s;
          -o-transition-duration: .3s;
          -webkit-transition-duration: .3s;
          transition-duration: .3s;
          border-top: 1px solid #e5e5e5; }
          /* line 232, ../sass/module/header/_weather-feed.sass */
          .m-weather-feed .detailed-report .weather-container .full-report:hover {
            background: #e5e5e5;
            color: #746b64; }
      /* line 236, ../sass/module/header/_weather-feed.sass */
      .m-weather-feed .detailed-report .today {
        position: relative;
        width: 100%;
        padding-bottom: 0.58824em;
        margin-bottom: 0.58824em; }
        /* line 242, ../sass/module/header/_weather-feed.sass */
        .m-weather-feed .detailed-report .today:before {
          content: "";
          position: absolute;
          bottom: 0;
          left: -20px;
          right: -20px;
          height: 1px;
          background-color: #e5e5e5;
          background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
          background-size: 100%;
          background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(60%, #e5e5e5), color-stop(100%, rgba(229, 229, 229, 0)));
          background-image: -moz-linear-gradient(left, #e5e5e5 60%, rgba(229, 229, 229, 0));
          background-image: -webkit-linear-gradient(left, #e5e5e5 60%, rgba(229, 229, 229, 0));
          background-image: linear-gradient(to right, #e5e5e5 60%, rgba(229, 229, 229, 0)); }
        /* line 252, ../sass/module/header/_weather-feed.sass */
        .m-weather-feed .detailed-report .today .icon {
          position: relative;
          float: left;
          width: 40%;
          text-align: center;
          font-size: 3.52941em;
          color: #dc9f50; }
        /* line 260, ../sass/module/header/_weather-feed.sass */
        .m-weather-feed .detailed-report .today .hi, .m-weather-feed .detailed-report .today .low {
          display: block;
          position: absolute;
          line-height: 1em;
          margin-bottom: 0;
          text-align: right; }
          /* line 267, ../sass/module/header/_weather-feed.sass */
          .m-weather-feed .detailed-report .today .hi:after, .m-weather-feed .detailed-report .today .low:after {
            content: "°"; }
        /* line 270, ../sass/module/header/_weather-feed.sass */
        .m-weather-feed .detailed-report .today .hi {
          width: 40%;
          right: 20%;
          font-size: 2.11765em;
          bottom: 0.55556em; }
        /* line 277, ../sass/module/header/_weather-feed.sass */
        .m-weather-feed .detailed-report .today .low {
          width: 20%;
          right: 0;
          font-size: 1.05882em;
          bottom: 1.11111em;
          color: #628498; }
      /* line 284, ../sass/module/header/_weather-feed.sass */
      .m-weather-feed .detailed-report .future-forcast {
        position: relative;
        padding: 0.35294em 0; }
        /* line 288, ../sass/module/header/_weather-feed.sass */
        .m-weather-feed .detailed-report .future-forcast:before {
          content: "";
          position: absolute;
          bottom: 0;
          left: -20px;
          right: -20px;
          height: 1px;
          background-color: #e5e5e5;
          background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
          background-size: 100%;
          background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(60%, #e5e5e5), color-stop(100%, rgba(229, 229, 229, 0)));
          background-image: -moz-linear-gradient(left, #e5e5e5 60%, rgba(229, 229, 229, 0));
          background-image: -webkit-linear-gradient(left, #e5e5e5 60%, rgba(229, 229, 229, 0));
          background-image: linear-gradient(to right, #e5e5e5 60%, rgba(229, 229, 229, 0)); }
        /* line 298, ../sass/module/header/_weather-feed.sass */
        .m-weather-feed .detailed-report .future-forcast .date {
          display: block;
          width: 30%;
          float: left;
          font-size: 11px;
          text-transform: uppercase;
          line-height: 1.6em;
          padding-left: 0.29412em;
          margin-bottom: 0;
          position: relative;
          top: .2em; }
          /* line 310, ../sass/module/header/_weather-feed.sass */
          .m-weather-feed .detailed-report .future-forcast .date span {
            display: block;
            font-size: 18px; }
        /* line 314, ../sass/module/header/_weather-feed.sass */
        .m-weather-feed .detailed-report .future-forcast .icon {
          width: 34%;
          float: left;
          text-align: center;
          font-size: 2.05882em;
          color: #dc9f50; }
          /* line 321, ../sass/module/header/_weather-feed.sass */
          .m-weather-feed .detailed-report .future-forcast .icon span {
            display: block; }
        /* line 324, ../sass/module/header/_weather-feed.sass */
        .m-weather-feed .detailed-report .future-forcast .hi, .m-weather-feed .detailed-report .future-forcast .low {
          display: block;
          position: relative;
          width: 18%;
          float: left;
          line-height: 1em;
          margin-bottom: 0;
          text-align: right;
          font-size: 18px;
          padding-top: 0.44444em; }
          /* line 335, ../sass/module/header/_weather-feed.sass */
          .m-weather-feed .detailed-report .future-forcast .hi:after, .m-weather-feed .detailed-report .future-forcast .low:after {
            content: "°"; }
        /* line 338, ../sass/module/header/_weather-feed.sass */
        .m-weather-feed .detailed-report .future-forcast .low {
          color: #628498; }
      /* line 341, ../sass/module/header/_weather-feed.sass */
      .m-weather-feed .detailed-report .surf {
        padding: 0.58824em 1.17647em;
        background: #fff;
        background: rgba(255, 255, 255, 0.94);
        display: none; }
        /* line 347, ../sass/module/header/_weather-feed.sass */
        .m-weather-feed .detailed-report .surf h4 {
          line-height: 1em;
          margin-bottom: 0.55556em; }
        /* line 351, ../sass/module/header/_weather-feed.sass */
        .m-weather-feed .detailed-report .surf .surf-info {
          position: relative;
          width: 50%;
          height: 20px;
          float: left;
          margin-bottom: 0;
          margin-top: -1.17647em; }
          /* line 359, ../sass/module/header/_weather-feed.sass */
          .m-weather-feed .detailed-report .surf .surf-info:before {
            content: "";
            font-family: "newport";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            font-size: 40px;
            display: inline-block;
            margin-bottom: 0;
            color: #628498;
            margin-right: .2em; }
        /* line 369, ../sass/module/header/_weather-feed.sass */
        .m-weather-feed .detailed-report .surf .full-report {
          position: relative;
          display: block;
          float: right;
          color: #746b64;
          -moz-transition-property: color;
          -o-transition-property: color;
          -webkit-transition-property: color;
          transition-property: color;
          -moz-transition-duration: .3s;
          -o-transition-duration: .3s;
          -webkit-transition-duration: .3s;
          transition-duration: .3s; }
          /* line 377, ../sass/module/header/_weather-feed.sass */
          .m-weather-feed .detailed-report .surf .full-report:hover {
            color: #006699; } }

/* line 1, ../sass/module/header/_search-trigger.sass */
.m-search-trigger {
  position: absolute;
  right: 145px;
  top: 0;
  float: right;
  width: 4em;
  height: 5.29412em;
  background: transparent; }
  /* line 31, ../sass/module/header/_search-trigger.sass */
  .m-search-trigger a {
    position: relative;
    z-index: 2;
    font-size: 1.23529em;
    display: block;
    width: 100%;
    height: 100%;
    color: #5c4537;
    -moz-transition-property: color;
    -o-transition-property: color;
    -webkit-transition-property: color;
    transition-property: color;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s; }
    /* line 43, ../sass/module/header/_search-trigger.sass */
    .m-search-trigger a span {
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -0.5em;
      margin-top: -0.5em; }
      @media screen and (min-width: 1024px) {
        /* line 43, ../sass/module/header/_search-trigger.sass */
        .m-search-trigger a span {
          bottom: .9em;
          top: auto;
          margin-top: 0;
          margin-left: -0.5em; } }
  /* line 58, ../sass/module/header/_search-trigger.sass */
  .m-search-trigger:hover .bg-gradient, .m-search-trigger.active .bg-gradient {
    opacity: 1; }
  /* line 61, ../sass/module/header/_search-trigger.sass */
  .m-search-trigger:hover a, .m-search-trigger.active a {
    color: #006699; }

/* line 1, ../sass/module/header/_searchform.sass */
.m-searchform {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  margin-top: 0px;
  min-height: 0px; }
  @media screen and (min-width: 1024px) {
    /* line 1, ../sass/module/header/_searchform.sass */
    .m-searchform {
      padding: 0 7.35294em 0 1.47059em; } }
  /* line 13, ../sass/module/header/_searchform.sass */
  .m-searchform form {
    display: block;
    position: relative;
    width: 100%;
    background: #fff;
    padding: 0.88235em 4.41176em 0.88235em 1.17647em; }
  /* line 20, ../sass/module/header/_searchform.sass */
  .m-searchform input {
    display: block;
    width: 100%;
    border: 0;
    border-bottom: 1px solid #ccc;
    outline: 0;
    font-size: 1.05882em;
    background: #fff;
    padding: 0 0 0.11765em 0; }
    /* line 30, ../sass/module/header/_searchform.sass */
    .m-searchform input:focus {
      border: 0;
      border-bottom: 1px solid #ccc; }
  /* line 34, ../sass/module/header/_searchform.sass */
  .m-searchform .clearSearchInput {
    display: block;
    position: absolute;
    cursor: pointer;
    right: 0;
    top: 0;
    width: 4em;
    height: 100%;
    text-align: center;
    -moz-transition-property: background;
    -o-transition-property: background;
    -webkit-transition-property: background;
    transition-property: background;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s; }
    /* line 46, ../sass/module/header/_searchform.sass */
    .m-searchform .clearSearchInput i {
      margin-top: 0.88235em; }
    /* line 49, ../sass/module/header/_searchform.sass */
    .m-searchform .clearSearchInput:hover {
      background: #f1f1f1; }

/* line 1, ../sass/module/header/_search-results.sass */
.m-search-results {
  position: relative;
  width: 100%;
  background: #fff;
  display: none; }
  /* line 7, ../sass/module/header/_search-results.sass */
  .m-search-results h4 {
    padding: 0 1.11111em; }
  /* line 10, ../sass/module/header/_search-results.sass */
  .m-search-results ul {
    display: block;
    position: relative;
    padding-bottom: 0.88235em; }
  /* line 15, ../sass/module/header/_search-results.sass */
  .m-search-results li {
    display: block;
    position: relative;
    width: 100%;
    -moz-transition-property: background;
    -o-transition-property: background;
    -webkit-transition-property: background;
    transition-property: background;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    background: #fff; }
    /* line 23, ../sass/module/header/_search-results.sass */
    .m-search-results li:hover {
      background: #f2f2f2; }
    /* line 26, ../sass/module/header/_search-results.sass */
    .m-search-results li h4 {
      margin-bottom: 0;
      white-space: nowrap; }
    /* line 30, ../sass/module/header/_search-results.sass */
    .m-search-results li p {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    /* line 35, ../sass/module/header/_search-results.sass */
    .m-search-results li a {
      display: block;
      position: relative;
      padding: 0.29412em 4.41176em 0.29412em 1.17647em;
      color: #000;
      overflow: hidden; }
    /* line 42, ../sass/module/header/_search-results.sass */
    .m-search-results li img {
      float: left;
      margin-right: 15px; }

/* line 1, ../sass/module/header/_mobile-header.sass */
.m-mobile-header {
  position: relative;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  background: #fff url('../img/backgrounds/bg-2017-site-header.jpg?1517861094');
  background-position: center center;
  background-repeat: repeat-x;
  background-size: cover;
  padding: 0.11765em 0 0.41176em;
  -moz-transition-property: left, margin-left;
  -o-transition-property: left, margin-left;
  -webkit-transition-property: left, margin-left;
  transition-property: left, margin-left;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  -webkit-transition-duration: 1s;
  transition-duration: 1s; }
  /* line 15, ../sass/module/header/_mobile-header.sass */
  .m-mobile-header.open {
    left: 100%;
    margin-left: -3.41176em;
    -moz-box-shadow: 0 0 1em #adadad;
    -webkit-box-shadow: 0 0 1em #adadad;
    box-shadow: 0 0 1em #adadad; }
    @media screen and (min-width: 720px) {
      /* line 15, ../sass/module/header/_mobile-header.sass */
      .m-mobile-header.open {
        left: 18.82353em;
        margin-left: 0; } }
  /* line 24, ../sass/module/header/_mobile-header.sass */
  .m-mobile-header:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 0;
    width: 100%;
    height: 0.23529em;
    background: #fff; }
  @media screen and (min-width: 1050px) {
    /* line 1, ../sass/module/header/_mobile-header.sass */
    .m-mobile-header {
      display: none; } }
  /* line 37, ../sass/module/header/_mobile-header.sass */
  .m-mobile-header .logo {
    position: relative;
    text-align: center;
    margin-bottom: 0; }
  /* line 42, ../sass/module/header/_mobile-header.sass */
  .m-mobile-header .menu-toggle {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 1.76471em;
    height: 100%;
    width: 1.93333em;
    text-align: center;
    color: #766a63;
    -moz-transition-property: color;
    -o-transition-property: color;
    -webkit-transition-property: color;
    transition-property: color;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s; }
    /* line 55, ../sass/module/header/_mobile-header.sass */
    .m-mobile-header .menu-toggle span {
      position: absolute;
      top: 50%;
      left: 50%;
      margin-left: -0.5em;
      margin-top: -0.5em;
      color: inherit; }
    /* line 63, ../sass/module/header/_mobile-header.sass */
    .m-mobile-header .menu-toggle.open {
      color: #4c4540; }
  /* line 66, ../sass/module/header/_mobile-header.sass */
  .m-mobile-header .m-search-trigger {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 3.41176em; }
    /* line 73, ../sass/module/header/_mobile-header.sass */
    .m-mobile-header .m-search-trigger .bg-gradient {
      display: none; }
    /* line 76, ../sass/module/header/_mobile-header.sass */
    .m-mobile-header .m-search-trigger a span {
      bottom: .4em; }

/* line 1, ../sass/module/header/_language-selector.sass */
.m-language-selector {
  display: none; }
  @media screen and (min-width: 1024px) {
    /* line 1, ../sass/module/header/_language-selector.sass */
    .m-language-selector {
      position: relative;
      display: block;
      float: left;
      padding-top: 0.41176em;
      z-index: 2; }
      /* line 11, ../sass/module/header/_language-selector.sass */
      .m-language-selector .toggle-link {
        display: block;
        padding: 0.52941em 1em 0.64706em; }
        /* line 15, ../sass/module/header/_language-selector.sass */
        .m-language-selector .toggle-link i {
          position: relative;
          z-index: 2; }
        /* line 19, ../sass/module/header/_language-selector.sass */
        .m-language-selector .toggle-link .bg {
          position: absolute;
          z-index: 1;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
          background-size: 100%;
          background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f3f3f3));
          background-image: -moz-linear-gradient(top, #ffffff, #f3f3f3);
          background-image: -webkit-linear-gradient(top, #ffffff, #f3f3f3);
          background-image: linear-gradient(to bottom, #ffffff, #f3f3f3);
          opacity: 0;
          -moz-transition-property: opacity;
          -o-transition-property: opacity;
          -webkit-transition-property: opacity;
          transition-property: opacity;
          -moz-transition-duration: .3s;
          -o-transition-duration: .3s;
          -webkit-transition-duration: .3s;
          transition-duration: .3s; }
          /* line 31, ../sass/module/header/_language-selector.sass */
          .m-language-selector .toggle-link .bg:after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 2px;
            background: #d7d7d7; }
      /* line 40, ../sass/module/header/_language-selector.sass */
      .m-language-selector .sub-menu {
        position: absolute;
        right: 0;
        top: 100%;
        width: 152px;
        max-height: 0;
        overflow: hidden;
        -moz-transition-property: max-height;
        -o-transition-property: max-height;
        -webkit-transition-property: max-height;
        transition-property: max-height;
        -moz-transition-duration: .75s;
        -o-transition-duration: .75s;
        -webkit-transition-duration: .75s;
        transition-duration: .75s;
        -moz-transition-delay: .1s;
        -o-transition-delay: .1s;
        -webkit-transition-delay: .1s;
        transition-delay: .1s; }
        /* line 51, ../sass/module/header/_language-selector.sass */
        .m-language-selector .sub-menu li:first-child {
          border-top: 1px solid #f3f3f3; }
        /* line 54, ../sass/module/header/_language-selector.sass */
        .m-language-selector .sub-menu li {
          border: 1px solid #f3f3f3;
          border-width: 0 1px 1px 1px; }
          /* line 58, ../sass/module/header/_language-selector.sass */
          .m-language-selector .sub-menu li:hover a, .m-language-selector .sub-menu li.active a {
            background: #f3f3f3;
            color: #000; }
        /* line 62, ../sass/module/header/_language-selector.sass */
        .m-language-selector .sub-menu a {
          display: block;
          position: relative;
          width: 100%;
          padding: .5em 0 .5em 4.11765em;
          background: #fff;
          color: #746b64;
          -moz-transition-property: color, background;
          -o-transition-property: color, background;
          -webkit-transition-property: color, background;
          transition-property: color, background;
          -moz-transition-duration: .3s;
          -o-transition-duration: .3s;
          -webkit-transition-duration: .3s;
          transition-duration: .3s; }
          /* line 72, ../sass/module/header/_language-selector.sass */
          .m-language-selector .sub-menu a i {
            position: absolute;
            left: 25px;
            top: .7em; }
      /* line 78, ../sass/module/header/_language-selector.sass */
      .m-language-selector.open .sub-menu, .m-language-selector li:hover .sub-menu {
        max-height: 250px; }
      /* line 80, ../sass/module/header/_language-selector.sass */
      .m-language-selector.open .toggle-link .bg, .m-language-selector li:hover .toggle-link .bg {
        opacity: 1; } }

/* line 1, ../sass/module/header/_navigation-newsletter.sass */
.m-navigation-newsletter {
  display: none; }
  @media screen and (min-width: 1050px) {
    /* line 1, ../sass/module/header/_navigation-newsletter.sass */
    .m-navigation-newsletter {
      display: block;
      position: relative;
      float: left;
      padding: 1em .4em 0 9.05882em;
      height: 2.88235em;
      margin-right: 1.17647em;
      color: #5e4638; } }
  /* line 13, ../sass/module/header/_navigation-newsletter.sass */
  .m-navigation-newsletter .share-label {
    position: absolute;
    display: block;
    top: 50%;
    margin-top: -0.75em;
    left: 15px;
    -moz-transition-property: color;
    -o-transition-property: color;
    -webkit-transition-property: color;
    transition-property: color;
    -moz-transition-duration: .5s;
    -o-transition-duration: .5s;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    cursor: pointer;
    color: #5e4638;
    font-size: 0.88235em; }
    /* line 25, ../sass/module/header/_navigation-newsletter.sass */
    .m-navigation-newsletter .share-label:visited {
      color: #5e4638; }
    /* line 28, ../sass/module/header/_navigation-newsletter.sass */
    .m-navigation-newsletter .share-label:hover {
      color: #5c4537; }
    /* line 31, ../sass/module/header/_navigation-newsletter.sass */
    .m-navigation-newsletter .share-label i {
      margin-right: .5em; }
      /* line 34, ../sass/module/header/_navigation-newsletter.sass */
      .m-navigation-newsletter .share-label i:before {
        position: relative;
        top: 1px; }
      /* line 38, ../sass/module/header/_navigation-newsletter.sass */
      .m-navigation-newsletter .share-label i[class*="icn-"] {
        background: none; }

/* line 1, ../sass/module/grid/_hotel.sass */
.blocks-wrapper {
  padding-left: 0;
  width: 100%;
  padding-top: 1em; }
  @media screen and (min-width: 720px) {
    /* line 1, ../sass/module/grid/_hotel.sass */
    .blocks-wrapper {
      padding-top: 0; } }
  /* line 9, ../sass/module/grid/_hotel.sass */
  .blocks-wrapper.home-tab-grid {
    margin-bottom: 0;
    padding-top: 0; }
  /* line 13, ../sass/module/grid/_hotel.sass */
  .blocks-wrapper.loading {
    text-align: center; }
  @media screen and (min-width: 720px) {
    /* line 1, ../sass/module/grid/_hotel.sass */
    .blocks-wrapper {
      float: left;
      margin-bottom: 1em;
      padding-top: 15px; } }
  /* line 21, ../sass/module/grid/_hotel.sass */
  .blocks-wrapper .layout {
    position: relative; }
    /* line 24, ../sass/module/grid/_hotel.sass */
    .blocks-wrapper .layout:after {
      content: "";
      display: table;
      clear: both; }
    @media screen and (min-width: 0) and (max-width: 720px) {
      /* line 21, ../sass/module/grid/_hotel.sass */
      .blocks-wrapper .layout {
        background: #fff; } }
    /* line 33, ../sass/module/grid/_hotel.sass */
    .blocks-wrapper .layout .layout-title {
      padding: 0em 10px .5em 10px;
      margin-bottom: 0;
      width: 100%; }
    /* line 40, ../sass/module/grid/_hotel.sass */
    .blocks-wrapper .layout .block-wrap .layout-title {
      padding: 0em 0px .5em 0px; }
  /* line 43, ../sass/module/grid/_hotel.sass */
  .blocks-wrapper .layout-title {
    padding: 0 10px .5em 10px;
    margin: 0; }
  /* line 47, ../sass/module/grid/_hotel.sass */
  .blocks-wrapper .grid-distance {
    position: relative;
    float: right;
    font-size: 0.82353em; }
    /* line 52, ../sass/module/grid/_hotel.sass */
    .blocks-wrapper .grid-distance:after {
      font-family: "newport";
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      content: "m "; }
  /* line 56, ../sass/module/grid/_hotel.sass */
  .blocks-wrapper .row {
    margin: 0;
    padding: 0; }
  /* line 60, ../sass/module/grid/_hotel.sass */
  .blocks-wrapper .noresults {
    text-align: center;
    line-height: 2.58824em; }
  /* line 64, ../sass/module/grid/_hotel.sass */
  .blocks-wrapper .block-wrap {
    position: relative;
    float: left;
    padding-bottom: 1.17647em; }
    /* line 69, ../sass/module/grid/_hotel.sass */
    .blocks-wrapper .block-wrap.large-square {
      width: 100%;
      padding-left: 0.58824em;
      padding-right: 0.58824em; }
      @media screen and (min-width: 720px) {
        /* line 69, ../sass/module/grid/_hotel.sass */
        .blocks-wrapper .block-wrap.large-square {
          width: 50%;
          padding-left: 0.58824em;
          padding-right: 0.58824em; } }
      /* line 73, ../sass/module/grid/_hotel.sass */
      .blocks-wrapper .block-wrap.large-square figcaption {
        float: none;
        position: absolute;
        bottom: 0;
        left: 0; }
    /* line 78, ../sass/module/grid/_hotel.sass */
    .blocks-wrapper .block-wrap.small-square {
      width: 50%;
      padding-left: 0.58824em;
      padding-right: 0.58824em; }
      @media screen and (min-width: 720px) {
        /* line 78, ../sass/module/grid/_hotel.sass */
        .blocks-wrapper .block-wrap.small-square {
          width: 25%;
          padding-left: 0.58824em;
          padding-right: 0.58824em; } }
    /* line 82, ../sass/module/grid/_hotel.sass */
    .blocks-wrapper .block-wrap.odd-square {
      position: absolute;
      top: 0;
      right: 0; }
      @media screen and (min-width: 720px) {
        /* line 82, ../sass/module/grid/_hotel.sass */
        .blocks-wrapper .block-wrap.odd-square {
          position: relative; } }
    /* line 88, ../sass/module/grid/_hotel.sass */
    .blocks-wrapper .block-wrap.long {
      width: 100%;
      padding-left: 0.58824em;
      padding-right: 0.58824em; }
      @media screen and (min-width: 720px) {
        /* line 88, ../sass/module/grid/_hotel.sass */
        .blocks-wrapper .block-wrap.long {
          width: 50%;
          padding-left: 0.58824em;
          padding-right: 0.58824em; } }
    /* line 93, ../sass/module/grid/_hotel.sass */
    .blocks-wrapper .block-wrap.small-square.mobile-link {
      width: 100%;
      padding: 0; }
      @media screen and (min-width: 0) and (max-width: 720px) {
        /* line 93, ../sass/module/grid/_hotel.sass */
        .blocks-wrapper .block-wrap.small-square.mobile-link {
          margin-bottom: 0; }
          /* line 102, ../sass/module/grid/_hotel.sass */
          .blocks-wrapper .block-wrap.small-square.mobile-link:first-child .m-grid-caption {
            border-top: 1px solid #ccc; }
          /* line 105, ../sass/module/grid/_hotel.sass */
          .blocks-wrapper .block-wrap.small-square.mobile-link:after {
            content: "";
            font-family: "newport";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            position: absolute;
            font-size: 18px;
            right: 10px;
            top: 50%;
            margin-top: -0.5em; }
          /* line 114, ../sass/module/grid/_hotel.sass */
          .blocks-wrapper .block-wrap.small-square.mobile-link .m-grid-caption {
            background: #fff; } }
      /* line 118, ../sass/module/grid/_hotel.sass */
      .blocks-wrapper .block-wrap.small-square.mobile-link img {
        display: none; }
      /* line 121, ../sass/module/grid/_hotel.sass */
      .blocks-wrapper .block-wrap.small-square.mobile-link .m-grid-caption {
        border-bottom: 1px solid #ccc;
        padding: 1em 10px; }
      @media screen and (min-width: 720px) {
        /* line 93, ../sass/module/grid/_hotel.sass */
        .blocks-wrapper .block-wrap.small-square.mobile-link {
          width: 33.33333%;
          padding-left: 0.58824em;
          padding-right: 0.58824em;
          padding-bottom: 20px; }
          /* line 130, ../sass/module/grid/_hotel.sass */
          .blocks-wrapper .block-wrap.small-square.mobile-link .m-grid-caption {
            border-bottom: 0; }
          /* line 133, ../sass/module/grid/_hotel.sass */
          .blocks-wrapper .block-wrap.small-square.mobile-link img {
            display: block; } }
    /* line 135, ../sass/module/grid/_hotel.sass */
    .blocks-wrapper .block-wrap img {
      float: left; }
    /* line 138, ../sass/module/grid/_hotel.sass */
    .blocks-wrapper .block-wrap .block {
      position: relative;
      overflow: hidden;
      float: left;
      width: 100%; }
  @media screen and (min-width: 720px) {
    /* line 144, ../sass/module/grid/_hotel.sass */
    .blocks-wrapper .sidebar-grid {
      float: left;
      width: 75%;
      padding-left: 0;
      padding-right: 0; }
      /* line 149, ../sass/module/grid/_hotel.sass */
      .blocks-wrapper .sidebar-grid:after {
        content: "";
        display: table;
        clear: both; }
      /* line 154, ../sass/module/grid/_hotel.sass */
      .blocks-wrapper .sidebar-grid .small-square {
        width: 33.33333%;
        padding-left: 0.58824em;
        padding-right: 0.58824em; } }
  /* line 157, ../sass/module/grid/_hotel.sass */
  .blocks-wrapper .sidebar-grid-sidebar {
    clear: both;
    width: 100%;
    padding-left: 0.58824em;
    padding-right: 0.58824em; }
    @media screen and (min-width: 720px) {
      /* line 157, ../sass/module/grid/_hotel.sass */
      .blocks-wrapper .sidebar-grid-sidebar {
        width: 25%;
        padding-left: 0.58824em;
        padding-right: 0.58824em;
        float: right;
        clear: none; } }
  /* line 166, ../sass/module/grid/_hotel.sass */
  .blocks-wrapper .sub-grid {
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
    padding-left: 0.58824em;
    padding-right: 0.58824em; }
    @media screen and (min-width: 720px) {
      /* line 166, ../sass/module/grid/_hotel.sass */
      .blocks-wrapper .sub-grid {
        width: 50%;
        padding-left: 0.58824em;
        padding-right: 0.58824em; } }
    /* line 174, ../sass/module/grid/_hotel.sass */
    .blocks-wrapper .sub-grid .small-square {
      width: 50%;
      padding-left: 0.58824em;
      padding-right: 0.58824em; }
      @media screen and (min-width: 720px) {
        /* line 174, ../sass/module/grid/_hotel.sass */
        .blocks-wrapper .sub-grid .small-square {
          width: 50%;
          padding-left: 0.58824em;
          padding-right: 0.58824em; } }
  /* line 180, ../sass/module/grid/_hotel.sass */
  .blocks-wrapper .type-7 .large-square {
    width: 100%;
    padding-left: 0.58824em;
    padding-right: 0.58824em; }
  /* line 182, ../sass/module/grid/_hotel.sass */
  .blocks-wrapper .type-7 .small-square {
    width: 50%;
    padding-left: 0.58824em;
    padding-right: 0.58824em; }
  /* line 184, ../sass/module/grid/_hotel.sass */
  .blocks-wrapper .type-7 .sub-grid {
    width: 100%;
    padding-left: 0.58824em;
    padding-right: 0.58824em; }
  @media screen and (min-width: 720px) {
    /* line 187, ../sass/module/grid/_hotel.sass */
    .blocks-wrapper .type-7 .large-square {
      width: 66.66667%;
      padding-left: 0.58824em;
      padding-right: 0.58824em; }
    /* line 189, ../sass/module/grid/_hotel.sass */
    .blocks-wrapper .type-7 .small-square {
      width: 100%;
      padding-left: 0.58824em;
      padding-right: 0.58824em; }
    /* line 191, ../sass/module/grid/_hotel.sass */
    .blocks-wrapper .type-7 .sub-grid {
      width: 33.33333%;
      padding-left: 0.58824em;
      padding-right: 0.58824em; } }
  /* line 195, ../sass/module/grid/_hotel.sass */
  .blocks-wrapper .type-8 .small-square {
    width: 100%;
    padding-left: 0.58824em;
    padding-right: 0.58824em; }
  @media screen and (min-width: 380px) {
    /* line 198, ../sass/module/grid/_hotel.sass */
    .blocks-wrapper .type-8 .small-square {
      width: 50%;
      padding-left: 0.58824em;
      padding-right: 0.58824em; } }
  @media screen and (min-width: 1024px) {
    /* line 201, ../sass/module/grid/_hotel.sass */
    .blocks-wrapper .type-8 .small-square {
      width: 33.33333%;
      padding-left: 0.58824em;
      padding-right: 0.58824em; } }

/* line 1, ../sass/module/grid/_caption.sass */
.m-grid-caption {
  float: left;
  width: 100%;
  background-color: #f2f2f2;
  padding: 0.58824em;
  color: #465964;
  overflow: hidden; }
  @media screen and (min-width: 720px) {
    /* line 1, ../sass/module/grid/_caption.sass */
    .m-grid-caption {
      height: 78px; } }
  /* line 12, ../sass/module/grid/_caption.sass */
  .m-grid-caption .line-1 {
    font-family: BrandonGrotesqueWeb-Regular; }
  /* line 15, ../sass/module/grid/_caption.sass */
  .m-grid-caption .line-2 {
    color: #415865;
    text-transform: uppercase;
    font-size: 1.05882em;
    font-family: Newcastle-BasicClean, Arial, Serif;
    -moz-transition-property: background-color;
    -o-transition-property: background-color;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s; }
    /* line 23, ../sass/module/grid/_caption.sass */
    .m-grid-caption .line-2:hover {
      color: #344651; }

/* line 27, ../sass/module/grid/_caption.sass */
.mobile-link:last-child .m-grid-caption {
  border-bottom: 0 !important; }

/* line 3, ../sass/module/grid/_explore.sass */
#m-grid-explore .layout-title {
  padding: 0 10px 0 10px;
  margin: 0; }
/* line 7, ../sass/module/grid/_explore.sass */
#m-grid-explore .m-grid {
  border-bottom: 1px solid #ccc; }
  @media screen and (min-width: 720px) {
    /* line 7, ../sass/module/grid/_explore.sass */
    #m-grid-explore .m-grid {
      border: 0; } }
@media screen and (min-width: 720px) {
  /* line 12, ../sass/module/grid/_explore.sass */
  #m-grid-explore .block-wrap {
    width: 25%;
    padding-left: 0.58824em;
    padding-right: 0.58824em;
    margin-bottom: 0; } }
@media screen and (min-width: 720px) {
  /* line 17, ../sass/module/grid/_explore.sass */
  #m-grid-explore .block-wrap.mobile-link:after {
    display: none; } }
/* line 21, ../sass/module/grid/_explore.sass */
#m-grid-explore .m-grid-caption.grey-bg {
  height: auto;
  padding: 0; }
  @media screen and (min-width: 720px) {
    /* line 21, ../sass/module/grid/_explore.sass */
    #m-grid-explore .m-grid-caption.grey-bg {
      background: #f2f2f2;
      padding: 1em 0.58824em; } }
  @media screen and (min-width: 0) and (max-width: 720px) {
    /* line 31, ../sass/module/grid/_explore.sass */
    #m-grid-explore .m-grid-caption.grey-bg .explore-captions h4 {
      display: block;
      position: relative;
      width: 100%;
      padding-left: 10px;
      padding-right: 10px;
      padding-top: 1em;
      padding-bottom: 1em;
      font-family: "Newcastle-BasicClean";
      font-size: 1.28571em;
      text-transform: uppercase;
      color: black;
      background: white;
      margin-bottom: 0;
      line-height: 1em; } }
  @media screen and (min-width: 720px) {
    /* line 31, ../sass/module/grid/_explore.sass */
    #m-grid-explore .m-grid-caption.grey-bg .explore-captions h4 {
      margin-bottom: 0;
      line-height: 1em;
      margin-bottom: 0; } }
  /* line 53, ../sass/module/grid/_explore.sass */
  #m-grid-explore .m-grid-caption.grey-bg .explore-captions p {
    margin-bottom: 0;
    line-height: 1.3em;
    display: none;
    color: #555; }
    @media screen and (min-width: 720px) {
      /* line 53, ../sass/module/grid/_explore.sass */
      #m-grid-explore .m-grid-caption.grey-bg .explore-captions p {
        display: block; } }

/* line 1, ../sass/module/grid/_pagination.sass */
.m-grid-pagination {
  border-top: 1px solid #c1c1c1;
  margin: 0 10px; }
  /* line 5, ../sass/module/grid/_pagination.sass */
  .m-grid-pagination .m-button {
    margin-top: -1px; }
  /* line 8, ../sass/module/grid/_pagination.sass */
  .m-grid-pagination .pagination {
    float: right;
    line-height: 1.88235em; }
    /* line 12, ../sass/module/grid/_pagination.sass */
    .m-grid-pagination .pagination span {
      font-weight: bold;
      color: #000; }

/* line 2, ../sass/module/grid/_thingstodo.sass */
.m-grid.home-things-to-do-grid {
  padding-top: 0; }
  @media screen and (min-width: 0) and (max-width: 720px) {
    /* line 6, ../sass/module/grid/_thingstodo.sass */
    .m-grid.home-things-to-do-grid img {
      display: none; }
    /* line 9, ../sass/module/grid/_thingstodo.sass */
    .m-grid.home-things-to-do-grid .block-wrap {
      padding: 0; }
    /* line 12, ../sass/module/grid/_thingstodo.sass */
    .m-grid.home-things-to-do-grid .m-grid-caption {
      background: #fff;
      border-top: 1px solid #d7d7d7; } }
  @media screen and (min-width: 0) and (max-width: 720px) and (min-width: 1024px) {
    /* line 17, ../sass/module/grid/_thingstodo.sass */
    .m-grid.home-things-to-do-grid .m-grid-caption:after {
      content: "";
      position: absolute;
      right: 10px;
      top: 50%;
      margin-top: -0.5em;
      font-family: "newport";
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased; } }

/* line 25, ../sass/module/grid/_thingstodo.sass */
.m-filter.things-to-do-events, .m-filter.things-to-do {
  padding: 0; }

/* line 1, ../sass/module/grid/_neighborhood.sass */
.neighborhood-grid-wrap {
  margin: 0 -0.58824em; }

/* line 4, ../sass/module/grid/_neighborhood.sass */
.m-neighborhood-grid {
  margin-bottom: 1.17647em; }
  /* line 8, ../sass/module/grid/_neighborhood.sass */
  .m-neighborhood-grid h3 {
    display: none;
    margin-left: 0.41667em;
    margin-right: 0.41667em; }
  /* line 13, ../sass/module/grid/_neighborhood.sass */
  .m-neighborhood-grid .button-line {
    display: none;
    margin-left: 0.58824em;
    padding-right: 0.58824em; }
  /* line 18, ../sass/module/grid/_neighborhood.sass */
  .m-neighborhood-grid .blocks-wrapper {
    padding-top: 0;
    margin-bottom: 0; }

/* line 1, ../sass/module/grid/_offer-count.sass */
.m-grid-offer-count {
  position: absolute;
  top: 0;
  right: 0;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.8);
  padding: 0.23529em 0.58824em; }
  /* line 9, ../sass/module/grid/_offer-count.sass */
  .m-grid-offer-count .icn-tag {
    font-size: 0.70588em;
    margin: 0 0.47059em 0 0; }

/* line 1, ../sass/module/filter/_filter.sass */
.m-filter {
  clear: both;
  position: relative;
  z-index: 2;
  padding: 1.17647em 0; }
  /* line 8, ../sass/module/filter/_filter.sass */
  .m-filter .list-view-toggle,
  .m-filter .map-view-toggle {
    float: right;
    position: relative;
    top: 0.05882em;
    margin-left: 0.23529em;
    z-index: 1; }
  @media screen and (min-width: 720px) {
    /* line 1, ../sass/module/filter/_filter.sass */
    .m-filter {
      padding: 0 0.58824em; } }
  /* line 19, ../sass/module/filter/_filter.sass */
  .m-filter .m-button.toggle {
    margin-bottom: -1px;
    padding: 0.58824em 1.17647em; }
  /* line 23, ../sass/module/filter/_filter.sass */
  .m-filter .controls {
    position: relative;
    width: 100%;
    padding-bottom: 1px;
    margin-left: 10px; }
    @media screen and (min-width: 720px) {
      /* line 23, ../sass/module/filter/_filter.sass */
      .m-filter .controls {
        margin-left: 0; } }
    /* line 32, ../sass/module/filter/_filter.sass */
    .m-filter .controls:before {
      content: "";
      position: absolute;
      left: 10px;
      right: 10px;
      bottom: -1px;
      height: 4px;
      background: #ededed; }
      @media screen and (min-width: 720px) {
        /* line 32, ../sass/module/filter/_filter.sass */
        .m-filter .controls:before {
          width: 100%;
          left: 0;
          right: 0; } }
  /* line 46, ../sass/module/filter/_filter.sass */
  .m-filter > ul {
    overflow: visible; }
  /* line 49, ../sass/module/filter/_filter.sass */
  .m-filter ul {
    position: relative;
    line-height: 61px;
    width: 100%;
    background: #465964;
    display: none;
    margin: 0; }
  /* line 59, ../sass/module/filter/_filter.sass */
  .m-filter .filter {
    float: left;
    color: #fff;
    margin: 0;
    width: 100%;
    display: block;
    white-space: nowrap; }
    @media screen and (min-width: 720px) {
      /* line 59, ../sass/module/filter/_filter.sass */
      .m-filter .filter {
        width: 27.5%;
        float: left;
        border-right: 1px solid #fff; } }
    @media screen and (min-width: 1024px) {
      /* line 59, ../sass/module/filter/_filter.sass */
      .m-filter .filter {
        width: 20%;
        border-bottom: 0; } }
    /* line 80, ../sass/module/filter/_filter.sass */
    .m-filter .filter:before {
      display: none; }
    /* line 83, ../sass/module/filter/_filter.sass */
    .m-filter .filter.inline-group {
      width: 33.33333%;
      float: left;
      border-right: 1px solid #fff; }
      @media screen and (min-width: 720px) {
        /* line 83, ../sass/module/filter/_filter.sass */
        .m-filter .filter.inline-group {
          width: 15%; } }
      @media screen and (min-width: 1024px) {
        /* line 83, ../sass/module/filter/_filter.sass */
        .m-filter .filter.inline-group {
          width: 10%;
          border-bottom: 0; } }
      /* line 97, ../sass/module/filter/_filter.sass */
      .m-filter .filter.inline-group.open {
        border-bottom: 0; }
      /* line 100, ../sass/module/filter/_filter.sass */
      .m-filter .filter.inline-group > a {
        font-family: BrandonGrotesqueWeb-Bold;
        text-transform: uppercase; }
        /* line 104, ../sass/module/filter/_filter.sass */
        .m-filter .filter.inline-group > a span {
          position: relative;
          top: .2em;
          font-size: 1.47059em;
          line-height: 8px; }
      /* line 110, ../sass/module/filter/_filter.sass */
      .m-filter .filter.inline-group ul {
        width: 300%;
        margin: 0; }
        @media screen and (min-width: 720px) {
          /* line 110, ../sass/module/filter/_filter.sass */
          .m-filter .filter.inline-group ul {
            width: 250%; } }
      /* line 117, ../sass/module/filter/_filter.sass */
      .m-filter .filter.inline-group li {
        margin: 0; }
        /* line 120, ../sass/module/filter/_filter.sass */
        .m-filter .filter.inline-group li:before {
          display: none; }
        /* line 123, ../sass/module/filter/_filter.sass */
        .m-filter .filter.inline-group li a {
          text-transform: none; }
    /* line 126, ../sass/module/filter/_filter.sass */
    .m-filter .filter.group-one ul {
      left: 0; }
      @media screen and (min-width: 720px) {
        /* line 126, ../sass/module/filter/_filter.sass */
        .m-filter .filter.group-one ul {
          left: 0; } }
    /* line 132, ../sass/module/filter/_filter.sass */
    .m-filter .filter.group-two ul {
      left: -100%; }
      @media screen and (min-width: 720px) {
        /* line 132, ../sass/module/filter/_filter.sass */
        .m-filter .filter.group-two ul {
          left: -150%; } }
      @media screen and (min-width: 1024px) {
        /* line 132, ../sass/module/filter/_filter.sass */
        .m-filter .filter.group-two ul {
          left: 0; } }
    /* line 141, ../sass/module/filter/_filter.sass */
    .m-filter .filter.group-three ul {
      left: -100%; }
      @media screen and (min-width: 720px) {
        /* line 141, ../sass/module/filter/_filter.sass */
        .m-filter .filter.group-three ul {
          left: -150%; } }
      @media screen and (min-width: 1024px) {
        /* line 141, ../sass/module/filter/_filter.sass */
        .m-filter .filter.group-three ul {
          left: 0; } }
    /* line 151, ../sass/module/filter/_filter.sass */
    .m-filter .filter.group-four ul {
      left: -200%; }
      @media screen and (min-width: 720px) {
        /* line 151, ../sass/module/filter/_filter.sass */
        .m-filter .filter.group-four ul {
          left: -150%; } }
      @media screen and (min-width: 1024px) {
        /* line 151, ../sass/module/filter/_filter.sass */
        .m-filter .filter.group-four ul {
          left: 0; } }
    /* line 160, ../sass/module/filter/_filter.sass */
    .m-filter .filter a {
      display: block;
      position: relative;
      padding: 0.88235em 0.88235em;
      color: inherit;
      line-height: 1em; }
      @media screen and (min-width: 720px) {
        /* line 160, ../sass/module/filter/_filter.sass */
        .m-filter .filter a {
          padding-right: 2.94118em; } }
      @media screen and (min-width: 1024px) {
        /* line 160, ../sass/module/filter/_filter.sass */
        .m-filter .filter a {
          padding: 1.35294em 1.17647em; } }
      /* line 173, ../sass/module/filter/_filter.sass */
      .m-filter .filter a:after {
        content: "";
        font-family: "newport";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        position: absolute;
        right: 0.88235em;
        top: 50%;
        margin-top: -0.5em; }
    /* line 181, ../sass/module/filter/_filter.sass */
    .m-filter .filter.date {
      overflow: hidden; }
      /* line 185, ../sass/module/filter/_filter.sass */
      .m-filter .filter.date input {
        position: relative;
        float: left;
        z-index: 10000;
        height: 1px;
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        visibility: hidden;
        opacity: 0; }
      /* line 198, ../sass/module/filter/_filter.sass */
      .m-filter .filter.date a:after {
        font-family: "newport";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        content: ""; }
    /* line 202, ../sass/module/filter/_filter.sass */
    .m-filter .filter.search {
      border: 0;
      -moz-placeholder-color: #fff;
      -ms-input-placeholder-color: #fff; }
      @media screen and (min-width: 720px) {
        /* line 202, ../sass/module/filter/_filter.sass */
        .m-filter .filter.search {
          width: 100%;
          border-bottom: 0; } }
      @media screen and (min-width: 1024px) {
        /* line 202, ../sass/module/filter/_filter.sass */
        .m-filter .filter.search {
          width: 30%; } }
      /* line 212, ../sass/module/filter/_filter.sass */
      .m-filter .filter.search form {
        padding: 0.58824em 0.88235em; }
        @media screen and (min-width: 720px) {
          /* line 212, ../sass/module/filter/_filter.sass */
          .m-filter .filter.search form {
            padding: 0 0.88235em; } }
        @media screen and (min-width: 1024px) {
          /* line 212, ../sass/module/filter/_filter.sass */
          .m-filter .filter.search form {
            padding: 0.52941em 0.88235em; } }
      /* line 221, ../sass/module/filter/_filter.sass */
      .m-filter .filter.search:after {
        content: "";
        font-family: "newport";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        position: absolute;
        right: 0.88235em;
        top: 50%;
        margin-top: -0.5em; }
      /* line 229, ../sass/module/filter/_filter.sass */
      .m-filter .filter.search input {
        width: 100%;
        position: relative;
        display: block;
        background: transparent;
        border: 0;
        border-bottom: 1px solid #fff;
        padding: 0.58824em 0;
        outline: 0;
        color: #fff;
        font-size: 14px; }
      /* line 241, ../sass/module/filter/_filter.sass */
      .m-filter .filter.search ::-webkit-input-placeholder {
        color: #fff; }
      /* line 247, ../sass/module/filter/_filter.sass */
      .m-filter .filter.search ::-moz-placeholder {
        color: #fff; }
    /* line 253, ../sass/module/filter/_filter.sass */
    .m-filter .filter.distance {
      display: none; }
    /* line 257, ../sass/module/filter/_filter.sass */
    .m-filter .filter.open > a {
      background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ2NTk2NCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNjNGM1NSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
      background-size: 100%;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #465964), color-stop(100%, #3c4c55));
      background-image: -moz-linear-gradient(top, #465964, #3c4c55);
      background-image: -webkit-linear-gradient(top, #465964, #3c4c55);
      background-image: linear-gradient(to bottom, #465964, #3c4c55); }
    /* line 260, ../sass/module/filter/_filter.sass */
    .m-filter .filter.open a:after {
      content: ""; }
  /* line 263, ../sass/module/filter/_filter.sass */
  .m-filter .filter-options {
    display: none;
    border-bottom: 0;
    margin: 0;
    background: #465964; }
    @media screen and (min-width: 720px) {
      /* line 263, ../sass/module/filter/_filter.sass */
      .m-filter .filter-options {
        position: absolute;
        z-index: 10;
        left: 0;
        top: 100%;
        width: 150%; } }
    /* line 277, ../sass/module/filter/_filter.sass */
    .m-filter .filter-options li {
      margin: 0; }
      /* line 280, ../sass/module/filter/_filter.sass */
      .m-filter .filter-options li:before {
        display: none; }
      /* line 284, ../sass/module/filter/_filter.sass */
      .m-filter .filter-options li.selected a {
        background: #738e9d;
        color: #fff; }
        /* line 288, ../sass/module/filter/_filter.sass */
        .m-filter .filter-options li.selected a:before {
          content: "";
          font-family: "newport";
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          position: absolute;
          right: 0.88235em;
          top: 50%;
          margin-top: -0.5em;
          color: #fff; }
    /* line 297, ../sass/module/filter/_filter.sass */
    .m-filter .filter-options a {
      padding: 0.47059em 0.88235em;
      text-transform: none;
      font-family: BrandonGrotesqueWeb-Regular;
      color: #fff; }
      /* line 304, ../sass/module/filter/_filter.sass */
      .m-filter .filter-options a:after {
        display: none; }
      /* line 307, ../sass/module/filter/_filter.sass */
      .m-filter .filter-options a:hover {
        background: #5b7482; }
  /* line 312, ../sass/module/filter/_filter.sass */
  .m-filter.with-distance .filter.inline-group {
    width: 25%;
    float: left;
    border-right: 1px solid #fff; }
    @media screen and (min-width: 720px) {
      /* line 312, ../sass/module/filter/_filter.sass */
      .m-filter.with-distance .filter.inline-group {
        width: 11.25%; } }
    @media screen and (min-width: 1024px) {
      /* line 312, ../sass/module/filter/_filter.sass */
      .m-filter.with-distance .filter.inline-group {
        width: 10%;
        border-bottom: 0; } }
    /* line 326, ../sass/module/filter/_filter.sass */
    .m-filter.with-distance .filter.inline-group.open {
      border-bottom: 0; }
    /* line 329, ../sass/module/filter/_filter.sass */
    .m-filter.with-distance .filter.inline-group > a {
      font-family: BrandonGrotesqueWeb-Bold;
      text-transform: uppercase; }
      /* line 333, ../sass/module/filter/_filter.sass */
      .m-filter.with-distance .filter.inline-group > a span {
        position: relative;
        top: .2em;
        font-size: 1.47059em;
        line-height: 8px; }
    /* line 339, ../sass/module/filter/_filter.sass */
    .m-filter.with-distance .filter.inline-group ul {
      width: 400%;
      margin: 0; }
      @media screen and (min-width: 720px) {
        /* line 339, ../sass/module/filter/_filter.sass */
        .m-filter.with-distance .filter.inline-group ul {
          width: 250%; } }
    /* line 346, ../sass/module/filter/_filter.sass */
    .m-filter.with-distance .filter.inline-group li {
      margin: 0; }
      /* line 349, ../sass/module/filter/_filter.sass */
      .m-filter.with-distance .filter.inline-group li:before {
        display: none; }
      /* line 352, ../sass/module/filter/_filter.sass */
      .m-filter.with-distance .filter.inline-group li a {
        text-transform: none; }
    /* line 355, ../sass/module/filter/_filter.sass */
    .m-filter.with-distance .filter.inline-group.group-one ul {
      left: 0; }
      @media screen and (min-width: 720px) {
        /* line 355, ../sass/module/filter/_filter.sass */
        .m-filter.with-distance .filter.inline-group.group-one ul {
          left: 0; } }
    /* line 361, ../sass/module/filter/_filter.sass */
    .m-filter.with-distance .filter.inline-group.group-two ul {
      left: -100%; }
      @media screen and (min-width: 720px) {
        /* line 361, ../sass/module/filter/_filter.sass */
        .m-filter.with-distance .filter.inline-group.group-two ul {
          left: -150%; } }
      @media screen and (min-width: 1024px) {
        /* line 361, ../sass/module/filter/_filter.sass */
        .m-filter.with-distance .filter.inline-group.group-two ul {
          left: 0; } }
    /* line 370, ../sass/module/filter/_filter.sass */
    .m-filter.with-distance .filter.inline-group.group-three ul {
      left: -200%; }
      @media screen and (min-width: 720px) {
        /* line 370, ../sass/module/filter/_filter.sass */
        .m-filter.with-distance .filter.inline-group.group-three ul {
          left: -150%; } }
      @media screen and (min-width: 1024px) {
        /* line 370, ../sass/module/filter/_filter.sass */
        .m-filter.with-distance .filter.inline-group.group-three ul {
          left: 0; } }
    @media screen and (min-width: 0) and (max-width: 720px) {
      /* line 380, ../sass/module/filter/_filter.sass */
      .m-filter.with-distance .filter.inline-group.group-four {
        border-right: 0; }
        /* line 384, ../sass/module/filter/_filter.sass */
        .m-filter.with-distance .filter.inline-group.group-four ul {
          margin-left: -100%; } }
    @media screen and (min-width: 720px) {
      /* line 389, ../sass/module/filter/_filter.sass */
      .m-filter.with-distance .filter.inline-group.group-four ul {
        margin-left: 0; } }
    @media screen and (min-width: 1024px) {
      /* line 380, ../sass/module/filter/_filter.sass */
      .m-filter.with-distance .filter.inline-group.group-four {
        clear: none; } }
  /* line 395, ../sass/module/filter/_filter.sass */
  .m-filter.with-distance .filter.search {
    border: 0; }
    @media screen and (min-width: 720px) {
      /* line 395, ../sass/module/filter/_filter.sass */
      .m-filter.with-distance .filter.search {
        width: 100%;
        border-bottom: 0; } }
    @media screen and (min-width: 1024px) {
      /* line 395, ../sass/module/filter/_filter.sass */
      .m-filter.with-distance .filter.search {
        width: 20%; } }
  @media screen and (min-width: 720px) {
    /* line 406, ../sass/module/filter/_filter.sass */
    .m-filter.events .filter {
      width: 25%; } }
  @media screen and (min-width: 1024px) {
    /* line 406, ../sass/module/filter/_filter.sass */
    .m-filter.events .filter {
      width: 20%; } }
  /* line 413, ../sass/module/filter/_filter.sass */
  .m-filter.events .filter.date {
    width: 50%; }
    /* line 416, ../sass/module/filter/_filter.sass */
    .m-filter.events .filter.date:first-child {
      border-right: 1px solid #fff; }
    @media screen and (min-width: 720px) {
      /* line 413, ../sass/module/filter/_filter.sass */
      .m-filter.events .filter.date {
        width: 25%; } }
    @media screen and (min-width: 1024px) {
      /* line 413, ../sass/module/filter/_filter.sass */
      .m-filter.events .filter.date {
        width: 15%; } }
  @media screen and (min-width: 720px) {
    /* line 425, ../sass/module/filter/_filter.sass */
    .m-filter.events .filter.inline-group {
      width: 15%;
      clear: left; } }
  @media screen and (min-width: 1024px) {
    /* line 425, ../sass/module/filter/_filter.sass */
    .m-filter.events .filter.inline-group {
      clear: none;
      width: 10%; } }
  /* line 434, ../sass/module/filter/_filter.sass */
  .m-filter.events .filter.search {
    width: 66.66%; }
    @media screen and (min-width: 0) and (max-width: 720px) {
      /* line 438, ../sass/module/filter/_filter.sass */
      .m-filter.events .filter.search form {
        padding: 0 1.07143em; } }
    @media screen and (min-width: 720px) {
      /* line 434, ../sass/module/filter/_filter.sass */
      .m-filter.events .filter.search {
        width: 85%; } }
    @media screen and (min-width: 1024px) {
      /* line 434, ../sass/module/filter/_filter.sass */
      .m-filter.events .filter.search {
        width: 20%; } }
  @media screen and (max-width: 1024px) {
    /* line 449, ../sass/module/filter/_filter.sass */
    .m-filter.offers.no-categories .filter {
      width: 33.3%; } }
  @media screen and (max-width: 720px) {
    /* line 449, ../sass/module/filter/_filter.sass */
    .m-filter.offers.no-categories .filter {
      width: 100%; } }
  @media screen and (max-width: 1024px) {
    /* line 456, ../sass/module/filter/_filter.sass */
    .m-filter.offers.no-categories .filter.date {
      width: 33.3%; } }
  @media screen and (max-width: 720px) {
    /* line 456, ../sass/module/filter/_filter.sass */
    .m-filter.offers.no-categories .filter.date {
      width: 50%; } }
  @media screen and (min-width: 1024px) {
    /* line 463, ../sass/module/filter/_filter.sass */
    .m-filter.offers.no-categories .filter.search {
      width: 50%; } }
  @media screen and (min-width: 720px) {
    /* line 467, ../sass/module/filter/_filter.sass */
    .m-filter.offers .filter {
      width: 25%; } }
  @media screen and (min-width: 1024px) {
    /* line 467, ../sass/module/filter/_filter.sass */
    .m-filter.offers .filter {
      width: 20%; } }
  /* line 474, ../sass/module/filter/_filter.sass */
  .m-filter.offers .filter.date {
    width: 50%; }
    /* line 477, ../sass/module/filter/_filter.sass */
    .m-filter.offers .filter.date:first-child {
      border-right: 1px solid #fff; }
    @media screen and (min-width: 720px) {
      /* line 474, ../sass/module/filter/_filter.sass */
      .m-filter.offers .filter.date {
        width: 25%; } }
    @media screen and (min-width: 1024px) {
      /* line 474, ../sass/module/filter/_filter.sass */
      .m-filter.offers .filter.date {
        width: 15%; } }
  @media screen and (min-width: 720px) {
    /* line 486, ../sass/module/filter/_filter.sass */
    .m-filter.offers .filter.inline-group {
      width: 15%;
      clear: left; } }
  @media screen and (min-width: 1024px) {
    /* line 486, ../sass/module/filter/_filter.sass */
    .m-filter.offers .filter.inline-group {
      clear: none;
      width: 10%; } }
  /* line 495, ../sass/module/filter/_filter.sass */
  .m-filter.offers .filter.search {
    width: 100%; }
    @media screen and (min-width: 0) and (max-width: 720px) {
      /* line 499, ../sass/module/filter/_filter.sass */
      .m-filter.offers .filter.search form {
        padding: 0 1.07143em; } }
    @media screen and (min-width: 720px) {
      /* line 495, ../sass/module/filter/_filter.sass */
      .m-filter.offers .filter.search {
        width: 100%; } }
    @media screen and (min-width: 1024px) {
      /* line 495, ../sass/module/filter/_filter.sass */
      .m-filter.offers .filter.search {
        width: 30%; } }
  /* line 510, ../sass/module/filter/_filter.sass */
  .m-filter.offers.with-distance .filter.search {
    width: 75%; }
    @media screen and (min-width: 0) and (max-width: 720px) {
      /* line 514, ../sass/module/filter/_filter.sass */
      .m-filter.offers.with-distance .filter.search form {
        padding: 0 1.07143em; } }
    @media screen and (min-width: 720px) {
      /* line 510, ../sass/module/filter/_filter.sass */
      .m-filter.offers.with-distance .filter.search {
        width: 85%; } }
    @media screen and (min-width: 1024px) {
      /* line 510, ../sass/module/filter/_filter.sass */
      .m-filter.offers.with-distance .filter.search {
        width: 20%; } }
  /* line 524, ../sass/module/filter/_filter.sass */
  .m-filter.explore-map .h-group, .m-filter.explore-map .gform_wrapper .gfield_radio, .gform_wrapper .m-filter.explore-map .gfield_radio, .m-filter.explore-map .gform_wrapper .gfield_checkbox, .gform_wrapper .m-filter.explore-map .gfield_checkbox, .m-filter.explore-map .m-social-icons, .m-filter.explore-map .m-content-headers, .m-filter.explore-map .blocks-wrapper .sub-grid, .blocks-wrapper .m-filter.explore-map .sub-grid {
    display: block; }
  /* line 529, ../sass/module/filter/_filter.sass */
  .m-filter.explore-map .filter.inline-group {
    width: 50%; }
    @media screen and (min-width: 720px) {
      /* line 529, ../sass/module/filter/_filter.sass */
      .m-filter.explore-map .filter.inline-group {
        width: 22.5%; } }
    @media screen and (min-width: 1024px) {
      /* line 529, ../sass/module/filter/_filter.sass */
      .m-filter.explore-map .filter.inline-group {
        width: 10%; } }
  @media screen and (min-width: 1024px) {
    /* line 536, ../sass/module/filter/_filter.sass */
    .m-filter.explore-map .filter.search {
      width: 40%; } }
  /* line 542, ../sass/module/filter/_filter.sass */
  .m-filter.weddings .filter {
    width: 100%; }
    @media screen and (min-width: 720px) {
      /* line 542, ../sass/module/filter/_filter.sass */
      .m-filter.weddings .filter {
        width: 33.3%; } }
    @media screen and (min-width: 1024px) {
      /* line 542, ../sass/module/filter/_filter.sass */
      .m-filter.weddings .filter {
        width: 20%; } }
    /* line 549, ../sass/module/filter/_filter.sass */
    .m-filter.weddings .filter.inline-group {
      width: 100%; }
      @media screen and (min-width: 720px) {
        /* line 549, ../sass/module/filter/_filter.sass */
        .m-filter.weddings .filter.inline-group {
          width: 33.3%; } }
      @media screen and (min-width: 1024px) {
        /* line 549, ../sass/module/filter/_filter.sass */
        .m-filter.weddings .filter.inline-group {
          width: 10%; } }
    /* line 556, ../sass/module/filter/_filter.sass */
    .m-filter.weddings .filter.search {
      width: 100%; }
      @media screen and (min-width: 1024px) {
        /* line 556, ../sass/module/filter/_filter.sass */
        .m-filter.weddings .filter.search {
          width: 50%; } }

/* line 1, ../sass/module/footer/_footer-nav.sass */
.m-footer-nav {
  display: none; }
  @media screen and (min-width: 720px) {
    /* line 1, ../sass/module/footer/_footer-nav.sass */
    .m-footer-nav {
      display: block;
      width: 18.75%;
      padding-left: 0.58824em;
      padding-right: 0.58824em;
      margin-bottom: 0;
      position: relative;
      float: left;
      margin-bottom: 1em; } }
  @media screen and (min-width: 1024px) {
    /* line 1, ../sass/module/footer/_footer-nav.sass */
    .m-footer-nav {
      width: 16.66667%;
      padding-left: 0.58824em;
      padding-right: 0.58824em; } }
  /* line 16, ../sass/module/footer/_footer-nav.sass */
  .m-footer-nav li {
    position: relative; }
  /* line 20, ../sass/module/footer/_footer-nav.sass */
  .m-footer-nav a {
    display: block;
    color: #415865;
    -moz-transition-property: color;
    -o-transition-property: color;
    -webkit-transition-property: color;
    transition-property: color;
    -moz-transition-duration: .2s;
    -o-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    padding: .2em 0; }
    /* line 27, ../sass/module/footer/_footer-nav.sass */
    .m-footer-nav a:hover {
      color: #333; }
  /* line 31, ../sass/module/footer/_footer-nav.sass */
  .m-footer-nav.social-links a {
    padding-left: 1.76471em; }
  /* line 34, ../sass/module/footer/_footer-nav.sass */
  .m-footer-nav span {
    font-size: 1.17647em;
    margin-right: .5em;
    position: relative;
    left: 0;
    top: .175em; }
  /* line 41, ../sass/module/footer/_footer-nav.sass */
  .m-footer-nav.social-menu {
    display: block !important;
    padding: 1.17647em 0 0 0;
    text-align: center; }
    @media screen and (min-width: 720px) {
      /* line 41, ../sass/module/footer/_footer-nav.sass */
      .m-footer-nav.social-menu {
        padding: 0 0.58824em;
        text-align: left; } }
    /* line 50, ../sass/module/footer/_footer-nav.sass */
    .m-footer-nav.social-menu li {
      display: inline-block; }
      @media screen and (min-width: 720px) {
        /* line 50, ../sass/module/footer/_footer-nav.sass */
        .m-footer-nav.social-menu li {
          display: block; } }
    /* line 55, ../sass/module/footer/_footer-nav.sass */
    .m-footer-nav.social-menu a {
      width: 20px;
      overflow: hidden;
      margin: 0 0.29412em; }
      @media screen and (min-width: 720px) {
        /* line 55, ../sass/module/footer/_footer-nav.sass */
        .m-footer-nav.social-menu a {
          float: none;
          width: auto;
          overflow: visible;
          margin: 0; } }

/* line 1, ../sass/module/footer/_newport-partners.sass */
.m-newport-partners {
  display: none; }
  /* line 4, ../sass/module/footer/_newport-partners.sass */
  .m-newport-partners h3 {
    text-transform: uppercase;
    color: #415865;
    font-size: 1.05882em;
    margin-bottom: 1.11111em; }
  @media screen and (min-width: 720px) {
    /* line 1, ../sass/module/footer/_newport-partners.sass */
    .m-newport-partners {
      display: block;
      width: 43.75%;
      padding-left: 0.58824em;
      padding-right: 0.58824em;
      position: relative;
      float: right; }
      /* line 16, ../sass/module/footer/_newport-partners.sass */
      .m-newport-partners ul {
        border-bottom: 1px solid #c1c1c1; }
      /* line 19, ../sass/module/footer/_newport-partners.sass */
      .m-newport-partners li {
        width: 20%;
        padding-left: 0;
        padding-right: 0;
        float: left;
        margin-bottom: 1.5em;
        text-align: center; }
        /* line 25, ../sass/module/footer/_newport-partners.sass */
        .m-newport-partners li a {
          display: block;
          width: 100%;
          max-width: 90%;
          margin: 0 auto; } }
  @media screen and (min-width: 1024px) {
    /* line 1, ../sass/module/footer/_newport-partners.sass */
    .m-newport-partners {
      width: 50%;
      padding-left: 0.58824em;
      padding-right: 0.58824em; } }

/* line 1, ../sass/module/footer/_dmo-accreditation.sass */
.m-dmo-accreditation {
  display: block;
  position: relative;
  width: 100%;
  padding-left: 0.58824em;
  padding-right: 0.58824em;
  padding-top: 1.17647em;
  margin-bottom: 0.58824em;
  clear: both;
  padding-right: 0;
  padding-left: 0; }
  /* line 12, ../sass/module/footer/_dmo-accreditation.sass */
  .m-dmo-accreditation span {
    display: block;
    border-top: 1px solid #c1c1c1;
    padding-top: 0.58824em; }
    @media screen and (min-width: 1024px) {
      /* line 12, ../sass/module/footer/_dmo-accreditation.sass */
      .m-dmo-accreditation span {
        border-top: 0; } }
  /* line 20, ../sass/module/footer/_dmo-accreditation.sass */
  .m-dmo-accreditation i {
    position: relative;
    float: left;
    margin-right: 1em; }
  /* line 25, ../sass/module/footer/_dmo-accreditation.sass */
  .m-dmo-accreditation p {
    margin-bottom: 0; }
  @media screen and (min-width: 720px) {
    /* line 1, ../sass/module/footer/_dmo-accreditation.sass */
    .m-dmo-accreditation {
      width: 43.75%;
      padding-left: 0.58824em;
      padding-right: 0.58824em;
      float: right;
      clear: right; } }
  @media screen and (min-width: 1024px) {
    /* line 1, ../sass/module/footer/_dmo-accreditation.sass */
    .m-dmo-accreditation {
      width: 50%;
      padding-left: 0.58824em;
      padding-right: 0.58824em; } }

/* line 1, ../sass/module/footer/_copyright.sass */
.m-copyright {
  position: relative;
  width: 100%;
  max-width: 58.23529rem;
  margin: 0 auto;
  clear: both;
  width: 100%;
  padding-left: 0.58824em;
  padding-right: 0.58824em;
  padding-right: 1.76471em;
  padding-bottom: 1.5em;
  padding-left: 1.76471em;
  font-size: 11px;
  background: #fff;
  color: #415865; }
  /* line 16, ../sass/module/footer/_copyright.sass */
  .m-copyright a {
    color: #415865; }
  /* line 19, ../sass/module/footer/_copyright.sass */
  .m-copyright .address {
    display: block;
    margin-bottom: 1em;
    line-height: 1.7em; }
    /* line 24, ../sass/module/footer/_copyright.sass */
    .m-copyright .address address {
      display: inline-block; }
    /* line 27, ../sass/module/footer/_copyright.sass */
    .m-copyright .address span {
      display: block; }
  @media screen and (min-width: 720px) {
    /* line 1, ../sass/module/footer/_copyright.sass */
    .m-copyright {
      padding: 1.17647em 2.05882em 1.47059em 2.05882em;
      background-color: #fff; }
      /* line 34, ../sass/module/footer/_copyright.sass */
      .m-copyright .address {
        margin-bottom: 0; }
        /* line 37, ../sass/module/footer/_copyright.sass */
        .m-copyright .address a {
          display: inline-block; }
        /* line 40, ../sass/module/footer/_copyright.sass */
        .m-copyright .address span {
          display: inline-block; } }

/* line 1, ../sass/module/footer/_footer-widget.sass */
.m-footer-widget {
  position: relative;
  width: 50%;
  padding-left: 0;
  padding-right: 0;
  float: left; }
  /* line 6, ../sass/module/footer/_footer-widget.sass */
  .m-footer-widget:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: 104.25%;
    width: 1px;
    background: #c1c1c1; }
  /* line 25, ../sass/module/footer/_footer-widget.sass */
  .m-footer-widget:last-child:before, .m-footer-widget:last-child:after {
    display: none; }
  @media screen and (min-width: 45em) {
    /* line 1, ../sass/module/footer/_footer-widget.sass */
    .m-footer-widget {
      width: 50%;
      padding-left: 0.58824em;
      padding-right: 0.58824em;
      padding-right: 1.17647em;
      padding-top: 1.76471em;
      padding-bottom: 2.94118em; }
      /* line 34, ../sass/module/footer/_footer-widget.sass */
      .m-footer-widget:after {
        right: 0.58824em; }
      /* line 37, ../sass/module/footer/_footer-widget.sass */
      .m-footer-widget:before {
        right: 0.64706em; }
      /* line 40, ../sass/module/footer/_footer-widget.sass */
      .m-footer-widget.large {
        width: 50%;
        padding-left: 0.58824em;
        padding-right: 0.58824em; } }
  /* line 43, ../sass/module/footer/_footer-widget.sass */
  .m-footer-widget .mobile-link {
    display: block;
    width: 100%;
    text-align: center;
    padding: 1.47059em 0 1.47059em 0; }
    @media screen and (min-width: 45em) {
      /* line 43, ../sass/module/footer/_footer-widget.sass */
      .m-footer-widget .mobile-link {
        display: none; } }
    /* line 52, ../sass/module/footer/_footer-widget.sass */
    .m-footer-widget .mobile-link i {
      display: none; }
    /* line 55, ../sass/module/footer/_footer-widget.sass */
    .m-footer-widget .mobile-link h4 {
      font-size: 0.88235em;
      text-transform: uppercase;
      color: #fff;
      margin-bottom: 0; }
      @media screen and (min-width: 1024px) {
        /* line 55, ../sass/module/footer/_footer-widget.sass */
        .m-footer-widget .mobile-link h4 {
          color: #415865; } }
    /* line 63, ../sass/module/footer/_footer-widget.sass */
    .m-footer-widget .mobile-link p {
      color: #fff; }
      @media screen and (min-width: 1024px) {
        /* line 63, ../sass/module/footer/_footer-widget.sass */
        .m-footer-widget .mobile-link p {
          color: #415865; } }
  /* line 68, ../sass/module/footer/_footer-widget.sass */
  .m-footer-widget .mobile-hide {
    display: none; }
    @media screen and (min-width: 45em) {
      /* line 68, ../sass/module/footer/_footer-widget.sass */
      .m-footer-widget .mobile-hide {
        display: block; }
        /* line 74, ../sass/module/footer/_footer-widget.sass */
        .m-footer-widget .mobile-hide p {
          color: #fff; } }
    @media screen and (min-width: 45em) and (min-width: 1024px) {
      /* line 74, ../sass/module/footer/_footer-widget.sass */
      .m-footer-widget .mobile-hide p {
        color: #415865; } }
    @media screen and (min-width: 45em) {
        /* line 79, ../sass/module/footer/_footer-widget.sass */
        .m-footer-widget .mobile-hide h4 {
          text-transform: uppercase;
          color: #fff;
          margin-bottom: 0.88889em;
          line-height: 1em; } }
    @media screen and (min-width: 45em) and (min-width: 1024px) {
      /* line 79, ../sass/module/footer/_footer-widget.sass */
      .m-footer-widget .mobile-hide h4 {
        color: #415865; } }
    @media screen and (min-width: 45em) {
          /* line 87, ../sass/module/footer/_footer-widget.sass */
          .m-footer-widget .mobile-hide h4 em {
            display: block;
            font-size: 0.88889em;
            font-size: 0.875em;
            text-transform: none;
            line-height: 1em;
            margin-bottom: 0.25em; }
        /* line 96, ../sass/module/footer/_footer-widget.sass */
        .m-footer-widget .mobile-hide form {
          display: block;
          width: 100%;
          position: relative;
          padding-right: 6.05882em; }
          /* line 102, ../sass/module/footer/_footer-widget.sass */
          .m-footer-widget .mobile-hide form input {
            display: block;
            width: 100%;
            height: 30px;
            padding: 0 .9em 0 .9em;
            border: 0;
            outline: 0;
            background-color: #fff; }
          /* line 120, ../sass/module/footer/_footer-widget.sass */
          .m-footer-widget .mobile-hide form button {
            position: absolute;
            right: 0;
            top: 0;
            outline: 0;
            height: 30px; } }

/* line 1, ../sass/module/footer/_image-credit.sass */
.m-image-credit {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%; }
  /* line 7, ../sass/module/footer/_image-credit.sass */
  .m-image-credit .l-container {
    position: relative; }
  /* line 10, ../sass/module/footer/_image-credit.sass */
  .m-image-credit span {
    display: block;
    position: absolute;
    bottom: 0;
    right: 2.08333em;
    background: #000;
    padding: 0 1.66667em;
    color: #fff;
    font-size: 0.70588em;
    line-height: 1.66667em; }

/* line 3, ../sass/module/detail/_stakeholder.sass */
.m-detail-stakeholder .m-content-headers {
  padding-left: 0; }
  /* line 6, ../sass/module/detail/_stakeholder.sass */
  .m-detail-stakeholder .m-content-headers .m-addthis, .m-detail-stakeholder .m-content-headers .trolley-content-wrapper .trolley-headers .trolley-link, .trolley-content-wrapper .trolley-headers .m-detail-stakeholder .m-content-headers .trolley-link {
    right: 0; }
/* line 9, ../sass/module/detail/_stakeholder.sass */
.m-detail-stakeholder .l-sidebar {
  width: 100%;
  padding-left: 0.58824em;
  padding-right: 0.58824em; }
  @media screen and (min-width: 720px) {
    /* line 9, ../sass/module/detail/_stakeholder.sass */
    .m-detail-stakeholder .l-sidebar {
      width: 25%;
      padding-left: 0.58824em;
      padding-right: 0.58824em; } }
  @media screen and (max-width: 719px) {
    /* line 14, ../sass/module/detail/_stakeholder.sass */
    .m-detail-stakeholder .l-sidebar .logo {
      float: none;
      display: block; } }
/* line 19, ../sass/module/detail/_stakeholder.sass */
.m-detail-stakeholder .contact-information__call {
  position: relative; }
  @media screen and (max-width: 719px) {
    /* line 19, ../sass/module/detail/_stakeholder.sass */
    .m-detail-stakeholder .contact-information__call {
      margin-top: 1.4rem; } }
  /* line 25, ../sass/module/detail/_stakeholder.sass */
  .m-detail-stakeholder .contact-information__call .icn-mobile, .m-detail-stakeholder .contact-information__call .icn-file {
    position: relative;
    top: 1px;
    margin-right: 0.35714em; }
/* line 30, ../sass/module/detail/_stakeholder.sass */
.m-detail-stakeholder .contact-information__call--phone, .m-detail-stakeholder .contact-information__call--fax {
  margin-left: -2px; }
  @media screen and (max-width: 719px) {
    /* line 30, ../sass/module/detail/_stakeholder.sass */
    .m-detail-stakeholder .contact-information__call--phone, .m-detail-stakeholder .contact-information__call--fax {
      margin-left: 0;
      width: 100%;
      text-align: center; } }
/* line 38, ../sass/module/detail/_stakeholder.sass */
.m-detail-stakeholder .contact-information__call--phone {
  margin-top: 1rem; }
  /* line 41, ../sass/module/detail/_stakeholder.sass */
  .m-detail-stakeholder .contact-information__call--phone a {
    color: #746b64; }
  @media screen and (max-width: 719px) {
    /* line 38, ../sass/module/detail/_stakeholder.sass */
    .m-detail-stakeholder .contact-information__call--phone {
      margin-top: 0;
      border: 1px solid #d7d7d7;
      -moz-border-radius: 1px;
      -webkit-border-radius: 1px;
      border-radius: 1px;
      padding: .5em; } }
  /* line 50, ../sass/module/detail/_stakeholder.sass */
  .m-detail-stakeholder .contact-information__call--phone .icn-mobile:before {
    color: #746b64; }
  /* line 53, ../sass/module/detail/_stakeholder.sass */
  .m-detail-stakeholder .contact-information__call--phone strong {
    font-weight: bold; }
@media screen and (max-width: 719px) {
  /* line 56, ../sass/module/detail/_stakeholder.sass */
  .m-detail-stakeholder .contact-information__call--fax {
    text-align: left;
    margin-top: 1em; } }
/* line 61, ../sass/module/detail/_stakeholder.sass */
.m-detail-stakeholder .stakeholder-links {
  display: table;
  width: 100%;
  margin-bottom: 1.5em; }
  @media screen and (max-width: 719px) {
    /* line 61, ../sass/module/detail/_stakeholder.sass */
    .m-detail-stakeholder .stakeholder-links {
      border: 1px solid #d7d7d7;
      -moz-border-radius: 1px;
      -webkit-border-radius: 1px;
      border-radius: 1px;
      margin-bottom: 1.8em; } }
  /* line 71, ../sass/module/detail/_stakeholder.sass */
  .m-detail-stakeholder .stakeholder-links a {
    float: none;
    display: table-cell;
    text-align: center;
    text-transform: none;
    border-right: 1px solid #d7d7d7;
    min-width: 5em; }
    @media screen and (max-width: 719px) {
      /* line 71, ../sass/module/detail/_stakeholder.sass */
      .m-detail-stakeholder .stakeholder-links a {
        margin-bottom: 0;
        padding: .5em; } }
    /* line 83, ../sass/module/detail/_stakeholder.sass */
    .m-detail-stakeholder .stakeholder-links a:last-child {
      border-right: none; }
/* line 86, ../sass/module/detail/_stakeholder.sass */
.m-detail-stakeholder .l-content {
  width: 100%;
  padding-left: 0;
  padding-right: 0; }
  @media screen and (min-width: 720px) {
    /* line 86, ../sass/module/detail/_stakeholder.sass */
    .m-detail-stakeholder .l-content {
      width: 75%;
      padding-left: 0.58824em;
      padding-right: 0.58824em; } }
/* line 91, ../sass/module/detail/_stakeholder.sass */
.m-detail-stakeholder .content__meta {
  display: table;
  width: 100%;
  margin-bottom: 3em; }
  @media screen and (max-width: 719px) {
    /* line 91, ../sass/module/detail/_stakeholder.sass */
    .m-detail-stakeholder .content__meta {
      display: block;
      margin-bottom: 2em; } }
/* line 100, ../sass/module/detail/_stakeholder.sass */
.m-detail-stakeholder .content__meta__left, .m-detail-stakeholder .content__meta__right {
  display: table-cell; }
  @media screen and (max-width: 719px) {
    /* line 100, ../sass/module/detail/_stakeholder.sass */
    .m-detail-stakeholder .content__meta__left, .m-detail-stakeholder .content__meta__right {
      width: 100%;
      display: block; } }
/* line 107, ../sass/module/detail/_stakeholder.sass */
.m-detail-stakeholder .content__meta__left {
  padding-right: 1em;
  width: 60%; }
  @media screen and (max-width: 719px) {
    /* line 107, ../sass/module/detail/_stakeholder.sass */
    .m-detail-stakeholder .content__meta__left {
      margin-bottom: 1.6em;
      width: 100%; } }
/* line 116, ../sass/module/detail/_stakeholder.sass */
.m-detail-stakeholder .content__meta__right h3 {
  font-size: 1.3em; }
/* line 119, ../sass/module/detail/_stakeholder.sass */
.m-detail-stakeholder .hours__columns {
  display: table;
  width: 100%; }
/* line 123, ../sass/module/detail/_stakeholder.sass */
.m-detail-stakeholder .hours__row {
  display: table-row; }
/* line 126, ../sass/module/detail/_stakeholder.sass */
.m-detail-stakeholder .hours__data {
  display: table-cell;
  padding: 0 .3em; }
  /* line 130, ../sass/module/detail/_stakeholder.sass */
  .m-detail-stakeholder .hours__data:first-child {
    color: #333; }
  @media screen and (max-width: 719px) {
    /* line 133, ../sass/module/detail/_stakeholder.sass */
    .m-detail-stakeholder .hours__data:last-child {
      text-align: right; } }
/* line 137, ../sass/module/detail/_stakeholder.sass */
.m-detail-stakeholder .meta__left__price {
  font-family: "newport-extra";
  color: #555;
  font-size: 1.5em;
  margin-bottom: .2em; }
/* line 143, ../sass/module/detail/_stakeholder.sass */
.m-detail-stakeholder .l-tab-container {
  border: 0; }
  @media screen and (min-width: 720px) {
    /* line 146, ../sass/module/detail/_stakeholder.sass */
    .m-detail-stakeholder .l-tab-container .tab-link {
      margin-left: -25px; } }
/* line 150, ../sass/module/detail/_stakeholder.sass */
.m-detail-stakeholder .m-detail-slideshow, .m-detail-stakeholder .m-video-slideshow {
  margin: 0 0 20px 0; }
  @media screen and (min-width: 720px) {
    /* line 150, ../sass/module/detail/_stakeholder.sass */
    .m-detail-stakeholder .m-detail-slideshow, .m-detail-stakeholder .m-video-slideshow {
      margin: 0; } }
/* line 155, ../sass/module/detail/_stakeholder.sass */
.m-detail-stakeholder .meetings {
  margin-bottom: 1.17647em; }
  /* line 157, ../sass/module/detail/_stakeholder.sass */
  .m-detail-stakeholder .meetings ul {
    padding: 0 !important;
    margin-bottom: 0;
    float: left;
    width: 100%;
    padding-left: 0.58824em;
    padding-right: 0.58824em; }
    @media screen and (min-width: 720px) {
      /* line 157, ../sass/module/detail/_stakeholder.sass */
      .m-detail-stakeholder .meetings ul {
        width: 50%;
        padding-left: 0.58824em;
        padding-right: 0.58824em; } }
    @media screen and (min-width: 1024px) {
      /* line 157, ../sass/module/detail/_stakeholder.sass */
      .m-detail-stakeholder .meetings ul {
        width: 25%;
        padding-left: 0.58824em;
        padding-right: 0.58824em; } }
    /* line 167, ../sass/module/detail/_stakeholder.sass */
    .m-detail-stakeholder .meetings ul li {
      color: #000;
      margin-left: 0;
      margin-bottom: 0.58824em; }
      /* line 171, ../sass/module/detail/_stakeholder.sass */
      .m-detail-stakeholder .meetings ul li:before {
        content: none; }
      /* line 173, ../sass/module/detail/_stakeholder.sass */
      .m-detail-stakeholder .meetings ul li span {
        color: #555; }
/* line 176, ../sass/module/detail/_stakeholder.sass */
.m-detail-stakeholder .view-larger {
  float: right; }
/* line 179, ../sass/module/detail/_stakeholder.sass */
.m-detail-stakeholder .m-twitter-feed {
  padding-bottom: 1.17647em; }

/* line 3, ../sass/module/detail/_event.sass */
.m-detail-event .m-content-headers {
  padding-left: 0; }
  /* line 6, ../sass/module/detail/_event.sass */
  .m-detail-event .m-content-headers .m-addthis, .m-detail-event .m-content-headers .trolley-content-wrapper .trolley-headers .trolley-link, .trolley-content-wrapper .trolley-headers .m-detail-event .m-content-headers .trolley-link {
    right: 0; }
/* line 9, ../sass/module/detail/_event.sass */
.m-detail-event .l-sidebar {
  width: 100%;
  padding-left: 0.58824em;
  padding-right: 0.58824em; }
  @media screen and (min-width: 720px) {
    /* line 9, ../sass/module/detail/_event.sass */
    .m-detail-event .l-sidebar {
      width: 25%;
      padding-left: 0.58824em;
      padding-right: 0.58824em; } }
/* line 14, ../sass/module/detail/_event.sass */
.m-detail-event .l-content {
  width: 100%;
  padding-left: 0;
  padding-right: 0; }
  @media screen and (min-width: 720px) {
    /* line 14, ../sass/module/detail/_event.sass */
    .m-detail-event .l-content {
      width: 75%;
      padding-left: 0.58824em;
      padding-right: 0.58824em; } }
/* line 19, ../sass/module/detail/_event.sass */
.m-detail-event .l-tab-container {
  border: 0; }
  @media screen and (min-width: 720px) {
    /* line 22, ../sass/module/detail/_event.sass */
    .m-detail-event .l-tab-container .tab-link {
      margin-left: -25px; } }
/* line 26, ../sass/module/detail/_event.sass */
.m-detail-event .header-image {
  margin: 0 0 20px 0; }

@media screen and (min-width: 720px) {
  /* line 3, ../sass/module/detail/_stakeholder-nearby.sass */
  .m-stakeholder-nearby .l-tab-container {
    padding: 0.23529em 0 0 0;
    margin-top: 3.11765em; } }
/* line 8, ../sass/module/detail/_stakeholder-nearby.sass */
.m-stakeholder-nearby .l-tab-container .m-tab-section:first-child .tab-link {
  border-top: 0; }
@media screen and (min-width: 720px) {
  /* line 1, ../sass/module/detail/_stakeholder-nearby.sass */
  .m-stakeholder-nearby {
    border-top: 1px solid #c1c1c1;
    padding: 0 0 1.76471em 0; } }
  @media screen and (min-width: 720px) and (min-width: 720px) {
    /* line 15, ../sass/module/detail/_stakeholder-nearby.sass */
    .m-stakeholder-nearby .tab-link {
      padding: 0.66667em 0.55556em 0.38889em;
      top: -1.41176em; } }
@media screen and (min-width: 720px) {
    /* line 20, ../sass/module/detail/_stakeholder-nearby.sass */
    .m-stakeholder-nearby .m-nearby-map {
      height: 400px; } }

/* line 1, ../sass/module/widget/_booking.sass */
.m-booking-widget {
  position: relative;
  width: 100%;
  padding: 0 0.23529em 0px 0.23529em;
  background: #628498; }
  @media screen and (min-width: 720px) {
    /* line 1, ../sass/module/widget/_booking.sass */
    .m-booking-widget {
      margin-bottom: 1.47059em;
      border-bottom: 0; } }
  /* line 12, ../sass/module/widget/_booking.sass */
  .m-booking-widget #tabsWrap {
    z-index: 9999999; }
  /* line 15, ../sass/module/widget/_booking.sass */
  .m-booking-widget h2, .m-booking-widget h3 {
    color: #fff; }
  /* line 18, ../sass/module/widget/_booking.sass */
  .m-booking-widget h2 {
    font-size: 1.05882em;
    margin: 0 0 0 0.33333em; }
    @media screen and (min-width: 720px) {
      /* line 18, ../sass/module/widget/_booking.sass */
      .m-booking-widget h2 {
        margin: 0 0 0 0.88889em; } }
  /* line 25, ../sass/module/widget/_booking.sass */
  .m-booking-widget h3 {
    font-family: "BrandonGrotesqueWeb-Regular";
    font-size: 0.94118em;
    margin: 0 0 0 0.375em;
    text-transform: none; }
    @media screen and (min-width: 720px) {
      /* line 25, ../sass/module/widget/_booking.sass */
      .m-booking-widget h3 {
        margin: 0 0 0 1em; } }
    /* line 34, ../sass/module/widget/_booking.sass */
    .m-booking-widget h3.mimic_h2 {
      text-transform: uppercase;
      font-family: Newcastle-BasicClean, Arial, Serif;
      font-size: 1.05882em; }
  /* line 39, ../sass/module/widget/_booking.sass */
  .m-booking-widget ul {
    margin: 0 !important; }
  /* line 42, ../sass/module/widget/_booking.sass */
  .m-booking-widget li {
    list-style: none;
    margin-left: 0 !important; }
    /* line 46, ../sass/module/widget/_booking.sass */
    .m-booking-widget li:before {
      display: none; }
  /* line 49, ../sass/module/widget/_booking.sass */
  .m-booking-widget p {
    padding: 0 .6rem; }
  /* line 52, ../sass/module/widget/_booking.sass */
  .m-booking-widget .collapse {
    display: block;
    position: relative;
    padding: 0.64706em 0; }
    @media screen and (min-width: 720px) {
      /* line 52, ../sass/module/widget/_booking.sass */
      .m-booking-widget .collapse {
        padding: 0.47059em 0; } }
    /* line 60, ../sass/module/widget/_booking.sass */
    .m-booking-widget .collapse:before {
      content: "";
      font-family: "newport";
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      font-size: 1.05882em;
      position: absolute;
      right: 0.33333em;
      top: 50%;
      margin-top: -0.5em;
      color: #fff; }
    /* line 72, ../sass/module/widget/_booking.sass */
    .m-booking-widget .collapse.open:before {
      content: ""; }
  /* line 75, ../sass/module/widget/_booking.sass */
  .m-booking-widget .collapse-content {
    display: none;
    position: relative;
    padding-bottom: 0.23529em; }
  /* line 80, ../sass/module/widget/_booking.sass */
  .m-booking-widget .date-icon {
    position: relative; }
    /* line 83, ../sass/module/widget/_booking.sass */
    .m-booking-widget .date-icon:after {
      content: "";
      font-family: "newport";
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      position: absolute;
      right: 0.29412em;
      top: 0.29412em;
      width: 0.82353em;
      height: 0.82353em;
      color: #6c643c;
      pointer-events: none; }
  /* line 94, ../sass/module/widget/_booking.sass */
  .m-booking-widget .field {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: .5em; }
  /* line 100, ../sass/module/widget/_booking.sass */
  .m-booking-widget .field-group {
    width: 100%;
    padding-left: 0;
    padding-right: 0; }
    @media screen and (min-width: 1024px) {
      /* line 100, ../sass/module/widget/_booking.sass */
      .m-booking-widget .field-group {
        width: 50%;
        padding-left: 0.58824em;
        padding-right: 0.58824em;
        float: left; } }
  /* line 107, ../sass/module/widget/_booking.sass */
  .m-booking-widget .field-group-full {
    width: 100%;
    padding-left: 0;
    padding-right: 0; }
    @media screen and (min-width: 1024px) {
      /* line 107, ../sass/module/widget/_booking.sass */
      .m-booking-widget .field-group-full {
        width: 100%;
        padding-left: 0.58824em;
        padding-right: 0.58824em; } }
  @media screen and (min-width: 1024px) {
    /* line 113, ../sass/module/widget/_booking.sass */
    .m-booking-widget .submit-container {
      width: 100%;
      padding-left: 0.58824em;
      padding-right: 0.58824em; } }
  /* line 117, ../sass/module/widget/_booking.sass */
  .m-booking-widget .submit-container input {
    cursor: pointer; }
  /* line 120, ../sass/module/widget/_booking.sass */
  .m-booking-widget .field.last {
    margin-right: 0; }
  /* line 123, ../sass/module/widget/_booking.sass */
  .m-booking-widget input, .m-booking-widget select {
    background: #e6e6e6;
    border: none;
    font-size: 0.70588em;
    color: #555;
    font-family: BrandonGrotesqueWeb-Regular;
    padding: 0.29412em;
    width: 100%; }
    /* line 132, ../sass/module/widget/_booking.sass */
    .m-booking-widget input:hover, .m-booking-widget select:hover {
      border: 0;
      background: #e6e6e6; }
    /* line 136, ../sass/module/widget/_booking.sass */
    .m-booking-widget input:focus, .m-booking-widget select:focus {
      border: 0;
      background: #e6e6e6; }
  /* line 140, ../sass/module/widget/_booking.sass */
  .m-booking-widget input[type="submit"] {
    background: #415865;
    border-bottom: 2px solid #415865;
    font-family: Newcastle-BasicClean, Arial, Serif;
    width: 100%;
    color: #fff;
    font-size: 0.82353em;
    margin-top: 0.35294em; }
  /* line 149, ../sass/module/widget/_booking.sass */
  .m-booking-widget label {
    text-transform: uppercase;
    font-size: 0.70588em;
    margin-bottom: 0; }
    /* line 154, ../sass/module/widget/_booking.sass */
    .m-booking-widget label span.req {
      color: #0089af; }
  /* line 157, ../sass/module/widget/_booking.sass */
  .m-booking-widget .ui-tabs-nav li {
    display: block;
    text-align: center;
    width: 33.333%;
    float: left;
    padding: 0;
    margin: 0;
    font-family: "Newcastle-BasicClean";
    font-size: 0.82353em;
    text-transform: uppercase;
    -moz-transition-property: background-color;
    -o-transition-property: background-color;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s; }
    /* line 170, ../sass/module/widget/_booking.sass */
    .m-booking-widget .ui-tabs-nav li:hover a {
      background-color: #344651; }
    /* line 173, ../sass/module/widget/_booking.sass */
    .m-booking-widget .ui-tabs-nav li:active a {
      background-color: #202b32; }
    /* line 176, ../sass/module/widget/_booking.sass */
    .m-booking-widget .ui-tabs-nav li.ui-tabs-active a {
      background-color: #415865;
      color: #fff; }
    /* line 180, ../sass/module/widget/_booking.sass */
    .m-booking-widget .ui-tabs-nav li:before {
      content: none;
      left: 0px; }
    /* line 184, ../sass/module/widget/_booking.sass */
    .m-booking-widget .ui-tabs-nav li a {
      display: block;
      color: #fff;
      padding: .5em 0;
      outline: 0; }
  /* line 190, ../sass/module/widget/_booking.sass */
  .m-booking-widget .tab-navigation {
    margin-bottom: 0; }
  /* line 193, ../sass/module/widget/_booking.sass */
  .m-booking-widget .tab-content {
    background: white;
    padding: 1.17647em 0.58824em 0.58824em;
    color: black; }
  /* line 198, ../sass/module/widget/_booking.sass */
  .m-booking-widget .travelocity-logo {
    margin: 10px 0;
    float: right; }
  /* line 202, ../sass/module/widget/_booking.sass */
  .m-booking-widget .ui-datepicker-trigger {
    position: absolute;
    right: -0.5em;
    top: 2em; }
  @media screen and (max-width: 1024px) {
    /* line 208, ../sass/module/widget/_booking.sass */
    .m-booking-widget .field {
      width: 100%;
      clear: both;
      max-width: none; }
    /* line 213, ../sass/module/widget/_booking.sass */
    .m-booking-widget input, .m-booking-widget select {
      width: 100%; }
    /* line 216, ../sass/module/widget/_booking.sass */
    .m-booking-widget .ui-datepicker-trigger {
      right: .4em; } }
  /* line 220, ../sass/module/widget/_booking.sass */
  .m-booking-widget.open .collapse-content {
    display: block; }
  /* line 223, ../sass/module/widget/_booking.sass */
  .m-booking-widget .show-required input {
    background-color: rgba(0, 137, 175, 0.3); }
  /* line 226, ../sass/module/widget/_booking.sass */
  .m-booking-widget .booking-footer {
    background-color: #fff;
    font-size: 0.76471em;
    line-height: 1.1;
    min-height: 1.47059em;
    padding: 0.58824em 1.47059em 1.17647em;
    width: 100%;
    display: block; }

/* line 1, ../sass/module/widget/_newsletter.sass */
.m-widget-newsletter {
  display: none; }
  @media screen and (min-width: 720px) {
    /* line 1, ../sass/module/widget/_newsletter.sass */
    .m-widget-newsletter {
      position: relative;
      width: 100%;
      margin-bottom: 1.47059em;
      display: block; } }
  /* line 10, ../sass/module/widget/_newsletter.sass */
  .m-widget-newsletter h3 {
    line-height: 1em;
    margin-bottom: 0.20833em; }
  /* line 15, ../sass/module/widget/_newsletter.sass */
  .m-widget-newsletter p {
    font-size: 0.94118em;
    line-height: 1em;
    margin-bottom: 0.25em; }

/* line 1, ../sass/module/widget/_deals.sass */
.m-widget-deals {
  clear: both;
  margin: 0 -10px; }
  @media screen and (min-width: 720px) {
    /* line 1, ../sass/module/widget/_deals.sass */
    .m-widget-deals {
      margin: 0; } }
  @media screen and (min-width: 0) and (max-width: 720px) {
    /* line 11, ../sass/module/widget/_deals.sass */
    .m-widget-deals.mobile-border-bottom .accordion-trigger {
      border-bottom: 1px solid #d7d7d7 !important; } }
  /* line 14, ../sass/module/widget/_deals.sass */
  .m-widget-deals .accordion-trigger {
    display: block;
    border-bottom: none;
    border-top: 1px solid #d7d7d7; }
  @media screen and (min-width: 720px) {
    /* line 1, ../sass/module/widget/_deals.sass */
    .m-widget-deals {
      margin-bottom: 1.47059em;
      display: block; }
      /* line 23, ../sass/module/widget/_deals.sass */
      .m-widget-deals .accordion-trigger {
        display: none; } }
  /* line 26, ../sass/module/widget/_deals.sass */
  .m-widget-deals header {
    position: relative;
    width: 100%;
    padding: 1em;
    background-color: #CEC8A8;
    display: none; }
    @media screen and (min-width: 720px) {
      /* line 26, ../sass/module/widget/_deals.sass */
      .m-widget-deals header {
        display: block; } }
    /* line 36, ../sass/module/widget/_deals.sass */
    .m-widget-deals header h3 {
      margin-bottom: 0;
      line-height: 1em;
      color: #000; }
    /* line 41, ../sass/module/widget/_deals.sass */
    .m-widget-deals header p {
      font-size: 0.94118em;
      font-family: "BrandonGrotesqueWeb-Italic";
      text-transform: none;
      line-height: 1em;
      margin-bottom: .3em;
      color: #000; }
  /* line 50, ../sass/module/widget/_deals.sass */
  .m-widget-deals section {
    border: none;
    background-color: #fff;
    padding: 1em 1em 1em 0;
    display: none; }
    @media screen and (min-width: 720px) {
      /* line 50, ../sass/module/widget/_deals.sass */
      .m-widget-deals section {
        display: block;
        border: 4px solid #cec7a6; } }

/* line 1, ../sass/module/widget/_instagram.sass */
.m-instagram {
  padding-bottom: 1em; }
  /* line 4, ../sass/module/widget/_instagram.sass */
  .m-instagram h3 {
    color: #465964;
    text-transform: uppercase;
    font-size: 1.05882em; }
  /* line 9, ../sass/module/widget/_instagram.sass */
  .m-instagram .photo-group {
    margin-right: -0.58824em; }
  /* line 12, ../sass/module/widget/_instagram.sass */
  .m-instagram .photo-wrap {
    width: 25%;
    float: left; }
    /* line 16, ../sass/module/widget/_instagram.sass */
    .m-instagram .photo-wrap img {
      padding-right: 0.58824em;
      margin-bottom: 0.58824em; }
    /* line 22, ../sass/module/widget/_instagram.sass */
    .m-instagram .photo-wrap.last img {
      margin-right: 0; }

/* line 1, ../sass/module/widget/_surf-report.sass */
.m-widget-surf-report {
  display: none; }
  @media screen and (min-width: 720px) {
    /* line 1, ../sass/module/widget/_surf-report.sass */
    .m-widget-surf-report {
      position: relative;
      width: 100%;
      margin-bottom: 1.47059em;
      display: block; } }
  /* line 10, ../sass/module/widget/_surf-report.sass */
  .m-widget-surf-report h3 {
    line-height: 1em;
    margin-bottom: 0.20833em; }
  /* line 14, ../sass/module/widget/_surf-report.sass */
  .m-widget-surf-report p {
    font-size: 0.94118em;
    line-height: 1em;
    margin-bottom: 0.25em; }

/* line 1, ../sass/module/widget/_featured-content.sass */
.m-featured-content {
  clear: both;
  padding: 1.17647em 0.58824em; }
  @media screen and (min-width: 0) and (max-width: 720px) {
    /* line 4, ../sass/module/widget/_featured-content.sass */
    .m-featured-content.hide-mobile {
      display: none; } }
  /* line 8, ../sass/module/widget/_featured-content.sass */
  .m-featured-content a {
    display: block;
    width: 100%;
    color: inherit; }
    /* line 13, ../sass/module/widget/_featured-content.sass */
    .m-featured-content a:hover {
      color: inherit; }
  @media screen and (min-width: 720px) {
    /* line 1, ../sass/module/widget/_featured-content.sass */
    .m-featured-content {
      padding: 0.64706em;
      border: 1px solid #f2f2f2;
      -moz-transition-property: background-color;
      -o-transition-property: background-color;
      -webkit-transition-property: background-color;
      transition-property: background-color;
      -moz-transition-duration: .3s;
      -o-transition-duration: .3s;
      -webkit-transition-duration: .3s;
      transition-duration: .3s; }
      /* line 25, ../sass/module/widget/_featured-content.sass */
      .m-featured-content:hover {
        background: #f2f2f2;
        cursor: pointer; } }
  /* line 29, ../sass/module/widget/_featured-content.sass */
  .m-featured-content img {
    margin: 0 0 0.35294em 0; }
  /* line 32, ../sass/module/widget/_featured-content.sass */
  .m-featured-content h5 {
    margin: 0 0 0.35294em 0; }
  /* line 35, ../sass/module/widget/_featured-content.sass */
  .m-featured-content p {
    margin: 0;
    padding: 0; }
    /* line 39, ../sass/module/widget/_featured-content.sass */
    .m-featured-content p span {
      display: block;
      color: #746b64; }
      /* line 43, ../sass/module/widget/_featured-content.sass */
      .m-featured-content p span i {
        margin-left: .3em;
        position: relative;
        top: .1em; }

@media screen and (max-width: 719px) {
  /* line 1, ../sass/module/widget/_press-releases.sass */
  .m-widget-newsletter.press-releases {
    display: block;
    padding: .8em; }
    /* line 6, ../sass/module/widget/_press-releases.sass */
    .m-widget-newsletter.press-releases .m-button {
      padding: .95em .8em .75em !important; } }
/* line 9, ../sass/module/widget/_press-releases.sass */
.m-widget-newsletter.press-releases .m-button {
  padding: .6em .6em .45em; }

@media screen and (max-width: 719px) {
  /* line 1, ../sass/module/widget/_newsroom-rss.sass */
  .m-widget-newsletter.newsroom-rss {
    display: block;
    padding: .8em; }
    /* line 6, ../sass/module/widget/_newsroom-rss.sass */
    .m-widget-newsletter.newsroom-rss .m-button {
      padding: .95em .8em .75em; } }
/* line 10, ../sass/module/widget/_newsroom-rss.sass */
.m-widget-newsletter.newsroom-rss h3:before {
  font-family: "newport";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-size: .7em;
  position: relative;
  top: -0.05882em;
  margin-right: .2em; }

@media screen and (max-width: 719px) {
  /* line 1, ../sass/module/widget/_media-contacts.sass */
  .m-widget-media-contacts {
    margin: 0 1em; } }
/* line 5, ../sass/module/widget/_media-contacts.sass */
.m-widget-media-contacts h4 {
  border-bottom: 1px solid #555; }
/* line 8, ../sass/module/widget/_media-contacts.sass */
.m-widget-media-contacts p {
  margin-bottom: 0; }
/* line 11, ../sass/module/widget/_media-contacts.sass */
.m-widget-media-contacts a {
  word-break: break-word; }

/* line 14, ../sass/module/widget/_media-contacts.sass */
.media-contact {
  margin-bottom: 1.5em; }

/* line 1, ../sass/module/map/_map.sass */
.m-map {
  width: 100%;
  height: 0px; }

/* line 2, ../sass/module/map/_map-container.sass */
.google-map img {
  max-width: inherit; }

/* line 5, ../sass/module/map/_map-container.sass */
.m-map-container {
  display: none;
  position: relative;
  width: 100%;
  padding-left: 0.58824em;
  padding-right: 0.58824em;
  height: 220px;
  padding-left: 0.58824em;
  padding-right: 0.58824em; }
  @media screen and (min-width: 720px) {
    /* line 5, ../sass/module/map/_map-container.sass */
    .m-map-container {
      height: 400px; }
      /* line 15, ../sass/module/map/_map-container.sass */
      .m-map-container.explore-map {
        height: 550px; } }
  /* line 18, ../sass/module/map/_map-container.sass */
  .m-map-container .loader-container {
    position: absolute;
    z-index: 100000;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.7); }
    /* line 25, ../sass/module/map/_map-container.sass */
    .m-map-container .loader-container img {
      position: absolute;
      top: 50%;
      left: 50%;
      margin-left: -65px;
      margin-top: -22px; }
  /* line 32, ../sass/module/map/_map-container.sass */
  .m-map-container .google-map {
    width: 100%; }
  /* line 35, ../sass/module/map/_map-container.sass */
  .m-map-container .noresults {
    position: absolute;
    background: #fff;
    padding: 20px; }
  /* line 40, ../sass/module/map/_map-container.sass */
  .m-map-container .gmap-popup {
    width: 310px;
    min-height: 110px; }
    /* line 44, ../sass/module/map/_map-container.sass */
    .m-map-container .gmap-popup .inner {
      width: 310px;
      min-height: 91px;
      background: #fff;
      border: 1px solid #d7d7d7;
      padding: 10px; }
      /* line 51, ../sass/module/map/_map-container.sass */
      .m-map-container .gmap-popup .inner a {
        font-size: 14px;
        color: #746b64; }
        /* line 55, ../sass/module/map/_map-container.sass */
        .m-map-container .gmap-popup .inner a:hover {
          color: #333; }
      /* line 58, ../sass/module/map/_map-container.sass */
      .m-map-container .gmap-popup .inner img {
        max-width: 100%; }
      /* line 61, ../sass/module/map/_map-container.sass */
      .m-map-container .gmap-popup .inner h5 {
        margin-top: -5px;
        margin-bottom: 2px;
        line-height: 20px;
        font-size: 14px; }
        /* line 67, ../sass/module/map/_map-container.sass */
        .m-map-container .gmap-popup .inner h5 a {
          font-size: 14px;
          font-family: "Newcastle-BasicClean", Georgia, Serif;
          text-transform: uppercase;
          color: #6599b2; }
      /* line 73, ../sass/module/map/_map-container.sass */
      .m-map-container .gmap-popup .inner p {
        font-family: BrandonGrotesqueWeb-Regular, Arial, Sans-Serif;
        margin-bottom: 3px;
        font-size: 14px; }
      /* line 78, ../sass/module/map/_map-container.sass */
      .m-map-container .gmap-popup .inner .icn-map-primary {
        font-family: "newport";
        font-size: 14px; }
      /* line 82, ../sass/module/map/_map-container.sass */
      .m-map-container .gmap-popup .inner .leftcol {
        width: 90px;
        position: absolute;
        top: 10px;
        left: 10px; }
      /* line 88, ../sass/module/map/_map-container.sass */
      .m-map-container .gmap-popup .inner .rightcol {
        padding-left: 100px; }
        /* line 91, ../sass/module/map/_map-container.sass */
        .m-map-container .gmap-popup .inner .rightcol.noimage {
          padding-left: 0; }
    /* line 95, ../sass/module/map/_map-container.sass */
    .m-map-container .gmap-popup .greyline {
      clear: both;
      width: 380px;
      height: 1px;
      background: #d7d7d7; }
    /* line 101, ../sass/module/map/_map-container.sass */
    .m-map-container .gmap-popup .bottom {
      background: transparent url('../img/tooltip-arrow.png?1517861094') bottom center no-repeat;
      width: 380px;
      height: 19px;
      margin-top: -2px; }
    /* line 107, ../sass/module/map/_map-container.sass */
    .m-map-container .gmap-popup address {
      line-height: 1.4em;
      margin: .3em 0; }
  /* line 111, ../sass/module/map/_map-container.sass */
  .m-map-container.explore-map {
    margin-bottom: 0; }
  /* line 114, ../sass/module/map/_map-container.sass */
  .m-map-container.nearby-map {
    margin: 0;
    padding: 0; }

/* line 1, ../sass/module/map/_legend.sass */
.m-map-legend {
  line-height: 34px;
  color: #666;
  margin-bottom: 50px;
  width: 100%;
  padding-left: 0.58824em;
  padding-right: 0.58824em;
  font-size: 13px; }
  /* line 8, ../sass/module/map/_legend.sass */
  .m-map-legend ul {
    background: #f2f2f2;
    margin: 0;
    padding: 10px; }
    /* line 13, ../sass/module/map/_legend.sass */
    .m-map-legend ul li {
      float: left;
      line-height: 24px;
      height: 24px;
      margin: 0;
      position: relative;
      width: 50%; }
      @media screen and (min-width: 420px) {
        /* line 13, ../sass/module/map/_legend.sass */
        .m-map-legend ul li {
          width: auto;
          margin: 0 14px 0 0; } }
      /* line 25, ../sass/module/map/_legend.sass */
      .m-map-legend ul li:before {
        content: ""; }
      /* line 28, ../sass/module/map/_legend.sass */
      .m-map-legend ul li img {
        display: block;
        float: left;
        width: 18px;
        height: 24px;
        vertical-align: middle;
        margin: 0 4px 0 0; }
      /* line 36, ../sass/module/map/_legend.sass */
      .m-map-legend ul li span {
        display: block;
        float: left;
        height: 24px;
        line-height: 24px; }

/* line 1, ../sass/module/_colorbox.sass */
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden; }

/* line 8, ../sass/module/_colorbox.sass */
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%; }

/* line 13, ../sass/module/_colorbox.sass */
#cboxMiddleLeft, #cboxBottomLeft {
  clear: left; }

/* line 16, ../sass/module/_colorbox.sass */
#cboxContent {
  position: relative; }

/* line 19, ../sass/module/_colorbox.sass */
#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

/* line 23, ../sass/module/_colorbox.sass */
#cboxTitle {
  margin: 0; }

/* line 26, ../sass/module/_colorbox.sass */
#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* line 33, ../sass/module/_colorbox.sass */
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer; }

/* line 36, ../sass/module/_colorbox.sass */
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic; }

/* line 44, ../sass/module/_colorbox.sass */
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0; }

/* line 50, ../sass/module/_colorbox.sass */
#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; }

/* line 55, ../sass/module/_colorbox.sass */
#cboxOverlay {
  background: #000; }

/* line 58, ../sass/module/_colorbox.sass */
#colorbox {
  outline: 0; }

/* line 61, ../sass/module/_colorbox.sass */
#cboxContent {
  margin-top: 20px;
  background: #000; }

/* line 65, ../sass/module/_colorbox.sass */
.cboxIframe {
  background: #fff; }

/* line 68, ../sass/module/_colorbox.sass */
#cboxError {
  padding: 50px;
  border: 1px solid #ccc; }

/* line 72, ../sass/module/_colorbox.sass */
#cboxLoadedContent {
  border: 5px solid #000;
  background: #fff; }

/* line 76, ../sass/module/_colorbox.sass */
#cboxTitle {
  position: absolute;
  top: -20px;
  left: 0;
  color: #ccc; }

/* line 82, ../sass/module/_colorbox.sass */
#cboxCurrent {
  position: absolute;
  top: -20px;
  right: 0px;
  color: #ccc; }

/* line 88, ../sass/module/_colorbox.sass */
#cboxLoadingGraphic {
  background: url('../img/colorbox/loading.gif?1517861094') no-repeat center center; }

/* line 91, ../sass/module/_colorbox.sass */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none; }

/* line 99, ../sass/module/_colorbox.sass */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
  outline: 0; }

/* line 102, ../sass/module/_colorbox.sass */
#cboxSlideshow {
  position: absolute;
  top: -20px;
  right: 90px;
  color: #fff; }

/* line 108, ../sass/module/_colorbox.sass */
#cboxPrevious {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -32px;
  background: url('../img/colorbox/controls.png?1517861094') no-repeat top left;
  width: 28px;
  height: 65px;
  text-indent: -9999px; }
  /* line 117, ../sass/module/_colorbox.sass */
  #cboxPrevious:hover {
    background-position: bottom left; }

/* line 120, ../sass/module/_colorbox.sass */
#cboxNext {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -32px;
  background: url('../img/colorbox/controls.png?1517861094') no-repeat top right;
  width: 28px;
  height: 65px;
  text-indent: -9999px; }
  /* line 129, ../sass/module/_colorbox.sass */
  #cboxNext:hover {
    background-position: bottom right; }

/* line 132, ../sass/module/_colorbox.sass */
#cboxClose {
  position: absolute;
  top: 5px;
  right: 5px;
  display: block;
  background: url('../img/colorbox/controls.png?1517861094') no-repeat top center;
  width: 38px;
  height: 19px;
  text-indent: -9999px; }
  /* line 141, ../sass/module/_colorbox.sass */
  #cboxClose:hover {
    background-position: bottom center; }

/* line 3, ../sass/module/_yelp-reviews.sass */
.m-yelp-reviews.loading {
  text-align: center; }
@media screen and (min-width: 720px) {
  /* line 1, ../sass/module/_yelp-reviews.sass */
  .m-yelp-reviews {
    margin: 0 -0.88235em; } }
/* line 9, ../sass/module/_yelp-reviews.sass */
.m-yelp-reviews img.stars {
  margin-right: 0.58824em;
  display: inline-block;
  vertical-align: middle; }
/* line 14, ../sass/module/_yelp-reviews.sass */
.m-yelp-reviews .review-header {
  line-height: 1.58824em;
  padding-bottom: 0.88235em;
  border-bottom: 1px solid #d7d7d7; }
/* line 19, ../sass/module/_yelp-reviews.sass */
.m-yelp-reviews .review {
  padding: 0.88235em 0 0 0;
  border-bottom: 1px solid #d7d7d7; }
/* line 25, ../sass/module/_yelp-reviews.sass */
.m-yelp-reviews .review-pagination .m-button {
  margin-top: -1px; }
/* line 28, ../sass/module/_yelp-reviews.sass */
.m-yelp-reviews .review-pagination .pagination {
  float: right;
  line-height: 1.88235em; }
  /* line 32, ../sass/module/_yelp-reviews.sass */
  .m-yelp-reviews .review-pagination .pagination span {
    font-weight: bold;
    color: 17px; }

/* line 1, ../sass/module/_weather-report.sass */
.m-weather-report {
  display: block;
  clear: both; }
  /* line 5, ../sass/module/_weather-report.sass */
  .m-weather-report .day-of-week {
    font-family: "FBrandonGrotesqueWeb-Italic";
    font-size: 0.94118em;
    line-height: 1em; }
  /* line 10, ../sass/module/_weather-report.sass */
  .m-weather-report .day-date {
    color: #555;
    text-transform: uppercase;
    font-size: 1.41176em;
    font-family: "Newcastle-BasicClean"; }
  /* line 16, ../sass/module/_weather-report.sass */
  .m-weather-report .weather-icon {
    color: #dc9f50; }
  /* line 21, ../sass/module/_weather-report.sass */
  .m-weather-report .temps .low {
    color: #628498; }
  /* line 24, ../sass/module/_weather-report.sass */
  .m-weather-report .upcoming {
    border-bottom: 1px solid #d7d7d7;
    margin: 0 0 20px 0; }
    /* line 29, ../sass/module/_weather-report.sass */
    .m-weather-report .upcoming .today {
      float: left;
      margin: 0 0 25px 0;
      width: 100%;
      padding-left: 0.58824em;
      padding-right: 0.58824em; }
      @media screen and (min-width: 1024px) {
        /* line 29, ../sass/module/_weather-report.sass */
        .m-weather-report .upcoming .today {
          width: 75%;
          padding-left: 0.58824em;
          padding-right: 0.58824em;
          border-right: 1px solid #d7d7d7; } }
      /* line 39, ../sass/module/_weather-report.sass */
      .m-weather-report .upcoming .today .current {
        text-align: center; }
      /* line 42, ../sass/module/_weather-report.sass */
      .m-weather-report .upcoming .today .conditions {
        float: left;
        display: inline-block;
        margin: 12px 0; }
        @media screen and (min-width: 720px) {
          /* line 42, ../sass/module/_weather-report.sass */
          .m-weather-report .upcoming .today .conditions {
            float: none; } }
      /* line 50, ../sass/module/_weather-report.sass */
      .m-weather-report .upcoming .today .weather-icon {
        float: none;
        font-size: 160px;
        line-height: 160px; }
        @media screen and (min-width: 720px) {
          /* line 50, ../sass/module/_weather-report.sass */
          .m-weather-report .upcoming .today .weather-icon {
            float: left; } }
      /* line 57, ../sass/module/_weather-report.sass */
      .m-weather-report .upcoming .today .temps {
        float: left;
        font-size: 24px;
        line-height: 24px;
        width: 100%; }
        @media screen and (min-width: 720px) {
          /* line 57, ../sass/module/_weather-report.sass */
          .m-weather-report .upcoming .today .temps {
            font-size: 90px;
            line-height: 160px;
            width: auto; } }
      /* line 68, ../sass/module/_weather-report.sass */
      .m-weather-report .upcoming .today .wind-sun {
        float: right;
        margin: 1.17647em 0.58824em 1.17647em 0;
        text-align: left; }
        @media screen and (min-width: 720px) {
          /* line 68, ../sass/module/_weather-report.sass */
          .m-weather-report .upcoming .today .wind-sun {
            float: none;
            margin: 0;
            text-align: center; } }
        /* line 79, ../sass/module/_weather-report.sass */
        .m-weather-report .upcoming .today .wind-sun div {
          display: block;
          font-family: "BrandonGrotesqueWeb-Regular", Arial, Sans-Serif;
          margin: 0 0 10px 0; }
          @media screen and (min-width: 720px) {
            /* line 79, ../sass/module/_weather-report.sass */
            .m-weather-report .upcoming .today .wind-sun div {
              margin: 0 60px 0 0;
              display: inline-block; } }
          /* line 88, ../sass/module/_weather-report.sass */
          .m-weather-report .upcoming .today .wind-sun div:last-child {
            margin: 0; }
          /* line 91, ../sass/module/_weather-report.sass */
          .m-weather-report .upcoming .today .wind-sun div h3 {
            text-transform: none;
            font-family: "BrandonGrotesqueWeb-Regular", Arial, Sans-Serif;
            font-size: 16px;
            margin-bottom: 0; }
            @media screen and (min-width: 720px) {
              /* line 91, ../sass/module/_weather-report.sass */
              .m-weather-report .upcoming .today .wind-sun div h3 {
                font-size: 16px;
                margin-bottom: 0.58824em; } }
          /* line 100, ../sass/module/_weather-report.sass */
          .m-weather-report .upcoming .today .wind-sun div p {
            color: #666;
            margin: 0;
            font-size: 16px; }
            @media screen and (min-width: 720px) {
              /* line 100, ../sass/module/_weather-report.sass */
              .m-weather-report .upcoming .today .wind-sun div p {
                font-size: 24px; } }
    /* line 108, ../sass/module/_weather-report.sass */
    .m-weather-report .upcoming .tomorrow {
      float: left;
      display: none;
      width: 25%;
      padding-left: 0.58824em;
      padding-right: 0.58824em; }
      @media screen and (min-width: 1024px) {
        /* line 108, ../sass/module/_weather-report.sass */
        .m-weather-report .upcoming .tomorrow {
          display: block; } }
      /* line 117, ../sass/module/_weather-report.sass */
      .m-weather-report .upcoming .tomorrow .conditions {
        margin: 12px 0;
        text-align: center; }
      /* line 121, ../sass/module/_weather-report.sass */
      .m-weather-report .upcoming .tomorrow .weather-icon {
        font-size: 160px;
        margin: 0 0 30px 0; }
      /* line 125, ../sass/module/_weather-report.sass */
      .m-weather-report .upcoming .tomorrow .temps {
        font-size: 30px; }
  /* line 128, ../sass/module/_weather-report.sass */
  .m-weather-report .more-info,
  .m-weather-report .forecast-title {
    padding: 0 0.58824em; }
  /* line 132, ../sass/module/_weather-report.sass */
  .m-weather-report .forecast {
    margin: 0 10px; }
  /* line 135, ../sass/module/_weather-report.sass */
  .m-weather-report .day {
    float: left;
    width: 50%;
    padding-left: 0.58824em;
    padding-right: 0.58824em;
    border-right: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    padding-top: 0.58824em;
    padding-bottom: 0.58824em; }
    /* line 143, ../sass/module/_weather-report.sass */
    .m-weather-report .day:nth-child(2) {
      border-right: 0; }
    /* line 146, ../sass/module/_weather-report.sass */
    .m-weather-report .day:nth-child(4) {
      border-right: 0; }
    /* line 149, ../sass/module/_weather-report.sass */
    .m-weather-report .day:last-child {
      border-bottom: 0; }
    @media screen and (min-width: 720px) {
      /* line 135, ../sass/module/_weather-report.sass */
      .m-weather-report .day {
        width: 20%;
        padding-left: 0.58824em;
        padding-right: 0.58824em;
        border-bottom: 0; }
        /* line 156, ../sass/module/_weather-report.sass */
        .m-weather-report .day:nth-child(2) {
          border-right: 1px solid #d7d7d7; }
        /* line 159, ../sass/module/_weather-report.sass */
        .m-weather-report .day:nth-child(4) {
          border-right: 1px solid #d7d7d7; }
        /* line 162, ../sass/module/_weather-report.sass */
        .m-weather-report .day:last-child {
          border-right: 0; } }
    /* line 165, ../sass/module/_weather-report.sass */
    .m-weather-report .day .day-of-week {
      font-size: 0.82353em; }
    /* line 168, ../sass/module/_weather-report.sass */
    .m-weather-report .day .day-date {
      font-size: 1.17647em;
      margin: 0 0 10px 0; }
    /* line 172, ../sass/module/_weather-report.sass */
    .m-weather-report .day .conditions {
      text-align: center; }
      /* line 175, ../sass/module/_weather-report.sass */
      .m-weather-report .day .conditions .weather-icon {
        font-size: 80px;
        color: #dc9f50;
        margin: 0 0 20px 0; }
      /* line 180, ../sass/module/_weather-report.sass */
      .m-weather-report .day .conditions .temps {
        font-size: 24px; }
        /* line 183, ../sass/module/_weather-report.sass */
        .m-weather-report .day .conditions .temps .low {
          color: #628498; }

/* line 1, ../sass/module/_popup.sass */
.popup-mobile-img {
  display: none; }
  @media screen and (max-width: 1024px) {
    /* line 1, ../sass/module/_popup.sass */
    .popup-mobile-img {
      display: block; } }
  @media screen and (max-width: 720px) {
    /* line 1, ../sass/module/_popup.sass */
    .popup-mobile-img {
      width: 320px;
      height: auto; } }

/* line 9, ../sass/module/_popup.sass */
.popup-desktop-img {
  float: left; }
  @media screen and (max-width: 1024px) {
    /* line 9, ../sass/module/_popup.sass */
    .popup-desktop-img {
      display: none; } }

/* line 14, ../sass/module/_popup.sass */
.popup-inner {
  background-color: #fff;
  box-sizing: border-box;
  float: right;
  padding: 31px 35px;
  position: relative;
  width: 430px; }
  @media screen and (max-width: 1024px) {
    /* line 14, ../sass/module/_popup.sass */
    .popup-inner {
      float: none; } }
  @media screen and (max-width: 720px) {
    /* line 14, ../sass/module/_popup.sass */
    .popup-inner {
      width: 320px; } }
  /* line 26, ../sass/module/_popup.sass */
  .popup-inner span {
    color: #6599b2;
    cursor: pointer;
    position: absolute;
    bottom: 44px;
    left: 213px; }
    /* line 33, ../sass/module/_popup.sass */
    .popup-inner span:hover {
      color: #333; }
  /* line 36, ../sass/module/_popup.sass */
  .popup-inner label {
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important; }
  /* line 41, ../sass/module/_popup.sass */
  .popup-inner input[type="email"] {
    font-size: 11px;
    margin: 0;
    width: 100%; }
  /* line 46, ../sass/module/_popup.sass */
  .popup-inner input[type="text"] {
    font-size: 11px;
    margin: 0;
    width: 100%; }
  /* line 51, ../sass/module/_popup.sass */
  .popup-inner input[type="submit"] {
    font-family: BrandonGrotesqueWeb-Bold, Sans-Serif;
    margin-right: 25px;
    padding: 1em 0;
    text-transform: uppercase;
    width: 150px; }
  /* line 58, ../sass/module/_popup.sass */
  .popup-inner .gform_wrapper .gfield {
    margin: 0 0 .8em 0; }
  /* line 61, ../sass/module/_popup.sass */
  .popup-inner .gfield_description {
    float: left;
    width: 50%; }
  /* line 65, ../sass/module/_popup.sass */
  .popup-inner .validation_message {
    text-align: right; }
  /* line 68, ../sass/module/_popup.sass */
  .popup-inner .validation_error {
    display: none; }
  /* line 71, ../sass/module/_popup.sass */
  .popup-inner form > .validation_error {
    display: block;
    margin-bottom: 1rem;
    color: #b41b0f; }

/* line 1, ../sass/module/_newsletter-popup.sass */
.newsletter-popup-tablet-img {
  display: none; }
  @media screen and (max-width: 1024px) {
    /* line 1, ../sass/module/_newsletter-popup.sass */
    .newsletter-popup-tablet-img {
      display: block; } }
  @media screen and (max-width: 720px) {
    /* line 1, ../sass/module/_newsletter-popup.sass */
    .newsletter-popup-tablet-img {
      width: 320px;
      height: auto; } }

/* line 9, ../sass/module/_newsletter-popup.sass */
.newsletter-popup-desktop-img {
  float: left; }
  @media screen and (max-width: 1024px) {
    /* line 9, ../sass/module/_newsletter-popup.sass */
    .newsletter-popup-desktop-img {
      display: none; } }

/* line 14, ../sass/module/_newsletter-popup.sass */
.newsletter-popup-inner {
  background-color: #fff;
  box-sizing: border-box;
  float: right;
  padding: 31px 35px;
  position: relative;
  width: 430px; }
  @media screen and (max-width: 1024px) {
    /* line 14, ../sass/module/_newsletter-popup.sass */
    .newsletter-popup-inner {
      float: none; } }
  @media screen and (max-width: 720px) {
    /* line 14, ../sass/module/_newsletter-popup.sass */
    .newsletter-popup-inner {
      width: 320px; } }
  /* line 26, ../sass/module/_newsletter-popup.sass */
  .newsletter-popup-inner span {
    color: #a24417;
    cursor: pointer;
    position: absolute;
    bottom: 44px;
    left: 213px; }
  /* line 33, ../sass/module/_newsletter-popup.sass */
  .newsletter-popup-inner label {
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important; }
  /* line 38, ../sass/module/_newsletter-popup.sass */
  .newsletter-popup-inner input[type="email"] {
    font-size: 11px;
    margin: 0;
    width: 100%; }
  /* line 43, ../sass/module/_newsletter-popup.sass */
  .newsletter-popup-inner input[type="text"] {
    font-size: 11px;
    margin: 0;
    width: 100%; }
  /* line 48, ../sass/module/_newsletter-popup.sass */
  .newsletter-popup-inner input[type="submit"] {
    font-family: Newcastle-BasicClean, Arial, Serif;
    margin-right: 25px;
    padding: 1em 0;
    text-transform: uppercase;
    width: 150px; }
  /* line 55, ../sass/module/_newsletter-popup.sass */
  .newsletter-popup-inner .gform_wrapper .gfield {
    margin: 0 0 .8em 0; }
  /* line 58, ../sass/module/_newsletter-popup.sass */
  .newsletter-popup-inner .gfield_description {
    float: left;
    width: 50%; }
  /* line 62, ../sass/module/_newsletter-popup.sass */
  .newsletter-popup-inner .validation_message {
    text-align: right; }
  /* line 65, ../sass/module/_newsletter-popup.sass */
  .newsletter-popup-inner .validation_error {
    display: none; }
  /* line 68, ../sass/module/_newsletter-popup.sass */
  .newsletter-popup-inner #field_5_5, .newsletter-popup-inner #field_5_6 {
    margin: 0; }

/* line 3, ../sass/module/_visitor-guide.sass */
#gform_3 #field_3_6 .gfield_label {
  display: none; }

/* line 1, ../sass/module/_related-links-blocks.sass */
.m-related-links-blocks {
  margin-top: 1.47059em; }
  /* line 4, ../sass/module/_related-links-blocks.sass */
  .m-related-links-blocks ul {
    margin: 0 -.7%; }
    /* line 7, ../sass/module/_related-links-blocks.sass */
    .m-related-links-blocks ul li {
      width: 32.8%;
      padding: 0 .5em;
      display: inline-block;
      margin-left: 0;
      margin-bottom: 1.3em; }
      @media screen and (max-width: 719px) {
        /* line 7, ../sass/module/_related-links-blocks.sass */
        .m-related-links-blocks ul li {
          display: none; } }
      /* line 17, ../sass/module/_related-links-blocks.sass */
      .m-related-links-blocks ul li:before {
        display: none; }
      /* line 20, ../sass/module/_related-links-blocks.sass */
      .m-related-links-blocks ul li a {
        display: block;
        background: white;
        border: 1px solid #f1f1f1;
        padding: 1em;
        color: #555;
        height: 8.23529em;
        -moz-transition-property: color, background;
        -o-transition-property: color, background;
        -webkit-transition-property: color, background;
        transition-property: color, background; }
        /* line 29, ../sass/module/_related-links-blocks.sass */
        .m-related-links-blocks ul li a:hover {
          background: #f1f1f1; }
          /* line 32, ../sass/module/_related-links-blocks.sass */
          .m-related-links-blocks ul li a:hover em {
            color: #746b64; }
        /* line 35, ../sass/module/_related-links-blocks.sass */
        .m-related-links-blocks ul li a h4, .m-related-links-blocks ul li a p {
          margin-bottom: 0; }
        /* line 38, ../sass/module/_related-links-blocks.sass */
        .m-related-links-blocks ul li a span {
          color: #746b64; }
          /* line 41, ../sass/module/_related-links-blocks.sass */
          .m-related-links-blocks ul li a span:after {
            font-family: "newport";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            content: "";
            position: relative;
            top: 0.11765em;
            left: 0.23529em; }

@media screen and (max-width: 719px) {
  /* line 48, ../sass/module/_related-links-blocks.sass */
  .related-links-blocks-header {
    display: none; } }

/* line 3, ../sass/module/_newsroom-landing.sass */
.l-content-wrapper.newsroom-landing .m-sidebar-nav h4 {
  padding: 0;
  padding-bottom: .2em; }
  @media screen and (max-width: 719px) {
    /* line 3, ../sass/module/_newsroom-landing.sass */
    .l-content-wrapper.newsroom-landing .m-sidebar-nav h4 {
      padding-bottom: 0; } }

/* line 2, ../sass/module/_newsroom-single.sass */
.l-content-wrapper.newsroom-single hr {
  border: none;
  border-top: 3px solid #555; }

/* line 6, ../sass/module/_newsroom-single.sass */
.single-header-image {
  border-bottom: 5px solid black;
  margin-bottom: 1.5em; }

/* line 11, ../sass/module/_newsroom-single.sass */
.single-article-menu a {
  display: inline-block;
  margin-right: 1em;
  padding: .55em 1.8em .45em; }

@media print {
  /* line 2, ../sass/module/_newsroom-print.sass */
  .l-page-wrapper {
    background: white; }

  /* line 6, ../sass/module/_newsroom-print.sass */
  .newsroom-single h1 {
    font-size: 2em; }
  /* line 9, ../sass/module/_newsroom-print.sass */
  .newsroom-single h3 {
    font-size: 1.3em; }
  /* line 12, ../sass/module/_newsroom-print.sass */
  .newsroom-single h4 {
    margin-bottom: .3em;
    font-size: 1.2em; }
  /* line 16, ../sass/module/_newsroom-print.sass */
  .newsroom-single p {
    font-size: .8em;
    margin-bottom: .7em; }
  /* line 20, ../sass/module/_newsroom-print.sass */
  .newsroom-single hr {
    border-top-width: 1px !important;
    margin: .8em 0; }
  /* line 24, ../sass/module/_newsroom-print.sass */
  .newsroom-single article {
    margin-bottom: 1em; }
  /* line 27, ../sass/module/_newsroom-print.sass */
  .newsroom-single .single-header-image, .newsroom-single .m-sidebar-nav, .newsroom-single .m-blog-nav-accordion,
  .newsroom-single .single-article-menu, .newsroom-single .m-content-headers h3 {
    display: none !important; }
  /* line 31, ../sass/module/_newsroom-print.sass */
  .newsroom-single .m-content-headers, .newsroom-single .l-content {
    padding-left: 0; }
  /* line 34, ../sass/module/_newsroom-print.sass */
  .newsroom-single .m-content-headers {
    margin-bottom: 0; }
  /* line 37, ../sass/module/_newsroom-print.sass */
  .newsroom-single .single-print-logo {
    width: 100px;
    height: auto;
    margin-bottom: 1.5em; }
  /* line 42, ../sass/module/_newsroom-print.sass */
  .newsroom-single .media-contact {
    margin-bottom: 1em; }
    /* line 45, ../sass/module/_newsroom-print.sass */
    .newsroom-single .media-contact p {
      margin-bottom: 0; }
    /* line 48, ../sass/module/_newsroom-print.sass */
    .newsroom-single .media-contact a {
      font-size: .8em; }
    /* line 51, ../sass/module/_newsroom-print.sass */
    .newsroom-single .media-contact strong {
      font-size: .9em;
      color: black; } }
@media screen {
  /* line 56, ../sass/module/_newsroom-print.sass */
  .single-print-logo {
    display: none; } }
/* line 3, ../sass/module/_booking.sass */
.booking_plus {
  font-family: BrandonGrotesqueWeb-Regular, Arial, Sans-Serif;
  font-size: 14px;
  padding-bottom: 10px;
  padding-top: 5px;
  text-transform: lowercase;
  display: block; }
/* line 13, ../sass/module/_booking.sass */
.booking_plus-price {
  font-size: 25px; }
/* line 18, ../sass/module/_booking.sass */
.booking_plus-mobile-price {
  font-size: 25px;
  text-align: center;
  width: 100%;
  padding-bottom: 10px; }
/* line 25, ../sass/module/_booking.sass */
.booking_plus-mobile-tag {
  font-size: 14px;
  text-align: center;
  width: 100%;
  padding-bottom: 10px; }

/* line 32, ../sass/module/_booking.sass */
.logo-border-bottom {
  padding-bottom: 5px;
  border-bottom: 2px solid #ccc; }

/*! Themes */

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