@charset "UTF-8";
/* Breakpoints */
/* Fonts */
/* Colors */
/* Transitions */
/* Units */

html {
  overflow-x: hidden;
  max-width: 100%;
  box-sizing: border-box;
}

body {
  overflow-x: hidden;
  max-width: 100%;
  box-sizing: border-box;
}

* {
  box-sizing: border-box;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block;     outline: none;}
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */


/* Icons */


/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 100%;
  width: 50%;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  z-index: 10; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    position: absolute;
    font-family: "slick";
    font-size: 5vw;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    opacity: 0; }
    @media screen and (max-width: 800px) {
      .slick-prev:before,
      .slick-next:before {
        opacity: 1; } }

.slick-prev {
  left: 0; }
  .slick-prev:before {
    left: 5vw;
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: 0; }
  .slick-next:before {
    right: 5vw;
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.home .slick-dots {
    bottom: 0;
    display: none !important;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      /* .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; } */
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 50px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */


/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
template {
  display: none; }

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none; }

/* Fonts */
/*@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: url("../fonts/GT-America-Expanded-Bold.eot");
  src: url("../fonts/GT-America-Expanded-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/GT-America-Expanded-Bold.woff2") format("woff2"), url("../fonts/GT-America-Expanded-Bold.woff") format("woff"), url("../fonts/GT-America-Expanded-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 300;
  src: url("../fonts/GT-America-Expanded-Regular.eot");
  src: url("../fonts/GT-America-Expanded-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/GT-America-Expanded-Regular.woff2") format("woff2"), url("../fonts/GT-America-Expanded-Regular.woff") format("woff"), url("../fonts/GT-America-Expanded-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 100;
  src: url("../fonts/GT-America-Expanded-Light.eot");
  src: url("../fonts/GT-America-Expanded-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/GT-America-Expanded-Light.woff2") format("woff2"), url("../fonts/GT-America-Expanded-Light.woff") format("woff"), url("../fonts/GT-America-Expanded-Light.ttf") format("truetype"); }*/



@font-face {
    font-family: 'GT America v1 Compressed Ultra';
    src: url('../new-font/GTAmericav1-CompressedUltraLight.woff2') format('woff2'),
        url('../new-font/GTAmericav1-CompressedUltraLight.woff') format('woff'),
        url('../new-font/GTAmericav1-CompressedUltraLight.ttf') format('truetype'),
        url('../new-font/GTAmericav1-CompressedUltraLight.svg#GTAmericav1-CompressedUltraLight') format('svg');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'GT America v1 Expanded';
    src: url('../new-font/GTAmericav1-ExpandedLight.woff2') format('woff2'),
        url('../new-font/GTAmericav1-ExpandedLight.woff') format('woff'),
        url('../new-font/GTAmericav1-ExpandedLight.ttf') format('truetype'),
        url('../new-font/GTAmericav1-ExpandedLight.svg#GTAmericav1-ExpandedLight') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'GT America v1 Expanded';
    src: url('../new-font/GTAmericav1-ExpandedRegular.woff2') format('woff2'),
        url('../new-font/GTAmericav1-ExpandedRegular.woff') format('woff'),
        url('../new-font/GTAmericav1-ExpandedRegular.ttf') format('truetype'),
        url('../new-font/GTAmericav1-ExpandedRegular.svg#GTAmericav1-ExpandedRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GT America v1 Expanded';
    src: url('../new-font/GTAmericav1-ExpandedBold.woff2') format('woff2'),
        url('../new-font/GTAmericav1-ExpandedBold.woff') format('woff'),
        url('../new-font/GTAmericav1-ExpandedBold.ttf') format('truetype'),
        url('../new-font/GTAmericav1-ExpandedBold.svg#GTAmericav1-ExpandedBold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'GT America v1';
    src: url('../new-font/GTAmericav1-Regular.woff2') format('woff2'),
        url('../new-font/GTAmericav1-Regular.woff') format('woff'),
        url('../new-font/GTAmericav1-Regular.ttf') format('truetype'),
        url('../new-font/GTAmericav1-Regular.svg#GTAmericav1-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Minion Pro';
    src: url('../new-font/MinionPro-Regular.woff2') format('woff2'),
        url('../new-font/MinionPro-Regular.woff') format('woff'),
        url('../new-font/MinionPro-Regular.ttf') format('truetype'),
        url('../new-font/MinionPro-Regular.svg#MinionPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GT America v1 Expanded';
    src: url('../new-font/GTAmericav1-ExpandedMedium.woff2') format('woff2'),
        url('../new-font/GTAmericav1-ExpandedMedium.woff') format('woff'),
        url('../new-font/GTAmericav1-ExpandedMedium.ttf') format('truetype'),
        url('../new-font/GTAmericav1-ExpandedMedium.svg#GTAmericav1-ExpandedMedium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'GT America v1 Compressed';
    src: url('../new-font/GTAmericav1-CompressedMedium.woff2') format('woff2'),
        url('../new-font/GTAmericav1-CompressedMedium.woff') format('woff'),
        url('../new-font/GTAmericav1-CompressedMedium.ttf') format('truetype'),
        url('../new-font/GTAmericav1-CompressedMedium.svg#GTAmericav1-CompressedMedium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'GT America Expanded';
    src: url('../new-font/GTAmerica-ExpandedMedium.eot');
    src: url('../new-font/GTAmerica-ExpandedMedium.eot?#iefix') format('embedded-opentype'),
        url('../new-font/GTAmerica-ExpandedMedium.woff2') format('woff2'),
        url('../new-font/GTAmerica-ExpandedMedium.woff') format('woff'),
        url('../new-font/GTAmerica-ExpandedMedium.ttf') format('truetype'),
        url('../new-font/GTAmerica-ExpandedMedium.svg#GTAmerica-ExpandedMedium') format('svg');
    font-weight: 500;
    font-style: normal;
}





html, body {
  font-family: "GTAmerica", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-family: 'GT America v1 Expanded';
  line-height: 15px; }

/* Base */
.caps, .super, #tagline h2, #hy-ifgoI8SHu-1 input[type="text"],
#hy-ifgoI8SHu-1 input[type="email"],
#hy-ifgoI8SHu-1 button,
#hy-ifgoI8SHu-1 label,
#hy-ifgoI8SHu-1 textarea,
#hy-ifgoI8SHu-1 select, nav a, #opening h2, #gallery .slide .caption, #team h2, #team #to-top, #inquire h2 {
  text-transform: uppercase;
  letter-spacing: 0.25em; }

.bold, #hy-ifgoI8SHu-1 input[type="text"],
#hy-ifgoI8SHu-1 input[type="email"],
#hy-ifgoI8SHu-1 textarea,
#hy-ifgoI8SHu-1 select, #hy-ifgoI8SHu-1 .hytag_sign_up_for_the_newsletter .controls {
  font-weight: bold; }

li.for-destop {    display: block;}
li.for-mobile {    display: none;}
li.for-destop a {    text-decoration: none;    border: 0;}

.micro, .fine-print, #team #to-top, footer .col p.fine-print, footer .col address.fine-print, footer .col-2 p.fine-print, footer .col-2 address.fine-print {
  font-size: 0.8rem;     text-transform: uppercase;}

/*p.fine-print.fine-print-new {    padding-top: 10px;}*/
a.endlease {    padding: 0;    margin: 0;    border: 0;    position: relative;    top: 3px;}
a.endlease:hover {    padding: 0;    margin: 0;    border: 0;}

.small, #hy-ifgoI8SHu-1 .LV_validation_message, #hy-ifgoI8SHu-1 input[type="text"],
#hy-ifgoI8SHu-1 input[type="email"],
#hy-ifgoI8SHu-1 textarea,
#hy-ifgoI8SHu-1 select, #hy-ifgoI8SHu-1 .hytag_sign_up_for_the_newsletter .controls, #hy-ifgoI8SHu-1 option, .disclaimer, nav a, #gallery .slide .caption, #inquire h2, footer .col p, footer .col address, footer .col-2 p, footer .col-2 address {
  font-size: 1rem;
  line-height: 1.5; }

.body, h1, h2, h3, h4, h5, h6, p, #amenities ul, #opening h2, #privacy ul {  font-size: 1.75rem;  line-height: 1.625;  max-width: 40rem; }


label.control-label {    font-family: 'GT America v1 Expanded';    font-weight: 500;    letter-spacing: 2px !important;    font-size: 10pt !important;}

  @media screen and (max-width: 800px) {
    .body, h1, h2, h3, h4, h5, h6, p, #amenities ul, #opening h2, #privacy ul {
      font-size: 1.4rem; } }

.super, #tagline h2 {
  font-size:7vw;
  line-height: 1.35;
  letter-spacing: 0.125em;
  max-width: none; }
  .super strong, #tagline h2 strong {
    font-weight: 500; }

/* Styles */
a {
  color: inherit;
  text-decoration: none;
  border-bottom: 1px rgba(255, 255, 255, 0.3) solid;
  padding-bottom: 5px;
  transition: all 0.3s ease; }
  a:hover {
    border-bottom: 3px white solid;
    padding-bottom: 3px; }

.slick-dots {
  bottom: 0; }
  .slick-dots li {
    width: 10px;
    height: 10px;
    border: 1px solid #8c8c92;
    border-radius: 50%;
    margin: 10px 5px; }
    .slick-dots li.slick-active {
      background: white; }
      .slick-dots li.slick-active button:before {
        color: white;
        opacity: 0; }
    .slick-dots li button {
      width: 10px;
      height: 10px;
      padding: 0; }
      .slick-dots li button:before {
        width: 10px;
        height: 10px;
        font-size: 10px;
        line-height: 1;
        color: transparent;
        opacity: 1; }

#hy-ifgoI8SHu-1 {
  width: 100% !important;
  max-width: none;
  margin: 0;
  font-size: inherit; }


.top_bar {    width: 100%;display: -webkit-box;    display: -moz-box;  display: -ms-flexbox;   display: -webkit-flex;  display: flex;     margin-top: 120px;    position: relative;    width: 100%;    padding: 0 5%;}
.top_bar.active {    margin-top: 50px !important;}
.page-id-19 header.active {    margin-top: 0px !important;}
.spical_home.active {    top: -100%;    transition: all 0.3s ease;}
.top_bar_left {    -webkit-box-flex: 7;    -moz-box-flex: 7;    -webkit-flex: 7;    -ms-flex: 7;    flex: 7;}
.nav_right {      text-align: right;-webkit-box-flex: 1;    -moz-box-flex: 1;      -webkit-flex: 1;       -ms-flex: 1;           flex: 1;}
.hamburger_icon {  padding:0;border:none; background: transparent; color: #fff;  width: 36px;  height:27px;  text-align: right;    display: block;    float: right;    cursor: pointer; position: relative;}
.hamburger_icon span{       border-bottom: 1px #fff solid;    width: 35px;    text-align: right;    margin-bottom: 10px;    display: block;}
.top_bar_left ul {    padding: 0;    margin: 0;    list-style-type: none;}
.top_bar_left ul li {    margin-right: 20px;  font-family: 'GT America Expanded';  font-weight: 500;    font-style: normal;    font-size: 9pt;   /* border-bottom: 2px #fff solid; */   letter-spacing: 1px;    display: inline-block;    text-transform: uppercase;    /*padding-bottom: 4px;*/}

.hamburger_icon svg {
    width: 35px;
    height: 19px;
}

.top_bar_left ul li:last-child {    margin-right: 0;}
.top_bar_left ul li a {       border: 0;    border-bottom: 2px #fff solid;    padding-bottom: 3px;}

.close {  background: transparent;border:none;position: absolute;  top:22px;  width: 32px;  height: 27px;cursor: pointer;    right: 0;}
.close:before, .close:after {  top: -4px;position: absolute;  left: 15px;  content: ' ';  height: 33px;  width: 2px;  background-color: #fff;}
.close:before {  transform: rotate(45deg);}
.close:after {  transform: rotate(-45deg);}

div#description2 {    width: 100%;     clear: both;}
div#description2 p {width: 100%; max-width: 585px;}
div#description2 p strong{    font-weight: 500;font-family: 'GT America Expanded';  font-weight: 500;  font-style: normal;}
div#description2 code {    font-size: 14px;    font-family: 'GT America v1 Expanded';    padding-left: 15px;text-transform: uppercase; display:none;}
#amenities p:nth-child(1) {          width: 697px;    font-weight: 100;    margin-bottom: 0;    max-width: 100%;    font-size: 15pt;    line-height: 22pt;}
#amenities p:nth-child(2) {        width: 633px;    padding: 0;    clear: both;    max-width: 100%;    font-size: 15pt;    line-height: 22pt;}
#amenities p:nth-child(2) code {    font-family: 'GT America Expanded';}


.spical_home p{display:inline-block; max-width:100%; font-size:1.75rem; line-height:30pt; padding:0;    margin:0;}
.spical_home p:first-child{font-size:10pt; letter-spacing: 1px; text-transform:uppercase; font-family: 'GT America Expanded'; margin-right:10px;}
.spical_home p:nth-child(2){font-size: 12pt; font-family: 'GT America v1';}


  @media (max-width: 1200px) {
    #hy-ifgoI8SHu-1 {
      width: auto !important; } }
  #hy-ifgoI8SHu-1 form {
    background: none;
    font-size: inherit; }
  #hy-ifgoI8SHu-1 fieldset {
    width: 100%; }
  #hy-ifgoI8SHu-1 * {
    line-height: inherit; }
  #hy-ifgoI8SHu-1 .control-label {
    font-size: inherit; }
  #hy-ifgoI8SHu-1 .control-group {
    clear: none; }
  #hy-ifgoI8SHu-1 .hy-first-name,
  #hy-ifgoI8SHu-1 .hy-last-name,
  #hy-ifgoI8SHu-1 .hy-email,
  #hy-ifgoI8SHu-1 .hy-phone,
  #hy-ifgoI8SHu-1 .hy-city,
  #hy-ifgoI8SHu-1 .hy-state,
  #hy-ifgoI8SHu-1 .hy-zip,
  #hy-ifgoI8SHu-1 .hy-move-in,
  #hy-ifgoI8SHu-1 .hy-bedrooms,
  #hy-ifgoI8SHu-1 .hy-signup {
    width: 48.5%;
    float: left;
    height: 10rem; }
    @media screen and (max-width: 800px) {
      #hy-ifgoI8SHu-1 .hy-first-name,
      #hy-ifgoI8SHu-1 .hy-last-name,
      #hy-ifgoI8SHu-1 .hy-email,
      #hy-ifgoI8SHu-1 .hy-phone,
      #hy-ifgoI8SHu-1 .hy-city,
      #hy-ifgoI8SHu-1 .hy-state,
      #hy-ifgoI8SHu-1 .hy-zip,
      #hy-ifgoI8SHu-1 .hy-move-in,
      #hy-ifgoI8SHu-1 .hy-bedrooms,
      #hy-ifgoI8SHu-1 .hy-signup {
        width: 100%; } }
  #hy-ifgoI8SHu-1 .hy-first-name,
  #hy-ifgoI8SHu-1 .hy-email,
  #hy-ifgoI8SHu-1 .hy-city,
  #hy-ifgoI8SHu-1 .hy-zip,
  #hy-ifgoI8SHu-1 .hy-bedrooms {
    margin-right: 1.5%; }
    @media screen and (max-width: 800px) {
      #hy-ifgoI8SHu-1 .hy-first-name,
      #hy-ifgoI8SHu-1 .hy-email,
      #hy-ifgoI8SHu-1 .hy-city,
      #hy-ifgoI8SHu-1 .hy-zip,
      #hy-ifgoI8SHu-1 .hy-bedrooms {
        margin-right: 0; } }
  #hy-ifgoI8SHu-1 .hy-last-name,
  #hy-ifgoI8SHu-1 .hy-phone,
  #hy-ifgoI8SHu-1 .hy-state,
  #hy-ifgoI8SHu-1 .hy-move-in,
  #hy-ifgoI8SHu-1 .hy-signup {
    margin-left: 1.5%; }
    @media screen and (max-width: 800px) {
      #hy-ifgoI8SHu-1 .hy-last-name,
      #hy-ifgoI8SHu-1 .hy-phone,
      #hy-ifgoI8SHu-1 .hy-state,
      #hy-ifgoI8SHu-1 .hy-move-in,
      #hy-ifgoI8SHu-1 .hy-signup {
        margin-left: 0; } }
  #hy-ifgoI8SHu-1 .LV_validation_message {
    font-family: "GTAmerica", Helvetica, Arial, sans-serif; }
  #hy-ifgoI8SHu-1 input[type="text"],
  #hy-ifgoI8SHu-1 input[type="email"],
  #hy-ifgoI8SHu-1 button,
  #hy-ifgoI8SHu-1 label,
  #hy-ifgoI8SHu-1 textarea,
  #hy-ifgoI8SHu-1 select {
    -webkit-apperance: none;
    font-family: 'GT America v1 Expanded';
    color: #FFFFFF;
    background: transparent;
    border: none;
    padding-left: 0;
    padding-right: 0; padding-top:0;}
  #hy-ifgoI8SHu-1 select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
  #hy-ifgoI8SHu-1 input[type="radio"] {
    transform: translateY(-0.375rem);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    outline: none; }
    #hy-ifgoI8SHu-1 input[type="radio"]:before {
      content: '';
      display: block;
      width: 1.5rem;
      height: 1.5rem;
      border-radius: 50%;
      background: black;
      border: 1px solid grey; }
    #hy-ifgoI8SHu-1 input[type="radio"]:checked:before {
      background: white;
      display: block; }
  #hy-ifgoI8SHu-1 input[type=text],
  #hy-ifgoI8SHu-1 input[type=email],
  #hy-ifgoI8SHu-1 textarea,
  #hy-ifgoI8SHu-1 select {
    display: block;
    border-bottom: 1px #a3a3ab solid;
    padding-bottom: 10px;
    margin-bottom: 10px; }
    #hy-ifgoI8SHu-1 input[type=text]::-webkit-input-placeholder,
    #hy-ifgoI8SHu-1 input[type=email]::-webkit-input-placeholder,
    #hy-ifgoI8SHu-1 textarea::-webkit-input-placeholder,
    #hy-ifgoI8SHu-1 select::-webkit-input-placeholder {
      color: #FFFFFF;
      transition: color 0.3s ease; }
    #hy-ifgoI8SHu-1 input[type=text]::-moz-placeholder,
    #hy-ifgoI8SHu-1 input[type=email]::-moz-placeholder,
    #hy-ifgoI8SHu-1 textarea::-moz-placeholder,
    #hy-ifgoI8SHu-1 select::-moz-placeholder {
      color: #FFFFFF;
      transition: color 0.3s ease; }
    #hy-ifgoI8SHu-1 input[type=text]::-ms-input-placeholder,
    #hy-ifgoI8SHu-1 input[type=email]::-ms-input-placeholder,
    #hy-ifgoI8SHu-1 textarea::-ms-input-placeholder,
    #hy-ifgoI8SHu-1 select::-ms-input-placeholder {
      color: #FFFFFF;
      transition: color 0.3s ease; }
    #hy-ifgoI8SHu-1 input[type=text]:focus,
    #hy-ifgoI8SHu-1 input[type=email]:focus,
    #hy-ifgoI8SHu-1 textarea:focus,
    #hy-ifgoI8SHu-1 select:focus {
      outline: none;
      border-bottom: 1px white solid; }
      #hy-ifgoI8SHu-1 input[type=text]:focus::-webkit-input-placeholder,
      #hy-ifgoI8SHu-1 input[type=email]:focus::-webkit-input-placeholder,
      #hy-ifgoI8SHu-1 textarea:focus::-webkit-input-placeholder,
      #hy-ifgoI8SHu-1 select:focus::-webkit-input-placeholder {
        color: #666666; }
      #hy-ifgoI8SHu-1 input[type=text]:focus::-moz-placeholder,
      #hy-ifgoI8SHu-1 input[type=email]:focus::-moz-placeholder,
      #hy-ifgoI8SHu-1 textarea:focus::-moz-placeholder,
      #hy-ifgoI8SHu-1 select:focus::-moz-placeholder {
        color: #666666; }
      #hy-ifgoI8SHu-1 input[type=text]:focus::-ms-input-placeholder,
      #hy-ifgoI8SHu-1 input[type=email]:focus::-ms-input-placeholder,
      #hy-ifgoI8SHu-1 textarea:focus::-ms-input-placeholder,
      #hy-ifgoI8SHu-1 select:focus::-ms-input-placeholder {
        color: #666666; }
      #hy-ifgoI8SHu-1 input[type=text]:focus::-moz-placeholder,
      #hy-ifgoI8SHu-1 input[type=email]:focus::-moz-placeholder,
      #hy-ifgoI8SHu-1 textarea:focus::-moz-placeholder,
      #hy-ifgoI8SHu-1 select:focus::-moz-placeholder {
        color: #666666; }
  #hy-ifgoI8SHu-1 input[type=text],
  #hy-ifgoI8SHu-1 input[type=email],
  #hy-ifgoI8SHu-1 select {
    height: 50px; }
  #hy-ifgoI8SHu-1 .hytag_sign_up_for_the_newsletter .controls {
    display: flex;
    align-items: center;
    padding-top: 2rem;
    transform: translateY(0.2rem); }
  #hy-ifgoI8SHu-1 .radio {
    font-size: inherit !important;
    line-height: 1 !important;
    margin-right: 2rem !important; }
  #hy-ifgoI8SHu-1 textarea {
    width: 100%;
    height: 100px;
    margin-top: 10px;
    resize: none; }
    @media (max-width: 800px) {
      #hy-ifgoI8SHu-1 textarea {
        height: 200px; } }
  #hy-ifgoI8SHu-1 select {
    background: url("../images/ic_plus.svg");
    background-repeat: no-repeat;
    background-position: right 40%; }
    #hy-ifgoI8SHu-1 select.hasValue {
      background: url("../images/ic_check.svg");
      background-repeat: no-repeat;
      background-position: right 40%; }
  #hy-ifgoI8SHu-1 option {
    color: white;
    background: black; }
  #hy-ifgoI8SHu-1 #autofill-confirm {
    display: none; }
  #hy-ifgoI8SHu-1 .form-actions {
    clear: both;
    text-align: center; }
  #hy-ifgoI8SHu-1 button {
    width: 50%;
    margin:60px 0 0;
    border: 1px #FFFFFF solid;
    padding: 20px;
    transition: all 0.2s ease; }
    #hy-ifgoI8SHu-1 button:hover, #hy-ifgoI8SHu-1 button:focus {
    background: #fff;
    color: #000;}
  #hy-ifgoI8SHu-1 #more-info a {
       text-decoration: none;
    color: white;
    font-family: 'GT America v1 Expanded';
    border-bottom:0px #fff solid;
    letter-spacing: 0;
    }

