/* COLORS */
/* DON'T CHANGE THIS SECTION. AUTO BASED ON ABOVE SELECTIONS */
/* VIDEO HEIGHT */
/* WRAPS AND PADDING */
/* HEADING COLORS, SIZES, MARGINS */
/* BASE FONT TYPE/SIZE AND PARAGRAPH COLOR/MARGIN/LINE-HEIGHT */
/* BUTTONS */
/* LABELS AND FORMS */
/* SELECTED TEXT COLORS */
/* TRANSITION TIME AND OVERLAY OPACITIES */
/* BOX SHADOW */
/* ----- VARIABLES BELOW HERE ARE FOR SPECIFIC SITE SECTIONS. ABOVE ARE SITEWIDE ----- */
/* HEADER OPTIONS */
/* MAIN NAV OPTIONS */
/* SLIDER (IF ANY) OPTIONS */
/* FOOTER OPTIONS */
@media (max-width: 800px) {
  /* ----- MAKING PRETTY MUCH EVERYTHING 100% WIDTH AND NO FLOATS ----- */
  .mob {
    display: block !important;
  }

  .mob-flex {
    display: flex !important;
  }

  .flex, .row {
    display: block;
  }

  [class*=col-] {
    clear: both;
    float: none;
    margin-right: 0;
    padding-bottom: 1.5em;
    width: 100%;
  }

  [class*=col-] {
    clear: both;
    content: "";
    display: table;
  }

  .pad-middle [class*=col-], .pad-middle-more [class*=col-] {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  [class*=col-]:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  .hidden, .desk {
    display: none;
  }

  .wrap {
    margin-left: 5%;
    margin-right: 5%;
    width: 90%;
  }

  img.pull-right {
    float: none;
    margin-left: 0;
    max-width: 100%;
    width: 100%;
  }

  /* HEADER */
  .logo {
    top: 1.5%;
    width: 25%;
  }

  .subheader-info {
    display: flex;
  }

  /* NAV */
  .hamburger {
    cursor: pointer;
    position: fixed;
    right: 3%;
    top: 3%;
    width: 2em;
    z-index: 6;
  }

  .nav ul {
    background: rgba(86, 107, 16, 0.95);
    flex-direction: column;
    justify-content: center;
    left: 0;
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
  }

  .nav li {
    float: none;
    width: 100%;
  }

  .nav li a {
    color: #FFFFFF;
    font-size: 1.25em;
    padding: 0.75em 0;
    text-transform: uppercase;
  }

  /* HOME VIDEO */
  .video-con {
    height: 30vh;
    max-height: 30vh;
  }

  .video-info {
    display: flex;
  }

  .video-info h1 {
    font-size: 2.5em;
    padding-top: 1em;
  }

  .video-info h2 {
    font-size: 1.5em;
  }

  /* HOME FEATURES */
  .home-features .row div[class*=col-] {
    margin-left: 0;
    margin-right: 0;
  }

  .home-feature {
    margin-bottom: 1.5em;
  }

  /* HOME FLOOR PLANS */
  .home-floor-plans .row div[class*=col-] {
    margin-left: 0;
    margin-right: 0;
  }

  .home-floor-plans img {
    cursor: pointer;
    margin-top: 1.5em;
  }

  /* FLOOR PLANS */
  .floor-plans img {
    float: none;
    margin-bottom: 2em;
    margin-right: 0;
    width: 100%;
  }

  .floor-plans ul {
    float: none;
    margin-left: 20px;
    width: 100%;
  }
  .coming-soon-overlay {
    width: 100%;
  }

  /* GALLERY */
  .gallery-video .col-6 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .gallery-images img {
    margin-right: 0;
    width: 100%;
  }

  /* FOOTER */
}
@media (max-width: 500px) {
  .video-info h1 {
    font-size: 2em;
  }

  .video-info h2 {
    font-size: 1.25em;
  }
}

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