.w-layout-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}

.w-checkbox {
  display: block;
  margin-bottom: 5px;
  padding-left: 20px;
}

.w-checkbox::before {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

.w-checkbox::after {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  clear: both;
}

.w-checkbox-input {
  float: left;
  margin-bottom: 0px;
  margin-left: -20px;
  margin-right: 0px;
  margin-top: 4px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  border-top-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  border-right-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0px 0px 3px 1px #3898ec;
}

body {
  font-family: 'Open Sans', sans-serif;
  color: #333;
  font-size: 16px;
  line-height: 150%;
}

h1 {
  margin-top: 30px;
  font-size: 27px;
  line-height: 130%;
  font-weight: 600;
  text-align: left;
}

h2 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 130%;
  font-weight: 600;
  text-align: left;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
}

p {
  margin-bottom: 15px;
  text-align: left;
}

a {
  color: #dfa002;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a:active {
  text-decoration: none;
}

ul {
  margin-top: 0px;
  margin-bottom: 10px;
  padding-left: 20px;
}

blockquote {
  color: #d40606;
}

.header {
  position: relative;
  margin-bottom: 2px;
}

.nav-link {
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  color: #ffb600;
  font-weight: 800;
  text-transform: uppercase;
}

.nav-link:hover {
  color: #fff;
  text-decoration: none;
}

.nav-link:active {
  color: #ffb600;
}

.nav-link.w--current {
  color: #fff;
  text-shadow: 1px 1px 6px #000;
}

.nav-link.last {
  padding-right: 0px;
}

.navbar {
  padding-bottom: 10px;
  background-color: #212327;
}

.logo-text {
  opacity: 1;
  color: #fff;
  font-size: 27px;
  line-height: 120%;
  font-weight: 400;
  text-align: left;
  text-transform: uppercase;
}

.content-div-90 {
  width: 90%;
  min-height: 50px;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
}

.content-div-90.straplline {
  min-height: 0px;
  padding-top: 5px;
  color: #fff;
}

.nav-menu {
  margin-top: 30px;
}

.home-page-divs {
  margin-right: auto;
  margin-left: auto;
}

.footer {
  min-height: 300px;
  padding-top: 40px;
  border-top: 3px solid #ffb600;
  background-color: #212327;
  color: hsla(0, 0%, 100%, 0.8);
  font-size: 14px;
  line-height: 200%;
}

.home-h1 {
  background-color: transparent;
  color: #fff;
  font-size: 40px;
  line-height: 130%;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 1px 1px 6px #be8801;
}

.chanterelle-logo {
  margin-top: 15px;
  margin-right: 5px;
  float: left;
}

.logo-div {
  margin-top: 11px;
  float: left;
}

.home-page-grid {
  grid-auto-rows: 500px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-rows: 500px 500px;
  grid-template-rows: 500px 500px;
}

.home-text-block {
  padding: 20px 60px 40px;
}

