@import url(https://fonts.googleapis.com/css?family=Questrial);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600);
body {
  font-family: var(--body-font-family);
  margin: 0;
}
button,
.btn {
  border: none;
  background: transparent;
  outline: none;
}
.start-container .start-grouping {
  width: var(--homepage-logo-width);
}
.home-start-buttons a {
  background-color: var(--homepage-button-background-color);
  color: var(--homepage-button-color);
  font-family: var(--homepage-button-font-family);
  font-size: var(--homepage-button-font-size);
  letter-spacing: var(--homepage-button-letter-spacing);
  font-weight: var(--homepage-button-font-weight);
}
#side_token_text img {
  width: 50%;
}
#side_token_text p {
  font-size: var(--side-nav-token-font-size);
  font-weight: var(--side-nav-token-font-weight);
  font-family: var(--side-nav-token-font-family);
  color: var(--side-nav-token-font-color);
  letter-spacing: var(--side-nav-token-letter-spacing);
}
@media only screen and (max-width: 1024px) {
  #side_token_text p {
    font-size: calc(var(--side-nav-token-font-size) * 1.4);
  }
}
#side_token_text h3 {
  font-size: var(--side-nav-link-font-size);
  font-weight: var(--side-nav-link-font-weight);
  font-family: var(--side-nav-link-font-family);
  color: var(--side-nav-link-font-color);
  letter-spacing: var(--side-nav-link-letter-spacing);
}
.amenties-container .amenities-section .amenities-list {
  background-color: var(--amenity-list-background-color);
}
.amenties-container .amenities-section .amenities-list h2 {
  font-size: var(--amenities-heading-font-size);
  font-weight: var(--amenities-heading-font-weight);
  font-family: var(--amenities-heading-font-family);
  color: var(--amenities-heading-font-color);
  letter-spacing: var(--amenities-heading-letter-spacing);
  font-style: var(--amenities-heading-font-style);
}
.amenties-container .amenities-section .amenities-list .homepage-amenities-container-list li {
  color: var(--amenities-list-font-color);
  font-size: var(--amenities-list-font-size);
  font-weight: var(--amenities-list-font-weight);
  font-family: var(--amenities-list-font-family);
  letter-spacing: var(--amenities-list-letter-spacing);
}
.gallery-container #gallery_controls {
  background: var(--gallery-button-section-background-color);
}
.gallery-container #gallery_controls h1 {
  color: var(--gallery-button-section-color);
  font-size: var(--gallery-button-section-font-size);
  font-family: var(--gallery-button-section-font-family);
  font-weight: var(--gallery-button-section-font-weight);
  letter-spacing: var(--gallery-button-section-letter-spacing);
}
@media only screen and (max-width: 1024px) {
  .gallery-container #gallery_controls h1 {
    font-size: calc(var(--gallery-button-section-font-size) * 2);
  }
}
.gallery-container #gallery_controls .gallery-buttons button {
  color: var(--gallery-button-section-color);
  font-size: var(--gallery-button-section-font-size);
  font-family: var(--gallery-button-section-font-family);
  font-weight: var(--gallery-button-section-font-weight);
  letter-spacing: var(--gallery-button-section-letter-spacing);
}
.gallery-container #gallery_controls .gallery-buttons #pause_button {
  border-left: transparent;
  border-right: transparent;
  font-weight: var(--pause-button-font-weight);
  font-size: var(--pause-button-font-size);
  width: auto;
}
.gallery-container #gallery_controls .gallery-buttons #play_button {
  border-left: 1vw solid var(--gallery-button-section-color);
}
#gallerythumb {
  background-color: var(--gallery-right-thumbs-background);
}
#gallerythumb h6 {
  background-color: var(--gallery-category-label-background-color);
  color: var(--gallery-category-label-color);
  font-family: var(--gallery-category-label-font-family);
  font-size: var(--gallery-category-label-font-size);
  font-weight: var(--gallery-category-label-font-weight);
  letter-spacing: var(--gallery-category-label-letter-spacing);
}
#selected_fps_container {
  color: var(--floorplans-card-header-color);
}
#selected_fps_container h1 {
  margin-top: 36%;
  color: var(--floorplans-card-header-color);
  font-family: var(--floorplans-card-header-font-family);
  font-size: var(--floorplans-card-header-font-size);
  font-weight: var(--floorplans-card-header-font-weight);
  letter-spacing: var(--floorplans-card-header-letter-spacing);
  text-transform: var(--floorplans-card-header-text-transforms);
}
#selected_fps_container h4 {
  color: var(--floorplans-card-info-color);
  font-family: var(--floorplans-card-info-font-family);
  font-size: var(--floorplans-card-info-font-size);
  font-weight: var(--floorplans-card-info-font-weight);
  letter-spacing: var(--floorplans-card-info-letter-spacing);
}
#selected_fps_container p {
  color: var(--floorplans-card-info-paragraph-color);
  font-family: var(--floorplans-card-info-paragraph-font-family);
  font-size: var(--floorplans-card-info-paragraph-font-size);
  font-weight: var(--floorplans-card-info-paragraph-font-weight);
  letter-spacing: var(--floorplans-card-info-paragraph-letter-spacing);
}
.floorplans-cards-container .floorplan-card {
  background-color: var(--floorplans-card-background-color);
}
.floorplans-cards-container .floorplan-card .card-info h1 {
  color: var(--floorplans-card-header-color);
  font-family: var(--floorplans-card-header-font-family);
  font-size: var(--floorplans-card-header-font-size);
  font-weight: var(--floorplans-card-header-font-weight);
  letter-spacing: var(--floorplans-card-header-letter-spacing);
}
.floorplans-cards-container .floorplan-card .card-info .fp-info p {
  color: var(--floorplans-card-info-color);
  font-family: var(--floorplans-card-info-font-family);
  font-size: var(--floorplans-card-info-font-size);
  font-weight: var(--floorplans-card-info-font-weight);
  letter-spacing: var(--floorplans-card-info-letter-spacing);
}
@media only screen and (max-width: 1919px) {
  .floorplans-cards-container .floorplan-card .card-info .fp-info p {
    font-size: calc(var(--floorplans-card-info-font-size) * 1.3);
  }
}
.floorplans-cards-container .floorplan-card.card-link-to-contact {
  color: var(--floorplans-card-link-color);
  font-family: var(--floorplans-card-link-font-family);
  font-size: var(--floorplans-card-link-font-size);
  font-weight: var(--floorplans-card-link-font-weight);
  letter-spacing: var(--floorplans-card-link-letter-spacing);
  padding: 1vw;
  text-align: center;
}
.floorplans-cards-container .floorplan-card.card-link-to-contact P {
  color: var(--floorplans-card-link-color);
  font-family: var(--floorplans-card-link-font-family);
  font-size: var(--floorplans-card-link-font-size);
  font-weight: var(--floorplans-card-link-font-weight);
  letter-spacing: var(--floorplans-card-link-letter-spacing);
}
.card-link-to-contact {
  color: var(--floorplans-card-link-color);
  font-family: var(--floorplans-card-link-font-family);
  font-size: var(--floorplans-card-link-font-size);
  font-weight: var(--floorplans-card-link-font-weight);
  letter-spacing: var(--floorplans-card-link-letter-spacing);
  padding: 1vw;
  text-align: center;
}
.floorplan-container #single_floorplans .floorplan-container {
  background-color: var(--floorplan-background-color);
  padding-top: 7vw;
  padding-bottom: 5vw;
}
@media only screen and (min-width: 1920px) {
  .floorplan-container #single_floorplans .floorplan-container {
    padding-top: 5vw;
    padding-bottom: 2vw;
  }
}
.floorplan-container #single_floorplans .floorplan-container #floorplan_info h1 {
  color: var(--floorplan-header-color);
  font-family: var(--floorplan-header-font-family);
  font-size: var(--floorplan-header-font-size);
  font-weight: var(--floorplan-header-font-weight);
  letter-spacing: var(--floorplan-header-letter-spacing);
  margin-top: 0;
}
.floorplan-container #single_floorplans .floorplan-container #floorplan_info img {
  margin: 0 auto 0px;
}
.floorplan-container #single_floorplans .floorplan-container #floorplan_info .fp-info {
  width: 60%;
  margin-left: 20%;
  align-items: center;
  justify-content: space-between;
  display: flex;
}
.floorplan-container #single_floorplans .floorplan-container #floorplan_info .fp-info p {
  color: var(--floorplan-info-color);
  font-family: var(--floorplan-info-font-family);
  font-size: var(--floorplan-info-font-size);
  font-weight: var(--floorplan-info-font-weight);
  letter-spacing: var(--floorplan-info-letter-spacing);
  margin-top: 0.1vw;
}
.floorplan-container #single_floorplans .floorplan-container #floorplan_mv_lv #mv_lv_button .mv-button,
.floorplan-container #single_floorplans .floorplan-container #floorplan_mv_lv #mv_lv_button .lv-button,
.floorplan-container #single_floorplans .floorplan-container #floorplan_mv_lv #mv_lv_button .av-button {
  background: transparent;
  border: none;
  color: var(--floorplan-view-button-color);
  font-size: var(--floorplan-view-button-font-size);
  font-weight: var(--floorplan-view-button-font-weight);
  font-family: var(--floorplan-view-button-font-family);
}
.floorplan-container #single_floorplans .floorplan-container #floorplan_mv_lv #mv_lv_button .mv-button:before,
.floorplan-container #single_floorplans .floorplan-container #floorplan_mv_lv #mv_lv_button .lv-button:before,
.floorplan-container #single_floorplans .floorplan-container #floorplan_mv_lv #mv_lv_button .av-button:before {
  border-top: 15px solid var(--floorplan-view-button-active-color);
}
.floorplan-container #single_floorplans .floorplan-container #floorplan_mv_lv #map_view .red-dot-popup {
  background-color: var(--reddot-popup-background);
  border: solid 3px var(--reddot-popup-border);
}
.floorplan-container #single_floorplans .floorplan-container #floorplan_mv_lv #map_view .red-dot-popup h3 {
  color: var(--reddot-popup-color);
  font-family: var(--reddot-popup-font-family);
  font-size: var(--reddot-popup-font-size);
}
.floorplan-container #single_floorplans .floorplan-container #floorplan_mv_lv #map_view .red-dot-popup p {
  color: var(--reddot-popup-color);
  font-family: var(--reddot-popup-font-family);
  font-weight: var(--reddot-popup-font-weight);
  font-size: var(--reddot-popup-font-size);
}
.floorplan-container #single_floorplans .floorplan-container #floorplan_mv_lv #map_view .red-dot-popup button {
  color: var(--reddot-popup-color);
  font-family: var(--reddot-popup-font-family);
  font-weight: var(--reddot-popup-font-weight);
  font-size: var(--reddot-popup-font-size);
}
.floorplan-container #single_floorplans .floorplan-container #floorplan_mv_lv #map_view .red-dot-popup:before {
  border-bottom: 13px solid var(--reddot-popup-border);
}
.page-button {
  font-size: 1.1vw;
  font-family: var(--basefont);
  font-weight: 300;
  color: var(--base-bg-alt);
}
#single_floorplans .floorplan-container #floorplan_mv_lv #list_view .unit-list .unit-list-headings {
  background: var(--floorplan-unit-list-headings-background-color);
  display: flex;
  color: var(--floorplan-unit-list-headings-color);
  height: 30px;
  align-items: center;
  padding-left: 1vw;
  font-size: var(--floorplan-unit-list-headings-font-size);
  font-weight: var(--floorplan-unit-list-headings-font-weight);
  letter-spacing: var(--floorplan-unit-list-headings-letter-spacing);
}
#single_floorplans .floorplan-container #floorplan_mv_lv #list_view .unit-list .unit-info {
  padding-left: 1vw;
  color: var(--floorplan-unit-list-color);
  font-size: var(--floorplan-unit-list-font-size);
  font-weight: var(--floorplan-unit-list-font-weight);
  letter-spacing: var(--floorplan-unit-list-letter-spacing);
}
#single_floorplans .floorplan-container #floorplan_mv_lv #list_view .unit-list .unit-info button {
  background: var(--floorplan-unit-list-button-background-color);
  padding-left: 1vw;
  color: var(--floorplan-unit-list-button-color);
  font-size: var(--floorplan-unit-list-button-font-size);
  font-weight: var(--floorplan-unit-list-button-font-weight);
  letter-spacing: var(--floorplan-unit-list-button-letter-spacing);
}
#single_floorplans .floorplan-container .back-to-fps {
  color: var(--floorplan-close-button-color);
  background: var(--floorplan-close-button-background);
  font-size: var(--floorplan-close-button-font-size);
}
#single_floorplans .floorplan-container #floorplan_amenities h2 {
  color: var(--floorplan-amenity-heading-color);
  font-size: var(--floorplan-amenity-heading-font-size);
  font-family: var(--floorplan-amenity-heading-font-family);
  font-weight: var(--floorplan-amenity-heading-font-weight);
  letter-spacing: var(--floorplan-amenity-heading-letter-spacing);
}
#single_floorplans .floorplan-container #floorplan_amenities li {
  color: var(--floorplan-amenity-list-color);
  font-size: var(--floorplan-amenity-list-font-size);
  font-family: var(--floorplan-amenity-list-font-family);
  font-weight: var(--floorplan-amenity-list-font-weight);
  letter-spacing: var(--floorplan-amenity-list-letter-spacing);
  line-height: var(--floorplan-amenity-list-line-height);
}
.contact-floorplans-side #navigation_header_text h1 {
  font-size: var(--contact-header-font-size);
  font-weight: var(--contact-header-font-weight);
  font-family: var(--contact-header-font-family);
  color: var(--contact-header-font-color);
}
.contact_response {
  font-size: var(--contact-header-font-size);
  font-weight: var(--contact-header-font-weight);
  font-family: var(--contact-header-font-family);
  color: var(--contact-header-font-color);
}
.contact .button,
#contact_response .button {
  background: var(--contact-form-button-background-color);
  padding: 1vw 3vw;
  font-size: var(--contact-header-font-size);
  font-weight: var(--contact-header-font-weight);
  font-family: var(--contact-header-font-family);
  color: var(--contact-header-font-color);
}
#contact_header {
  display: none;
}
my-app[page="contact-page"] {
  display: inline-block;
}
#home_form {
  width: 80vw;
  position: absolute;
  top: 5%;
  right: 0vw;
}
#home_form #form_comment {
  display: flex;
  flex-direction: column;
}
#home_form .field_styles {
  padding: 0;
}
#home_form #div_id_name,
#home_form #div_id_email,
#home_form #div_id_phone {
  padding: 20px 0;
}
#home_form #div_id_desired_floorplan {
  padding: 20px 0;
}
#home_form #div_id_desired_floorplan .controls {
  width: 1200px;
  position: relative;
}
#home_form #div_id_desired_floorplan .controls:after {
  border-right: 2px solid #212121;
  border-bottom: 2px solid #212121;
  transform: rotate(45deg);
  content: "";
  width: 40px;
  height: 40px;
  position: absolute;
  right: 5%;
  top: 8px;
}
#home_form #id_name,
#home_form #id_phone,
#home_form #id_desired_floorplan,
#home_form #id_email {
  width: 1162px;
  font-size: var(--contact-form-input-font-size);
  font-family: var(--contact-form-input-font-family);
  font-weight: var(--contact-form-input-font-weight);
  background-color: var(--contact-form-input-background-color);
  color: var(--contact-form-input-font-color);
  border: solid 1px var(--contact-form-input-border-color);
  padding: 1vw;
}
#home_form #id_desired_floorplan {
  -webkit-appearance: none;
  width: 1200px;
}
#home_form #submit-id-submit {
  font-size: var(--contact-form-button-font-size);
  padding: 1vw 2vw;
  background: var(--contact-form-button-background-color);
  color: var(--contact-form-button-font-color);
  font-weight: var(--contact-form-button-font-weight);
  font-family: var(--contact-form-button-font-family);
  text-transform: uppercase;
}
#home_form #div_id_preferred_method_of_contact,
#home_form #id_preferred_method_of_contact_0,
#home_form #div_id_desired_type,
#home_form #div_id_body,
#home_form #div_success_popup,
#home_form #div_id_move_in_date,
#home_form label {
  display: none;
}
#home_form .field_styles {
  border: none;
  display: inline;
}
#home_form h4 {
  font-size: var(--contact-form-header-font-size);
  font-weight: var(--contact-form-header-font-weight);
  font-family: var(--contact-form-header-font-family);
  color: var(--contact-form-header-font-color);
  margin: 2vw 10px;
}
#home_form #div_success_popup p {
  font-size: var(--contact-form-header-font-size);
  font-weight: var(--contact-form-header-font-weight);
  font-family: var(--contact-form-header-font-family);
  color: var(--contact-form-header-font-color);
}
#home_form .clearfix {
  display: flex;
  flex-direction: column;
}
#home_form .form-actions {
  display: inline-block;
}
#home_form .form-actions .btn {
  background-color: var(--contact-form-button-background-color);
  font-size: var(--contact-form-button-font-size);
  font-weight: var(--contact-form-button-font-weight);
  font-family: var(--contact-form-button-font-family);
  color: var(--contact-form-button-font-color);
}
.overlay a,
.overlay div {
  position: fixed;
  bottom: 2vh;
  background: var(--guided-tour-button-color);
  color: var(--guided-tour-font-color);
  font-size: var(--guided-tour-font-size);
  width: 15%;
  padding: 1vw;
  text-align: center;
  text-decoration: none;
  font-family: var(--guided-tour-font-family);
  font-weight: var(--guided-tour-font-weight);
  right: 2%;
}
#timerModal {
  z-index: 2000;
  position: fixed;
  bottom: 0;
  right: 0;
  margin-bottom: 0;
  width: 30%;
  background: var(--timer-modal-background-color);
}
#timerModal .modal-content {
  background-image: var(--timer-modal-background-image);
  background-position: center;
}
#timerModal .modal-content .modal-header {
  border: none;
}
#timerModal .modal-content .modal-header #timer_display {
  font-size: var(--timer-modal-paragraph-font-size);
  font-weight: var(--timer-modal-paragraph-font-weight);
  color: var(--timer-modal-paragraph-font-color);
  font-family: var(--timer-modal-paragraph-font-family);
  position: absolute;
}
#timerModal .modal-content .modal-header .close {
  font-size: var(--timer-modal-button-font-size);
  font-weight: var(--timer-modal-button-font-weight);
  color: var(--timer-modal-button-font-color);
  font-family: var(--timer-modal-button-font-family);
  text-shadow: none;
}
#timerModal .modal-content .modal-body img {
  width: 45%;
  display: block;
  margin: 0px auto 0px;
}
#timerModal .modal-content .modal-body h1 {
  color: var(--timer-modal-header-font-color);
  font-weight: var(--timer-modal-header-font-weight);
  text-align: center;
  font-size: var(--timer-modal-header-font-size);
  font-family: var(--timer-modal-header-font-family);
}
#timerModal .modal-content .modal-body p {
  color: var(--timer-modal-paragraph-font-color);
  font-weight: var(--timer-modal-paragraph-font-weight);
  text-align: center;
  font-size: var(--timer-modal-paragraph-font-size);
  font-family: var(--timer-modal-paragraph-font-family);
}
#timerModal .modal-content .modal-body div {
  display: flex;
  justify-content: center;
  margin-top: 30px;
  margin-bottom: 30px;
}
#timerModal .modal-content .modal-body div button {
  width: 60px;
  height: 36px;
  background: var(--timer-modal-button-background-color);
  color: var(--timer-modal-button-font-color);
  font-family: var(--timer-modal-button-font-family);
  font-weight: var(--timer-modal-button-font-weight);
  margin-left: 5px;
  margin-right: 5px;
  font-size: var(--timer-modal-button-font-size);
}
.neighborhood-section-container h1 {
  font-size: var(--poi-page-header-font-size);
  font-family: var(--poi-page-header-font-family);
  color: var(--poi-page-header-font-color);
  font-weight: var(--poi-page-header-font-weight);
}
#navigation_header_text > p {
  font-size: var(--poi-page-paragraph-font-size);
  font-family: var(--poi-page-paragraph-font-family);
  color: var(--poi-page-paragraph-font-color);
  font-weight: var(--poi-page-paragraph-font-weight);
}
.poi-category h2 {
  font-size: var(--poi-category-header-font-size);
  font-family: var(--poi-category-header-font-family);
  color: var(--poi-category-header-font-color);
  font-weight: var(--poi-category-header-font-weight);
}
.poi-category p {
  font-size: var(--poi-page-list-font-size);
  font-family: var(--poi-page-list-font-family);
  color: var(--poi-page-list-font-color);
  font-weight: var(--poi-page-list-font-weight);
}
.three-sixty-main-info .three-sixty-thumbs div h6 {
  background-color: var(--three-sixty-label-background-color);
  color: var(--three-sixty-label-color);
  font-family: var(--three-sixty-label-font-family);
  font-size: var(--three-sixty-label-font-size);
  font-weight: var(--three-sixty-label-font-weight);
  letter-spacing: var(--three-sixty-label-letter-spacing);
}
html {
  --body-font-family: 'Open Sans', sans-serif;
  --body-font-color: rgba(33, 33, 33, 0.8);
  --homepage-logo-width: 60%;
  --homepage-button-background-color: #212121;
  --homepage-button-color: #ffffff;
  --homepage-button-font-family: 'Open Sans', sans-serif;
  --homepage-button-font-size: 1.5vw;
  --homepage-button-letter-spacing: initial;
  --homepage-button-font-weight: 300;
  --side-nav-token-font-size: 1.3vw;
  --side-nav-token-font-weight: 300;
  --side-nav-token-font-family: 'Open Sans', sans-serif;
  --side-nav-token-font-color: #ffffff;
  --side-nav-token-letter-spacing: normal;
  --side-nav-svg-color: rgba(33, 33, 33, 0.8);
  --side-nav-link-font-size: 1vw;
  --side-nav-link-font-weight: 300;
  --side-nav-link-font-family: 'Open Sans', sans-serif;
  --side-nav-link-font-color: #ffffff;
  --side-nav-link-letter-spacing: normal;
  --menu-page-header-background-color: rgba(33, 33, 33, 0.8);
  --menu-page-header-font-size: 40px;
  --menu-page-header-font-family: 'Questrial', sans-serif;
  --menu-page-header-font-color: #f4f4f1;
  --menu-page-header-font-weight: initial;
  --amenity-list-background-color: #212121;
  --amenities-heading-font-size: 1.6vw;
  --amenities-heading-font-weight: 600;
  --amenities-heading-font-style: italic;
  --amenities-heading-font-family: 'Questrial', sans-serif;
  --amenities-heading-font-color: #ffffff;
  --amenities-heading-letter-spacing: initial;
  --amenities-list-font-size: 0.6vw;
  --amenities-list-font-weight: 300;
  --amenities-list-font-style: italic;
  --amenities-list-font-family: 'Questrial', sans-serif;
  --amenities-list-font-color: #ffffff;
  --amenities-list-letter-spacing: 0.03vw;
  --select-unit-font-size: 0.6vw;
  --select-unit-font-family: 'Questrial', sans-serif;
  --select-unit-font-color: #212121;
  --select-unit-font-weight: 300;
  --pet-policy-heading-font-size: 2.6vw;
  --pet-policy-heading-font-family: 'Questrial', sans-serif;
  --pet-policy-heading-font-color: #f4f4f1;
  --pet-policy-heading-font-weight: 600;
  --pet-policy-button-background-color: #212121;
  --pet-policy-button-color: #ffffff;
  --pet-policy-paragraph-font-size: 1.2vw;
  --pet-policy-paragraph-font-family: 'Questrial', sans-serif;
  --pet-policy-paragraph-font-color: #f4f4f1;
  --pet-policy-paragraph-font-weight: 300;
  --gallery-button-section-background-color: #212121;
  --gallery-button-section-color: #ffffff;
  --gallery-button-section-font-family: 'Questrial', sans-serif;
  --gallery-button-section-font-size: 2vw;
  --gallery-button-section-font-weight: 300;
  --gallery-button-section-letter-spacing: inherit;
  --gallery-right-thumbs-background: #f4f4f1;
  --gallery-category-label-background-color: #212121;
  --gallery-category-label-color: #ffffff;
  --gallery-category-label-font-family: 'Questrial', sans-serif;
  --gallery-category-label-font-size: 1vw;
  --gallery-category-label-font-weight: 300;
  --gallery-category-label-letter-spacing: inherit;
  --pause-button-font-weight: 500;
  --pause-button-font-size: 1vw;
  --floorplans-page-header-color: rgba(33, 33, 33, 0.8);
  --floorplans-page-header-font-family: 'Questrial', sans-serif;
  --floorplans-page-header-font-size: 40px;
  --floorplans-page-header-font-weight: initial;
  --floorplans-page-header-letter-spacing: initial;
  --floorplans-page-header-paragraph-color: rgba(33, 33, 33, 0.8);
  --floorplans-page-header-paragraph-font-family: 'Open Sans', sans-serif;
  --floorplans-page-header-paragraph-font-size: 19px;
  --floorplans-page-header-paragraph-font-weight: initial;
  --floorplans-page-header-paragraph-letter-spacing: intial;
  --floorplans-page-pagination-color: rgba(33, 33, 33, 0.8);
  --floorplans-page-pagination-font-family: 'Open Sans', sans-serif;
  --floorplans-page-pagination-font-size: 19px;
  --floorplans-page-pagination-font-weight: initial;
  --floorplans-page-pagination-letter-spacing: intial;
  --floorplans-card-background-color: #212121;
  --floorplans-card-hover-border-color: #75909c;
  --floorplans-card-header-color: #ffffff;
  --floorplans-card-header-font-family: 'Questrial', sans-serif;
  --floorplans-card-header-font-size: 1.8vw;
  --floorplans-card-header-font-weight: 300;
  --floorplans-card-header-letter-spacing: inherit;
  --floorplans-card-header-text-transforms: uppercase;
  --floorplans-card-info-color: #ffffff;
  --floorplans-card-info-font-family: 'Open Sans', sans-serif;
  --floorplans-card-info-font-size: 0.6vw;
  --floorplans-card-info-font-weight: 300;
  --floorplans-card-info-letter-spacing: inherit;
  --floorplans-card-link-color: #757575;
  --floorplans-card-link-font-family: 'Questrial', sans-serif;
  --floorplans-card-link-font-size: 0.8vw;
  --floorplans-card-link-font-weight: 300;
  --floorplans-card-link-letter-spacing: inherit;
  --floorplans-card-info-paragraph-color: rgba(33, 33, 33, 0.8);
  --floorplans-card-info-paragraph-font-family: 'Open Sans', sans-serif;
  --floorplans-card-info-paragraph-font-size: 0.8vw;
  --floorplans-card-info-paragraph-font-weight: 300;
  --floorplans-card-info-paragraph-letter-spacing: initial;
  --floorplans-pagination-numbers-font-size: 1.1vw;
  --floorplans-pagination-numbers-font-family: 'Open Sans', sans-serif;
  --floorplans-pagination-numbers-font-weight: initial;
  --floorplans-pagination-numbers-font-color: rgba(33, 33, 33, 0.8);
  --floorplan-close-button-background: #ffffff;
  --floorplan-close-button-font-size: 1.2vw;
  --floorplan-close-button-color: #212121;
  --floorplan-background-color: #212121;
  --floorplan-info-color: #ffffff;
  --floorplan-info-font-family: 'Open Sans', sans-serif;
  --floorplan-info-font-size: 1vw;
  --floorplan-info-font-weight: 300;
  --floorplan-info-letter-spacing: inherit;
  --floorplan-header-color: #75909c;
  --floorplan-header-font-family: 'Questrial', sans-serif;
  --floorplan-header-font-size: 1.6vw;
  --floorplan-header-font-weight: 500;
  --floorplan-header-letter-spacing: inherit;
  --floorplan-view-button-color: #ffffff;
  --floorplan-view-button-font-size: 1.2vw;
  --floorplan-view-button-font-weight: 300;
  --floorplan-view-button-letter-spacing: inherit;
  --floorplan-view-button-font-family: 'Open Sans', sans-serif;
  --floorplan-view-button-active-color: #75909c;
  --floorplan-unit-list-headings-background-color: #212121;
  --floorplan-unit-list-headings-color: #ffffff;
  --floorplan-unit-list-headings-font-weight: 300;
  --floorplan-unit-list-headings-font-size: 0.8vw;
  --floorplan-unit-list-headings-font-family: 'Open Sans', sans-serif;
  --floorplan-unit-list-headings-letter-spacing: inherit;
  --floorplan-unit-list-color: rgba(33, 33, 33, 0.8);
  --floorplan-unit-list-font-weight: 300;
  --floorplan-unit-list-font-size: 0.8vw;
  --floorplan-unit-list-font-family: 'Open Sans', sans-serif;
  --floorplan-unit-list-letter-spacing: inherit;
  --floorplan-unit-list-button-background-color: #75909c;
  --floorplan-unit-list-button-color: #ffffff;
  --floorplan-unit-list-button-font-weight: 300;
  --floorplan-unit-list-button-font-size: 0.8vw;
  --floorplan-unit-list-button-font-family: 'Open Sans', sans-serif;
  --floorplan-unit-list-button-letter-spacing: inherit;
  --floorplan-amenity-heading-color: #ffffff;
  --floorplan-amenity-heading-font-weight: 300;
  --floorplan-amenity-heading-font-size: 1.2vw;
  --floorplan-amenity-heading-font-family: 'Open Sans', sans-serif;
  --floorplan-amenity-heading-letter-spacing: inherit;
  --floorplan-amenity-list-color: #ffffff;
  --floorplan-amenity-list-font-weight: 300;
  --floorplan-amenity-list-font-size: 1.1vw;
  --floorplan-amenity-list-font-family: 'Open Sans', sans-serif;
  --floorplan-amenity-list-letter-spacing: inherit;
  --floorplan-amenity-list-line-height: normal;
  --reddot-popup-background: #f4f4f1;
  --reddot-popup-border: #75909c;
  --reddot-popup-color: rgba(33, 33, 33, 0.8);
  --reddot-popup-font-family: 'Open Sans', sans-serif;
  --reddot-popup-font-weight: 300;
  --reddot-popup-font-size: 0.8vw;
  --contact-header-font-size: 1.7vw;
  --contact-header-font-weight: 300;
  --contact-header-font-family: 'Questrial', sans-serif;
  --contact-header-font-color: #ffffff;
  --contact-form-header-font-size: 3vw;
  --contact-form-header-font-weight: 300;
  --contact-form-header-font-family: 'Questrial', sans-serif;
  --contact-form-header-font-color: #ffffff;
  --contact-form-button-background-color: #ffffff;
  --contact-form-button-font-size: 2vw;
  --contact-form-button-font-weight: 300;
  --contact-form-button-font-family: 'Open Sans', sans-serif;
  --contact-form-button-font-color: #212121;
  --contact-form-input-font-famiily: 'Open Sans', sans-serif;
  --contact-form-input-background-color: #f4f4f1;
  --contact-form-input-font-size: 2vw;
  --contact-form-input-font-color: rgba(33, 33, 33, 0.8);
  --contact-form-input-font-weight: 300;
  --contact-form-input-border-color: rgba(33, 33, 33, 0.8);
  --guided-tour-button-color: #212121;
  --guided-tour-font-color: #ffffff;
  --guided-tour-font-size: 1.5vw;
  --guided-tour-font-family: 'Open Sans', sans-serif;
  --guided-tour-font-weight: 300;
  --timer-modal-background-image: url(/gridmedia/img/timer-bg.jpg);
  --timer-modal-background-color: #212121;
  --timer-modal-header-font-family: 'Open Sans', sans-serif;
  --timer-modal-header-font-color: #ffffff;
  --timer-modal-header-font-weight: initial;
  --timer-modal-header-font-size: 1.5vw;
  --timer-modal-paragraph-font-family: 'Open Sans', sans-serif;
  --timer-modal-paragraph-font-color: #ffffff;
  --timer-modal-paragraph-font-weight: initial;
  --timer-modal-paragraph-font-size: 1.5vw;
  --timer-modal-button-font-family: 'Open Sans', sans-serif;
  --timer-modal-button-background-color: #f4f4f1;
  --timer-modal-button-font-color: rgba(33, 33, 33, 0.8);
  --timer-modal-button-font-weight: initial;
  --timer-modal-button-font-size: 1vw;
  --poi-page-header-font-size: 40px;
  --poi-page-header-font-family: 'Questrial', sans-serif;
  --poi-page-header-font-color: #f4f4f1;
  --poi-page-header-font-weight: 300;
  --poi-page-paragraph-font-size: 19px;
  --poi-page-paragraph-font-family: 'Open Sans', sans-serif;
  --poi-page-paragraph-font-color: #f4f4f1;
  --poi-page-paragraph-font-weight: 300;
  --poi-category-header-font-size: 40px;
  --poi-category-header-font-family: 'Questrial', sans-serif;
  --poi-category-header-font-color: #75909c;
  --poi-category-header-font-weight: 300;
  --poi-page-list-font-size: 19px;
  --poi-page-list-font-family: 'Open Sans', sans-serif;
  --poi-page-list-font-color: #f4f4f1;
  --poi-page-list-font-weight: 300;
  --three-sixty-label-background-color: #212121;
  --three-sixty-label-color: #ffffff;
  --three-sixty-label-font-family: 'Open Sans', sans-serif;
  --three-sixty-label-font-size: 19px;
  --three-sixty-label-font-weight: initial;
  --three-sixty-label-letter-spacing: initial;
  --email-label-font-size: 3vw;
  --email-label-font-family: 'Questrial', sans-serif;
  --email-label-font-color: rgba(33, 33, 33, 0.8);
  --email-label-font-weight: initial;
  --email-input-font-size: 2.8vw;
  --email-input-font-family: 'Open Sans', sans-serif;
  --email-input-font-color: initial;
  --email-input-font-weight: initial;
  --email-input-background-color: #f4f4f1;
  --email-submit-button-font-size: 2.8vw;
  --email-submit-button-font-family: 'Open Sans', sans-serif;
  --email-submit-button-font-color: #ffffff;
  --email-submit-button-font-weight: initial;
  --email-submit-button-background-color: #212121;
  --email-confirm-font-size: 2vw;
  --email-confirm-font-family: 'Open Sans', sans-serif;
  --email-confirm-font-color: rgba(33, 33, 33, 0.8);
  --email-confirm-font-weight: initial;
}
body {
  margin: 0;
}
.amenties-container .amenities-section .amenities-list {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