#hy-ifgoI8SHu-1 #more-info a:after {content: "";    width: 89px;    position: absolute;    left: 0;    border-bottom: 1px #fff solid;    bottom: 18px;}


div#more-info {    position: relative;       top: -150px;   text-align: left;    padding: 18px 0;    font-size: 10pt;}

.disclaimer {
  flex: 0 0 100%;
  margin-bottom: 50px; }
.amenities_features_right_row .disclaimer{font-size: 11px;
    margin: 14px 0 0;}
.icon, .eoh, .ada, .twitter, .facebook, .instagram, .bozzuto, .lendlease {
  display: inline-block;
    width: 25px;
    height: 25px;
    background-size: 25px;
  background-repeat: no-repeat;
  background-position: center center;
  text-indent: -999px;
  overflow: hidden; }

.eoh {
  background-image: url("../images/eoh.svg"); }

.ada {
  background-image: url("../images/ada.svg"); }

.twitter {
  background-image: url("../images/twitter.svg"); }

.facebook {
  background-image: url("../images/facebook.svg"); }

.instagram {
  background-image: url("../images/instagram.svg"); }

.bozzuto {
  background-image: url("../images/bozzuto.svg");
      background-size: 85px;
    width: 81px;
    height: 38px;
    border: none;
    padding: 0;
    top: 15px;
    position: relative;
    left: 4px;
    vertical-align: text-bottom;
  }
  .bozzuto:hover {
    border: none;
    padding: 0; }

.lendlease {
  background-image: url("../images/lendlease.svg");
  background-size: contain;
  width: 250px;
  height: 90px;
  border: none;
  padding: 0;
  position: relative;
  vertical-align: middle;
  transform: translateY(-5px); }
  .lendlease:hover {
    border: none;
    padding: 0; }
  @media screen and (max-width: 800px) {
    .lendlease {
      width: 200px; } }

html, body {
  background: #000000;
  color: #fff;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: visible;
  width: 100vw;
}

.home html, .home body { width: 100vw;}
.home main {width: 100vw;}

/* Navigation */
nav a {
  margin-right: 20px; }

/* Sections */
section {
  position: relative;
  top: 0;
  z-index: 10;
 display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
  flex-direction: column;
  min-height: 25vw;
  padding: 5vh 5vw;
  overflow-x: hidden; }

main {
        position: relative;
    /* overflow-x: hidden; */
    width: 100vw;
    pointer-events: none;
    overflow-y: hidden;}
  main * {
    pointer-events: all; }

* {
  box-sizing: border-box; }

#top {
  overflow-x: hidden;

  min-height: 80vh; }

.page-id-4 main{overflow-x:hidden;}
.page-id-29 main{overflow-x:hidden;}


.slick-slide {
  margin: 0px 19px;
}

.center .slick-list.draggable{padding: 0px 90px !important;}

.home-slider img {
    width: 100%;
}

.home-slider p {
    font-size:8pt;
    letter-spacing: 2px;
     text-transform: uppercase;
}

.home_content {
    display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
   margin-top: 180px;
    width: 100%;
}

.home_content_left {
    -webkit-box-flex: 1;
-moz-box-flex: 1;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
    margin-top: -12px;
}

.home_content_right {
   -webkit-box-flex: 1;
-moz-box-flex: 1;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
margin-left: 2vw;
}

.home_content_left p {
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: 20pt;
    max-width: 595px;
    line-height: 1.45;
    margin-top: 9px;
	    margin-left: 1vw;
}

.home_content_right ul {
    list-style-type: none;
    padding: 0;
    margin: 0;

}

.home_content_right ul li {
    font-size: 15pt;
    line-height: 22pt;
    font-weight: 100;
    font-style: normal;
}