.photo-background {
  background-image: url('../images/group-skiing-Morzine_1.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.photo-background.living-room {
  background-image: url('../images/Chalet-Chanterelle-Living-Room.jpg');
}

.brand {
  padding-left: 0px;
}

.footer-grid {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.social-media-links {
  display: block;
  margin-right: 15px;
  padding-left: 15px;
  float: left;
  opacity: 0.8;
  -webkit-filter: invert(100%);
  filter: invert(100%);
}

.social-media-links:hover {
  opacity: 1;
}

.social-media-links:active {
  opacity: 0.8;
}

.social-media-div {
  margin-right: auto;
  margin-left: auto;
}

.social-media-div-container {
  width: 120px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.slider {
  height: 600px;
  background-color: #212327;
}

.slide {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), url('../images/Chalet-Chanterelle-Morzine-France.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url('../images/Chalet-Chanterelle-Morzine-France.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  text-align: center;
}

.slide._2 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), url('../images/Avoriaz-Bowl-ski-slopes.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url('../images/Avoriaz-Bowl-ski-slopes.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.slide._3 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), url('../images/Panorama-of-living-area.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url('../images/Panorama-of-living-area.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.slide._4 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), url('../images/Pleney-Nursery-Slope.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url('../images/Pleney-Nursery-Slope.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.slide._1 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), url('../images/View-from-Chalet-Chanterelle.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url('../images/View-from-Chalet-Chanterelle.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.book-now-button {
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  padding: 10px 30px;
  border-style: solid;
  border-width: 1px;
  border-color: #ffb600;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.4);
  color: #ffb600;
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
}

.book-now-button:hover {
  border-color: #fff;
  color: #fff;
  text-decoration: none;
}

.book-now-button:active {
  border-color: #ffb600;
  color: #ffb600;
}

.centred-hero-text-div {
  display: inline-block;
  margin-top: 180px;
  background-color: transparent;
  text-align: center;
}

.footer-link {
  color: hsla(0, 0%, 100%, 0.8);
}

.footer-link:hover {
  color: #ffb600;
  text-decoration: none;
}

.footer-link:active {
  color: hsla(0, 0%, 100%, 0.8);
}

.footer-link.credits {
  display: block;
  font-size: 12px;
}

.testimonials {
  min-height: 400px;
  background-color: #ffb600;
}

.testimonial-slider {
  height: 350px;
  background-color: transparent;
}

.testimonial-h2 {
  margin-top: 0px;
  margin-bottom: 20px;
  padding-top: 40px;
  font-size: 30px;
  text-align: center;
}

.testimonial-text {
  width: 66%;
  margin-right: auto;
  margin-left: auto;
  font-size: 18px;
  line-height: 150%;
  font-style: italic;
  font-weight: 400;
}

.right-align {
  float: right;
  font-style: normal;
  font-weight: 700;
}

.arrow {
  opacity: 0.5;
}

.arrow:hover {
  opacity: 1;
}

.arrow:active {
  opacity: 0.5;
}

.link {
  color: #dfa002;
}

.calendar-embed {
  overflow: auto;
  margin-top: 15px;
}

.home-h2 {
  font-size: 30px;
}

.submit-button {
  margin-top: 10px;
  border-radius: 3px;
  background-color: #595a5d;
}

.checkbox {
  font-size: 13px;
  line-height: 130%;
}

.main-content-div {
  padding-bottom: 30px;
}

.form {
  margin-top: 15px;
}

.textarea {
  min-height: 200px;
  border-radius: 3px;
}

.grid {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.dark-background-div {
  padding: 15px 0px;
  border-radius: 3px;
  background-color: rgba(28, 30, 32, 0.75);
  color: #fff;
}

.price {
  color: #ffb600;
  font-size: 18px;
  font-weight: 700;
}

.hero-section {
  min-height: 400px;
  margin-bottom: 20px;
  background-color: #212327;
}

.hero-section.chalet-exterior {
  background-image: url('../images/Chalet-Chanterelle-Morzine-exterior.jpg');
  background-position: 50% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

.hero-section.night-time-view-chalet-chanterelle {
  background-image: url('../images/Morzine-Night-time-view-from-chalet.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.price-div-text {
  text-align: center;
}

.text-field {
  border-radius: 3px;
}

.form-field-grid {
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.field-label {
  font-size: 14px;
  font-weight: 600;
}

.footer-text {
  text-align: center;
}

.photo-gallery-grid {
  margin-bottom: 50px;
  grid-auto-flow: row;
  grid-auto-rows: 200px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: repeat(auto-fit, 200px) 200px;
}

.gallery-thumbnail {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.availablility-grid {
  max-width: 618px;
  margin-top: 0px;
  margin-bottom: 40px;
  margin-left: 3px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.available {
  padding-top: 5px;
  padding-bottom: 5px;
  border: 1px solid #000;
  background-color: #bbee2d;
}

.booked {
  padding-top: 5px;
  padding-bottom: 5px;
  border: 1px solid #000;
  background-color: #ffb600;
}

.not-available {
  padding-top: 5px;
  padding-bottom: 5px;
  border: 1px solid #000;
  background-color: #fff;
}

.lightbox-link {
  position: relative;
  overflow: hidden;
  background-color: #212327;
}

.lightbox-link.inline {
  width: 33%;
  margin-right: 20px;
  margin-bottom: 15px;
  float: left;
}

.lightbox-link.inline.right {
  margin-right: 0px;
  margin-left: 20px;
  float: right;
}

.lightbox-link.restricted-height {
  width: 100%;
  height: 400px;
}

.lightbox-link.restricted-height.does-it-snow {
  background-image: url('../images/Does-it-snow.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.lightbox-link.restricted-height.yes-it-does {
  background-image: url('../images/Steps-to-the-chalet-Yes-it-does-snow.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.photo-button {
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: 2px;
  background-color: #ffb600;
  font-weight: 800;
  text-align: center;
  text-transform: uppercase;
}

.photos-h2 {
  margin-top: 10px;
  font-size: 21px;
}

.grid-2 {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.slider-400 {
  height: 400px;
  background-color: #212327;
}

.slide---chalet {
  background-image: url('../images/Kitchen-area-panorama-2.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide---chalet._2 {
  background-image: url('../images/Sitting-Room-area-panorama-2.jpg');
  background-size: cover;
}

.slide---chalet._4 {
  background-image: url('../images/Living-and-dining-areas-panorama.jpg');
  background-size: cover;
}

.slide---chalet._5 {
  background-image: url('../images/Dining-area-panorama.jpg');
}

.slide---chalet._6 {
  background-image: url('../images/Upper-floor-Front-Twin-Bedroom-panorama.jpg');
}

.tabs-content {
  min-height: 600px;
  padding: 40px 100px 50px;
  background-color: #eee;
}

.grid-3 {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.lightbox-link-2 {
  border-style: solid;
  border-width: 1px;
  border-color: rgba(28, 30, 32, 0.5);
}

.floorplan-thumbnail {
  width: 24vw;
  height: 300px;
  background-color: #212327;
  background-image: url('../images/Chalet-Chanterelle-Lower-Floorplan.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.floorplan-thumbnail._2 {
  background-image: url('../images/Chalet-Chanterelle-Middle-Floorplan.jpg');
}

.floorplan-thumbnail._3 {
  background-image: url('../images/Chalet-Chanterelle-Upper-Floorplan.jpg');
}

.tabs {
  margin-top: 25px;
}

.map-link-div {
  margin-top: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(28, 30, 32, 0.5);
}

.tabs-menu {
  text-transform: uppercase;
}

.tab-link {
  margin-right: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.tab-link:hover {
  text-decoration: none;
}

.tab-h2 {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #595a5d;
  font-size: 16px;
  font-weight: 800;
}

.contact-details {
  margin-bottom: 0px;
  font-size: 21px;
  text-align: center;
}

.grid-4 {
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.white-link-hover-gold {
  color: #fff;
}

.white-link-hover-gold:hover {
  color: #ffb600;
  text-decoration: none;
}

.white-link-hover-gold:active {
  color: #fff;
}

._15px-space-above {
  margin-top: 15px;
}

.slide-morzine {
  background-image: url('../images/View-of-Mont-Blanc-from-Mont-nearby-Caly.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-morzine._2 {
  background-image: url('../images/View-from-Chalet-Chanterelle.jpg');
}

.slide-morzine._3 {
  background-image: url('../images/-Dusktime-view-from-Chalet-Chanterelle.jpg');
}

.slide-morzine._4 {
  background-image: url('../images/Pleney-nursery-slope-2.jpg');
}

.slide-morzine._5 {
  background-image: url('../images/Chamoisiere-viewed-from-the-Rosta.jpg');
}

._2-x-grid {
  -ms-grid-rows: minmax(auto, 1fr);
  grid-template-rows: minmax(auto, 1fr);
}

.strapline-text {
  color: #fff;
  font-size: 18px;
  font-weight: 300;
  text-shadow: 1px 1px 3px #5c4202;
}

.uneditable {
  margin-top: 1px;
}

.clear-left {
  clear: left;
}

.summary-div {
  margin-bottom: 40px;
  padding: 20px 50px 40px;
  background-color: #eee;
}

@media screen and (max-width: 991px) {
  .nav-link {
    max-width: 90%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    font-size: 18px;
    text-align: center;
  }

  .nav-link.last {
    padding-right: 10px;
  }

  .menu-button {
    position: absolute;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: auto;
    color: #fff;
    font-size: 40px;
  }

  .menu-button.w--open {
    background-color: transparent;
  }

  .nav-menu {
    margin-top: 2px;
    padding-bottom: 37px;
    background-color: rgba(28, 30, 32, 0.9);
  }

  .nav-menu.w--open {
    margin-top: 2px;
    padding-top: 10px;
    padding-bottom: 20px;
    background-color: rgba(28, 30, 32, 0.9);
  }

  .home-h1 {
    font-size: 36px;
  }

  .home-page-grid {
    grid-template-rows: repeat(auto-fit, minmax(123px, 1fr)) 500px;
  }

  .home-text-block {
    padding: 0px 25px 25px;
  }

  .footer-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .social-media-div {
    margin-bottom: 15px;
  }

  .footer-link.credits {
    margin-top: 15px;
  }

  .testimonial-h2 {
    padding-top: 20px;
    font-size: 27px;
  }

  .icon {
    color: #ffb600;
  }

  .home-h2 {
    font-size: 24px;
  }

  .hero-section {
    min-height: 300px;
  }

  .footer-text {
    text-align: center;
  }

  .photo-gallery-grid {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .lightbox-link.inline {
    width: 40%;
  }

  .slider-400 {
    height: 300px;
  }

  .tabs-content {
    padding-right: 50px;
    padding-left: 50px;
  }

  .grid-3 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .floorplan-thumbnail {
    width: 75vw;
  }

  .tab-link {
    border-top-right-radius: 5px;
  }

  .grid-4 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .summary-div {
    padding-right: 30px;
    padding-left: 30px;
  }
}

@media screen and (max-width: 767px) {
  .home-h1 {
    font-size: 30px;
  }

  .home-page-grid {
    grid-auto-rows: minmax(auto, 400px);
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: minmax(auto, auto);
    grid-template-rows: minmax(auto, auto);
  }

  .home-text-block {
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
  }

  .slider {
    height: 400px;
  }

  .book-now-button {
    font-size: 18px;
  }

  .centred-hero-text-div {
    margin-top: 105px;
  }

  .testimonial-text {
    width: 75%;
  }

  .grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .form-field-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .photo-gallery-grid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .lightbox-link.inline {
    width: 50%;
  }

  .tabs-content {
    padding: 30px;
  }

  .tab-link {
    padding-right: 10px;
    padding-left: 10px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }

  .contact-details {
    font-size: 18px;
  }

  .summary-div {
    padding-right: 15px;
    padding-left: 16px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 24px;
  }

  h2 {
    font-size: 24px;
  }

  .nav-link {
    text-align: center;
  }

  .navbar {
    padding-top: 0px;
  }

  .nav-menu.w--open {
    margin-top: 2px;
  }

  .home-h1 {
    font-size: 18px;
    font-weight: 700;
  }

  .chanterelle-logo {
    margin-top: 5px;
    margin-right: 10px;
    margin-bottom: -5px;
  }

  .logo-div {
    width: 70%;
  }

  .home-page-grid {
    grid-auto-rows: minmax(300px, 1fr);
    -ms-grid-rows: 500px;
    grid-template-rows: 500px;
  }

  .home-text-block {
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
  }

  .photo-background {
    background-position: 75% 50%;
  }

  .photo-background.living-room {
    background-size: cover;
  }

  .slider {
    height: 300px;
  }

  .book-now-button {
    padding-right: 20px;
    padding-left: 20px;
    font-size: 14px;
  }

  .centred-hero-text-div {
    margin-top: 50px;
  }

  .testimonial-slider {
    height: auto;
  }

  .testimonial-h2 {
    font-size: 24px;
  }

  .testimonial-text {
    width: 90%;
  }

  .arrow {
    display: none;
  }

  .slide-nav {
    display: none;
  }

  .hero-section {
    min-height: 250px;
  }

  .photo-gallery-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .availablility-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .lightbox-link.inline {
    width: 100%;
  }

  .tabs-content {
    padding: 15px;
  }

  .floorplan-thumbnail {
    width: 80vw;
    height: 200px;
  }

  .tab-link {
    margin-right: 0px;
    margin-bottom: 5px;
    text-align: center;
  }

  .tab-h2 {
    text-align: center;
  }

  ._2-x-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}

#w-node-_0d71bc7c-138d-232a-d5f2-f9d9cd3814d4-a2fb8ad3 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-ef5c27dc-fad5-43ac-10c3-e773f0168205-a2fb8ad3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_86e3f9ba-0fe4-5a34-ae25-29f4fb2758b2-a2fb8ad3 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_86e3f9ba-0fe4-5a34-ae25-29f4fb2758b4-a2fb8ad3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_208ec4f5-2901-d39f-66a9-389170c41a2d-a2fb8ad3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-a6149a46-be65-08a3-4dbc-7b15f24484b4-a2fb8ad3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_77b6c151-c009-1a22-e2d0-d782f2b5e90c-a2fb8ad3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_010c8541-614a-77f1-126f-d09818f99e04-a2fb8ad3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_779a540e-74be-20dc-e2f5-569f7c5ac36c-a2fb8ad3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-ad925f69-fb25-9ce0-d258-50a963748b44-a2fb8ad3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_64e6f427-5960-6feb-ccca-363a09ffd0fb-a2fb8ad3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-a1857516-4219-e3ea-b546-17341a2b4370-a2fb8ad3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_55a50c46-39fc-ded6-4162-00232ebaafba-a2fb8ad3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_61f34bea-b7af-4ff1-2705-e52d68caf124-a2fb8ad3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-a6fd165a-1415-e3f7-c951-fe991050f5e7-a2fb8ad3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_45098128-b72a-f04f-3004-0b10afa17709-a2fb8ad3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_1aeb59d3-dad1-ba3f-5b5a-dd07e3d08cfe-a2fb8ad3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_58164d45-a466-0e98-3737-10bd0e83f95f-a2fb8ad3 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_0a099fe2-dea9-bc3c-df72-fba7b6a6f5c1-a2fb8ad3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_23514e98-0ada-8284-de8f-ecd044568b2b-a2fb8ad3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_0a099fe2-dea9-bc3c-df72-fba7b6a6f5c3-a2fb8ad3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-dcfe4928-b615-d8cc-4e4b-03bbf1fe548f-a2fb8ad3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_518eec3e-1361-6112-12ac-889db1bc68bc-a2fb8ad3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_3054cc9d-bafd-6dfd-0625-f0524b454db9-a2fb8ad3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_9022f1cc-e892-3295-4601-6b68e53a6940-a2fb8ad3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_6e261df0-a071-3829-6175-3d7df3ba76d0-a2fb8ad3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_8609e57e-e46e-3c77-23e0-c7c169c1ac3a-a2fb8ad3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-e0b04fbb-9907-d25a-8d95-2d0bdf679044-a2fb8ad3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_14850f4e-05bc-8f8a-e083-1325b8855b67-a2fb8ad3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-f5c6e1e2-d09a-79c2-3fa5-f7a723d2f388-a2fb8ad3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-c5a83320-0902-32b7-959a-052a6c98ad1f-a2fb8ad3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_41956469-443f-6496-5151-5bc6f271d9b4-a2fb8ad3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_151a2db0-3e34-4446-f223-73735ba50b7b-a2fb8ad3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_8d9354e4-a567-82e2-f8db-6113653a7a3f-a2fb8ad3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_3ef8bac7-39cc-9036-78b1-d9e7301b3622-a2fb8ad3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_659bac54-556d-a9c8-258e-8f30b98372d8-a2fb8ad3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_0f2d393d-1716-cfd6-a30f-f3d0c7342bc2-a2fb8ad3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_9503f718-8cff-6845-41f2-5328ac04b745-a2fb8ad3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_9a5912d5-ed81-2b00-eaf7-828bc53d314a-c53d313d {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_9a5912d5-ed81-2b00-eaf7-828bc53d3140-c53d313d {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -ms-grid-row: 3;
    grid-row-start: 3;
  }

  #w-node-_9a5912d5-ed81-2b00-eaf7-828bc53d3155-c53d313d {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_2045021f-fb8b-5342-262b-693dc84e9a14-18a45afd {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
    -ms-grid-row: 4;
    grid-row-start: 4;
  }
}