a.choose_link {
    width: 631px;
    border:1px #fff solid;
    margin: auto;
    text-align: center;
    height: 91px;
    line-height: 91px;
    font-size:15pt;
    font-weight: 100;
    font-style: normal;
    letter-spacing:2px;
	-webkit-box-flex: 1;
	display: block;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

a.choose_link:hover {
    background: #fff;
    color: #000;
    border-color: #000;
}

.navigation {
     background: #000;
    position: fixed;
    top: 0;
    width: 536px;
    height: 100vh;
    right: -536px;
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
   -webkit-transition: all 0.3s ease;
    border-left: 1px #a3a3ab solid;
    transition: all 0.3s ease;
    padding-top: 20px;
      z-index: 999;
      display: none;
}

.navigation.active{
    right: 0;
    opacity: 1;
    visibility: visible;
    z-index: 999999;
  overflow-y: auto;
  display: block;
}

li#menu-item-43 {    border-bottom: 1px #c00900 solid;    padding: 18px 59px;}
li#menu-item-43 a {    font-size: 9pt;}

.navigation ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.navigation ul li {
	padding: 14px 0;
    margin: 0;
    display: block;
    text-align: left;
    padding-left: 59px;
}

.navigation ul li a {
text-decoration: none;
    border: 0;
    font-weight: 400;
    margin: 0;
    font-size: 15pt;
    font-family: 'GT America v1 Expanded';
    letter-spacing:2px;
}

.navigation ul li a:hover {    font-weight: 500;}
.current_page_item a {    font-weight: 500 !important;}

.navigation ul li:nth-child(1) {    border-bottom: 1px #ef3f6b solid;}
.navigation ul li:nth-child(2) {    border-bottom: 1px #859f3e solid;}
.navigation ul li:nth-child(3) {    border-bottom: 1px #00a6cf solid;}
.navigation ul li:nth-child(4) {    border-bottom: 1px #febe10 solid;}
.navigation ul li:nth-child(5) {    border-bottom: 1px #ae1c21 solid;}
.navigation ul li:nth-child(6) {    border-bottom: 1px #8b51a0 solid;}
.navigation ul li:nth-child(7) {    border-bottom: 1px #ef3f6b solid;}
.navigation ul li:nth-child(8) {    border-bottom: 1px #8aa541 solid;}

.navigation ul li:nth-child(9) {    border-bottom: 1px #00a6cf solid;}

.navigation ul li:nth-child(10) {    border-bottom: 1px #febe10 solid;}
.nav-closed {   
  border: none;
  background: none;
  padding: 0; position: absolute;    right: 30px;    top: 21px;    cursor: pointer;    z-index: 99999999;}


.navigation_show {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: none;
    z-index: 11;
}


.navigation_show.active {
    display: block;
}


.header {         display: flex;    width: 90%;    margin: auto;    height: auto;    align-items: center;    padding-bottom: 50px;    padding-top: 40px;}
.logo {    flex: 1;}
.right_header {   text-align: right;    position: relative;    top: -6px;    -webkit-box-flex:4;    -moz-box-flex:4;    -webkit-flex:4;    -ms-flex:4;    flex:4;}
.right_header .nav_right {      display: inline-block;    top: 11px;    position: relative;    padding-left: 55px; }

.header_link ul li {    display: inline-block;    padding: 0 20px;    text-transform: uppercase;    font-weight: 500;    letter-spacing: 1px;    font-family: 'GT America v1 Expanded';}
.header_link ul {    list-style-type: none;}
.header_link {    display: inline-block;}



.mobile_link ul {    padding: 0;    margin: 0;    list-style-type: none;}
.mobile_link ul li {    display: inline-block;    padding: 0 10px;    margin: 0;}

.mobile_link ul li a {    text-decoration: none;    border: 0;    margin: 0;    padding: 0;}
.mobile_link {    display: none;}


.header_link ul li a {    color: #a6a6a6;    border-bottom: 2px #a6a6a6 solid;    padding-bottom: 6px;}
.header_link ul li a:hover {    color: #fff;    border-color: #fff;}
.header_link ul li a:focus {    color: #fff;    outline: none;    border-color: #fff;}
.floor_plan_result_row:hover a {    color: #fff;    border-color: #fff;}

header {  border-bottom: 1px #9e9e9e solid;   /* margin-bottom: 75px;*/}

.page-id-25 header{border-bottom:0px #9e9e9e solid; }
.page-id-2 header{border-bottom:0px #9e9e9e solid; }
.page-id-21 header{border-bottom:0px #9e9e9e solid; }
.page-id-23 header{border-bottom:0px #9e9e9e solid; }
.page-id-45 header{border-bottom:0px #9e9e9e solid; }
.page-id-48 header{border-bottom:0px #9e9e9e solid; }

.spical_home {width: 100%;    background: #034c77; position: absolute;  left: 0;    z-index: 9;    top: 0;  padding: 0 5%; display:table;    height:65px;    z-index: 99;}



.spical_home_row {    display: table-cell;    vertical-align: middle;    height: 100%;    position: relative;}
.spical_home_row .left-spical {padding-right: 30px;}
.spical_home_row .closed_spical { width: 50px;}
.spical_home_row a {border:0; margin-left:10px;  border-bottom: 2px #fff solid; display: inline-block; line-height: 1.1; padding: 0; font-weight: 500; padding-bottom: 3px;
font-family: 'GT America v1 Expanded'; font-style: normal; font-size: 10pt; text-transform: uppercase; font-family: 'GT America Expanded'; letter-spacing: 1px;}
 .spical_home p strong {    font-weight: 500;}
.closed_spical {    float: right;    position: absolute;    right:0px;    top: 0;}
.fixed_header {        position: fixed;    width: 100%;    margin: auto;    left: 0;    right: 0;   /* background: #000;*/    z-index: -1;    padding: 32px 0;    opacity: 0;    visibility: hidden;    transition: all 0.5s;}
.fixed_header.header-alt {    transition: all 0.1s;    opacity: 1;    z-index: 9999;    visibility: visible;}

.fixed_header_row {    width: 90%;    margin: auto;}
.fixed_header_row p {    font-size: 45pt;    display: block;    max-width: 100%;    font-weight: 200;    text-transform: uppercase;    margin: 0;    line-height: normal;    float: left;}
.fixed_header .hamburger_icon {    position: relative;    top: 24px;}

.logo a {    margin: 0;    border: 0;}
.page_title {       width: 90%;    margin: auto;    display: block;    padding-bottom: 45px;}
.page-id-23 .page_title {    padding-bottom: 55px;}
.page-id-11 .page_title {    padding-bottom: 55px;}
.page-id-21 .page_title,.page-template-template-town-home .page_title {    padding-bottom: 70px;}
.page-id-2 .page_title {    padding-bottom: 70px;}


.page-id-19 .page_title {     padding-bottom: 113px; }
.home-image {    width: 100%;    position: relative;    z-index: 99;    padding-bottom: 30px;}
.home-image img {    display: block;    width: 100%;}

.page_title h1,.page_title h2 {        font-size: 45pt;    display: block;    max-width: 100%;    font-weight: 200;    text-transform: uppercase;    margin: 0;    line-height: normal; letter-spacing:4px;    font-family: 'GT America v1 Expanded';}
.error404 .page_title, .error404 .page_title h1,.error404 .page_title h2{ display:none}
.error404 .page_title h1.head,.error404 .page_title h2.head {display: block;}
.page_title.error-found {    display: block !important;}
.error404 .page_title.heade{
  display: block;
    height: 0;
    overflow: hidden;
    padding: 0;
}

.page-id-48 .page_title { 
  /* display:none; */
  height: 0;
  overflow: hidden;
  padding: 0;}
.page-id-48 .page_title h1,.page-id-48 .page_title h2 {height: 0;overflow: hidden;display: none;}
button.owl-dot:last-child span {    margin: 0;}
.owl-dots span {    width: 15px;    height: 15px;    border: 1px #fff solid;    border-radius: 100%;    display: inline-block;    margin-right: 10px;}
button.owl-dot.active span {    background: #00a7ce;}
.owl-dots {        text-align: center;    position: relative;    top: 30px;}

.owl-carousel .caption {        position: absolute;    padding: 19px 0;    display: block;    bottom: -130px;    z-index: 9;    text-align: center;    left: 0;    right: 0;    font-size: 10pt;}
.owl-carousel .caption p {    font-size: 10pt;    font-weight: 300;    max-width: 100%;}

.caption2 {        position: relative;    padding: 19px 0;    display: block;    bottom: -15px;    z-index: 9;    text-align: center;    left: 0;    right: 0;    font-size: 10pt;    margin-top: 23px;   }
.caption2 p {    font-size: 10pt;    font-weight: 300;    max-width: 100%;}
.page-id-21 .slick-dots {    bottom: 42px;}
.page-id-21 .slick-prev { display:none !important;}
.page-id-21 .slick-next { display:none !important;}

.page-id-23 .slick-dots {    bottom: 42px;}
.page-id-23 .slick-prev { display:none !important;}
.page-id-23 .slick-next { display:none !important;}

.page-id-4 #gallery {    z-index: 99;}

.mobile-space {    margin-top: 110px;}

.streamline_row {
    width: 580px;
    float: right;
    padding-right: 90px;
}


.amenities_features {
    width: 100%;
    float: left;
}

.amenities_features_row {
    margin-bottom: 80px;
}

.amenities_features_left {
    width: 50%;
    float: left;
    position: relative;
}

.amenities_features_right {
    width: 50%;
    float: right;
    padding-right: 5%;
}

.features-amenities-mobile-slider {
    display: none;
}

.amenities_features_left_row{
    /*position: absolute;*/
	left: 0px;
    top: 0;
    padding-right: 100px;
    display: none;
}
.row1 .amenities_features_left.amenities_features_left_2 .amenities_features_left_row,.row1 .amenities_features_left .amenities_features_left_row {
    /*position: absolute;*/
    right: 0px;
    top: 0;
    padding-right: 0px;
}

.amenities_features_left_row.active {
    display: block;
}

.amenities_features_left_row img {
    width: 100%;
    display: block;
}


.amenities_features_right_row h2 {
    font-size: 20pt;
    font-weight: 100;
    text-transform: uppercase;
	letter-spacing:2px;
}

.amenities_features_right_row ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.amenities_features_right_row ul li {
    padding:7px 0;
    margin: 0;
    font-size: 10pt;
    display: block;
    border-top: 1px rgba(255, 255, 255, 0.3) solid;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #a6a6a6;
    line-height: 20pt;
    font-family: 'GT America v1 Expanded';
}

.amenities_features_right_row ul li:last-child {
    border-bottom: 1px rgba(255, 255, 255, 0.3) solid;
}

.page-id-21 footer {    border-top: 1px #a5a5a5 solid;}

.amenities_features_right_row ul li a {
    border: 0;
    color: #fff;
    padding-bottom: 0;
    position: relative;
    display: inline-block;
    padding-right: 22px;
}

.amenities_features_right_row ul li a:after {
     content: "";
    position: absolute;
    top: 10px;
    background-image: url(../images/show-views.png);
    width: 15px;
    height: 9px;
    right: -3px;
    display: inline-block;
	background-repeat:no-repeat;
}

.amenities_features_right_row ul li.active a:after {
    background-image: url(../images/active-icon.png) !important;
}

.amenities_features_right_row {
    width: 100%;
    margin-bottom: 80px;

}

.amenities_features_right.amenities_features_right-2,.row1 .amenities_features_right {
    float: left;
    padding-left: 5%;
    padding-right: 5%;
}

.amenities_features_left.amenities_features_left_2 .amenities_features_left_row {
right: 0;
left: inherit;
padding-right: 0;
}

.amenities_features_left.amenities_features_left_2,.row1 .amenities_features_left{
    float: right;
}

.row2 .amenities_features_left.amenities_features_left_2{float:left;}
.row2 .amenities_features_right{padding-left: 5%;}

/*------------------------------------
Townhome page styles
-------------------------------------*/
#townhome_slider {
    height: 500px;
    position: relative;float:left;width:100%;
}
#townhome_slider ul.slides,#townhome_slider ul.slides li{height:100%;float: left;width:100%;padding: 0;}
#townhome_slider .flex-direction-nav .flex-prev{left:80px;background-image:url('../images/prev-arrow.png');background-repeat: no-repeat;background-position:center;}
#townhome_slider .flex-direction-nav .flex-next{right:80px;background-image:url('../images/next-arrow.png');background-repeat: no-repeat;background-position:center;}
#townhome_slider .flex-direction-nav a{background: transparent;border-color: transparent;}
.page-template-template-town-home header{border-bottom: 0px;}
#townhome_slider .flex-control-nav{display: none;}
#townhome .slick-dots{bottom: 60px;}
#townhome .slick-prev.slick-arrow{display: none !important;}
#townhome .row2 .amenities_features_right{padding-left: 0;padding-top: 5%;}
#townhome .row2 .amenities_features_left{width: calc(50% + 9vw);margin-left: -9vw;}
#townhome .row1 .amenities_features_left{width: calc(50% + 9vw);margin-right: -9vw;}
#townhome .amenities_features_row{margin-bottom: 50px;overflow: hidden;}
#townhome_video{position: relative;overflow: hidden;width: 100%;}
#townhome_video video{height: auto;max-width: 100%;width: 100%;display: block;}
#townhome_video .vid_ctrl {
    position: absolute;
    right: 90px;
    bottom: 30px;
    background: url(../images/play-button.svg) no-repeat center/30px auto;
    width: 35px;
    height: 35px;
    -webkit-appearance: none;
    border: none;
    cursor: pointer;
    z-index: 1;
}
#townhome_video .vid_ctrl.playing {
    background-image: url(../images/pause-button.svg);
}
#townhome_video .audio-icon{
    background: url(../images/sound.svg) no-repeat 0 0;
    background-size: 48px 40px;
    bottom: 28px;
    display: inline-block;
    height: 38px;
    position: absolute;
    right: 45px;
    transform: rotate(-270deg);
    width: 24px;
    cursor: pointer;
    border: none;
}
#townhome_video .audio-icon.off {
    background-position: -24px 0;
}
.contact-page {
	 width: 100%;
    margin: auto;
    background-image: url(../images/contact-bg3.jpg);
    float: left;
    background-repeat: no-repeat;
/*    background-size: cover;*/
    background-position: bottom center;
    padding-bottom: 100px;
    padding-top: 74px;
}

.contact-page-row {
    width: 90%;
    margin: auto;
}

.contact-page-left {
     width: 350px;
    float: left;
}

.contact-page-left h2 {
    font-size: 10pt;
    letter-spacing: 2px;
    font-family: 'GT America v1 Expanded';
    font-weight: 500;
    margin: 0;
    padding-bottom: 10px;
	display:none;
}

.contact-page-left address a {
    text-decoration: none;
    border: 0;
}
.contact-page-left address {
    display: block;
    font-size: 10pt;
    font-style: normal;
    line-height: 15pt;
	margin-bottom: 15px;
}

* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.contact-page-right {
    width: calc(100% - 350px);
    float: left;
    padding-left: 150px;
}

.office-hours p {
    display: block;
    font-size: 10pt;
    font-style: normal;
    margin: 0;
}

.header_address a {    border: 0;    letter-spacing: 0;    display: inline-block;    font-size: 10pt;    text-transform: none;}
.header_address {    display: block;    text-align: left;    padding-left: 59px;    padding-top: 20px;}

.office-hours {    display: block;    padding-top: 10px;    padding-bottom: 10px;}
a.get-directions {    color: #a6a6a6;    border-bottom: 2px #a6a6a6 solid;    padding-bottom:3px;    font-family: 'GT America v1 Expanded';    margin: 0;    font-weight: 500;    letter-spacing: 1px;}
a.get-directions:hover {    color: #fff;    border-color: #fff;}
.thank-you-page {    width: 100%;    background-image: url(../images/thank-you-bg2.jpg);    float: left;    height: 565px;    text-align: center;  /*  background-size: cover;  */  background-position: bottom center;    display: table;}
.thank-you-page-row {    display: table-cell;    vertical-align: middle;    text-align: center;}
.thank-you-page-row p {    max-width: 100%;    display: block;    font-size: 20px;}

.thnk-scl{}
.thnk-scl ul li{display:inline-block;}
.thnk-scl ul li a{border:none;}



.site-map-page {
    width: 100%;
    background-image: url(../images/thank-you-bg2.jpg);
    float: left;
    height: 565px;
    text-align: center;
    /* background-size: cover; */
    background-position: bottom center;
    display: table;
    padding: 60px 0px 60px;
}
.site-map-view {
    position: relative;
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
ul.site-map-links { margin: 10px auto;max-width: 360px;}
.site-map-links li {
    display: block;
    text-transform: uppercase;
    padding: 0 10px;
    font-weight: 500;
    letter-spacing: 2px;
    margin-bottom: 30px;
}
.site-map-links li:last-child {margin-bottom: 0px;}
.site-map-links li:nth-last-child(-n+2) {display: none;}

.site-map-links li a {color: #ffffff;font-weight: 400;}



.page-not-found {    width: 100%;    background-image: url(../images/404-bg2.jpg);    float: left;    height: 565px;    text-align: center;   /* background-size: cover;*/    background-position: bottom center;    display: table;    background-repeat: no-repeat;}
.page-not-found-row {    display: table-cell;    vertical-align: middle;    text-align: center;}
.page-not-found-row p {    max-width: 100%;    display: block;    font-size: 20px;}
.team-page-row h2 {        font-size: 10pt;    display: block;    font-family: 'GT America v1 Expanded';    font-weight: 500;    letter-spacing: 1px;    padding: 0;    margin-bottom:15px;    text-transform: uppercase;}
.page-not-found-row a {    border-bottom: 2px #fff solid;    padding-bottom: 4px;}

.team-page p {       max-width: 100%;    font-size: 12pt;    line-height: 15pt;    font-family: 'GT America v1';    display: inline-block;    padding: 0;    margin: 0; padding-bottom: 25px;}
.team-page {        max-width: 676px;    margin: auto;    padding: 0 0;    margin-bottom: 40px;    overflow: hidden;}
.team-page-row {    width: 100%;    float: left;    margin-bottom: 20px;}
.team-logo {    width: 100%;    display: block;    margin-bottom: 20px;}
.neighborhood-page {          width: 100%;    margin: auto;    background-image: url(../images/neighborhood-bg.jpg), url(../images/neighborhood-bg2.jpg);    background-position: top right, left bottom;    background-repeat: no-repeat;    float: left;}
.neighborhood-page-left {    width: 50%;    float: left;    padding-right: 15px;    padding-left: 5%;}
.neighborhood-page-right {    width: 50%;    float: left;    padding-left: 15px;    padding-right: 5%;padding-top: 8px;}
.googleMapBubble img {    top: 8px;    right: 8px;    z-index: 999;}
.infoBox {        width: 188px;    background: #fff;    color: #000;    height: 110px;    position: relative;    padding: 10px;}
.infoBox h2 {    font-size: 10px;    padding: 0;    margin: 0;    text-transform: uppercase;    font-weight: 500;    letter-spacing: 1px;    font-family: 'GT America v1 Expanded';    max-width: 100%;}
.infoBox p {    font-size: 12px;    padding: 0;    margin: 0;    max-width: 100%;    padding-top: 4px;line-height: 1.5;}
.infoBox p.actions {    display: none;}
.infoBox span {    font-size: 8pt;    display: block;    padding: 6px 0;    font-family: 'GT America v1 Expanded';}

.infoBox.Retail span {    color: #859e47;}
.infoBox.Recreation span {    color: #18a6cc;}
.infoBox.Food.and.Drink span {    color: #ec3c6b;    padding-bottom: 10px;}
.infoBox.Conveniences span {    color: #fdbb32;}

.infoBox:after {    content: "";    background: #fdbb32;    width: 8px;    height: 8px;    position: absolute;    left: -10px;    right: 0;    margin: auto;    border-radius: 100%;    bottom: -4px;}
.infoBox.Conveniences:after {background: #fdbb32;}
.infoBox.Retail:after {    background: #859e47;}
.infoBox.Recreation:after {    background: #18a6cc;}
.infoBox.Food.and.Drink:after {    background: #ec3c6b; }


.neighborhood-page-left-row img {    width: 100%;    display: block;    border: 3px #a3a3ab solid;}
.neighborhood-page-left-row {    width: 100%;    display: block;    margin-bottom:20px;    position: relative;clear: both;}
.neighborhood-page-left-row p {        position: absolute;    bottom: 25px;    padding-left: 25px;    max-width: 100%;    font-size: 8pt;    margin: 0;    line-height: normal;    letter-spacing: 1px;    text-transform: uppercase;    font-family: 'GT America Expanded';}
.neighborhood-page-left-content {    float: left;    width: 100%;    margin-bottom: 50px;}
.neighborhood-page-left-content p {       font-size: 15pt;    line-height: 31px;    margin: 0;    font-weight: 300;    /*max-width: 580px;*/ max-width:90%;    line-height: 22pt;}
.neighborhood-page-left-content p a {    font-weight: 500;    border-bottom: 2px #fff solid;    padding-bottom: 0;}
.neighborhood_mobile_link {    display: none;}
.filter_drop_down {    display: none;}
.neighborhood-page-map ul {        list-style-type: none;    margin: 0;    padding: 0;    text-align: center;    -webkit-box-pack: justify;
    -ms-flex-pack: justify;    justify-content: space-between;    display: -webkit-box;    display: -ms-flexbox;    display: flex;}
.neighborhood-page-map ul li {       font-size: 10pt;    display: inline-block;    text-transform: uppercase;    padding: 0 15px;    text-align: center;    letter-spacing: 1px;    font-weight: 500;}
.neighborhood-page-map ul li.active a {    color: #fff;}
.neighborhood-page-map ul li:first-child {    padding-left: 0;}
.neighborhood-page-map ul li:last-child {    padding-right: 0;}
.neighborhood-page-map ul li a {    margin: 0;    padding: 0;    border: 0; position:relative;    padding-left: 25px;    color: #a6a6a6;}
.neighborhood-page-map ul li:first-child a {    padding-left: 0;}

.neighborhood-page-map ul li:nth-child(2) a:after {    content: "";    background-image: url(../images/recreation-icon.png);    width: 15px;    height: 9px;    background-repeat: no-repeat;    left: 0;    position: absolute;top: 5px;}

.neighborhood-page-map ul li:nth-child(3) a:after {    content: "";    background-image: url(../images/food-and-drink-icon.png);    width: 15px;    height: 9px;    background-repeat: no-repeat;    left: 0;    position: absolute;top: 5px;}

.neighborhood-page-map ul li:nth-child(4) a:after {    content: "";    background-image: url(../images/conveniences-icon.png);    width: 15px;    height: 9px;    background-repeat: no-repeat;    left: 0;    position: absolute;top: 5px;}

.neighborhood-page-map ul li:nth-child(5) a:after {    content: "";    background-image: url(../images/retail-icon.png);    width: 15px;    height: 9px;    background-repeat: no-repeat;    left: 0;    position: absolute;top: 5px;}

.neighborhood-page-map ul li:nth-child(2).active a:after {    background-image: url(../images/conveniences-active.png);}
.neighborhood-page-map ul li:nth-child(3).active a:after { background-image: url(../images/food-and-drink-active.png);}
.neighborhood-page-map ul li:nth-child(4).active a:after { background-image: url(../images/recreation-active.png);}
.neighborhood-page-map ul li:nth-child(5).active a:after {background-image: url(../images/retail-active.png);}
.zoom.zoomin {    border-top: 0;}
.zooming {    position: absolute;    right: 0;    top: 54px;    z-index: 9;}
.zoom {   display:block; width: 40px;    height: 40px;    border:2px #a3a3ab solid;    cursor: pointer;}
.direction {
    position: absolute;
    left: 3px;
    z-index: 11;
    top: 52px;
}

.directions-travel-mode-button {
background: #000;
    border: 2px #a3a3ab solid;
    font-size: 12px;
    margin-bottom: 0px;
    color: #a6a6a6;
    font-family: 'GT America v1 Expanded';
    font-weight: 500;
    padding: 4px 6px;
    border-left: 0;
    cursor: pointer;
    text-transform: uppercase;
    display: block;
    width: 64px;
    text-align: left;
}
.directions-travel-mode-button:nth-child(2) {
    border-top: 0;
    border-bottom: 0;
}
.zoomin {    background: url(../images/zoomin-icon.png) #000;    background-position: center;    background-repeat: no-repeat;    border-bottom: 0;}
.zoomout {   background: url(../images/zoomin-out.png) #000;    background-position: center;    background-repeat: no-repeat;}


.map {    width: 100%;    height:45vw;   margin-top: 90px;    border: 3px #a3a3ab solid;}
.neighborhood-page-map {       position: relative; width: 100%;    margin-bottom: 30px;}
.lode_more {    clear: both;    text-align: center;       padding:50px 0;    width: 100%;}
footer {    border-top: 1px #a5a5a5 solid;}
.home footer {    border-top: 0px #a5a5a5 solid;    overflow: visible;}
.neighborhood-page-row {    width: 100%;    float: left;    padding-bottom: 100px;}
.lode_more a {       display: inline-block;    width: 540px;    height: 98px;    line-height: 98px;    border: 1px #fff solid;    font-size: 15pt;    text-transform: uppercase;    letter-spacing: 2px;}
.lode_more a:hover { background:#fff; color:#000; border-color:#fff;}
.amenities_features_left_row:nth-child(2) {
    top: -43px;
}
.amenities_features_left_row:nth-child(3) {    top: -66px;}

.gallery_slider .slick-slide {    margin: 0;}
.gallery_page {    width: 100%;    float: left;}
.ajax-loader {    position: fixed;    width: 100%;    height: 100%;    background: rgba(0, 0, 0, 0.74) ;   z-index: 999999;    text-align: center;}
.gallery_category ul {    padding: 0;    margin: 0;    list-style-type: none;    float: left;}
.gallery_category ul li {      padding: 0 20px;    display: inline-block;    margin: 0;    text-transform: uppercase;    font-family: 'GT America v1 Expanded';    font-weight: 500;    letter-spacing: 2px;    font-size: 12px;}
.gallery_category ul li a {      border: 0;    margin: 0;    text-decoration: none;    color: #a6a6a6;    border-bottom: 2px #a6a6a6 solid;    padding-bottom: 6px;}
.gallery_category ul li a:hover {    color: #4dbacf;    border-color: #4dbacf;}
.gallery_category ul li.active a {    color: #4dbacf;    border-color: #4dbacf;}
.gallery_category ul li:nth-child(1) {    padding-left: 0;}
.gallery_category {    width: 90%;    margin: auto;    padding-bottom: 55px;    padding-right:0px;}
.filter_icon {    float: right;    cursor: pointer; background: none; border: none;padding:0;}
.filter_icon #cros{display:none;}
.filter_icon.active #cros{display:block;}
.filter_icon.active #humd{display:none;}

.gallery_slider {    width: 100%;    position: relative;    float: left;    margin-top: 22px;}
.gallery_slider.active{border-top: 1px #a6a6a6 solid;}
.gallery_slider #gallery .slide .caption p {    font-size: 10pt;    text-align: center;    display: block;    margin: auto;    font-weight: 500;    letter-spacing: 1px;    font-family: 'GT America v1 Expanded';}
.gallery_slider .slick-dots {  display: none !important;}

.filter_pop {    width:90%;    position:relative;    left: 0;    top: 0;    height: 100%;    z-index: 999;    background: #000;    margin: auto;    right: 0; display: none;  padding-top: 20px;    padding-bottom: 10px;}
.filter_pop_row {width:15.5%; padding-bottom: 16%; margin-right: 17px; margin-right: 1.4%; margin-bottom: 17px; display: inline-block;background-size: cover;
background-position: center;}
.filter_pop_row:nth-child(6n){margin-right:0;}
section#gallery .slick-slide {    margin: 0;}

.container {    width: 90%;    margin: auto;}

.floor-plan-details {    width:100%;    margin: auto;    background-position: right bottom;    background-image: url(../images/floor-plans-details-bg.png);    background-repeat: no-repeat;    float: left;    border-bottom: 1px #9e9e9e solid;    padding-bottom: 50px; min-height: 650px;}
.details-info p, .details-info h1 {     font-size: 155px;    font-weight: 100;    color: #fff;    max-width: 100%;    margin: 0;    font-family: 'GT America v1 Compressed Ultra';    line-height: 1.20;}
.details-info {    float: left;    width:25%;}
.floor-details-img {width:45%; float: left; text-align: center;  margin-right: 2%;background: transparent;border: none;}
.floor-details-img img {    width: 100%; cursor: pointer;}
.floor-details-right {    width:27%;    float: left; padding-top: 45px;}

.popup_wraper {position: fixed;   width: 100%;    height: 100%; background:#000; top:0; left:0; z-index:-1; opacity:0; transition: all 0.4s ease-in-out; display:none;}
.large_image {    padding-top: 50px;    padding-bottom: 50px;    position: fixed !important;    z-index: 95;    width: 100%;    min-width: 100%;    height: 100%;    top: 0px !important;    overflow-y: auto;    text-align: center;}
.large_image img {    width: 45%;    max-width:80%;    padding-bottom: 50px; }
.popup_wraper.active {    opacity: 1;    z-index: 99999; display:block; }
.close_large_image {  background: transparent;border: none;  position: absolute;    right: 20px;    top: 20px;    z-index: 999;    cursor: pointer;}


.floor_plan_result_row.full_width_grid {width: 100%;}
.floor-plan-details-gallery { position: fixed;    top: 0;     margin-top: 0;    width: 100%;    height: 100%;    z-index: -1;
    opacity: 0;}
.close_gallery_image {    cursor: pointer; background: transparent;border: none;}
.gallery_slider.floor-plan-details-gallery.active { display:block; z-index: 999;    opacity: 1;    background: #000;}
.floor-plan-details-gallery-row {    background: #000;    width: 100%;    padding: 43px 55px;    text-align: right;}
.floor-plan-details-gallery .slick-dotted.slick-slider {    margin-bottom: 0;}

.caption3 {    position: absolute;    bottom: 40px;    left: 0;    right: 0;    margin: auto;    text-align: center;    width: 100%;}
.caption3 p {    font-size: 8pt;    margin: auto;    line-height: normal;    letter-spacing: 1px;    text-transform: uppercase;    font-family: 'GT America Expanded';    display: block;    text-align: center;}



.details-info ul {    padding: 0;    margin: 0;    list-style-type: none;}
.details-info ul li:nth-child(1) {    border-top: 1px #515151 solid;}
.details-info ul li {       font-size: 10pt;    line-height: 20pt;    font-family: 'GT America v1 Expanded';    border-bottom: 1px #515151 solid;    padding: 7px 0;    width: 236px;}
a.apply-now {    background: #fff;    display: block;    width: 236px;    line-height: 37px;    height: 37px;    color: #000;    font-size: 9pt;    text-transform: uppercase;    font-family: 'GT America v1 Expanded';    font-weight: 500;    letter-spacing: 2px;    padding-left: 20px;    position: relative;    margin-top: 30px;}
a.apply-now:after {     content: "";    position: absolute;    right: 10px;    width: 12px;    height: 12px;    background-image: url(../images/apply-now-icon.png);    top: 12px;}
.result_back {    display: block;    width: 100%;}
.result_back a:hover{color:#fff; border-color:#fff;}
.result_back a {      text-transform: uppercase;    font-size: 10pt;    letter-spacing: 2px;    margin: 0;    padding: 0;      font-family: 'GT America v1 Expanded';    font-style: normal;    font-weight: 500;    padding-bottom:3px;    margin-left: 40px;    position: relative;    color: #a6a6a6;
    border-bottom: 2px #a6a6a6 solid;}
.result_back a:after {       content: "";    position: absolute;    background-image: url(../images/back-icon.png);    width: 13px;    height: 12px;    left: -30px;    top: 4px;}

.floor-details-right ul {    padding: 0;    margin: 0;    list-style-type: none;float: left;}
.floor-details-right ul li {    padding: 18px 0;    margin: 0;    font-family: 'GT America v1 Expanded';    font-style: normal;    font-weight: 500;      font-size: 12px;   text-transform: uppercase;    letter-spacing: 2px;    padding-left:30px;    position: relative;}
.key-plan {    float: right;      width: 42%;}
.key-plan img {width: 100%;}
.details-info .key-plan {    display: none;}
.floor-details-right ul li:nth-child(1) {    padding-top: 0; display: none;}
.floor-details-right ul li a {       padding: 0;    margin: 0;    border: 0;    color: #a6a6a6;       border-bottom: 2px #a6a6a6 solid;    padding-bottom: 6px;}
.floor-details-right ul li a:hover{color:#fff; border-color:#fff;}

.floor-details-right ul li:nth-child(2) {}


.floor-details-right ul li:nth-child(1):after {    content: "";    position: absolute;    left: 0;    top:5px;    background-image: url(../images/enlarge-icon.png);    width: 12px;    height: 12px;}
.floor-details-right ul li:nth-child(2):after {    content: "";    position: absolute;    left: 0;    top:24px;    background-image: url(../images/show-views.png);    width: 15px;    height: 9px;}
.floor-details-right ul li:nth-child(3):after {    content: "";    position: absolute;    left: 0;    top:24px;    background-image: url(../images/download-icon.png);    width: 13px;    height: 12px;}

 .home_content_right a {    font-size:15pt;    font-weight: 500;    border-bottom: 2px #fff solid;    margin-top: 40px;    display: block;    float: left;    padding-bottom: 11px;    font-style: normal;     font-family: 'GT America Expanded';}

 .floor_plan_result {    width: 100%;    margin: auto;    clear: both;}

.page-id-19 .floor_plan_result {    position: relative;    top:0;}

 .short_by {    width: 90%;       margin: auto;    margin-bottom: 40px;    display: none; position: absolute;    top: -90px;    left: 5%;}
 .short_by p {    display: inline-block;    font-size: 10pt !important;    text-transform: uppercase;    font-weight: 500;    letter-spacing: 1px;    font-family: 'GT America v1 Expanded';}
  p.mobile_sortby {    display: none;}
 .short_by ul {    padding: 0;    margin: 0;    list-style-type: none;    display: inline-block;    padding-left: 8px;}
 .short_by ul li {    display: inline-block;    padding: 0 15px;    text-transform: uppercase;    font-weight: 500;    letter-spacing: 1px;    font-family: 'GT America v1 Expanded';}
 .short_by ul li a {    padding: 0;    margin: 0;    border: 0;    color: #a6a6a6;    border-bottom: 2px #a6a6a6 solid;    padding-bottom: 6px;}
 .short_by ul li a:hover {    color: #00a7ce;    border-color: #00a7ce;}
 .short_by ul li a.filterSelected{    color: #00a7ce;    border-color: #00a7ce;}
 .floor_plan_result_wrapper {    width: 100%;    float: left;    border-top: 0px #9e9e9e solid;  padding-left: 5%;}
 .floor_plan_result_left {    width: 270px;    float: left;    padding-right: 30px;    display: none;}
 .floor_plan_result_left.sticky {    position: fixed;    top: 0px; z-index:9999;}

 .floor_plan_result_right {    width: calc(100% - 270px);  float: right;display: flex;
  flex-wrap: wrap;}
 .floor_plan_result_right:before{content:""; }
 .floor_plan_pattern {display: flex; width:33%; justify-content: flex-end;  margin-left: auto;}
 .floor_plan_result_row.blank{background-image:url(../images/floor-graphic.png) !important;  background-size: cover; width: 100%;}
 .floor_plan_result_row.blank:hover{background-color:none;}

 .result-inner {width: 100%;  text-align: center; }
  .result-inner a:hover{color: #00a7ce; border-bottom:1px solid #00a7ce; padding-bottom:5px;}
 .result-inner-result {padding: 90px; line-height: 30px;}
 .floor_plan_result_row {    width: 33.3%;    float: left;}

 .result_img img {    display: block;    text-align: center;    height: 417px;    width: auto;    margin: auto;  max-width: 100%; height: auto;}
.result_img {    width: 100%;    text-align: center;     padding-top: 45px; min-height: 544px;}
.floor_plan_result_row {width: 33.3%;    float: left;    border-right: 1px #858585 solid;    border-bottom: 1px #858585 solid;    padding: 30px;    transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;    -ms-transition: 0.5s ease-in-out;    -moz-transition: 0.5s ease-in-out;    -webkit-transition: 0.5s ease-in-out; cursor:pointer;
min-height: 700px;}

.bottom-button {    clear: both;    float: left;    width: 100%;}
.load_more_button a {        clear: both;    text-align: center;    border: 1px #fff solid !important;    line-height: 60px;    width: 100%;    max-width: 450px;    margin: 50px auto 0;    overflow: hidden;    display: block;    font-size: 15pt;    font-weight: 100;    font-style: normal;    letter-spacing: 2px;    text-transform: uppercase;    padding: 0 !important;}

.bottom-button {    clear: both;    float: left;    width: 100%;}
.load_more_button a:hover {    background: #fff;    color: #000;}
a.result-btn-compare {
    position: absolute;
    right: 0;
    font-size: 10px;
    font-weight: 600 !important;
    top: 0;
    margin-top: 0px !important;

}
ul.mobilecompare {
    display: none;
}


/***** Compare Page Css *****/

.page-id-573 header {
    overflow: hidden;
}
.box-compare-col1{/*width: 16.6%;*/ width:100%; position: relative; float: left; -webkit-overflow-scrolling: touch; }
.info-top-compare{padding:5px; border-right: 1px #858585 solid; border-bottom: 1px #858585 solid;  height:370px; position:relative;}
.box-compare-col1 .col-data h2, .box-compare-col1 .col-data > p {border-bottom: 1px #858585 solid; padding: 21px 0; font-size: 11px; font-weight: 600; margin:0;  padding-left:60px; min-height: 61px}
.box-compare-col1 .col-data ul{padding:0; margin:0;}
.box-compare-col1 .col-data ul li{border-bottom: 1px #858585 solid; padding: 21px 0; list-style:none; font-size: 15px; font-weight: 500; min-height: 61px; padding-left: 20px; }
.box-compare-col1 .col-data h2.heading,.box-compare-col1 .col-data h3, .box-compare-col1 .col-data > p{height: 60px; min-height: auto;padding-top: 13px; background: #656573; padding: 20px 15px; box-sizing: border-box; font-weight: 500; font-size: 13px;
letter-spacing: 1px; margin: 0;}
.box-compare-col1 .compare_info h2{font-size: 12px; font-weight: 600; font-family: 'GT America v1 Expanded'; margin: 0;}

.box-compare-col1 .col-data ul li span.blue-dots {width: 18px; height: 18px; background: #00a5d2;}
.box-compare-col1 .col-data ul li span {float: left; border-radius: 100%;}
.box-compare-col1 .col-data ul li span.gray-dots {width: 18px; height: 18px; background: #656573;}


.floor_compare_sec .owl-controls {display:block !important; width: 100%; position:absolute; top:-40px;}
.floor_compare_sec .owl-controls .owl-buttons div {cursor: pointer; position: absolute; width:24px; height:24px; color: rgba(255, 255, 255, 0);}
.floor_compare_sec .owl-controls .owl-buttons .owl-prev{left:25px; background-image: url(../images/back.png);}
.floor_compare_sec .owl-controls .owl-buttons .owl-next{right:40px; background-image: url(../images/back.png); transform: rotate(180deg);}

.back-compare-btn a {    float: right;    position: absolute;    right: 20%;    top: -100px;    color: #a6a6a6;    padding-bottom: 6px;    border-bottom: 2px solid #a6a6a6;}
.back-compare-btn {    width: 90%;    position: relative;    margin: 0 auto;    text-transform: uppercase;    font-weight: 500;    letter-spacing: 1px;    font-family: 'GT America v1 Expanded';    position: relative;}
.back-compare-btn a.mob-bt {    display: none;    left: 22px;    max-width: 85px;}

.result_info {    width: 100%;    float: left;    margin-bottom: 45px;    position: relative;}
/* .floor_plan_result_row:nth-child(3n+1) {    border-left: 1px #858585 solid;} */
.floor_plan_result_row:nth-child(3n) {    border-right: none;}
.floor_plan_result_row:hover {    background-color: #4599bd;}
.result_info p {        font-size: 10pt;    display: block;    text-transform: uppercase;    font-style: normal;    font-weight: 400;    letter-spacing: 1px;    padding: 0;    margin: 0;    padding-bottom: 3px;    font-family: 'GT America v1 Expanded';}

.result_info ul {    padding: 0;    margin: 0;    list-style-type: none;}
.result_info ul li {    font-size: 10pt;    line-height: 15pt;}
.result_info a {    color: #a6a6a6;    border-bottom: 2px #a6a6a6 solid;    padding-bottom: 3px;    text-transform: uppercase;    font-weight: 500;    letter-spacing: 1px;    font-family: 'GT America v1 Expanded';    margin-top: 9px;    float: left;}

.floor-type ul {    padding: 0;    margin: 0;    list-style-type: none;    transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out;    -ms-transition: 0.5s ease-in-out;    -moz-transition: 0.5s ease-in-out;    -webkit-transition: 0.5s ease-in-out;     max-height: 272px;    overflow: auto; }
.floor-type ul::-webkit-scrollbar{display: none; }
.floor-type ul.maxprice {max-height: 290px; overflow: auto;}
.floor-type ul.maxprice::-webkit-scrollbar{display: none; }

.floor-type ul li {display: inline-block; width: calc(50% - 8px); float: left;    text-align: center;    border: 1px #a6a6a6 solid;    height: 41px;    line-height: 41px;    margin: 0 8px; margin-bottom: 16px;    transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out;    -ms-transition: 0.5s ease-in-out;    -moz-transition: 0.5s ease-in-out;    -webkit-transition: 0.5s ease-in-out;    text-transform: uppercase; cursor:pointer;}
.floor-type ul li:hover {    background: #00a6d2;}
.floor-type ul li.active{    background: #00a6d2;}

.floorlists li {font-size: 10px !important;}

.floor-type ul li:nth-child(even) {    margin-right: 0;}
.floor-type ul li:nth-child(odd) {    margin-left: 0;}


.selnamelists li {width: 100% !important; margin-right: 0 !important; margin-left: 0 !important; line-height: inherit !IMPORTANT; padding: 10px 10px; height: auto !IMPORTANT;}


.availability_row li {    width: 100% !important;    margin-left: 0 !important;}
.price_row ul li {    display: block;    width: 100% !important;    margin-left: 0 !important;}

.floor-type {    width: 100%;    clear: both;  
    /* margin-bottom: 10px;   */
      float: left;}
.floor-type ul li a {    text-decoration: none;    border: 0;    margin: 0;    padding: 0;     display: block;}
.open_link2 {width: 100%; display: block; margin-bottom: 12px; font-size: 9pt; text-transform: uppercase; letter-spacing: 0px; position: relative;}
.open_link2 a {    display: block;    border: 0;    padding: 0;    padding-top:10px;margin: 0;    border-bottom: 1px #a6a6a6 solid;    padding-bottom: 10px;    font-family: 'GT America v1 Expanded';    font-weight: 500;}
 .rest {    width: 100%;    display: block;    margin-bottom: 25px;    margin-top: 30px;}
 .rest a {    width: 135px;    border: 1px #a6a6a6 solid;    margin-bottom: 14px;    height: 41px;    line-height: 41px;    margin-right: 15px;    display: block;    text-align: center;    text-transform: uppercase;    font-weight: 500;    letter-spacing: 1px;    font-family: 'GT America v1 Expanded';}
.rest a:hover{background: #00a6d2;}

.compare {       position: fixed;    bottom: 0;    z-index: 999;    background: #00a6d2;    width: calc(95% - 270px);    padding: 15px 25px;    box-sizing: border-box;    border-top: 1px solid #bfbebe;    border-bottom: 1px solid #bfbebe;}
.compare_left {    width: calc(100% - 215px);    float: left;}
.compare_left ul {    padding: 0;    margin: 0;    list-style-type: none;}
.compare_left ul li {      display: inline-block;    font-size: 10pt;    text-transform: uppercase;    letter-spacing: 1px;    height: 40px;    line-height: 40px;    border: 1px #fff solid;    padding: 0 15px;    margin-right: 14px;    position: relative;     margin-bottom: 14px;   padding-right: 30px;}
.compare_left ul li a {    border: 0;    padding: 0;    margin: 0;    color: #fff;}
.compare_left button,.compare_left i {   position: absolute;border:none;background: transparent;
  right: 6px;
  top: 7px;
  cursor: pointer;
  width: 16px;
  height: 26px;
  padding-right: 11px;padding-left: 4px;}
  .compare_left button:before, .compare_left button:after,
.compare_left i:before, .compare_left i:after {       position: absolute; top:7px;   right: 6px;    content: ' ';    height: 11px;    width: 2px;    background-color: #fff;}
.compare_left i:before,.compare_left button:before {    transform: rotate(45deg);}
.compare_left i:after,.compare_left button:after {    transform: rotate(-45deg);}
.compare_right {    float: right;    width: 215px;    display: block;   }
.compare_right a {    background: #fff;    color: #333;    border-bottom: none;    padding-bottom: 0;    font-family: 'GT America v1 Expanded';    text-transform: uppercase;    font-weight: 500;    padding: 15px 22px;    width: 100%;    margin-right: 20px;    box-sizing: border-box;    display: block;    background-image: url(../images/btnarrow.png);    background-repeat: no-repeat;    background-position: 92% center;}

 .team-page-wrapper {        background-image: url(../images/team-bg.png), url(../images/team-bg2.png);    background-position: top right, left bottom;    padding-top: 50px;    background-repeat: no-repeat;    padding-bottom: 10px;}

.services_page {    width: 100%;    float: left;    padding-top: 15px;     padding-bottom: 50px;}
.services_page_left {    width: 50%;    float: left;    position: relative;}
.services_page_right {    width: 50%;    float: right;    padding-right: 100px;    padding-top: 60px;}
.services_page_right ul {    padding: 0;    margin: 0;    list-style-type: none;}
.services_page_right ul li {        padding: 7px 0;   margin: 0;    font-size: 10pt;    display: block;    border-top: 1px rgba(255, 255, 255, 0.3) solid;    text-transform: uppercase;    letter-spacing: 1.5px;    color: #a6a6a6;    line-height:20pt;    background-repeat: no-repeat;}
.services_page_right ul li:last-child {    border-bottom: 1px rgba(255, 255, 255, 0.3) solid;}
.services_page_right ul li a {    border: 0;    color: #fff;    padding-bottom: 0;    position: relative;    padding-right: 22px; display:inline-block;}
.services_page_right ul li a:after {    content: "";    position: relative;    top: 0;    background-image: url(../images/show-views.png);    width: 15px;    height: 9px;    right: -6px;    display: inline-block;}
.services_page_right ul li.active a:after {    background-image: url(../images/active-icon.png) !important;}

.services_page_left_row {    display: none;    padding-right: 100px;}
.services_page_left_row.active {    display: block;}
.services_page_left_row img {    width: 100%;}


.floor-plan-page {       width: 100%;    max-width: 100%;    margin: auto;    min-height: 602px;    float: left;    border-bottom: 1px #9e9e9e solid;    position: relative;    overflow: hidden;    box-sizing: border-box;}
.floor-plan-page-left ul {    list-style-type: none;    padding: 0;    margin: 0;    width: 100%;    text-align: center;}
.floor-plan-page-left ul li {    padding: 0;    margin: 0;    border: 1px #5d5d5d solid;    display: inline-block;        width:48%;   height: 40px;    margin-bottom: 15px;    float: left;    margin-right:4%;    line-height: 40px;    font-weight: 500;    letter-spacing: 1px;    font-family: 'GT America v1 Expanded';    text-transform: uppercase;    transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;    -ms-transition: 0.5s ease-in-out;    -moz-transition: 0.5s ease-in-out;    -webkit-transition: 0.5s ease-in-out;}
.floor-plan-page-left ul li:nth-child(2n){margin-right:0;}
.floor-plan-page-left ul li a {    text-decoration: none;    padding: 0;    margin: 0;    border: 0;    color: #fff;    display: block;}
.floor-plan-page-left ul li:hover {    background: #00a6d2;}
.floor-plan-page-left p {    padding: 0;    margin: 0;    font-size: 10pt;    text-transform: uppercase;    border-bottom: 1px #5d5d5d solid;    padding-bottom: 10px;    margin-bottom: 15px;    font-weight: 500;
    letter-spacing: 2px;}
.floor-plan-page-left {       width: 590px;    padding-top: 90px;    float: left;    padding-left: 90px;    min-height: 602px;    background: #000;    z-index: 3;    position: relative;    padding-right: 40px;}


 .floor-plan-page-left {     width: 100%;
    padding-top: 90px;
    float: left;
    padding-left: 90px;
   height: 602px;
    background: #000;
    z-index: 3;
    position: relative;
    padding-right: 40px;

	}




.floor-plan-page-left.attachment-fixed {background-attachment: fixed; background-position: 101% 139%; }
.page-id-19 .floor_plan_result {    right: 0 !important;    float: left;   }

 .page-id-19{-webkit-transition: all 0.5s ease-in-out;    -moz-transition: all 0.3s ease-in-out;    -ms-transition: all 0.3s ease-in-out;    -o-transition: all 0.3s ease-in-out;    transition: all 0.3s ease-in-out;    position: relative;    right: 0;}
.show {    right: -300px;    position: relative;	    overflow-x: hidden;	}
.show .header{position:relative;}

 .sidenav {    position: fixed;    left:-300px;	display:block !important;    top: 0px;    bottom: 0;    width: 100%;    max-width: 300px;    z-index:-9;    -webkit-transition: all 0.3s ease-in-out;    -moz-transition: all 0.3s ease-in-out;    -ms-transition: all 0.3s ease-in-out;    -o-transition: all 0.3s ease-in-out;    transition: all 0.3s ease-in-out;
overflow: hidden; min-height: 400px; overflow: auto;}
.floor-plan-page-left ul {    list-style-type: none;    padding: 0;    margin: 0;    width: 100%;    text-align: center;    max-width: 480px;}
 .floor-move {    float: left;    z-index: 9;    position: absolute;    width:100%; top:0px;}
.floor_plan_result_left {    width: 270px;    float: left;    padding-right: 30px;    display: block !important;  background: url(../images/floor-plan-page-bg.png) #000;
    background-repeat: no-repeat;}




.floor-plan-page-right {       background-image: url(../images/floor-bg.png);
    float: right;

    background-position: right;
    background-repeat: no-repeat;
    width: 636px;
    height: 602px;
    background-size: cover;
    position: absolute;
    z-index: 2;
    right: 0;
    top: 0;
    z-index: 99;
    /* position: fixed; */
    top: 0;
}



.floor_plan_compare_wrapper{width: 100%; float: left; border-top: 0px #9e9e9e solid;}
.box-compare-col{width:25%; float: left; border-right: 1px #858585 solid; border-bottom: 1px #858585 solid; padding: 30px;
transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out;
-webkit-transition: 0.5s ease-in-out; cursor: pointer; min-height: 700px; position:relative;}
.box-compare-row:nth-child(4n+1) {border-left: 1px #858585 solid;}
.box-compare-col h2{font-size: 12px; font-weight: 600; font-family: 'GT America v1 Expanded';}
.compare_info a {font-size: 11px; font-weight: 500; border-bottom: 2px solid #a6a6a6; color: #a6a6a6; padding-bottom: 4px;}

.copmpare_img{width: 100%; text-align: center; padding-top: 0px;    height: 100%;}
.copmpare_img img {    display: block;    text-align: center;    width: auto;    margin: auto;    max-width: 100%;    height: 100%;}

.compare-blank-animation{background-image: url(../images/floor-graphic.png) !important; background-size: cover;}
.add_comp_img {width: 100%; text-align: center; font-size: 55px; height: auto; font-weight: 300; position: absolute; top: 50%; cursor: pointer;
transform:translateY(-50%);}

.copmpare_img img {
    display: block;
    text-align: center;
    width: auto;
    margin: auto;
    max-width: 100%;
    height: 100%; cursor: pointer;
}







.result-compare{width: 100%; float: left;}
.view-data-comp{width: 100%; display: inline-block;}
.view-data-comp h3{background:#656573; width:100%; max-width:100%; float:left; margin:0; padding:20px 40px; box-sizing:border-box;
font-weight: 500; font-size: 18px; letter-spacing: 1px;}
.view-data-comp ul{width:100%; display:inline-block; border-bottom:1px #858585 solid; margin:0; padding:20px 0; padding-left:90px;}
.view-data-comp ul:last-child{border-bottom:none;}
.view-data-comp ul li{list-style:none; display: inline-block; width: 25%; font-size: 15px; font-weight: 500;}
.view-data-comp ul li p{margin:0; font-size: 11px; font-weight: 600;}
.view-data-comp ul li span {float: left; border-radius: 100%;}
.view-data-comp ul li span.blue-dots{width:18px; height:18px; background:#00a5d2;}
.view-data-comp ul li span.gray-dots{width:18px; height:18px; background:#656573;}

.floor_plan_result_row a.active {
    color: #01a6d3;
    border-color: #01a6d3;
}
















.circle {      position: absolute;    right: 0;    top: 10px;}
.circle .horizontal {   transition: all 0.5s ease-in-out;     position: absolute;    background-color: #00a7ce;    width: 12px;    height: 2px;    left: 50%;    margin-left: -15px;    top: 50%;    margin-top: -2.5px;}
.circle .vertical {  transition: all 0.5s ease-in-out;    position: absolute;    background-color: #00a7ce;    width: 2px;    height: 12px;    left: 50%;    margin-left: -10px;    top: 50%;    margin-top: -7px;}
.closed .vertical {        transform: rotate(-90deg);}
.closed .horizontal {   transform: rotate(-90deg);    opacity: 1;}
.opened .vertical {   transform: rotate(90deg);}
.opened .horizontal {  transform: rotate(90deg);    opacity: 0;}
.circle.active .vertical{opacity: 0;}
.floor-type .circle {top: 17px ;}
.mobile-filter {    display: none;}
.filter_pop.active {    display: block;}
.gallery_slider.active .filter_pop{display:block;}
.gallery_slider.active #gallery{display:none;}

.page-id-48 .gallery_slider.active #gallery{display:block !important;}


div#mySidenav {    width: 310px;    float: left; background: #000; border-right: 1px solid #9e9e9e;   padding:30px;    display: none !important;}
div#mySidenav .floor_plan_result_left {    width: 100%;    float: none;    margin: auto;    padding: 0;}
p.filter-title {    margin: 0;    padding: 0;    text-transform: uppercase;    letter-spacing: 1px;    font-size: 20pt;  display:inline-block;}
div#mySidenav .logo {    padding-bottom: 90px;}
.sidenav .rest {    margin: 55px 0;}
img.sidenav-closed {    display: inline-block;    text-align: right;    float: right;    width: auto;    position: relative;    top: 13px;    cursor: pointer}
div#mySidenav .circle.closed {    display: none;}
.mobile-hide {    display: block;}
.mobile-show {    display: none;}
.mobile-hide2 {    display: block !important;}
.mobile-show2 {    display: none !important;}
.show .sidenav, .show .sidenav#mySidenav {    left:0px;	z-index:99999;	display: block !important;	}

.bottom main {overflow: hidden !important;}

.gallery .flex-direction-nav{}
.gallery .flex-direction-nav li a{height: 0; position: absolute; width: 50%;top: 0; height: 100%; padding: 0; border-radius: 0; transform: none;
background: transparent; text-indent: -999px; overflow: hidden; z-index: 100;}
.gallery .flex-direction-nav li a:hover{border-bottom:0;}
.gallery .flex-direction-nav li.flex-nav-prev .flex-prev{left: 0; cursor: url(../images/left.svg) 14 26, default;}



.gallery .flex-direction-nav li.flex-nav-next .flex-next{right: 0;  cursor: url(../images/right.svg) 14 26, default;}
.gallery  .slides > li{position:relative;}
.gallery  .slides > li .caption {position: absolute; bottom: 25px; left: 50%; transform: translateX(-50%);}


.progress_bar {background: #fff; display: block; position: absolute; top: 0; height: 5px; z-index: 9;}

.pagination-bar{text-align:center;}
.pagination-bar p{display: inline-block; padding: 0 35px; line-height: normal; position: relative; top: 4px;}
.next-prev a {
    display: inline-block;
}
p.fine-print.fine-print-new {    letter-spacing: 1px; padding-top: 15px;}
p.fine-print.mobile-hide {    letter-spacing: 1px;}

.ajax-loader{background: rgba(41, 41, 41, 0.85); top: 0;}
.ajax-loader svg.uil-reload{top: 50%;  position: absolute; transform: translateY(-50%);}
.ajax-loader1 {    position: fixed;    width: 100%;    height: 100%;      z-index: 999999;    text-align: center;background: rgba(41, 41, 41, 0.85);    top: 0;}
.ajax-loader1 svg.uil-reload {    position: absolute;    top: 50%;    transform: translateY(-50%);}

#gallery-image-sec{padding: 0;  min-height: 100vh; z-index: 1; display: block; overflow: hidden; margin-bottom: 30px;}
.gallery-image-inner{height:100vh;}
.gallery-image-inner video { position: absolute;  top: 50%; transform: translateY(-50%); width: 100%;  object-fit: cover;}
#gallery-image-sec .gallery-image-inner {    background-size: cover;    background-position: center;}



.page-id-29 .page_title{padding-bottom: 90px;}
.vision-page-left {width: 100%; float: left; max-width: 720px;}
.vision-page-right {    width: 50%;    float: right; margin-top: -160px;}
.vision-page {    width: 100%;    margin: auto;    padding-left: 5%;}
.vision-page-right-top {    text-align: right;}
.vision-page-right-bottom {      width: 100%;    text-align: right;    position: relative;    top: -132px;}
.vision-page-right-bottom img{max-width: 100%;}

.mob-vision-page-left-top{position: absolute; top: 0; z-index:99; left:-20px; display:none;}

.mob-vision-page-right-center {position: absolute;  top:17vw; right: -5vw; display:none;}
.mob-vision-page-right-center img{width:100%;}

.vision-bottom-mob { width: 100%; float: left; position: relative; padding-top:0px; bottom: -30px; display:none;}
.vision-bottom-mob img{width:100%; height: 100%; display:block;}

.vision-page-left p{max-width: 100%; font-size: 15pt; line-height: 24pt; font-family: 'GT America v1 Expanded'; display: inline-block; padding: 0; margin: 0; padding-bottom:20px;
font-weight: 300;}
.vision-page-left p strong{font-weight: 500;}

.vision-page p a {border-bottom:2px solid #b5b4b4; padding-bottom: 1px;}
.vision-page-left-row {    width: 100%;}
.vision-page-left-row .vision-learn{font-family: 'GT America v1 Expanded'; font-weight: 500;     border-bottom:1px #fff solid !important; padding-bottom:3px;    cursor: pointer;position: relative;z-index: 9;}
.vision-page-left-row .vision-learn:hover{ border-bottom: 3px solid #fff;}
.vision-page-left-row h2 {    font-size: 15pt;    display: block;    font-family: 'GT America v1 Expanded';    font-weight: 500;    letter-spacing: 1px;    padding: 0;    margin-bottom:20px;    text-transform: uppercase; margin-top: 25px;}
.page-id-29 header {    border-bottom: 0px #9e9e9e solid;}

.vision-page-right-bottomleft {    clear: both;    text-align: left;    position: absolute;    left: 0;    bottom: 0;}
.vision-page-right-bottomleft img {    width: 100%;    display: block;}



@media all and (min-width:1921px){
.page-not-found { background-size: cover;}
.thank-you-page{background-size: cover;}
	}
@media all and (min-width:1601px){  
#townhome_slider{max-height: 609px;}
}
@media all and (max-width:1300px){

.spical_home p:nth-child(2) {    font-size: 11pt;}
.spical_home p:first-child {    font-size: 9pt;margin-right:2px;}

}

@media all and (max-width:1190px){

.spical_home p:nth-child(2) {    font-size: 10pt;}
.spical_home p:first-child {    font-size: 8pt;margin-right:2px;}

}

  @media screen and (max-width: 800px) {
    #top {
      min-height: 75vh; } }
  #top nav {
    position: relative;
    z-index: 1;
    justify-self: flex-start;
    flex: 1; }
    @media (max-width: 800px) {
      #top nav {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: block;
        justify-content: center;
        align-content: center; } }
  #top .logo-container {
    height: 70vh;
    width: 45vw;
    max-width: 522px;
}

#home_content {
    padding-bottom: 150px;
}

div#description2 a {
    border-bottom: 2px #fff solid;
	    padding-bottom: 3px;
}
    @media screen and (max-width: 800px) {
      #top .logo-container {
        width: 90vw;    height: 65vh; } }
    #top .logo-container img {
      width: 100%;  height:100%;}

.seo {
  position: absolute;
  /* left: 1000vw; */
  height: 0;
  margin: 0;
  overflow: hidden;
 }

#graphic-1,
#graphic-2,
#graphic-3,
#graphic-4,
#graphic-5 {
  display: inline-block;
  position: absolute;
      transition: all 0.1s ease;
  z-index: 0; }


#graphic-1 {    width: 80vw;
    top: 0vh;
    left: -2vw;}
  @media screen and (max-width: 800px) {
    #graphic-1 {
      top: -5vh;
      left: -5vh; } }

#graphic-2 {
  max-height: 150vh;
  top: 0vw;
  min-width: 60vw;
  left:62vw; }

#graphic-3 {
  width: 90vw;
    top: 195vh;
  right: 65vw; }
  @media screen and (max-width: 800px) {
    #graphic-3 {
      top: 100vh; } }

#graphic-4 {
  width: 175vw;
  left:25vw;     top: 255vh;}
  @media screen and (max-width: 800px) {
    #graphic-4 {
      transform: translateY(-10vh) rotate(70deg) !important; } }


#graphic-5 {  width: 150vw;  left: -60vw;  top: 100vh;  }




  @media screen and (max-width: 800px) {
    #graphic-5 {
      top: 10vh;
      width: 200vw;
      transform: rotate(200deg) !important; } }
  @media screen and (max-width: 650px) {
 }

#description {
  min-height: unset; }
  #description p {
    margin-left: 50vw;
    margin-top: 0;
    margin-bottom: 0; }
    @media (max-width: 800px){
      #description p {
        margin-left: 0; } }

#tagline {
  position: relative;     z-index: 9;}
  #tagline h2 {
    display: block;
    font-weight: 100;
	    margin-top: 100px;
    margin-bottom: 150px;
	 }

#amenities {
    padding-bottom: 180px;
}
    #tagline h2 span {
      display: block; }
      #tagline h2 span.b {
        text-align: right; }
		#tagline h2 span.b strong{font-weight: 700;}
      #tagline h2 span.c {
        font-weight: 700; }
      #tagline h2 span.d {
        font-weight: 700;
        text-align: left; }

#amenities h3, #amenities ul {
  max-width: 100%; }

#amenities ul {
  list-style: none;
  margin: 0;
  padding: 0; }

#opening h2 {
  margin-left: 50vw; }

@media (max-width: 800px) {
  #opening {
    min-height: inherit;
    padding-bottom: 15vh; }
    #opening h2 {
      margin-left: 0; } }

#gallery {

    padding: 0;
    /* min-height: 100vh; */
    z-index: 1;
    display: block;
    overflow: hidden;
}
  #gallery .gallery {
    height:90vh; }
    @media screen and (max-width: 800px) {
      #gallery .gallery {
        height: 75vh; } }
  #gallery .slick-list,
  #gallery .slick-track {
    height: 100%; }
  #gallery .slide {
    position: relative;
    height: 100%;
    background-position: center;
    background-size: cover; }
    #gallery .slide .caption {
      position: absolute;
      bottom: 0;
      text-align: center;
      width: 100%;
      padding: 3em 0; }
  #gallery .slick-arrow {
    position: absolute;
    width: 50%;
    top: 0;
    height: 100%;
    padding: 0;
    border-radius: 0;
    transform: none;
    background: transparent;
    text-indent: -999px;
    overflow: hidden;
    z-index: 100; }
    /* #gallery .slick-arrow:hover, #gallery .slick-arrow:focus {
      outline: 0; } */
    #gallery .slick-arrow.slick-prev {
      left: 0;
      cursor: url("../images/left.svg") 14 26, default; }
      #gallery .slick-arrow.slick-prev svg {
        left: 20px; }
    #gallery .slick-arrow.slick-next {
      right: 0;
      cursor: url("../images/right.svg"), default;     display: block !IMPORTANT;}
      #gallery .slick-arrow.slick-next svg {
        left: auto;
        right: 20px; }
    #gallery .slick-arrow svg {
      display: none;
      width: 50px;
      height: auto;
      top: 50%;
      transform: translateY(-50%); }
      #gallery .slick-arrow svg path {
        fill: white; }
  @media (max-width: 800px) {
    #gallery {
      min-height: 100vw; } }

#team {
  min-height: none;
  padding: 10vh 0;
  margin-bottom: 20vh;
  width:100%;
  text-align:center;
  display:block;
  min-height: unset; }
  @media (max-width: 1200px) {
    #team {
      padding: 5vh 0 0 0;
      width: auto; } }
  #team h2 {
    font-weight: 100;
    text-align: center;
    align-self: center;
    justify-self: center;
    max-width: none; }
    @media (max-width: 1200px) {
      #team h2 {
        margin: 0; } }
  @media screen and (max-width: 800px) {
    #team {
      margin-bottom: 5vh; }
      #team h2 {
        font-size: 1rem;
        margin-bottom: 1rem;
        width: auto; } }

#team #to-top:after {
    content: "";
    position: absolute;
    bottom: 0;
    border-bottom: 2px #fff solid;
    width: 29px;
    right: 3px;
    top: 18px;
}
  #team #to-top {
    position: absolute;
    top: 50%;
    display: block;
    transform: translateY(-50%);
    right: 5vw;
    background: url("../images/up.svg") left center no-repeat;
    background-size: 20px;
    padding-left: 30px;
    padding-bottom: 0;
    border: 0; }
    #team #to-top:hover {
      border: 0;
      padding-bottom: 0; }
    @media (max-width: 1200px) {
      #team #to-top {
        position: static;
        align-self: center;
        width: 20px;
        overflow: hidden;
        padding-left: 0;
		display: none;
        text-indent: -999px; } }

#inquire {
  flex-direction: row;
  padding-top: 120px; }
  #inquire h2 {
    font-weight: 300;
    width: 20vw;
    max-width: none;
    margin-top: 5px; }
  @media (max-width: 1200px) {
    #inquire {
      flex-direction: column; }
      #inquire h2 {
        width: 100vw;
        margin-bottom: 100px; } }

footer {
    overflow: hidden;
  position: relative;
  z-index: 1;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
  flex-direction: row;
  align-content: flex-start;
  justify-content: space-around;
  width: 100%;
	padding: 50px 0 57px 0; }
  @media (max-width: 1200px) {
	  .mobile-hide {    display: none;}
.mobile-show {    display: block;}




}




  footer .col, footer .col-2 {
    position: relative;
    -webkit-box-flex: 0 0 25%;
    -moz-box-flex: 0 0 25%;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    z-index: 10; }
    footer .col p, footer .col address, footer .col-2 p, footer .col-2 address {
      padding-top: 20px;
      margin: 0;
      font-style: normal;
      max-width: none; }

footer .col address a {    border: 0;}

    @media (max-width: 1200px) {
      footer .col, footer .col-2 {
        flex: 1; }
        footer .col p, footer .col address, footer .col-2 p, footer .col-2 address {
        /*  text-align: center;*/
          padding-top: 10px; }
          footer .col p.fine-print, footer .col address.fine-print, footer .col-2 p.fine-print, footer .col-2 address.fine-print {
            padding-bottom:0px; } }
  footer .col-2 {        padding-left: 50px;    -webkit-box-flex: 0 0 47%;    -moz-box-flex: 0 0 47%;    -webkit-flex: 0 0 47%;    -ms-flex: 0 0 47%;    flex: 0 0 47%;}
  footer .artist-credit {
       padding-left: 1em;
    position: relative;
    top: 0px; }

footer a {    border-width: 2px !important;    border-color: #fff;    padding-bottom: 3px !important;}
p.south-link a {    position: relative;    left: 5px;}
a.call_link.tel-link {border-bottom: none; cursor:default;display: block;}
footer address a:nth-child(1) {    margin-right: 4px;}

p.south-link a { margin-right: 10px;}


/* updated css 23-01 */

.neighborhood-main-content-view { margin-bottom: 40px; }
.neighborhood-page-right {margin-top: -60px;}
.map {  margin-top: 36px; }
.main-page-left { width: 100%; float: left; padding-right: 5%; padding-left: 5%; clear: both;}
header .main-page-left {display: none;}
.page-id-19 header .main-page-left {float: none; display: block;}

.page-left-content { width: 100%; margin-bottom: 50px; max-width: 910px; }
.page-left-content p,#townhome .amenities_features p { font-size: 16px; line-height: 22px; margin: 0; font-weight: 300; max-width: 100%; line-height: 22pt;    margin-bottom: 20px; }
.page-left-content.gallery-para {max-width: 960px; }
.neighborhood-page-left-content p{margin-bottom: 20px;}
.page-id-19 header { float: left; clear: both; width: 100%; }
.page-id-19 header .page-left-content {  margin-bottom: 120px; }
.floor_plan_result_wrapper { overflow: hidden; }
.floor_plan_result_left.sticky {    position: fixed;    top: 0px; z-index:9999;    /*max-height:635px;*/  overflow-y: auto;max-height: calc(100vh - 200px);padding-bottom: 15px;}
.floor_plan_result_left::-webkit-scrollbar {  width: 8px;}
.floor_plan_result_left::-webkit-scrollbar-track {  background: #000;}
.floor_plan_result_left::-webkit-scrollbar-thumb {  background: #888;}



/* Blocks */
#social-networks {
  list-style: none;
  margin: 10px 0 0 5vw;
  padding: 0; }
  @media (max-width: 1200px) {
    #social-networks {
      display: flex;
      align-content: center;
      justify-content: center;
      height: 60px;
      margin-left: 0; } }
  #social-networks li {
    float: left;
    margin-right: 10px; }
    @media (max-width: 1200px) {
      #social-networks li {
        margin: 0 5px; } }
    #social-networks li a {
      border: none;
      padding-bottom: 0; }
      #social-networks li a:hover {
        border: none;
        padding-bottom: 0; }

.accessibility {
  position: absolute;
  top: 10px;
  right: 5vw;     right: 100px}
  @media (max-width: 1200px) {
	  .accessibility a {
    border: 0;
}

.mobile-hide2 {    display: none !important;}
.mobile-show2 {    display: flex !important;}



	}
  .accessibility .ada, .accessibility .eoh {
    margin-right: 10px;
    float: right; }





    @media (max-width: 1200px) {
      .accessibility .ada, .accessibility .eoh {
        margin: 0 5px; }



		}
  .accessibility .ada {
    margin-right: 0; }

#privacy {
  width: 80vw;
  margin-left: 20vw; }
  #privacy h1 {
    margin-bottom: 10rem; }
  #privacy h2 {
    max-width: unset; }
  #privacy p {
    max-width: unset; }
  #privacy h2, #privacy p, #privacy ul {
    max-width: 45em; }

#top.privacy-top {
  min-height: 70vh; }
  #top.privacy-top h1 {
    margin-top: 15vh; }


#form-fields label.control-label {
    -webkit-apperance: none;
    font-family: 'GT America v1 Expanded' !important;
    color: #FFFFFF !important;
    background: transparent !important;
    border: none !important;
    padding-left: 0 !important;
    padding-right: 0;
    padding-top: 0 !important;
    text-transform: uppercase !important;
}

.hywrap input, .hywrap input[type="text"], .hywrap select, .hywrap textarea {
    display: block;
    padding-bottom: 10px !important;
    margin-bottom: 10px !important;
    height: 50px !important;
    -webkit-apperance: none !important;
    font-family: 'GT America v1 Expanded' !important;
    color: #FFFFFF !important;
    background: transparent !important;
    border: none !important;
    border-bottom: 1px #a3a3ab solid !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
    border-radius: 0 !important;
}

div#hyfield39 select {
    color: #000 !important;
}

ul.unstyled.name-fields li {
    width: calc(50% - 10px);
    float: left;
    margin: 0 10px;
}

.hywrap .name-fields li:first-child {
    margin-left: 0;
}
ul.unstyled.name-fields li:last-child {
    margin-right: 0;
}

#hy-XH4xPGofJ-1 button {
    width: 50%;
    margin: 60px 0 0 !important;
    border: 1px #FFFFFF solid !important;
    padding: 20px !important;
    transition: all 0.2s ease !important;
    font-family: 'GT America v1 Expanded' !important;
    color: #FFFFFF !important;
    background: transparent !important;
    font-size: 16px !important;
    font-weight: normal !important;
    margin: auto;
    border-radius: 0 !important;
}

#hy-XH4xPGofJ-1 .form-actions {
    clear: both;
    text-align: center !important;
    width: 100%;
}

#more-info a {
     text-decoration: none !important;
    color: white !important;
    font-family: 'GT America v1 Expanded';
    border-bottom: 0px #fff solid;
    letter-spacing: 0;
}

div#hyfield1 {
    width: 48.5%;
    float: left;
    height: 10rem;
}

div#hyfield3 {
    width: 48.5%;
    float: left;
    height: 10rem;
    clear: right;
    margin-left: 3%;
}



 @media (max-width: 1700px) {

 .neighborhood-page-map ul li {    padding: 0 7px;    font-size: 8pt;}
 .neighborhood-page-map ul li a {    padding-left: 20px;}
 .neighborhood-page-map ul li a:after {    top: 4px !important;}

 .back-compare-btn a {  right: 15%;}
 }


  @media (max-width: 1600px) {

 .neighborhood-page-map ul li {       padding: 0 0;    font-size: 7pt;}
 .neighborhood-page-map ul li a {    padding-left: 20px;}
 .neighborhood-page-map ul li a:after {    top:3px !important;}
 .neighborhood-page-left-content p {   /*   font-size: 15pt;    line-height: 25pt;    margin: 0;*/}
.home_content_left p {    font-size: 15pt;    max-width: 460px;    line-height: 1.45;  margin-left: 2vw;}
 .col.address-row {-webkit-box-flex: 0 0 30%; -moz-box-flex: 0 0 30%;  -webkit-flex: 0 0 30%;  -ms-flex: 0 0 30%;  flex: 0 0 30%;}
 .home_content_right ul li {    font-size: 15pt;  }
.home_content_right a {    font-size: 15pt;    margin-top: 20px;}
a.choose_link {    width: 500px;    height: 81px;    line-height: 81px;    font-size: 15pt; display:inline-block;}
.spical_home p {    font-size: 1.75rem;}
#amenities {    padding-top: 0;}
#amenities {    min-height: 22vw;    padding-top: 0;}

.accessibility {right:5vw;}

.vision-page-left {max-width: 710px;}
.vision-page-left p {font-size: 14pt;}
.back-compare-btn a {   right: 10%;}

 }

  @media (max-width: 1500px) {
 .home_content_right {margin-left: 3vw;}
 .home_content_left p {margin-left:2.3vw;}

 .vision-page-left {max-width: 665px;}
 .vision-page-left p{font-size: 14pt;}
 .back-compare-btn a {   right: 0;}

  }

 @media (max-width: 1400px) {
 .result_img img {height: auto; width: 100%;}
 .floor_plan_result_row {min-height: 665px;}

 .vision-page-left {max-width: 615px;}
 .vision-page-left p{font-size: 13pt;}
 .home_content_left p{margin-left: 3vw;}

 .large_image img{ width: 55%;}
 .copmpare_img img {   height: 235px; }
 .page_title h1,.page_title h2 {  font-size: 40pt;}

 }

 @media (max-width: 1600px) {
 #graphic-5 {top: 75vh;}

}

 @media (max-width: 1300px) {

.home_content_left p {margin-left:3.5vw;}

footer .col-2 {
    padding-left: 50px;
    -webkit-box-flex: 0 0 42%;
    -moz-box-flex: 0 0 42%;
    -webkit-flex: 0 0 42%;
    -ms-flex: 0 0 42%;
    flex: 0 0 42%;}


.vision-page-left p{font-size: 12pt; line-height: 22pt; padding-bottom:20px;}
.vision-page-left {max-width: 570px;}

}



 @media (max-width: 1280px) {

 .page_title h1,.page_title h2 {    font-size: 35pt; }
 .fixed_header_row p {    font-size: 35pt;}
.neighborhood-page-left-content p {   /* font-size: 16pt;    line-height: 25pt;*/}

.col.social-links {-webkit-box-flex: 0 0 20%; -moz-box-flex: 0 0 20%;  -webkit-flex: 0 0 20%;  -ms-flex: 0 0 20%;  flex: 0 0 20%;}
.col.address-row {-webkit-box-flex: 0 0 35%; -moz-box-flex: 0 0 35%;  -webkit-flex: 0 0 35%;  -ms-flex: 0 0 35%;  flex: 0 0 35%;}
.amenities_features_right_row ul li {    font-size: 9pt;}
.services_page_right ul li {    font-size: 9pt;}

a.result-btn-compare {font-size: 9px;}
.floor_plan_result_row { padding: 25px;}

}

 @media (max-width: 1200px) {
.col.social-links{-webkit-box-flex: 0 0 10%; -moz-box-flex: 0 0 10%; -webkit-flex: 0 0 10%; -ms-flex: 0 0 10%; flex: 0 0 10%;}
.col.address-row {-webkit-box-flex: 0 0 36%; -moz-box-flex: 0 0 36%; -webkit-flex: 0 0 36%; -ms-flex: 0 0 36%; flex: 0 0 36%;}
footer .col-2 {padding-left: 0px; -webkit-box-flex: 0 0 45%; -moz-box-flex: 0 0 45%; -webkit-flex: 0 0 45%; -ms-flex: 0 0 45%; flex: 0 0 45%;}

 .accessibility {position: static; display: flex;  align-content: center;justify-content: center; margin: 0 auto; position: absolute;  top:32px;left: 0; right: -400px;
z-index:-9;}

.floor_plan_result_row {min-height: 565px;}


.vision-page-left {max-width: 520px;}
.vision-page-left p{font-size: 11pt; line-height: 19pt; padding-bottom: 25px;}
.vision-page-left-row h2{font-size: 12pt;}



 }

@media (max-width: 1210px) {

.filter_drop_down select {    width: 100%;    background: #000;    color: #fff;    border-radius: 0 !important;    -webkit-appearance: none;    padding: 11px 14px;    text-transform: uppercase;    text-align: center;    letter-spacing: 1px;    font-weight: 500;    font-family: 'GT America v1 Expanded';    outline: none;    border: 2px #a3a3ab solid;}

.filter_drop_down {    width: 100%;    text-align: center;    margin-bottom: 33px; }
.filter_drop_down span {    display: block;    letter-spacing: 1px;    font-weight: 500;    font-family: 'GT America v1 Expanded';    text-align: left;    text-transform: uppercase;    padding-bottom: 10px;}

.map { }

.zooming {    margin-bottom: 33px;}

  }

@media (max-width: 1200px){
.neighborhood-page-map ul li {font-size: 6pt;}
.neighborhood-page-map ul li a:after {top: 1px !important;}

main { width: 100%;}

.contact-page-right{width: calc(100% - 200px);  float: right; max-width: 100%;}

.floor_plan_result_wrapper {padding-left: 50px;}
.floor-plan-page-left {padding-left:50px;}
.floor-details-right ul li {padding-left: 32px;}
/*.floor-plan-page-left p{max-width:100%;}*/
.page_title h1,.page_title h2 { font-size: 35pt;}
}


@media (max-width: 1170px){

.spical_home p:nth-child(2) {display: block; line-height: 0; display:inline-block;}
.left-spical {padding-bottom: 20px;}
.spical_home p{display: block;}

.large_image img{width:auto;height: calc(100% + 48px);}

}


@media (max-width: 1100px){
.vision-page-left {max-width: 485px;}
.vision-page-left-row h2 {font-size: 11pt;}
.vision-page-left p{font-size: 10pt; line-height: 17pt; padding-bottom: 22px;}
.page_title h1,.page_title h2 { font-size:31pt;}

.back-compare-btn a {  top: -85px;}


}


@media (max-width: 1070px){
.direction{top: 103px;}
.neighborhood-page-map ul{display:none;}
.filter_drop_down {display:block;}
.zooming {    top: 157px; }
.floor_plan_result_wrapper {padding-left: 30px;}
.floor-plan-page-left {padding-left: 30px;}
.floor-details-right ul li {font-size: 8pt; padding-left: 32px;}

.col.address-row {-webkit-box-flex: 0 0 36%; -moz-box-flex: 0 0 36%; -webkit-flex: 0 0 36%; -ms-flex: 0 0 36%; flex: 0 0 36%;}
footer .col-2 {padding-left: 0px; -webkit-box-flex: 0 0 44%; -moz-box-flex: 0 0 44%; -webkit-flex: 0 0 44%; -ms-flex: 0 0 44%; flex: 0 0 44%;}
.accessibility {right: -350px;}


.header_link ul li {padding: 0 15px;}
.header_link ul li:last-child{padding-right:0;}
.right_header .nav_right {padding-left: 25px;}

}


@media (max-width: 1024px){
.floor_plan_result_row {width: 50%;}
/* .floor_plan_result_row:nth-child(3n+1) {border-left:none;} */
.floor_plan_result_row:nth-child(2n+1) {border-left: 1px #858585 solid;}

.floor_plan_result_row:nth-child(3n) {border-right:1px #858585 solid;}
.floor_plan_result_row:nth-child(2n) {border-right:none;}

.page_title h1,.page_title h2 {font-size: 28pt;}

.floor_plan_result_row.blank{display:none;}

.floor-details-img {width: 30%; margin-right: 1%;}
.details-info {width: 35%;}


.floor-plan-page-right {background-position: 67% 100%; width: 33%; background-image: url(../images/floor-plan-page-bg.png);}



footer .col p, footer .col address, footer .col-2 p, footer .col-2 address {text-align: center;}
.accessibility {right: -460px;}



.vision-page-left{width: 60%;}
.vision-page-right{width: 40%;}

footer{flex-direction: column; display: block; padding: 5vw;    clear: both; width: auto; }
.page_title h1,.page_title h2 {  font-size: 28pt;}

}

@media (max-width:900px){
.gallery_category ul li {padding: 0 16px; font-size: 10px;}
.compare_left ul li {
    font-size: 7pt;
    padding: 0 25px 0 8px;
}
}

@media (max-width:950px){
.key-plan {width: 100%; text-align: center; margin-top: 20px;}
.page_title h1,.page_title h2 {  font-size: 24pt;}
.header_link ul li a {font-size: 11px;}
.header_link ul li {padding: 0 9px;}

}


 @media (max-width: 875px) and (min-width:767px) {

.header_link ul li {padding: 0 7px;}
.header_link ul li a {font-size: 9px;}

.amenities_features_right {    padding-right: 5%;}
.amenities_features_right.amenities_features_right-2 {    padding-left: 5%;    padding-right: 5%;}
.amenities_features_right_row ul li {    padding: 1px 0;    margin: 0;    font-size: 8pt; }
.amenities_features_right_row {    margin-bottom: 30px;}
#townhome .amenities_features_right_row{margin-bottom: 80px;}
.amenities_features_right_row h2 {    font-size: 14pt;}
.back-compare-btn a {   top: -70px;}




.amenities_features_left_row {     padding-right: 5%;}

.services_page_left_row {  padding-right: 5%;}
.services_page_right {    padding-right: 5%;}
.services_page_right ul li {    padding:1px 0;    margin: 0;    font-size: 8pt; }
.page_title h1,.page_title h2 {    font-size: 25pt;}
.streamline_row {    width: 90%;    float: none;    padding-right: 0;    margin: auto;}
.amenities_features_right_row ul li a:after {    top: 10px;}
.fixed_header_row p {    font-size: 25pt;}
.fixed_header .hamburger_icon {    top: 10px;}

#hy-ifgoI8SHu-1 input[type=text], #hy-ifgoI8SHu-1 input[type=email], #hy-ifgoI8SHu-1 select {    height: 37px;}
#hy-ifgoI8SHu-1 textarea {height: 70px;}
label.control-label {font-size: 8pt !important;}
.spical_home p {    font-size: 12pt;}
.spical_home_row a {    font-size: 9pt;    clear: both;    float: none; margin-top: 7px;}
.spical_home p:first-child {font-size: 9pt;}
.home .slick-prev, .slick-next { display:none !important;}
.home .slick-dots {    bottom: 35px;}
.home-slider p {    font-size: 7pt;}
.home_content {    margin-top: 80px;}
.filter_drop_down select {    width: 100%;    background: #000;    color: #fff;    border-radius: 0 !important;    -webkit-appearance: none;    padding: 11px 14px;    text-transform: uppercase;    text-align: center;    letter-spacing: 1px;    font-weight: 500;    font-family: 'GT America v1 Expanded';    outline: none;    border: 2px #a3a3ab solid;}

.filter_drop_down {    width: 100%;    text-align: center;    margin-bottom: 33px;    display: block;}
.zooming {    top: 106px; }
.filter_drop_down span {    display: block;    letter-spacing: 1px;    font-weight: 500;    font-family: 'GT America v1 Expanded';    text-align: left;    text-transform: uppercase;    padding-bottom: 10px;}
.neighborhood-page-map ul { display:none;}
.map {     margin-top: 39px;}
.neighborhood-page-left-row p {    bottom: 20px;    padding-left: 20px;    font-size: 8pt;}
.lode_more a {  width: 440px;    height: 60px;    line-height: 60px;    font-size: 16pt;}

.page_title h1,.page_title h2 { font-size: 21pt;}


.floor-details-img {    width: 100%;    padding-top: 60px;}
.floor-details-right .key-plan {display: none;}
.details-info .key-plan {      display: block;    height: 133px;    margin-top: 7px;     position: absolute; right: 0; text-align: right;}
.details-info {float: left; width: 100%; position: relative;}

.key-plan img {    height: 120px;    width: auto;}
.details-info ul {float: left;}
a.apply-now{float:left;     clear: both;}

 }


 @media (min-width: 767px) {
.menutext{line-height: 15px;border:none; background: transparent; color: #fff;font-size: 9px;position: absolute;left:0px;text-transform: uppercase;font-weight: normal;font-family: "GT America v1 Expanded";}
.row1 .amenities_features_right_row img{display: none;}

	 }
@media (max-width: 768px) {
  #townhome_slider{height:55vw;}
  #townhome_slider .flex-direction-nav .flex-prev{left:20px;}
  #townhome_slider .flex-direction-nav .flex-next{right:20px;}

}

 @media (max-width: 767px) {

   .compare_right a {
    padding: 13px 7px;
    background-position: center center;
    color: rgba(51, 51, 51, 0);
}

.page-left-content p,#townhome .amenities_features p {
    font-size: 10pt;
    line-height: 15pt;
    margin-bottom: 10px;
}

ul.unstyled.name-fields li {
    width: 100%;
    float: left;
    margin: 0;
}
div#hyfield1 {    width: 100%;}
div#hyfield3 {
    width: 100%;
    margin-left: 0;
}

.hywrap input, .hywrap input[type="text"], .hywrap select, .hywrap textarea {    height: 10px !important;}

   .show { right: 0;}
   .compare {    width: 100%; }
   .compare_right {  max-width: 40PX;}
   .compare_right a {  padding: 13px 7px;  background-position: center center;   color: rgba(51, 51, 51, 0);}
   .compare_left ul li { padding: 0 21px 0 8px;}
   .compare_left ul {  display: none;}
   .mobilecompare {   display: block !important;}

.info-top-compare {  height: 250px; }
.box-compare-col1 .col-data ul li { text-align: center;}
.page_title h1,.page_title h2 {font-size: 18pt; letter-spacing: 3px;}

.back-compare-btn a {  top: -125px;  left: 0;  display: table;  display: none;}
.back-compare-btn a.mob-bt {  display: block;}

li.for-destop {    display: none;}
li.for-mobile {    display: block;}

.back-compare-btn a.mob-bt {    display: block;}
.back-compare-btn a {       top: -125px;    left: 0;    display: table;    display: none;}
.box-compare-col1 .col-data h2.heading,.box-compare-col1 .col-data h3 {    font-size: 12px;    text-align: center;}
.box-compare-col1 .col-data h2 {    padding-left: 0;    text-align: center;}
.back-compare-btn a.mob-bt:after {    content: "";    position: absolute;    background-image: url(../images/back-icon.png);    width: 13px;    height: 12px;    left: -22px;    top: 1px;}

.mobile_link {    display: inline-block;position: relative;    top: -4px;    padding-right: 15px;}
.header_link {    display: none;}
.right_header .nav_right {    padding-left: 0;    top: 0;}

#social-networks {    height: 45px;    margin-top: 15px;}
.logo svg, .logo img {    width: 94px !important;    height: auto;z-index: 2000000;
  position: relative;}
.header {    padding-top: 25px;    padding-bottom: 25px;    position: fixed;    left: 0;    right: 0;    z-index:99;    background: #000;    width: 100%;    padding-left: 5%;    padding-right: 5%;  }
.page_title{        padding: 60px 0;    padding-top: 140px;}

#tagline h2 {    margin-bottom: 55px;}
#amenities {    padding-bottom: 80px;}

    #graphic-5 {      top: 15vh; display: none;}

.page-id-23 .page_title {         padding-bottom: 40px;    padding-top: 120px;}
.page-id-11 .page_title {    padding-bottom: 60px;    padding-top: 120px;}
.page-id-21 .page_title {     padding-bottom:20px;    padding-top: 120px;}
.page-id-2 .page_title {      padding-bottom: 55px;    padding-top: 120px;}
.page-id-7 .page_title {    padding-top: 120px;    padding-bottom: 60px;}
.page-id-25 .page_title {    padding-top: 120px;    padding-bottom: 60px;}

#home_content {    padding-bottom: 80px;}


.neighborhood-page {     background-image: none;}
.page_title.error-found h1 {    width: 250px;    line-height: 1.45;}
.page_title h1,.page_title h2 {    font-size: 17pt;    letter-spacing: 3px;}
.hamburger_icon {    width:30px;    position: relative;    top:2px;}
.home .hamburger_icon {top: -5px;}
.hamburger_icon img{width:100%;}
.hamburger_icon svg {    width: 30px !important;}
.nav_right span{    margin-bottom: 5px;    width: 20px;}
.menutext {border:none; background: transparent; color: #fff;font-family: "GT America v1 Expanded";position: absolute; font-size: 8px; left: -1px; top: 24px; text-transform: uppercase; font-weight: normal;}


.contact-page{       padding-top: 60px;    background-image: url(../images/contact-mobile-bg.jpg);    background-size: contain;    background-position: bottom;    background-repeat: no-repeat;    padding-bottom: 0;}
.contact-page-left {    width: 100%;    margin-bottom: 60px;}
.contact-page-right {    width: 100%;}
#hy-ifgoI8SHu-1 .hy-first-name, #hy-ifgoI8SHu-1 .hy-last-name, #hy-ifgoI8SHu-1 .hy-email, #hy-ifgoI8SHu-1 .hy-phone, #hy-ifgoI8SHu-1 .hy-city, #hy-ifgoI8SHu-1 .hy-state, #hy-ifgoI8SHu-1 .hy-zip, #hy-ifgoI8SHu-1 .hy-move-in, #hy-ifgoI8SHu-1 .hy-bedrooms, #hy-ifgoI8SHu-1 .hy-signup {    height: auto;}
#hy-ifgoI8SHu-1 input[type=text], #hy-ifgoI8SHu-1 input[type=email], #hy-ifgoI8SHu-1 select {    height: auto;    padding-top: 0;    padding-bottom: 0;}
#hy-ifgoI8SHu-1 textarea {    height: 60px;}
#hy-ifgoI8SHu-1 button {    width: 100%;    letter-spacing: 1px;    font-size: 10pt;}
div#more-info {    font-size: 7pt;}
.navigation{ width: 100%;      right: -100%;}
.navigation ul li{    padding-left: 25px;    padding: 9px 0;    padding-left: 20px;}
.navigation ul li a{    font-size: 10pt;    font-family: 'GT America v1 Expanded';    letter-spacing: 2px;}
li#menu-item-43 {    border-bottom: 1px #c00900 solid;    padding: 10px 20px;}
.header_address a {    font-size: 8pt;}
.header_address {    padding-left: 20px;    padding-top: 10px;}
.team-page {    max-width: 100%;    width: 90%;}
.team-page-wrapper {    background-size: contain;}
.team-logo img {    width: 154px;}

.team-logo img {    width: 101px;}
.team-page-row h2 {    font-size: 8pt;}
.team-page p {   font-size: 10pt;    line-height: 15pt;}

.neighborhood-page-left {       width: 90%;    padding: 0;    margin: auto;    float: none;}
.neighborhood-page-right {        width: 90%;    padding: 0;    margin: auto;    float: none;}

.caption3 {    bottom: -29px;}
.caption3 p {    font-size: 7pt;}

.neighborhood-page-left-row p {    position: static;    padding-top: 15px;       padding-left: 0;    font-size: 7pt;}
.neighborhood-page-left-row { clear:both;}
.neighborhood-page-left-content p {    font-size: 10pt;    line-height: 15pt;}
.neighborhood-page-map { display:none;}
.lode_more a {    width: 100%;    height: 50px;    line-height: 50px;    font-size: 10pt;}

.load_more_button a {     max-width: 90%;    line-height: 50px;    font-size: 10pt;}

.neighborhood_mobile_link {    display: block;    clear: both;}
.neighborhood_mobile_link p {        font-size: 10pt;    margin: 0;    padding: 0;    font-weight: 400;    font-family: 'GT America v1 Expanded';}
.neighborhood-page-left-row img {    border: 1px #a3a3ab solid;}
.neighborhood-page-left-content { margin-bottom: 40px;}
#hy-ifgoI8SHu-1 #more-info a:after {    width: 65px;    border-bottom: 1px #fff solid;    bottom:20px;}
.neighborhood_mobile_link a {display: block;    border: 1px #a3a3a3 solid;    text-align: center;    height: 46px;    line-height: 46px;    margin-bottom: 30px; margin-top:40px;    text-transform: uppercase;
    letter-spacing: 2px;}


.amenities_features {    width: 100%;    margin: auto;    float: none;}
.amenities_features_left {    display: none;}
.amenities_features_right {      width: 100%;    padding-right: 0;    float: none;    margin: auto;}
.amenities_features_right_row h2 {    font-size: 15pt;    padding-bottom: 15px;    padding-left: 5%;letter-spacing: 2px;    margin-top: 50px;}
.amenities_features_right_row ul li{    font-size: 8pt;padding: 5px 0;    line-height: 22px;}

.amenities_features_right_row {    margin-bottom: 40px;   }
.amenities_features_right.amenities_features_right-2 {       padding-left: 0;    padding-right: 0;    margin: auto;    float: none;}
.amenities_features_right_row ul li a:after { display:none;}
.amenities_features_right_row ul {    width:88%;    margin: auto;}
.streamline_row {       width: 100%;    float: none;    padding-right: 0;    margin: auto;    border-bottom: 1px #9e9e9e solid;    padding:0;}

.services_page_right ul li{  font-size: 8pt;padding: 5px 0;    line-height: 22px;}

.features-amenities-mobile-slider {    display:  block;}
.features-amenities-mobile-slider .slick-slide {    margin: 0px 0;    overflow: hidden;}
.features-amenities-mobile-slider img {       width: 105%;    left: -21px;    position: relative;    height: 100%;}
section#gallery22 {    padding: 0;    width: 100%;    float: left;    overflow: inherit;    height: auto;    min-width: auto;    display: block;    position: static;}

section#gallery22 .slick-prev, .slick-next { display:none !important;}
section#gallery22 .slick-dots {    bottom: -65px;}
section#gallery22 .slick-dotted.slick-slider {    margin-bottom: 90px;}

.floor_plan_result_wrapper {width: 100%;    padding-left: 0;  border-top: 1px solid #9e9e9e;}
.floor_plan_result_right {    width: 100%;}
.floor_plan_result_row {    width: 100%;border-right: 0px #858585 solid;}
.floor_plan_result_row:nth-child(3n+1) {    border-left: 0px #858585 solid;}
.floor_plan_result_left {    width: 100%;    float: left;    padding-right: 0;}

.floor_plan_result_left {    width: 90%;    float: none;    padding-right: 0;    margin: auto;     display: none !important;}


.short_by p {    display: none;}
p.mobile_sortby {       display: block;    border-bottom: 1px #9e9e9e solid;    padding-bottom: 18px;    background-image: url(../images/right-icon.svg);    background-position:100% top;    background-repeat: no-repeat;    max-width: 100%;}
p.mobile_sortby.active {    background-image: url(../images/down-icon.svg);}
.short_by ul {    padding: 0;    margin: 0;    list-style-type: none;    display: none;    padding-left: 0;    background: #000;    position: absolute;    width: 100%;    z-index: 999;    top: 39px;     border: 1px solid #9e9e9e; padding:20px 12px;}
.short_by ul li {    display: block;    padding:20px 20px;}
.short_by {       position: relative;    left: 0;    top: 0;  }
.short_by ul li a {    border-bottom: 0px #a6a6a6 solid;}
.mobile-filter {    width: 90%;    margin: auto;    text-align: center;    clear: both;    background: #fff;    color: #000;    height: 40px;    margin-bottom: 60px;    cursor: pointer;}
.mobile-filter p {    display: block;    max-width: 100%;    text-transform: uppercase;    font-size: 10pt;    letter-spacing: 2px;    padding: 0;    margin: 0;    line-height: 40px;}

.floor-plan-page-left {    width: 90%;    float: none;    padding-left: 0;    margin: auto;    margin-top: 0; padding-right:0;}
.floor-plan-page-left ul {    width: 100%;    max-width: 100%;}
.floor-plan-page-left ul li {    width: 100%;    margin-left: 0;    margin-right: 0;    background: #000;}
.floor-plan-page {       min-height: auto;    padding-bottom: 40px;    background: url(../images/floor-plan-page-bg.png) #000;    background-size: cover;    background-position: top center;}
.page-id-19 .floor_plan_result {    position: static;}
.floor-move { position:static;}

.floor-plan-page-right { display:none;}
footer .col-2 {    flex: 0 0 50%;    padding-left: 0;}

footer p {    font-size: 7pt !important;}
footer .col p, footer .col address, footer .col-2 p, footer .col-2 address { font-size:9px;}

.services_page_left {    display: none;}
.services_page_right {    width:88%;    float: none;    padding-right: 0;    margin: auto;     padding-bottom: 60px;    padding-top: 0;}
#right1.services_page_right {clear: left;}
.services_page_right ul li a:after { display:none;}

.home_content {    display: block;    margin-top: 40px;}
.home_content_left p {    font-size: 14px;    max-width: 380px;}
.home_content_right ul li {      font-size: 10pt;    line-height: 15pt;    padding-right: 20px;    line-height: 1.625;}
.home .home-slider img {    width: 100%;    height: 70vw;    object-fit: cover;}
.home_content_right a {    font-size: 12pt;    padding-bottom:4px;}
a.choose_link {    width:82%;    height: 60px;    line-height: 60px;    font-size: 10pt;    font-weight: 100;}
.top_bar_left {    display: none;}
.accessibility a {  display:inline-block;  border: 0;    padding: 0;    margin: 0;}
#team #to-top { display:none;}
.home-slider p {    font-size: 7pt;    letter-spacing: 1px;}

.fixed_header { display:none;}
.page-not-found {    height: 425px;    background-size: cover;}
.page-not-found-row p {    font-size: 13px;    max-width: 237px;    margin: auto;}
.thank-you-page {    height: 420px;    background-size: cover;}
.thank-you-page-row p {    font-size: 11px;}
.page-id-25 #gallery { display:none;}
.filter_pop {    display: block;    position: static;    width: 90%; padding: 0;}


.filter_pop_row {    width: 100%;  padding-bottom: 100%;    margin: 0 0;    margin-bottom:23px;   }
.filter_icon { display:none;}

.gallery_category ul li {    font-size: 7pt;    padding: 0 0;    padding-bottom: 14px;    padding-right: 15px;}
.gallery_category ul li a {    padding-bottom: 3px;}

.gallery_category {    width: 100%;    margin: auto;    border-bottom: 1px #a6a6a6 solid;    float: left;    padding: 0 5%;    padding-bottom: 60px;}
.gallery_slider {    margin-top:23px;}
.floor-plan-details {    padding-top: 125px;    background: #000;    border: 0;}
.result_back a {    font-size: 8pt;    padding-bottom: 4px;}
.details-info p, .details-info h1 {    line-height: normal;    padding-top: 30px;}
.floor-details-img {    width: 100%;    padding-top: 60px;}
.floor-details-right {    width: 100%;    }
.floor-details-right .key-plan{display: none;}

.details-info {    float: left;    width: 100%;    position: relative;}
.details-info ul {    display: inline-block;    float: left;}
.key-plan {    display: inline-block;    position: absolute;     margin-top: 40px;    right: 0; text-align:right;}
a.apply-now {     clear: both;    float: left;}
.floor-plan-details-gallery {      position: static;width: 90%;    margin: auto;    float: none;    opacity: 1;    z-index: 11; display:none;}
.page-id-48 #gallery .gallery {    height: 310px; margin-bottom:90px;}
.floor-plan-details-gallery-row { display:none;}
.details-info .key-plan {      display: block;    height: 133px;    margin-top: 7px;}
.key-plan img {    height: 120px;    width: auto;}
.floor-plan-details-gallery .slick-dots {position: relative; margin-top:39px;}
.floor-plan-details-gallery .slick-list {overflow: visible;}
.floor-plan-details-gallery #gallery .slide .caption {bottom: -68px;}
.details-info ul li {padding: 3px 0;    max-width: 87%;}
a.apply-now{max-width: 87%; width: 206px;}

.mobile-hide {    display: none;}
.mobile-show {    display: block;}

.left-spical {padding-bottom: 12px;}
.spical_home {display: block;    height: auto;}
.spical_home p {font-size: 9pt;  line-height: normal;    padding-top:10px;}
.spical_home p:first-child {font-size:7pt;}
.spical_home_row a {    font-size: 7pt;    margin-left: 0;    clear: both;    float: none;}
.top_bar {    margin-top: 95px;    padding: 8px 5vw;}
.spical_home p:nth-child(2) {font-size: 9pt;}

.close:before, .close:after {height: 20px;}
.close {    width: 24px;    height: 24px;     top: 10px;}

.spical_home_row {    display: block;}


.top_bar.active {    margin-top: 40px !important;}

.slide_caption {    padding-top: 45px;    display: block;    width: 100%;}
.slide_caption p {    font-size: 10pt;    font-weight: 300;    max-width: 100%;    text-align: center;}

.services_page {    border-bottom: 1px #a5a5a5 solid;    padding-bottom:0px;}
.lode_more {    width: 90%;    margin: auto;    border-bottom: 1px #a3a3ab solid;       padding-bottom: 70px;    padding-top: 40px;}
.home .slick-dots {    bottom:57px;    display: block !important;}
.home .slick-prev, .slick-next {display:none !important;}
div#description2 code {    padding-left: 0;    display: block;    padding-top: 10px;    letter-spacing: 1px;}
.home .slick-slide {    margin: 0px 10px;}
.features-amenities-mobile-slider.slider1 {    padding-top: 50px;}
div#description2 a {    padding-bottom:1px;}
div#slide-3 {    display: none;}
#amenities p:nth-child(1) {    font-size: 10pt;    max-width: 337px; line-height: 1.625;}
div#description2 p strong {    font-weight: 500;}
div#description2 p {    font-size: 1.2rem;}
#amenities p:nth-child(2) {    font-size: 10pt;    max-width: 100%;  line-height: 1.625;}
.menu-nav-menu-container {    padding-top: 40px;}
.nav-closed svg {    width: 25px !important;}
.nav-closed {right: 25px; top:50px;}
.right_header .nav_right svg {    width: 20px;}
a.endlease {    top:3px;}
a.endlease svg {    width: 61px;}
.bozzuto {   background-size: 33px;    width: 33px;    height:10px;    top: 3px;    left: 1px;}
footer .artist-credit {    top:1px;padding-left: 3px;}
p.fine-print.mobile-show a {    font-weight: 500 !important;    }
footer a {    border-width: 1px !important;    border-color: #fff;    padding-bottom: 2px !important;}
p.fine-print.mobile-show {    padding-bottom: 0 !important;    letter-spacing: 1px;}
.accessibility .ada, .accessibility .eoh {    margin: 0 0px;      background-size: 15px;    width: 15px;}
.accessibility {position: absolute; top: 38px; left: 0; right: -322px; z-index: 9;}
footer .col p.fine-print, footer .col address.fine-print, footer .col-2 p.fine-print, footer .col-2 address.fine-print {    letter-spacing: 1px;}
p.fine-print.fine-print-new {    position: relative;    left: -16px;}
p.fine-print.fine-print-new { font-size: 8px !important;}

.floor-plan-page-left p {max-width: 100%;}
.floor-plan-page-left {padding-top:40px; background:none;}
.page-id-19 header{border-bottom:none;}
div#mySidenav .circle.closed{display:block;}
.move-show .floor-plan-page{background:none;}
.show .page_title {padding-top:15px !important;}
div#mySidenav .logo {padding-bottom: 40px;}

html, body {width: 100%;}
body.page page-id-4{width:100vw;}
.center .slick-list.draggable{padding: 0px 40px !important;}

.page-id-19 .page_title {padding-top: 115px;    padding-bottom: 40px;}
.move-show .page_title {/*padding-bottom:113px;*/}
.result_info p {padding-bottom: 12px;}

.floor-plan-page-left{min-height:auto;}
.neighborhood-page-left-content p {max-width: 95%;}

.page-id-48 .gallery_slider .slick-dots {  display: block !important;}
.vision-bottom-mob {display:block;}

.vision-page-left{width:94%;     position: relative; max-width: 100%;}
.vision-page-right{width: 100%; display:none;}
.vision-page-left-row h2 {margin: 20px 0 10px;}
.vision-page-left p {font-size:8pt; line-height: 13pt; padding-bottom: 20px;}
.vision-page-right-bottomleft {display: none;}

.mob-vision-page-left-top{display:block;}
.mob-vision-page-right-center {display:block;}
.page-id-29 .page_title {position: relative;  padding-top: 105px;}


#graphic-1 {top: 0vh;}
#gallery-image-sec {min-height: auto; margin-bottom: 20px;}
.gallery-image-inner {height: 60vh;}

.home_content_right ul{margin-left:0;}
.home_content_left p { margin-left: 30px;}
.home_content_right ul {margin-left:9px;}
.home_content_right a {margin-left:9px;}


.page-id-23 .slick-dots {
    display: none;
}

#amenities p:nth-child(1) {
    width: 100%;
}
#townhome_slider{margin-top: 45px;}
#townhome .amenities_features_right_row h2{font-size: 18px;padding-left: 0px;margin-bottom: 0px;margin-top: 45px;}
.page-template-template-town-home .page_title{padding: 120px 0px 55px;}
#townhome .page-left-content{margin-bottom: 0px;}
.row1 .amenities_features_right,.row1 .amenities_features_right .amenities_features_right_row:first-child,.row1 .amenities_features_right .amenities_features_right_row:nth-child(3){padding-left: 0px;padding-right: 0px;}
.row1 .amenities_features_right_row,.row2 .amenities_features_right{padding-left: 5%;padding-right: 5%;}
.row1 .amenities_features_right_row img{width:100%;display: block;}
#townhome .amenities_features{float: left;}
.row1 .amenities_features_right .amenities_features_right_row:first-child,.row1 .amenities_features_right .amenities_features_right_row:nth-child(3){margin-top: 45px;}
/*.row2 .amenities_features_right_row,.row1 .amenities_features_right_row,#townhome .amenities_features p{margin-bottom: 0px;}*/
.row1 .amenities_features_right_row ul{width:100%;}
.row2 .amenities_features_right_row ul{width:100%;}
#townhome_video{height: 55vw;}
}

@media (max-width:600px){

.spical_home{padding:8px 5vw;}
.spical_home p {font-size: 6pt;}
.close {top: 0px; right: 0px;}
.spical_home p:nth-child(2) {font-size: 8pt;}
.spical_home p:first-child {font-size: 6pt; margin-right:0;}
.spical_home_row a {font-size: 7pt;}

#graphic-2 {max-height:80vh;}
#graphic-3 {top: 55vh;  right: 70vw;}
}

@media (max-width:500px){

.spical_home p {font-size: 9pt;  display: inline;}
.left-spical{max-width: 100%; padding-bottom: 7px;}
.filter_pop {width:88%;}
.neighborhood-page-left {width: 88%;}
.team-page {width: 88%;}
.contact-page-row{width: 88%;}
.floor-plan-page-left {width: 88%;}
.short_by {width: 88%;}
.mobile-filter {width: 88%;}
.floor-plan-details-gallery {width: 88%;}

.spical_home p:first-child {font-size: 5pt;    letter-spacing: 0;}
.spical_home_row a{font-size: 6pt; display: table; margin-top: 27px; display: table; margin-top:15px;}
.spical_home p:nth-child(2) {font-size: 7pt; line-height: normal; padding-top: 5px;}

.key-plan img {height: 90px;}

}


@media (max-width: 479px){
.back-compare-btn a {  top: -160px;}
}

@media (max-width:450px){
 footer p {font-size: 6pt !important;}
.accessibility {position: absolute;   right: -268px;     top: 36px;}

.spical_home p {font-size:8pt;}
.left-spical{max-width: 100%;}

.home_content_right ul{margin-left: 15px;}
.home_content_right a{margin-left: 15px;}
a.choose_link {width: 74%;}

.details-info ul li {max-width: 60%;  font-size: 8pt;}
.key-plan img {height:60px;}
.details-info p, .details-info h1 {font-size: 115px;}

  }

   @media (max-width:390px) {

   .tap-slide.show {right: 0px;}
   .spical_home p:nth-child(2) {top:15px;}
   .home_content_right ul {margin-left: 20px;}
   .home_content_right a {margin-left: 20px;}

   a.choose_link {width: 73%; font-size: 8pt;}

   }
  @media (max-width:320px) {

 a.choose_link {font-size:7pt; width: 72%;}
 footer .col address a {    border: 0;    font-size: 8px;}
footer p {    font-size: 8px !important;}
.spical_home p:first-child {font-size:4.6pt;}




  }



/*****10 april client changes*******/

.load_mobile-location-map {
    width: 90%;
    margin: auto;
    padding-bottom:0px;
    padding-top: 0px;
    clear: left;
    display: none;
}
.load_mobile-location-map a {
    border: none;
    height: auto;
    margin-bottom: 0;
    line-height: normal;
    display: block;
}
.page-id-2 .filter_drop_down select {
    background-image: url(../images/down-arrow-selectbx.png);
    background-position: center right 5%;
    background-repeat: no-repeat;
}
.load_mobile-location-map img {
    max-width: 100%;
}
.load_mobile-location-map.load_mobile-location-map-contact-pg {
  display: block;
  margin-top: 50px;
  margin-left: 0;
  width: 100%;
}
.load_mobile-location-map.load_mobile-location-map-contact-pg img {
    border: 1px solid #a3a3ab;
}


.share-icon {
    position: absolute;
    right: 15px;
    z-index: 9;
    top: 100px;
}
.share-icon .addthis_inline_share_toolbox #atstbx span, .share-icon .addthis_inline_share_toolbox #atstbx span.at-icon-wrapper svg, .floor-plan-share #atstbx .at-share-btn-elements .at-label, .floor-plan-share .addthis_inline_share_toolbox #atstbx span.at-icon-wrapper svg{
  font-family: 'GT America v1 Expanded';
  font-size: 0px !important;
  display: none;
}
.share-icon .addthis_inline_share_toolbox #atstbx span.at-icon-wrapper, .floor-plan-share .addthis_inline_share_toolbox #atstbx span.at-icon-wrapper {
    background-image: url(../images/share-latest.png);
    background-repeat: no-repeat;
    background-size: 60%;
    background-position: center center;
    display: block;
    line-height: 40px !important;
    height: 40px !important;
    width: 40px !important;
}

.share-icon .at-resp-share-element .at-share-btn, .floor-plan-share .at-resp-share-element .at-share-btn{
  margin: 0;
}

.share-icon .at-share-btn-elements a.at-icon-wrapper, .floor-plan-share .at-share-btn-elements a.at-icon-wrapper{
  background-color: #000 !important;
  border: 1px solid #999;
}

.share-icon .at-resp-share-element.at-mobile .at-share-btn, .floor-plan-share .at-resp-share-element.at-mobile .at-share-btn {
    margin-right: 0px;
}

.floor-plan-share .at-style-responsive .at-share-btn {
    padding: 0px;
}

.floor-plan-share .addthis_inline_share_toolbox #atstbx span.at-icon-wrapper {
    line-height: 22px !important;
    height: 22px !important;
    width: 65px !important;
}

.floor-details-right ul li:last-child {
    position: relative;
    top: -18px;
}

.floor-plan-share div#atstbx {
    height: 22px !important;
}
/**********/


.floor-plan-share a + .addthis_inline_share_toolbox {
    position: relative;
    top: -15px;
    left: 0;
    width: 65px;
    opacity: 0;
}
.page-id-19 {
    /* padding-top: 65px; */
}

.page-id-19 .spical_home {
    position: fixed;
    z-index: 99999;
}



   @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {


    .gallery .flex-direction-nav li.flex-nav-prev .flex-prev{cursor: url(https://www.thecoopersouthbank.com/wp-content/themes/cooper/assets/images/left.cur), auto;}
    .gallery .flex-direction-nav li.flex-nav-next .flex-next{cursor: url(https://www.thecoopersouthbank.com/wp-content/themes/cooper/assets/images/right.cur), auto; display: block;}
    .ajax-loader svg.uil-reload{top: 50%; left: 50%; position: absolute; transform: translate(-50% , -50%) !important;}
    .ajax-loader1 svg.uil-reload {top: 50%; left: 50%; position: absolute; transform: translate(-50% , -50%) !important;}




  }

  @supports (-ms-ime-align:auto) {
    .gallery .flex-direction-nav li.flex-nav-prev .flex-prev{cursor: url(https://www.thecoopersouthbank.com/wp-content/themes/cooper/assets/images/left.cur), auto;}
    .gallery .flex-direction-nav li.flex-nav-next .flex-next{cursor: url(https://www.thecoopersouthbank.com/wp-content/themes/cooper/assets/images/right.cur), auto; display: block;}

  }







  @media (max-width:1199px) {


    .contact-page-left {
      width: 250px;
    }
    .contact-page-right {
      width: calc(100% - 250px);
      padding-left: 80px;
    }




  }


  @media (min-width:1200px) {



  }
  @media only screen and (min-width:768px) and (max-width:991px){
    .header_link{
      display: none;
    }
    .mobile_link{
      display: inline-block;
      position: relative;
      top: 6px;
    }
    .mobile_link ul li, .home .top_bar_left{display: none;}
    .mobile_link ul li:nth-child(2){display: block;}
    .home .nav_right {flex: initial; padding-left: 25px;}
    .home .top_bar {justify-content: flex-end;}
    .home .mobile_link {top: 0;}
    .home .mobile_link path{fill:#a3a3ab;}
    .services_page_right ul li a {padding-right: 0px;}


  }

  @media only screen and (min-width:768px) and (max-width:1199px){
    .footer .col-2 p{
      padding-top: 20px;
    }
    .bozzuto {
      height: 17px !important;
      top: 0;
    }
    a.result-btn-compare {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
  }
  #top {
     overflow: visible !important;
  }



  }

  /* @media screen and (-webkit-min-device-pixel-ratio:0) {

    .bozzuto {
      height: 17px !important;
      top: 0;
    }

    ::i-block-chrome,.bozzuto {
      height: 17px;
      top: 0;
    }
} */

@media only screen and (width : 812px) and (height: 375px) {
  .floor_plan_result_row {
    width: 100%;
  }
  .floor_plan_result_row:nth-child(2n) {
    border: 1px solid #858585;
  }
  .floor_plan_result_row:nth-child(2n+1) {
    border: 1px solid #858585;
}
footer.footer-pdg {
    padding-left: 29vw;
}
.floor_plan_result_left.sticky {
    max-height: 100vh;
}
.mobile-filter {
    display: none !important;
}
.mobile_link ul li {
    display: inline-block;
}
.mobile_link ul {
    display: flex;
}

}
@media (min-width: 1300px) and (max-width: 1600px){

    .accessibility {right:10vw;}
}


  @media (max-width: 767px){

      .page-id-29 .mob-vision-page-left-top {
        top: 72px;
        left: -87px;
        z-index: 98;
      }
      .page-id-29 .mob-vision-page-left-top img {
        transform: rotate(-50deg);
        max-width: 200px;
      }
      .navigation.active {
          overflow-y: auto !important;
      }
      .navigation .current-menu-item.current_page_item a{
            color: #00a6d2;
      }
      .logo svg, .logo img {height: 50px;}
      .load_mobile-location-map {
          display: block;
      }
      .contact-page-right {
          width: 100%;
          padding-left: 0;
      }

      #top {
         overflow: visible !important;
      }
      .bozzuto {
        top: 1px;
      }
      .share-icon {
          right: 0px;
      }



}
@media(min-width: 992px){
  .header_link ul li{
    font-size: 10px;
  }
  .header_link ul li {
    padding: 0 8px;
  }
}
@media(min-width: 1250px){
  .header_link ul li{
    font-size: 12px;
  }
}
.mob-only{
  display: none !important;
}
@media(max-width: 767px){
  .mob-only{
    display: block !important;
  }
  .desk-only{
    display: none !important;
  }
  .page-id-747 .page_title, .page-id-745 .page_title {
    padding-bottom: 60px;
    padding-top: 120px;
  }
}
.navigation ul li:nth-child(10) {
  border-bottom: 1px #8b51a0 solid;
}
.navigation ul li:nth-child(11) {
  border-bottom: 1px #febe10 solid;
}
.page-template-template-virtual-tour{
  width: 100% !important;
}
.page-template-template-virtual-tour main{
  width: 100% !important;
}
@media(min-width: 992px) and (max-width: 1003px){
  .header{
    width: 91% !important;
  }
}
  @media (max-width: 480px){
    #townhome_slider{height:62.37vw;}
  }

  .town-home-mobile-slider {
    display: none;
  }
  
  @media (max-width: 767px) {
    .town-home-mobile-slider {    display:  block;}
    .town-home-mobile-slider .slick-slide {    margin: 0px 0;}
    .town-home-mobile-slider img {   width: 105%;
      left: -21px;
      position: relative;
      height: 100%;}
    .amenities_features_right_row img { display: none !important; }
    .slick-slide {
      margin: 0px 19px;
    }
    
    .town-home-slider .slick-list.draggable,
    .town-home-slider1 .slick-list.draggable{padding: 0px 0.1px !important;}
    
    .home-slider p {
        font-size:8pt;
        letter-spacing: 2px;
         text-transform: uppercase;
    }
    #townhome .row2 .amenities_features_right{padding-left: 5%;padding-top: 0;}
  }

  
  /* -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } */

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block;     outline: none;}
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

  /* ADA */


  .skip-nav {
    background-color: #ffffff;
    color: #000000;
    left: 0;
    padding: 1rem 1.5rem;
    position: absolute;
    top: -4.2rem;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    z-index: 9999999;
    font-size: 16px;
}  
.skip-nav:focus {
    background-color: #ffffff;
    /* box-shadow: 0 0 3px #3e94cf,
    0 0 7px #3e94cf; */
    color: #000000;
    left: 0;
    /* outline: 0; */
    position: fixed;
    top: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.navigation:focus {
  outline: 1px dashed #ffffff !important;
}
.large_image img:focus,
.header_link ul li a:focus,
.slick-dots li button:focus,
#gallery .slick-arrow:focus,
.slick-active:focus,
#contact .hywrap button:focus,
.hywrap input:focus, .hywrap input[type="text"]:focus, .hywrap select:focus, .hywrap textarea:focus,
select:focus,
input:focus,
textarea:focus,
#mCSB_1:focus,
a:focus,
button:focus,
.addthis_button:focus,
form#mail_subscribe input:first-child:focus,
input#searchsubmit:focus,
.addthis_button:focus,
.hywrap button[type="submit"]:focus,
#lg-slider .lg-slide img:focus,
.floorlists li:focus,
.selnamelists li:focus,
.filter_pop .filter_pop_row:focus {
    outline: 1px dashed #ffffff;
}
.slick-dots li button:focus,
#gallery .slick-arrow:focus,
.addthis_button:focus,
/* input#searchsubmit:focus,
#contact .hywrap #more-info a:focus,
.hywrap input:focus, .hywrap input[type="text"]:focus, 
.hywrap select:focus, .hywrap textarea:focus, */
form#mail_subscribe input:first-child:focus,
#contact .hywrap button:focus,
select:focus,
input:focus,
textarea:focus,
#map_zoom_btn .zoom:focus {
    outline-color: #000000;
}
.control_btn {
  position: absolute;
  z-index: 101;
  right: 80px;
  top: 80vh;
}
@media screen and (max-width: 800px) {
  .control_btn {
    top: 60vh;
  }
}
@media screen and (max-width: 768px) {
  .control_btn {
    display: none;
  }
}
.control_btn button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  width: 54px;
  height: 54px;
  margin-left: 18px;
  cursor: pointer;
  position: relative;
  background: transparent;
}
.control_btn button:before, .control_btn button:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.control_btn button.pause:before {
  background: url(../images/pause-icon.svg) no-repeat center center;
  background-size: contain;
}
.control_btn button.play:after {
  background: url(../images/play-icon.svg) no-repeat center center;
  background-size: contain;
}
.control_btn button.play:before {
  opacity: 0;
}
.control_btn button.pause:after {
  opacity: 0;
}
.deleteunit:focus,
.floorlists li:focus,
.selnamelists li:focus,
.floor-type a:focus,
.slick-slide a:focus{
  display: inline-block;
    border: 1px dashed #fff;
    outline: none;
}

.deleteunit:focus,
.floorlists li:focus,
.selnamelists li:focus,
.floor-type a:focus {
  display: block;
}
.home .slick-initialized .slick-slide {
  height: auto;
}
@media (max-width: 767px) {
  .home .slick-initialized .slick-slide {
    height: 100%;
  }
}
div.accessibility a {
  display: inline-block;
  border: none;
  width: 28px;
  height: 28px;
  margin-right: 14px;
}
#accessibility {
  width: 61px;
    display: flex !important;
    justify-content: space-between;
}
@media (max-width: 1200px) {
  #accessibility.mobile-hide2 {
      display: none !important;
  }
  div.accessibility a {
    margin-right: 5px;
  }
}
.flex-control-nav.flex-control-paging{
  opacity: 0;
}

/* Covid banner starts */
.navbar, .container {
  transition: margin-top 0.4s ease; 
}
.covid_popup_wrapper {
  background-color: #034c77;
  color: #fff;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 99; 
}
.covid_popup_wrapper .covid_popup {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px 8.7vw 5px 32px;
  max-width: 97%;
}
@media (max-width: 768px) {
  .covid_popup_wrapper .covid_popup {
      padding: 15px 32px 25px 32px;
      flex-direction: column; 
  } 
}
.covid_popup_wrapper .covid_popup_close {
    position: absolute;
    width: 14px;
    height: 13px;
    top: 6px;
    right: 177px;
    background: url(../images/close.svg) no-repeat center center;
    background-size: 14px 13px;
    cursor: pointer; 
    border: none;
}
@media (max-width: 768px) {
  .covid_popup_wrapper .covid_popup_close {
      top: 7px;
      right: 7px; 
  } 
}

.covid_popup_wrapper .covid_info p {
  line-height: 26px;
  font-size: 16px;
  margin-right: 52px;
  max-width: 100%;
}
@media (max-width: 768px) {
  .covid_popup_wrapper .covid_info {
  padding-right: 0px;
  text-align: center;
  } 
  .rentgrata-widget-2rByT2ARyT-minimize {
    /* display: none; */
  }
}
.covid_popup_wrapper .covid_btn_wrap a {
    border: 1px solid #ffffff;
    background: transparent;
    padding: 13px 30px 12px;
    white-space: nowrap;
    color: #ffffff;
    font-weight: 700; 
}
.covid_popup_wrapper .covid_btn_wrap a:hover {
  background: #fff;
  color: #000;
}
@media (max-width: 768px) {
  .covid_popup_wrapper .covid_btn_wrap a {
      margin-top: 20px;
      display: block;
      padding: 8px 15px 7px; 
  } 
}
html.system .covid_btn_wrap a:hover {
  color: #ffffff;
}  
/* Covid banner ends */ 

.addtoany_list.a2a_kit_size_32 a {
  font-size: 12px!important;
  line-height: normal!important;
}

.floor-details-right ul li.floor-plan-share{
  padding-top:10px;
}



.key-plan{
position:relative;
}
.key-plan .direction{
position: absolute;
    left: -30px;
    top: 40%;
}
.mobile-keyplan{
    position: relative;
    display: table;
    width: auto;
    float: right;
  }
@media (max-width: 767px){
	.details-info .key-plan {
		position:absolute;
	}
}

/* Sight map starts */

.floor-plan-page .sight_btn_wrapper.with_filter{
  display: none;
}
.floor-plan-page .sight_btn_wrapper.in_landing{
  max-width: 480px;
  margin-top: 0;
}
.floor-plan-page .sight_btn_wrapper.in_landing .sightmap_btn{
  width: 48%;
}
.floor-plan-page .sight_btn_wrapper a{
  margin: 0;
}
.rest.in_sidebar .sightmap_btn{
  display: none;
}
@media (min-width: 768px) {
  .floor-plan-page .rest.in_sidebar a{
    width: calc(50% - 8px);
    float: left;
    margin-right: 0px;
  }
  .floor-plan-page .rest.in_sidebar .sightmap_btn{
    display: block;
    margin-left: 16px;
  }
  .floor-plan-page .sight_btn_wrapper.with_filter{
    display: none !important;
  }
}
@media (max-width: 767px) {
  .floor-plan-page .sight_btn_wrapper.in_landing{
    max-width: unset;
  }
  .floor-plan-page .sight_btn_wrapper.with_filter .sightmap_btn{
    width: 90%;
    margin: 0 auto;
  }
  .floor-plan-page .sight_btn_wrapper.in_landing .sightmap_btn{
    width: 100%;
  }
}
@media (max-width:500px){
  .floor-plan-page .sight_btn_wrapper.with_filter .sightmap_btn{
    width: 88%;
  }
}

/* Sight map ends */

.vision-page-right-bottomleft {
  display: none;
}

.page-template-template-vision .vision-page-right-bottomleft {
  display: block;
}


.page-template-template-vision footer {
  overflow: visible;
}

.vision-page-left {
  margin-bottom: 28%;
}

.sustainabilty-icon-wrapper {
  display: flex;
  align-items: center;
}

.sustainabilty-icon-wrapper img {
  margin-right: 10px;
}
@media all and (min-width: 768px) {
  .vision-page-right-bottomleft img {
    width: 74%;
  }
}

@media all and (min-width: 1025px) {
  .vision-page-right-bottomleft img {
    width: 68%;
  }
}
@media all and (max-width: 767px) {
  .page-template-template-vision .vision-page-right-bottomleft {
    display: none;
  }
}

.services_page_right a.blit-rewards {
  color: #a6a6a6;
}

.services_page_right a.blit-rewards:after {
  content:none;
}

.osano-cm-widget {
  display: none;
}
.osano-cm-disclosure__toggle, .osano-cm-expansion-panel__toggle,
.osano-cm-disclosure__toggle:hover,
.osano-cm-link:hover, .osano-cm-link:active, 
.osano-cm-link{
  color: #000;
} 
.osano-cm-disclosure__toggle, .osano-cm-expansion-panel__toggle,
.osano-cm-disclosure__toggle:hover,
.osano-cm-link,
.osano-cm-link:hover, 
.osano-cm-link:active{
color: #000;
}
.osano-cm-info p {
  font-size: 14px;
}
.gm-style-iw-ch {
  padding: 0px;
}
.gm-style .gm-style-iw-c {
  border-radius: 0px;
  padding-left: 0px;
}
.gm-ui-hover-effect {
  width: 19px !important;
  height: 8px !important;
}

.gm-ui-hover-effect span {
  margin: 0px !important;
  width: 18px !important;
  height: 18px !important;
}
.gm-style-iw-d .infoBox {
  padding: 0px 10px;
}

#gmap .yNHHyP-marker-view {
  pointer-events: auto !important;
  cursor: pointer !important;
}
.infoBox:after {
  display: none;
}
.infoBox {
  height: fit-content;
}
.infoBox .cat-conveniences {
  color: #fdbb32;
}
.infoBox .cat-retail {
  color: #859e47;
}
.infoBox .cat-food-and-drink {
  color: #ec3c6b;
}
.infoBox .cat-recreation {
  color: #18a6cc;
}
.infoBox p {
  font-weight: 400;
}
@media only screen and (min-width: 877px) and (max-width: 1070px)  {
  .direction {
    top: 102px !important;
  }

}
@media screen and (max-width:876px) {
  .direction {
    top:104px !important;
  }
}
/* Fee calculator starts */
.move-show .floor-plan-page {
  display: flex;
  flex-direction: column;
}

.page-template-template-floor-plan .floor-move{
  position: relative!important;
}

.page-template-template-floor-plan.move-show .rfwa-expense-guide-container {
  display: block;
}

.rfwa-expense-guide-container,
.rfwa-expense-guide-container * {
  font-family: 'GT America v1 Expanded' !important;
}

.rfwa-expense-guide-container h2 {
  max-width: unset;
  color: #fff !important;

}

.rfwa-expense-guide-container p {
  max-width: unset;
  color: #fff !important;
}

.rfwa-expense-guide-container {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 5rem !important;
  padding-left: 1rem;
  padding-right: 1rem;
  box-sizing: border-box;
  overflow-x: hidden;
}

.expense-display {
  max-width: 100%;
  overflow-x: auto;
  box-sizing: border-box;
  width: 100%;
}

.expense-display > * {
  max-width: 100%;
  box-sizing: border-box;
}

.rfwa-export-pdf-link ,.rfwa-expense-footer{
  color: #fff !important;
}

.rfwa-accordion-item p,
.rfwa-expense-list td::before,
.rfwa-expense-list td,
.rfwa-expense-list td,
.rfwa-expense-list .rfwa-expense-label,
.rfwa-expense-list .rfwa-expense-amount.has-tooltip,
.rfwa-expense-list .rfwa-expense-details {
  color: #000 !important;
}

.rfwa-expense-list {
  max-width: 100%;
  width: 100%;
  table-layout: auto;
  box-sizing: border-box;
}

.rfwa-expense-type {
  color: #fff !important;
}

.rfwa-group-title .rfwa-expense-type-badge,
.rfwa-expense-type.Optional,
.rfwa-expense-type.Situational {
  background-color: #fff !important;
  color: #000 !important;
  border: 1px solid #000 !important;
}
li.monthly-rent{
  display: flex;
  align-items: center;
}
li.monthly-rent a{
  text-decoration: none;
  margin-top: -3px!important;
  border: none!important;
}
.base-rent{
margin-bottom: 10px!important;
}
.fp-price-disclaimer{
  font-size: 12px!important;
  text-align: center!important;
}

.detail-calculator-wrap {
  margin-top: 10px !important;
  margin-bottom: 10px !important;

}
.detail-calculator-wrap a{
  position: relative;
}
.detail-calculator-wrap     span {
  position: absolute;
  top: 0px;
  left: 30px;
  width: 200px;
}