@font-face {
  font-family: 'grosaregular';
  src: url("../fonts/grosa-regular-webfont.woff2") format("woff2"), url("../fonts/grosa-regular-webfont.woff") format("woff"), url("../fonts/grosa-regular-webfont.ttf") format("truetype"), url("../fonts/grosa-regular-webfont.svg#grosaregular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'grosamedium';
  src: url("../fonts/grosa-medium-webfont.woff2") format("woff2"), url("../fonts/grosa-medium-webfont.woff") format("woff"), url("../fonts/grosa-medium-webfont.ttf") format("truetype"), url("../fonts/grosa-medium-webfont.svg#grosamedium") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'grosalight';
  src: url("../fonts/grosa-light-webfont.woff2") format("woff2"), url("../fonts/grosa-light-webfont.woff") format("woff"), url("../fonts/grosa-light-webfont.ttf") format("truetype"), url("../fonts/grosa-light-webfont.svg#grosalight") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'grosabold';
  src: url("../fonts/grosa-bold-webfont.woff2") format("woff2"), url("../fonts/grosa-bold-webfont.woff") format("woff"), url("../fonts/grosa-bold-webfont.ttf") format("truetype"), url("../fonts/grosa-bold-webfont.svg#grosabold") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
/* rotate*/
/* translate*/
/*transform origin*/
.skipnav {
  background: transparent;
  color: #141312;
  left: 0;
  padding: 1rem 1.5rem;
  position: absolute;
  top: -4.2rem;
  z-index: 99999;
  font-size: 16px;
  transition: all 0.2s ease-in-out; }
  .skipnav:focus {
    box-shadow: 0 0 3px #141312, 0 0 7px #141312;
    background: #fff;
    left: 0;
    outline: 0;
    position: fixed;
    top: 0; }

.disable {
  pointer-events: none; }

body, input, select, textarea, button {
  font-family: "grosalight";
  font-weight: 300;
  color: #1a1b1e; }

.mt_banner {
  width: 100%; }
  .mt_banner .mt_main_heading {
    font-family: "halyard-micro", sans-serif;
    font-weight: 500;
    text-transform: none; }
    .mt_banner .mt_main_heading {
      letter-spacing: -1.48px; }
      @media screen and (min-width: 320px) {
        .mt_banner .mt_main_heading {
          letter-spacing: calc(-1.48px + -3 * ((100vw - 320px) / 1600)); } }
      @media screen and (min-width: 1920px) {
        .mt_banner .mt_main_heading {
          letter-spacing: -4.48px; } }
    @media (max-width: 768px) {
      .mt_banner .mt_main_heading {
        letter-spacing: -2px; } }

.mt_sec_vertical_line::after {
  border: 0;
  border-right: 3px solid #7babdb;
  height: 8.75vw;
  bottom: -4.375vw; }

.mt_main_heading {
  color: #1a1b1e;
  font-family: "halyard-micro", sans-serif;
  font-style: normal;
  text-align: center; }
  .mt_main_heading {
    font-size: 28px; }
    @media screen and (min-width: 320px) {
      .mt_main_heading {
        font-size: calc(28px + 28 * ((100vw - 320px) / 1600)); } }
    @media screen and (min-width: 1920px) {
      .mt_main_heading {
        font-size: 56px; } }
  .mt_main_heading {
    line-height: 36px; }
    @media screen and (min-width: 320px) {
      .mt_main_heading {
        line-height: calc(36px + 29 * ((100vw - 320px) / 1600)); } }
    @media screen and (min-width: 1920px) {
      .mt_main_heading {
        line-height: 65px; } }
  .mt_main_heading {
    letter-spacing: -1.48px; }
    @media screen and (min-width: 320px) {
      .mt_main_heading {
        letter-spacing: calc(-1.48px + -3 * ((100vw - 320px) / 1600)); } }
    @media screen and (min-width: 1920px) {
      .mt_main_heading {
        letter-spacing: -4.48px; } }
  .mt_main_heading.with_underline {
    position: relative;
    padding-bottom: 1.4vw;
    margin-bottom: 2.66vw; }
    @media (max-width: 768.8px) {
      .mt_main_heading.with_underline {
        padding-bottom: 15px;
        margin-bottom: 20px; } }
    .mt_main_heading.with_underline::before {
      content: '';
      width: 4.79vw;
      min-width: 60px;
      height: 0;
      position: absolute;
      z-index: 1;
      border-bottom: 1px solid #1a1b1e;
      left: 0;
      bottom: -1px; }

.mt_txt_intro,
.mt_txt_sub,
.mt_blog_details,
.mt_retail_item p,
#event_detail_page .mt_evt_desc {
  color: #1a1b1e;
  font-family: 'grosalight';
  font-style: normal;
  letter-spacing: normal;
  line-height: 1.2;
  text-align: center; }
  .mt_txt_intro,
  .mt_txt_sub,
  .mt_blog_details,
  .mt_retail_item p,
  #event_detail_page .mt_evt_desc {
    font-size: 17px; }
    @media screen and (min-width: 320px) {
      .mt_txt_intro,
      .mt_txt_sub,
      .mt_blog_details,
      .mt_retail_item p,
      #event_detail_page .mt_evt_desc {
        font-size: calc(17px + 3 * ((100vw - 320px) / 1600)); } }
    @media screen and (min-width: 1920px) {
      .mt_txt_intro,
      .mt_txt_sub,
      .mt_blog_details,
      .mt_retail_item p,
      #event_detail_page .mt_evt_desc {
        font-size: 20px; } }

.neighborhood .mt_map_cont h3, .mt_sub_heading {
  color: #1a1b1e;
  font-family: "halyard-micro", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.3;
  text-align: left; }
  .neighborhood .mt_map_cont h3, .mt_sub_heading {
    font-size: 25px; }
    @media screen and (min-width: 320px) {
      .neighborhood .mt_map_cont h3, .mt_sub_heading {
        font-size: calc(25px + 11 * ((100vw - 320px) / 1600)); } }
    @media screen and (min-width: 1920px) {
      .neighborhood .mt_map_cont h3, .mt_sub_heading {
        font-size: 36px; } }
  .neighborhood .mt_map_cont h3, .mt_sub_heading {
    letter-spacing: -1.2px; }
    @media screen and (min-width: 320px) {
      .neighborhood .mt_map_cont h3, .mt_sub_heading {
        letter-spacing: calc(-1.2px + -1.68 * ((100vw - 320px) / 1600)); } }
    @media screen and (min-width: 1920px) {
      .neighborhood .mt_map_cont h3, .mt_sub_heading {
        letter-spacing: -2.88px; } }

.mt_h4_heading, .tribe-events-tickets-title, #event_detail_page .mt_evnt_txt h3:not(.tribe-events-tickets-title),
.mt_sub_heading.mt_heading_italic, .mt_sub_heading:not(.mt_sub_heading), .mt_blog_desc h3.mt_heading_italic, .mt_blog_desc h3:not(.mt_sub_heading), .mt_blog_desc h2.mt_heading_italic, .mt_blog_desc h2:not(.mt_sub_heading), .mt_blog_desc h1.mt_heading_italic, .mt_blog_desc h1:not(.mt_sub_heading), .mt_retail_item h3.mt_heading_italic, .mt_retail_item h3:not(.mt_sub_heading), #event_detail_page .mt_evnt_txt h2:not(.tribe-events-tickets-title).mt_heading_italic, #event_detail_page .mt_evnt_txt h2:not(.tribe-events-tickets-title):not(.mt_sub_heading), #event_detail_page .mt_evnt_txt h1:not(.tribe-events-tickets-title).mt_heading_italic, #event_detail_page .mt_evnt_txt h1:not(.tribe-events-tickets-title):not(.mt_sub_heading) {
  color: #1a1b1e;
  font-family: "halyard-micro", sans-serif;
  font-style: normal;
  letter-spacing: -2.88px;
  line-height: normal; }
  .mt_h4_heading, .tribe-events-tickets-title, #event_detail_page .mt_evnt_txt h3:not(.tribe-events-tickets-title),
  .mt_sub_heading.mt_heading_italic, .mt_sub_heading:not(.mt_sub_heading), .mt_blog_desc h3.mt_heading_italic, .mt_blog_desc h3:not(.mt_sub_heading), .mt_blog_desc h2.mt_heading_italic, .mt_blog_desc h2:not(.mt_sub_heading), .mt_blog_desc h1.mt_heading_italic, .mt_blog_desc h1:not(.mt_sub_heading), .mt_retail_item h3.mt_heading_italic, .mt_retail_item h3:not(.mt_sub_heading), #event_detail_page .mt_evnt_txt h2:not(.tribe-events-tickets-title).mt_heading_italic, #event_detail_page .mt_evnt_txt h2:not(.tribe-events-tickets-title):not(.mt_sub_heading), #event_detail_page .mt_evnt_txt h1:not(.tribe-events-tickets-title).mt_heading_italic, #event_detail_page .mt_evnt_txt h1:not(.tribe-events-tickets-title):not(.mt_sub_heading) {
    font-size: 25px; }
    @media screen and (min-width: 320px) {
      .mt_h4_heading, .tribe-events-tickets-title, #event_detail_page .mt_evnt_txt h3:not(.tribe-events-tickets-title),
      .mt_sub_heading.mt_heading_italic, .mt_sub_heading:not(.mt_sub_heading), .mt_blog_desc h3.mt_heading_italic, .mt_blog_desc h3:not(.mt_sub_heading), .mt_blog_desc h2.mt_heading_italic, .mt_blog_desc h2:not(.mt_sub_heading), .mt_blog_desc h1.mt_heading_italic, .mt_blog_desc h1:not(.mt_sub_heading), .mt_retail_item h3.mt_heading_italic, .mt_retail_item h3:not(.mt_sub_heading), #event_detail_page .mt_evnt_txt h2:not(.tribe-events-tickets-title).mt_heading_italic, #event_detail_page .mt_evnt_txt h2:not(.tribe-events-tickets-title):not(.mt_sub_heading), #event_detail_page .mt_evnt_txt h1:not(.tribe-events-tickets-title).mt_heading_italic, #event_detail_page .mt_evnt_txt h1:not(.tribe-events-tickets-title):not(.mt_sub_heading) {
        font-size: calc(25px + 11 * ((100vw - 320px) / 1600)); } }
    @media screen and (min-width: 1920px) {
      .mt_h4_heading, .tribe-events-tickets-title, #event_detail_page .mt_evnt_txt h3:not(.tribe-events-tickets-title),
      .mt_sub_heading.mt_heading_italic, .mt_sub_heading:not(.mt_sub_heading), .mt_blog_desc h3.mt_heading_italic, .mt_blog_desc h3:not(.mt_sub_heading), .mt_blog_desc h2.mt_heading_italic, .mt_blog_desc h2:not(.mt_sub_heading), .mt_blog_desc h1.mt_heading_italic, .mt_blog_desc h1:not(.mt_sub_heading), .mt_retail_item h3.mt_heading_italic, .mt_retail_item h3:not(.mt_sub_heading), #event_detail_page .mt_evnt_txt h2:not(.tribe-events-tickets-title).mt_heading_italic, #event_detail_page .mt_evnt_txt h2:not(.tribe-events-tickets-title):not(.mt_sub_heading), #event_detail_page .mt_evnt_txt h1:not(.tribe-events-tickets-title).mt_heading_italic, #event_detail_page .mt_evnt_txt h1:not(.tribe-events-tickets-title):not(.mt_sub_heading) {
        font-size: 36px; } }

.mt_btn {
  color: #f2eee6;
  font-family: "grosamedium";
  font-weight: 500;
  font-size: 13px;
  font-style: normal;
  letter-spacing: 0.52px;
  text-align: center;
  text-transform: uppercase;
  height: 43px;
  line-height: 43px;
  padding: 1px 40px 0 !important;
  white-space: nowrap; }
  @media (max-width: 768.8px) {
    .mt_btn {
      padding: 1px 25px 0 !important; } }
  html.system .mt_btn:hover {
    padding: 1px 40px 0 !important; }
    @media (max-width: 768.8px) {
      html.system .mt_btn:hover {
        padding: 1px 25px 0 !important; } }

body .mt_btn.mt_fill_btn {
  background: #1a1b1e;
  border-color: #1a1b1e;
  color: #f2eee6; }
  html.system body .mt_btn.mt_fill_btn:hover {
    background: #7babdb;
    color: #1a1b1e;
    border-color: #7babdb; }

.mt_blue_btn {
  color: #ffffff;
  background-color: #1a1b1e; }
  html.system .mt_blue_btn:hover {
    background-color: #707070; }

.mt_cream_btn {
  color: #1a1b1e;
  background-color: #e6ddce;
  border-color: #e6ddce; }
  html.system .mt_cream_btn:hover {
    background: #7babdb;
    color: #1a1b1e;
    border-color: #7babdb; }

.mt_two_col .mt_btn {
  padding: 1px 40px 0; }

.mt_transparent_btn {
  color: #1a1b1e;
  border-color: #1a1b1e; }
  html.system .mt_transparent_btn:hover {
    background-color: #1a1b1e;
    color: #ffffff;
    padding: 0 40px; }

#mainContents {
  display: block; }
  @media (max-width: 768.8px) {
    #mainContents {
      margin: 0; } }

.mt_quick_fpsrch .drpdwn_min_price {
  display: none; }

.hidden {
  display: none; }

.visibility-hidden {
  opacity: 0;
  pointer-events: none; }

.animate_text {
  opacity: 0;
  -moz-transform: translate(0, 80px);
  -o-transform: translate(0, 80px);
  -ms-transform: translate(0, 80px);
  -webkit-transform: translate(0, 80px);
  transform: translate(0, 80px);
  transition: all 1s ease-out; }

.delay_1 {
  transition-delay: 0.1s;
  transition-duration: 2s;
  -moz-transform: translate(0, 120px);
  -o-transform: translate(0, 120px);
  -ms-transform: translate(0, 120px);
  -webkit-transform: translate(0, 120px);
  transform: translate(0, 120px); }

.delay_2 {
  transition-delay: 0.2s;
  transition-duration: 2s;
  -moz-transform: translate(0, 120px);
  -o-transform: translate(0, 120px);
  -ms-transform: translate(0, 120px);
  -webkit-transform: translate(0, 120px);
  transform: translate(0, 120px); }

.delay_3 {
  transition-delay: 0.3s;
  transition-duration: 2s;
  -moz-transform: translate(0, 120px);
  -o-transform: translate(0, 120px);
  -ms-transform: translate(0, 120px);
  -webkit-transform: translate(0, 120px);
  transform: translate(0, 120px); }

.animate_text.inposition {
  opacity: 1;
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0); }

@media (max-width: 768.8px) {
  .mt_page_padding {
    padding-left: 7vw;
    padding-right: 7vw; } }

.loader {
  background: url("../images/icons/loader.gif") no-repeat center/contain; }

.mt_banner .mt_txt_intro {
  color: #ffffff; }

@media (min-width: 769px) {
  .inner_page:not(#gallery_page):not(#page_404):not(#thank_you_page):not(#virtual_tour_page) .mt_banner {
    height: 100vh !important; } }

.mt_banner::before {
  display: none; }

@media (min-width: 769px) {
  .show_mobile {
    display: none !important; } }

@media (max-width: 768.8px) {
  .show_desktop {
    display: none !important; } }

.disable_link {
  pointer-events: none; }

header {
  background: #1a1b1e;
  padding: 30px 0;
  width: 100%;
  left: 0;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(102, 102, 104, 0) 100%); }
  @media (max-width: 768.8px) {
    header {
      top: 0; } }
  header .mt_navigation_wrapper {
    padding: 0 calc(3vw + 10px);
    align-items: center;
    justify-content: space-between; }
    header .mt_navigation_wrapper .mt_logo_area {
      display: flex;
      align-self: center;
      justify-content: center;
      width: 50px;
      height: 50px;
      position: absolute;
      left: 50%;
      top: 50%;
      -moz-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
      @media (max-width: 768.8px) {
        header .mt_navigation_wrapper .mt_logo_area {
          -moz-transform: translate(0, -50%);
          -o-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
          -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
          left: 7vw;
          top: 50%; } }
      header .mt_navigation_wrapper .mt_logo_area a {
        display: flex;
        align-self: center;
        justify-content: center;
        width: 100%; }
        header .mt_navigation_wrapper .mt_logo_area a img {
          max-width: 100%;
          margin: 0 auto; }
        header .mt_navigation_wrapper .mt_logo_area a .logo-dark {
          display: none; }
          .neighborhood header .mt_navigation_wrapper .mt_logo_area a .logo-dark, .news-events header .mt_navigation_wrapper .mt_logo_area a .logo-dark, .blog-detail-page header .mt_navigation_wrapper .mt_logo_area a .logo-dark, .contact header .mt_navigation_wrapper .mt_logo_area a .logo-dark {
            display: block; }
        .neighborhood header .mt_navigation_wrapper .mt_logo_area a .logo-white, .news-events header .mt_navigation_wrapper .mt_logo_area a .logo-white, .blog-detail-page header .mt_navigation_wrapper .mt_logo_area a .logo-white, .contact header .mt_navigation_wrapper .mt_logo_area a .logo-white {
          display: none; }
    header .mt_navigation_wrapper nav {
      width: auto; }
      header .mt_navigation_wrapper nav.mt_desktop:last-of-type {
        margin-right: calc(3.4vw + 40px); }
      header .mt_navigation_wrapper nav ul li a {
        font-family: "grosamedium";
        color: #fff;
        position: relative;
        text-shadow: none;
        outline: 0 !important; }
        header .mt_navigation_wrapper nav ul li a {
          font-size: 12px; }
          @media screen and (min-width: 320px) {
            header .mt_navigation_wrapper nav ul li a {
              font-size: calc(12px + 6 * ((100vw - 320px) / 1600)); } }
          @media screen and (min-width: 1920px) {
            header .mt_navigation_wrapper nav ul li a {
              font-size: 18px; } }
        header .mt_navigation_wrapper nav ul li a {
          letter-spacing: 0.4px; }
          @media screen and (min-width: 320px) {
            header .mt_navigation_wrapper nav ul li a {
              letter-spacing: calc(0.4px + 0.32 * ((100vw - 320px) / 1600)); } }
          @media screen and (min-width: 1920px) {
            header .mt_navigation_wrapper nav ul li a {
              letter-spacing: 0.72px; } }
        .neighborhood header .mt_navigation_wrapper nav ul li a, .news-events header .mt_navigation_wrapper nav ul li a, .blog-detail-page header .mt_navigation_wrapper nav ul li a {
          color: #1a1b1e; }
        header .mt_navigation_wrapper nav ul li a::before {
          content: "";
          left: 0;
          bottom: -10px;
          width: 0;
          height: 1px;
          position: absolute;
          transition: all 0.3s ease-out;
          opacity: 0; }
        .system header .mt_navigation_wrapper nav ul li a:hover::before {
          background: #fff;
          width: 100%;
          opacity: 1; }
        @media (max-width: 1199.8px) {
          .system header .mt_navigation_wrapper nav ul li a {
            letter-spacing: 0.72px;
            font-size: 14px; } }
      header .mt_navigation_wrapper nav ul li.current_page_item a::before {
        background: #36563b;
        width: 100%;
        opacity: 1; }
        .contact header .mt_navigation_wrapper nav ul li.current_page_item a::before {
          background: #1a1b1e; }
      header .mt_navigation_wrapper nav ul li.mt_fill_btn {
        padding: 0 !important;
        border-width: 0; }
        header .mt_navigation_wrapper nav ul li.mt_fill_btn a {
          border-color: #e6ddce;
          background: #e6ddce;
          color: #1a1b1e;
          transition: all 0.2s ease-out;
          color: #1a1b1e;
          padding: 10px 30px 10px !important; }
          header .mt_navigation_wrapper nav ul li.mt_fill_btn a:hover {
            text-decoration: none;
            color: #1a1b1e;
            background: #7babdb;
            border-color: #7babdb; }
            header .mt_navigation_wrapper nav ul li.mt_fill_btn a:hover:before {
              display: none; }
        header .mt_navigation_wrapper nav ul li.mt_fill_btn:hover {
          border-width: 0; }
    header .mt_navigation_wrapper .mt_header_right {
      width: 45px;
      position: absolute;
      right: calc(5vw - 10px); }
      @media (max-width: 768.8px) {
        header .mt_navigation_wrapper .mt_header_right {
          width: 60vw;
          right: 7vw;
          top: 50%;
          margin-top: -15px; }
          header .mt_navigation_wrapper .mt_header_right .mt_tab_mob a {
            cursor: pointer;
            margin: 0; }
            header .mt_navigation_wrapper .mt_header_right .mt_tab_mob a img {
              height: 29px; }
              .neighborhood header .mt_navigation_wrapper .mt_header_right .mt_tab_mob a img, .news-events header .mt_navigation_wrapper .mt_header_right .mt_tab_mob a img, .blog-detail-page header .mt_navigation_wrapper .mt_header_right .mt_tab_mob a img, .contact header .mt_navigation_wrapper .mt_header_right .mt_tab_mob a img {
                display: none; }
                .neighborhood header .mt_navigation_wrapper .mt_header_right .mt_tab_mob a img.icon_dark, .news-events header .mt_navigation_wrapper .mt_header_right .mt_tab_mob a img.icon_dark, .blog-detail-page header .mt_navigation_wrapper .mt_header_right .mt_tab_mob a img.icon_dark, .contact header .mt_navigation_wrapper .mt_header_right .mt_tab_mob a img.icon_dark {
                  display: block; }
            header .mt_navigation_wrapper .mt_header_right .mt_tab_mob a.mt_phone_icon {
              margin-left: 30px; } }
      header .mt_navigation_wrapper .mt_header_right .mt_visit_btn {
        display: none; }
      header .mt_navigation_wrapper .mt_header_right .mt_phone_icon .icon_dark,
      header .mt_navigation_wrapper .mt_header_right .mt_tour_icon .icon_dark {
        display: none; }
  header .mt_menu_toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -4px;
    min-width: 45px; }
    @media (max-width: 768.8px) {
      header .mt_menu_toggle {
        margin-top: 0; } }
    header .mt_menu_toggle .mt_menu_1, header .mt_menu_toggle .mt_menu_2, header .mt_menu_toggle .mt_menu_3 {
      width: 0;
      height: 25px;
      top: 0;
      left: auto;
      float: none;
      border-right: 3px solid #fff;
      background: none;
      display: block;
      position: static;
      margin: 0 4px;
      -moz-transform: skewX(36deg);
      -o-transform: skewX(36deg);
      -ms-transform: skewX(36deg);
      -webkit-transform: skewX(36deg);
      transform: skewX(36deg);
      transition: all 0.2s ease-in-out; }
      .neighborhood header .mt_menu_toggle .mt_menu_1, .news-events header .mt_menu_toggle .mt_menu_1, .blog-detail-page header .mt_menu_toggle .mt_menu_1, .contact header .mt_menu_toggle .mt_menu_1,
      .neighborhood header .mt_menu_toggle .mt_menu_2, .news-events header .mt_menu_toggle .mt_menu_2, .blog-detail-page header .mt_menu_toggle .mt_menu_2, .contact header .mt_menu_toggle .mt_menu_2,
      .neighborhood header .mt_menu_toggle .mt_menu_3, .news-events header .mt_menu_toggle .mt_menu_3, .blog-detail-page header .mt_menu_toggle .mt_menu_3, .contact header .mt_menu_toggle .mt_menu_3 {
        border-color: #1a1b1e; }
    header .mt_menu_toggle .mt_menu_2 {
      left: 7px; }
    header .mt_menu_toggle .mt_menu_3 {
      left: 15px; }
  header .mt_menu_overlay {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: -2;
    display: none; }
    .mt_hid header .mt_menu_overlay {
      display: block; }
  header .mt_hamb_menu {
    top: 0;
    height: 100%;
    background-color: #7babdb;
    padding: 125px calc(5vw - 10px) 30px;
    width: 380px;
    right: -380px;
    transition: all 0.2s ease-out; }
    @media (max-width: 419.8px) {
      header .mt_hamb_menu {
        width: 300px;
        right: -300px; } }
    header .mt_hamb_menu .mCSB_inside > .mCSB_container {
      margin-right: 27px; }
    header .mt_hamb_menu .inner-menu {
      margin-right: -13px;
      height: calc(100vh - 160px) !important; }
    header .mt_hamb_menu .mt_menu_toggle {
      top: 50px; }
      header .mt_hamb_menu .mt_menu_toggle .mt_menu_1, header .mt_hamb_menu .mt_menu_toggle .mt_menu_2, header .mt_hamb_menu .mt_menu_toggle .mt_menu_3 {
        width: 0;
        background: none;
        height: 25px;
        top: 0;
        left: auto;
        float: none;
        border-right: 3px solid #fff;
        display: block;
        position: static;
        margin: 0 4px;
        -moz-transform: skewX(36deg);
        -o-transform: skewX(36deg);
        -ms-transform: skewX(36deg);
        -webkit-transform: skewX(36deg);
        transform: skewX(36deg);
        transition: all 0.3s 0.1s ease-out; }
        .neighborhood header .mt_hamb_menu .mt_menu_toggle .mt_menu_1, .news-events header .mt_hamb_menu .mt_menu_toggle .mt_menu_1, .blog-detail-page header .mt_hamb_menu .mt_menu_toggle .mt_menu_1, .contact header .mt_hamb_menu .mt_menu_toggle .mt_menu_1,
        .neighborhood header .mt_hamb_menu .mt_menu_toggle .mt_menu_2, .news-events header .mt_hamb_menu .mt_menu_toggle .mt_menu_2, .blog-detail-page header .mt_hamb_menu .mt_menu_toggle .mt_menu_2, .contact header .mt_hamb_menu .mt_menu_toggle .mt_menu_2,
        .neighborhood header .mt_hamb_menu .mt_menu_toggle .mt_menu_3, .news-events header .mt_hamb_menu .mt_menu_toggle .mt_menu_3, .blog-detail-page header .mt_hamb_menu .mt_menu_toggle .mt_menu_3, .contact header .mt_hamb_menu .mt_menu_toggle .mt_menu_3 {
          border-color: #1a1b1e; }
      header .mt_hamb_menu .mt_menu_toggle .mt_menu_3 {
        left: 15px; }
    header .mt_hamb_menu.menu-open .mt_menu_toggle .mt_menu_2 {
      -moz-transform: skewX(-36deg) translateX(8px);
      -o-transform: skewX(-36deg) translateX(8px);
      -ms-transform: skewX(-36deg) translateX(8px);
      -webkit-transform: skewX(-36deg) translateX(8px);
      transform: skewX(-36deg) translateX(8px); }
    header .mt_hamb_menu.menu-open .mt_menu_toggle .mt_menu_3 {
      -moz-transform: skewX(39deg) translateX(-3px);
      -o-transform: skewX(39deg) translateX(-3px);
      -ms-transform: skewX(39deg) translateX(-3px);
      -webkit-transform: skewX(39deg) translateX(-3px);
      transform: skewX(39deg) translateX(-3px); }
    header .mt_hamb_menu.menu-open .mt_menu_toggle .mt_menu_1 {
      opacity: 0; }
    header .mt_hamb_menu ul {
      padding-right: 0; }
      header .mt_hamb_menu ul li {
        margin-bottom: 20px; }
        header .mt_hamb_menu ul li a {
          font-family: "halyard-micro", sans-serif;
          font-size: 20px;
          letter-spacing: -1px;
          color: #1a1b1e;
          text-transform: capitalize; }
          .system header .mt_hamb_menu ul li a:hover {
            color: #fff; }
        header .mt_hamb_menu ul li.current_page_item a {
          color: #fff; }
    header .mt_hamb_menu #menu-hamburger-secondary-menu li {
      margin-bottom: 10px; }
      header .mt_hamb_menu #menu-hamburger-secondary-menu li a {
        text-transform: uppercase;
        font-size: 14px;
        font-family: "grosamedium";
        letter-spacing: 0.75px; }
    header .mt_hamb_menu .mt_social_wrapper {
      margin: 20px 0 70px;
      padding: 0 0 5px;
      display: flex;
      flex-direction: row-reverse; }
      header .mt_hamb_menu .mt_social_wrapper a {
        position: relative; }
        header .mt_hamb_menu .mt_social_wrapper a img {
          transition: all 0.3s ease-out;
          display: block; }
        header .mt_hamb_menu .mt_social_wrapper a::after {
          content: "";
          width: 100%;
          height: 100%;
          position: absolute;
          z-index: 5;
          left: 0;
          top: 0;
          background: url(../images/icons/insta.svg) no-repeat center center;
          background-size: 20px;
          opacity: 0;
          transition: all 0.3s ease-out; }
        header .mt_hamb_menu .mt_social_wrapper a:not(:last-child) {
          margin: 0 0 0 10px; }
          header .mt_hamb_menu .mt_social_wrapper a:not(:last-child)::after {
            background-image: url(../images/icons/fb.svg); }
        header .mt_hamb_menu .mt_social_wrapper a:hover img {
          opacity: 0; }
        header .mt_hamb_menu .mt_social_wrapper a:hover::after {
          opacity: 1; }
    header .mt_hamb_menu .logo_ham_menu_bottom img {
      max-width: 55%;
      display: block;
      float: right;
      margin-bottom: 15px; }

.mt_fixed {
  background: #1a1b1e !important;
  z-index: 9; }
  .neighborhood .mt_fixed, .news-events .mt_fixed, .blog-detail-page .mt_fixed {
    background: #f2eee6 !important; }
  .contact .mt_fixed {
    background: #7babdb !important; }

@media (max-width: 768.8px) {
  .home-page header:not(.mt_fixed) .mt_logo_area {
    /* display: block;*/ } }

.floorplan-detail li.current_page_item a:before,
.floorplan-compare li.current_page_item a:before,
.floor-plans li.current_page_item a:before {
  background: #1a1b1e; }
.floorplan-detail header.mt_fixed,
.floorplan-compare header.mt_fixed,
.floor-plans header.mt_fixed {
  background: #7babdb !important; }
  .floorplan-detail header.mt_fixed li.current_page_item a:before,
  .floorplan-compare header.mt_fixed li.current_page_item a:before,
  .floor-plans header.mt_fixed li.current_page_item a:before {
    background: #1a1b1e !important; }

@media (max-width: 768.8px) {
  .neighborhood header:not(.mt_fixed) {
    background: rgba(242, 238, 230, 0.5); }

  .contact header:not(.mt_fixed) {
    background: rgba(123, 171, 219, 0.5); } }
header .mt_hamb_menu ul li.contact-cta {
  border-bottom: 1px solid #fff;
  padding-bottom: 24px; }
  header .mt_hamb_menu ul li.contact-cta a {
    padding: 8px 40px 8px;
    background: #1a1b1e;
    border: 1px solid #1a1b1e;
    color: #f2eee6;
    display: inline-block; }
    .system header .mt_hamb_menu ul li.contact-cta a:hover {
      background: #7babdb;
      color: #1a1b1e;
      border-color: #1a1b1e; }

footer {
  width: 100% !important;
  margin: 0px !important;
  background: #1a1b1e;
  padding: 0 4.79vw; }
  footer .mt_footer_address_block {
    padding: 2.25vw 0 3.25vw;
    justify-content: space-between;
    border-bottom: 1px solid #e6ddce; }
    @media (max-width: 768.8px) {
      footer .mt_footer_address_block {
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        border: 0;
        padding-bottom: 0; } }
    footer .mt_footer_address_block .mt_address_left {
      max-width: 247px; }
      @media (max-width: 768.8px) {
        footer .mt_footer_address_block .mt_address_left {
          max-width: 100%; } }
    footer .mt_footer_address_block .mt_address_right {
      max-width: 445px;
      margin-right: 2vw;
      flex: 1; }
      @media (max-width: 768.8px) {
        footer .mt_footer_address_block .mt_address_right {
          max-width: 100%;
          text-align: center;
          margin: 0; } }
      footer .mt_footer_address_block .mt_address_right p span:nth-child(4):is(.mt_desktop) {
        display: none; }
    footer .mt_footer_address_block div.mt_address_middle {
      width: auto;
      padding-right: 3.5vw; }
      @media (max-width: 768.8px) {
        footer .mt_footer_address_block div.mt_address_middle {
          padding: 0;
          margin: 0; } }
    footer .mt_footer_address_block h3, footer .mt_footer_address_block a.schedule_a_tour_footer {
      font-family: "halyard-micro", sans-serif;
      color: #e6ddce;
      font-style: normal;
      letter-spacing: -1.6px;
      line-height: normal;
      text-align: left;
      text-transform: capitalize;
      font-weight: 400; }
      footer .mt_footer_address_block h3, footer .mt_footer_address_block a.schedule_a_tour_footer {
        font-size: 17px; }
        @media screen and (min-width: 320px) {
          footer .mt_footer_address_block h3, footer .mt_footer_address_block a.schedule_a_tour_footer {
            font-size: calc(17px + 3 * ((100vw - 320px) / 1600)); } }
        @media screen and (min-width: 1920px) {
          footer .mt_footer_address_block h3, footer .mt_footer_address_block a.schedule_a_tour_footer {
            font-size: 20px; } }
      @media (max-width: 768.8px) {
        footer .mt_footer_address_block h3, footer .mt_footer_address_block a.schedule_a_tour_footer {
          text-align: center;
          margin-bottom: 10px; } }
    footer .mt_footer_address_block a span {
      transition: all 0.3s ease-out; }
    footer .mt_footer_address_block a.schedule_a_tour_footer {
      margin-right: 6vw;
      display: block;
      border-bottom: 1px solid #e6ddce;
      align-self: flex-start;
      line-height: 1;
      padding-bottom: 10px;
      transition: all 0.3s ease-out; }
      @media (max-width: 768.8px) {
        footer .mt_footer_address_block a.schedule_a_tour_footer {
          margin: 30px auto; } }
      .system footer .mt_footer_address_block a.schedule_a_tour_footer:hover {
        color: #7babdb;
        border-color: #7babdb; }
    footer .mt_footer_address_block a {
      color: #e6ddce; }
      .system footer .mt_footer_address_block a:hover {
        color: #7babdb; }
        .system footer .mt_footer_address_block a:hover span {
          color: #7babdb; }
    footer .mt_footer_address_block span, footer .mt_footer_address_block p {
      color: #e6ddce;
      font-family: "grosalight";
      font-weight: 300;
      font-style: normal;
      letter-spacing: normal;
      line-height: 1.3;
      text-align: left; }
      footer .mt_footer_address_block span, footer .mt_footer_address_block p {
        font-size: 14px; }
        @media screen and (min-width: 320px) {
          footer .mt_footer_address_block span, footer .mt_footer_address_block p {
            font-size: calc(14px + 2 * ((100vw - 320px) / 1600)); } }
        @media screen and (min-width: 1920px) {
          footer .mt_footer_address_block span, footer .mt_footer_address_block p {
            font-size: 16px; } }
      @media (max-width: 768.8px) {
        footer .mt_footer_address_block span, footer .mt_footer_address_block p {
          text-align: center; } }
  footer .mt_footer_bottom_block {
    padding: 40px 0 8.8vw;
    justify-content: space-between;
    align-items: center; }
    @media (max-width: 768.8px) {
      footer .mt_footer_bottom_block .ada_eho_wrapper {
        display: flex;
        justify-content: flex-end;
        align-items: center; } }
    footer .mt_footer_bottom_block p, footer .mt_footer_bottom_block a, footer .mt_footer_bottom_block span {
      color: #e6ddce;
      font-family: "grosalight";
      font-weight: 300;
      font-style: normal;
      letter-spacing: normal;
      line-height: 1.3;
      text-align: left; }
      footer .mt_footer_bottom_block p, footer .mt_footer_bottom_block a, footer .mt_footer_bottom_block span {
        font-size: 14px; }
        @media screen and (min-width: 320px) {
          footer .mt_footer_bottom_block p, footer .mt_footer_bottom_block a, footer .mt_footer_bottom_block span {
            font-size: calc(14px + 2 * ((100vw - 320px) / 1600)); } }
        @media screen and (min-width: 1920px) {
          footer .mt_footer_bottom_block p, footer .mt_footer_bottom_block a, footer .mt_footer_bottom_block span {
            font-size: 16px; } }
    footer .mt_footer_bottom_block a.mt_privacy {
      border: 0; }
      @media (max-width: 768.8px) {
        footer .mt_footer_bottom_block a.mt_privacy {
          width: auto;
          padding: 0;
          margin: 0 !important; } }
      @media (max-width: 575.8px) {
        footer .mt_footer_bottom_block a.mt_privacy {
          position: absolute;
          bottom: 10px;
          left: 50%;
          -moz-transform: translateX(-50%);
          -o-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          -webkit-transform: translateX(-50%);
          transform: translateX(-50%); } }
    footer .mt_footer_bottom_block .mt_social_wrapper {
      padding: 0;
      display: flex;
      align-items: center;
      flex-direction: row-reverse;
      justify-content: flex-end; }
      @media (max-width: 768.8px) {
        footer .mt_footer_bottom_block .mt_social_wrapper {
          border-bottom: 1px solid #e6ddce;
          justify-content: center;
          padding-bottom: 30px; } }
      footer .mt_footer_bottom_block .mt_social_wrapper a {
        width: 2.1vw;
        height: 2.1vw;
        border: 0;
        margin-right: 1.5vw;
        display: block; }
        @media (max-width: 768.8px) {
          footer .mt_footer_bottom_block .mt_social_wrapper a {
            width: 30px;
            height: 30px;
            margin: 0 6px; } }
        footer .mt_footer_bottom_block .mt_social_wrapper a img {
          width: 2.1vw !important;
          height: 2.1vw;
          max-height: unset;
          transition: all 0.3s ease-out; }
          @media (max-width: 768.8px) {
            footer .mt_footer_bottom_block .mt_social_wrapper a img {
              width: 30px !important;
              height: 30px; } }
        .system footer .mt_footer_bottom_block .mt_social_wrapper a:hover img {
          -moz-transform: scale(0.8);
          -o-transform: scale(0.8);
          -ms-transform: scale(0.8);
          -webkit-transform: scale(0.8);
          transform: scale(0.8);
          filter: brightness(1.75); }
    @media (max-width: 768.8px) {
      footer .mt_footer_bottom_block .mt_footer_bottom_right {
        justify-content: space-between; } }
    @media (max-width: 575.8px) {
      footer .mt_footer_bottom_block .mt_footer_bottom_right {
        position: relative;
        padding-bottom: 57px; } }
    @media (max-width: 768.8px) {
      footer .mt_footer_bottom_block .mt_footer_bottom_right .mt_bozzuto_block {
        width: auto; } }
    footer .mt_footer_bottom_block .mt_footer_bottom_right .mt_bozzuto_block img {
      height: 2.45vw;
      width: auto; }
      @media (max-width: 768.8px) {
        footer .mt_footer_bottom_block .mt_footer_bottom_right .mt_bozzuto_block img {
          height: 28px; } }
    footer .mt_footer_bottom_block .mt_footer_bottom_right .mt_bozzuto_block.mt_mag_block img {
      height: 2.3vw;
      width: auto; }
      @media (max-width: 768.8px) {
        footer .mt_footer_bottom_block .mt_footer_bottom_right .mt_bozzuto_block.mt_mag_block img {
          height: 25px; } }
    footer .mt_footer_bottom_block .mt_footer_bottom_right .mt_ada, footer .mt_footer_bottom_block .mt_footer_bottom_right .mt_eho {
      margin: 0 15px 0 0; }
      @media (max-width: 768.8px) {
        footer .mt_footer_bottom_block .mt_footer_bottom_right .mt_ada, footer .mt_footer_bottom_block .mt_footer_bottom_right .mt_eho {
          width: auto;
          margin: 0 0 0 15px; } }
      footer .mt_footer_bottom_block .mt_footer_bottom_right .mt_ada img, footer .mt_footer_bottom_block .mt_footer_bottom_right .mt_eho img {
        height: 2vw;
        width: auto;
        display: block; }
        @media (max-width: 768.8px) {
          footer .mt_footer_bottom_block .mt_footer_bottom_right .mt_ada img, footer .mt_footer_bottom_block .mt_footer_bottom_right .mt_eho img {
            height: 25px;
            width: auto;
            max-width: unset; } }
        @media (max-width: 374.8px) {
          footer .mt_footer_bottom_block .mt_footer_bottom_right .mt_ada img, footer .mt_footer_bottom_block .mt_footer_bottom_right .mt_eho img {
            height: 22px; } }
    @media (max-width: 768.8px) {
      footer .mt_footer_bottom_block .mt_footer_bottom_right .mt_ada {
        margin-left: 0; } }
  footer .mt_footer_top_btns {
    padding-top: 9.375vw; }
    @media (max-width: 768.8px) {
      footer .mt_footer_top_btns {
        text-align: center;
        padding-top: calc(9.375vw + 30px); } }
    footer .mt_footer_top_btns a {
      width: 170px;
      padding-left: 20px !important;
      padding-right: 20px !important; }
      @media (max-width: 575.8px) {
        footer .mt_footer_top_btns a {
          width: 160px;
          padding-left: 10px !important;
          padding-right: 10px !important; } }
      @media (max-width: 374.8px) {
        footer .mt_footer_top_btns a {
          width: 140px;
          padding-left: 0px !important;
          padding-right: 0px !important; } }
      footer .mt_footer_top_btns a:not(:last-child) {
        margin-right: 20px; }
        @media (max-width: 768.8px) {
          footer .mt_footer_top_btns a:not(:last-child) {
            margin-right: 10px; } }
        @media (max-width: 374.8px) {
          footer .mt_footer_top_btns a:not(:last-child) {
            margin-right: 5px; } }

#home_page {
  background: #e6ddce; }
  @media (min-width: 769px) {
    #home_page {
      padding-top: 70px; } }
  #home_page .home_banner_split {
    position: relative; }
    @media (max-width: 768.8px) {
      #home_page .home_banner_split {
        display: flex;
        flex-direction: column-reverse; } }
    #home_page .home_banner_split .right_banner_img {
      width: 50vw;
      height: 100%;
      background: no-repeat center/cover;
      position: absolute;
      right: 0;
      top: 0; }
      @media (max-width: 768.8px) {
        #home_page .home_banner_split .right_banner_img {
          position: static;
          width: 100%;
          height: 50vh;
          min-height: 320px; } }
  #home_page .mt_banner {
    width: 50vw;
    margin: 0; }
    @media (max-width: 768.8px) {
      #home_page .mt_banner {
        width: 100%; } }
    #home_page .mt_banner .mt_banner_content {
      justify-content: flex-end; }
    #home_page .mt_banner .mt_main_heading {
      color: #ffffff;
      font-family: "grosamedium";
      letter-spacing: 0.36px;
      line-height: 1.3;
      text-align: center;
      text-transform: uppercase;
      margin-bottom: 2.3vw; }
      #home_page .mt_banner .mt_main_heading {
        font-size: 11px; }
        @media screen and (min-width: 320px) {
          #home_page .mt_banner .mt_main_heading {
            font-size: calc(11px + 7 * ((100vw - 320px) / 1600)); } }
        @media screen and (min-width: 1920px) {
          #home_page .mt_banner .mt_main_heading {
            font-size: 18px; } }
      @media (max-width: 991.8px) {
        #home_page .mt_banner .mt_main_heading {
          margin-bottom: 4vw; } }
      @media (max-width: 768.8px) {
        #home_page .mt_banner .mt_main_heading {
          font-size: 18px;
          margin: 0 0 50px;
          padding: 0 7vw; } }
    #home_page .mt_banner.mt_sec_vertical_line::after {
      left: 100%; }
    #home_page .mt_banner .mt_control_btn {
      right: auto;
      left: 50%;
      -moz-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      bottom: 5.6vw; }
      @media (max-width: 991.8px) {
        #home_page .mt_banner .mt_control_btn {
          bottom: 9vw; } }
      #home_page .mt_banner .mt_control_btn button {
        margin: 0 4px;
        width: 35px;
        height: 35px; }
  #home_page .mt_home_intro {
    margin: 9.375vw 0 5.73vw; }
    @media (max-width: 768.8px) {
      #home_page .mt_home_intro {
        margin: 15vw 0 !important; } }
    #home_page .mt_home_intro .mt_main_heading {
      margin: 0 auto 2.3vw;
      max-width: unset; }
      @media (max-width: 768.8px) {
        #home_page .mt_home_intro .mt_main_heading {
          margin-bottom: 20px; } }
      #home_page .mt_home_intro .mt_main_heading span {
        display: block; }
    #home_page .mt_home_intro .mt_txt_intro {
      margin: 0 auto; }
      #home_page .mt_home_intro .mt_txt_intro span {
        display: block;
        margin-top: 25px;
        font-family: "grosamedium"; }
  #home_page .mt_two_col {
    justify-content: space-between; }
    #home_page .mt_two_col .mt_col_content {
      text-align: left;
      align-items: flex-start; }
      #home_page .mt_two_col .mt_col_content .mt_sub_heading {
        text-transform: none; }
      #home_page .mt_two_col .mt_col_content .mt_txt_sub {
        text-align: left;
        margin-top: 20px;
        max-width: unset; }
      #home_page .mt_two_col .mt_col_content .mt_fill_btn {
        margin-top: 65px; }
    #home_page .mt_two_col:not(.mt_col_reverse) {
      padding-top: 9.27vw;
      margin-bottom: 14.43vw; }
      @media (max-width: 768.8px) {
        #home_page .mt_two_col:not(.mt_col_reverse) {
          padding-top: 15.27vw;
          margin-bottom: 0; } }
      #home_page .mt_two_col:not(.mt_col_reverse) .mt_col_img {
        width: 44%;
        height: 29.79vw;
        position: relative; }
        #home_page .mt_two_col:not(.mt_col_reverse) .mt_col_img::before {
          content: '';
          width: 5.3125vw;
          height: 25vw;
          position: absolute;
          left: 0;
          top: -9.27vw;
          background: #36563b; }
        @media (max-width: 768.8px) {
          #home_page .mt_two_col:not(.mt_col_reverse) .mt_col_img {
            width: 90%;
            height: 70vw; }
            #home_page .mt_two_col:not(.mt_col_reverse) .mt_col_img::before {
              width: 7.5vw;
              height: 48vw;
              top: -15.27vw; } }
      #home_page .mt_two_col:not(.mt_col_reverse) .mt_col_content {
        width: 56%;
        padding-left: 17vw;
        padding-right: 7.7vw; }
        @media (max-width: 768.8px) {
          #home_page .mt_two_col:not(.mt_col_reverse) .mt_col_content {
            width: 100%;
            padding: 20vw 7vw !important; } }
        #home_page .mt_two_col:not(.mt_col_reverse) .mt_col_content .mt_sub_heading {
          color: #1a1b1e; }
    #home_page .mt_two_col.mt_col_reverse {
      background: #1a1b1e;
      padding-top: 13vw;
      padding-bottom: 3vw;
      position: relative; }
      #home_page .mt_two_col.mt_col_reverse::before {
        content: '';
        position: absolute;
        z-index: 1;
        width: 39vw;
        height: 48vw;
        background: url(../images/home/building.jpg);
        left: 38vw;
        top: 6.5vw;
        mix-blend-mode: multiply;
        background-size: contain; }
      @media (max-width: 768.8px) {
        #home_page .mt_two_col.mt_col_reverse {
          padding-top: 18vw; }
          #home_page .mt_two_col.mt_col_reverse::before {
            width: 52vw;
            height: 64vw;
            left: 13vw;
            top: 9.5vw; } }
      #home_page .mt_two_col.mt_col_reverse .animated_line {
        position: absolute;
        z-index: 1;
        right: -30px;
        top: -12.86vw;
        width: auto;
        left: -30px; }
      #home_page .mt_two_col.mt_col_reverse .mt_col_content {
        position: relative;
        z-index: 2;
        width: 32%;
        padding-left: 5vw;
        padding-right: 0; }
        @media (max-width: 768.8px) {
          #home_page .mt_two_col.mt_col_reverse .mt_col_content {
            width: 100%;
            padding: 20vw 7vw !important; } }
        #home_page .mt_two_col.mt_col_reverse .mt_col_content .mt_sub_heading {
          color: #f2eee6; }
        #home_page .mt_two_col.mt_col_reverse .mt_col_content .mt_txt_sub {
          color: #f2eee6; }
      #home_page .mt_two_col.mt_col_reverse .mt_col_img {
        width: 31.5625vw;
        height: 43.125vw;
        margin-right: 12.6vw;
        position: relative;
        z-index: 1; }
        @media (max-width: 768.8px) {
          #home_page .mt_two_col.mt_col_reverse .mt_col_img {
            width: 49.5625vw;
            height: 65.125vw;
            margin: 0 auto; } }
      #home_page .mt_two_col.mt_col_reverse .mt_fill_btn {
        border-color: #e6ddce;
        background: #e6ddce;
        color: #1a1b1e; }
        html.system #home_page .mt_two_col.mt_col_reverse .mt_fill_btn:hover {
          background: #7babdb;
          color: #1a1b1e;
          border-color: #7babdb; }
  #home_page .animation_section {
    right: -6vw;
    top: -6.4vw;
    position: absolute;
    width: auto;
    height: calc(100% + 15.5vw);
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-between; }
    #home_page .animation_section img {
      height: 4.89vw;
      max-height: 94px; }
    @media (max-width: 768.8px) {
      #home_page .animation_section {
        right: -7vw;
        top: -9.4vw;
        height: calc(100% + 20.5vw); }
        #home_page .animation_section img {
          height: 6vw; } }
  #home_page .mt_home_sec2 {
    background: #1a1b1e;
    margin: 0;
    padding-top: 10.15vw;
    padding-bottom: 7.5vw; }
    @media (max-width: 768.8px) {
      #home_page .mt_home_sec2 {
        margin: 0 !important;
        max-width: 100%;
        padding-bottom: 11.5vw; } }
    #home_page .mt_home_sec2 .mt_main_heading {
      color: #f2eee6; }
    #home_page .mt_home_sec2 .mt_txt_sub {
      color: #f2eee6;
      max-width: 636px;
      margin: 0 auto; }
  #home_page .mt_home_gallery {
    background: #1a1b1e;
    padding: 0;
    margin: 0; }
    @media (max-width: 768.8px) {
      #home_page .mt_home_gallery {
        height: 75vw; } }
    #home_page .mt_home_gallery .mt_slider {
      opacity: 0.72;
      height: 100%; }
    #home_page .mt_home_gallery .center_align_content {
      position: absolute;
      padding: 0 7vw;
      width: 100%;
      left: 0;
      top: 0;
      height: 100%;
      z-index: 1;
      pointer-events: none;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center; }
      #home_page .mt_home_gallery .center_align_content .mt_main_heading {
        color: #e6ddce; }
      #home_page .mt_home_gallery .center_align_content .mt_btn {
        pointer-events: all;
        color: #1a1b1e;
        background: #e6ddce;
        border-color: #e6ddce;
        position: static;
        transform: none;
        margin-top: 35px; }
        html.system #home_page .mt_home_gallery .center_align_content .mt_btn:hover {
          background: #7babdb;
          color: #1a1b1e;
          border-color: #7babdb; }
  #home_page .mt_home_neigh {
    position: relative;
    overflow: hidden; }
    #home_page .mt_home_neigh::before {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      z-index: 1;
      background-color: #e6ddce;
      right: 50%;
      top: 0;
      -moz-transform: skewX(38deg);
      -o-transform: skewX(38deg);
      -ms-transform: skewX(38deg);
      -webkit-transform: skewX(38deg);
      transform: skewX(38deg); }
      @media (max-width: 768.8px) {
        #home_page .mt_home_neigh::before {
          -moz-transform: skewX(-33deg);
          -o-transform: skewX(-33deg);
          -ms-transform: skewX(-33deg);
          -webkit-transform: skewX(-33deg);
          transform: skewX(-33deg);
          width: 150%;
          right: 19%; } }
    #home_page .mt_home_neigh .mt_home_neig_img {
      width: 100%;
      height: 100%;
      right: 0;
      top: 0;
      position: absolute;
      z-index: 0;
      background-color: #1a1b1e !important; }
    #home_page .mt_home_neigh .mt_home_neig_cnt {
      padding: 0;
      position: relative;
      z-index: 1; }
      #home_page .mt_home_neigh .mt_home_neig_cnt .mt_h_neig_cntinner {
        background-color: transparent;
        margin: 0;
        padding: 0; }
        @media (max-width: 768.8px) {
          #home_page .mt_home_neigh .mt_home_neig_cnt .mt_h_neig_cntinner {
            display: flex;
            flex-direction: column; } }
        #home_page .mt_home_neigh .mt_home_neig_cnt .mt_h_neig_cntinner .mt_h_neig_content {
          width: 35vw;
          max-width: 595px;
          padding: 16vw 0 19vw 5vw;
          flex: none; }
          @media (max-width: 768.8px) {
            #home_page .mt_home_neigh .mt_home_neig_cnt .mt_h_neig_cntinner .mt_h_neig_content {
              width: 100%;
              padding: 16vw 7vw;
              max-width: unset;
              text-align: left; } }
        #home_page .mt_home_neigh .mt_home_neig_cnt .mt_h_neig_cntinner .mt_sub_heading span {
          display: block; }
        #home_page .mt_home_neigh .mt_home_neig_cnt .mt_h_neig_cntinner .mt_txt_sub {
          text-align: left;
          margin-top: 20px; }
        #home_page .mt_home_neigh .mt_home_neig_cnt .mt_h_neig_cntinner .mt_fill_btn {
          margin-top: 30px; }
    #home_page .mt_home_neigh .mt_h_neigmap_wrap {
      width: 51.9vw;
      height: 30.9vw;
      align-self: center;
      padding: 0;
      margin-right: 2.8vw;
      position: relative; }
      @media (max-width: 768.8px) {
        #home_page .mt_home_neigh .mt_h_neigmap_wrap {
          width: calc(100vh - 14vh);
          height: 50vw;
          margin: 0 auto 15vw; } }
      #home_page .mt_home_neigh .mt_h_neigmap_wrap .mt_h_neig_map {
        width: 100%;
        position: absolute;
        left: 0;
        top: 0;
        height: 100%; }
      #home_page .mt_home_neigh .mt_h_neigmap_wrap .img {
        width: 100%;
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        background: no-repeat center/cover; }

.mt_specials_wrapper {
  background: rgba(0, 0, 0, 0.3); }
  .mt_specials_wrapper .mt_specials_popup {
    padding: 30px; }
    .mt_specials_wrapper .mt_specials_popup .mt_sub_heading {
      font-family: "halyard-micro", sans-serif;
      color: #1a1b1e;
      text-align: center; }
    .mt_specials_wrapper .mt_specials_popup .mt_promo {
      display: none;
      background-color: #36563b; }
      .mt_specials_wrapper .mt_specials_popup .mt_promo::after {
        border-top-color: #183323; }

#animate_home {
  position: absolute;
  z-index: 2;
  right: -50px;
  top: -12.86vw;
  max-width: unset;
  display: block;
  width: unset;
  min-width: 100vw; }
  @media (max-width: 991.8px) {
    #animate_home {
      display: none !important; } }

.amenities #amenities_page {
  width: 100%;
  background-color: #f2eee6; }
.amenities .mt_sec_vertical_line::after {
  height: 118px; }
.amenities .mt_rating_sec {
  display: none; }
.amenities .mt_home_intro {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 175px;
  position: relative;
  z-index: 2;
  margin-top: 0px !important; }
  @media (max-width: 768.8px) {
    .amenities .mt_home_intro {
      padding-top: 75px; } }
  .amenities .mt_home_intro h2 {
    font-size: 34px; }
    @media screen and (min-width: 320px) {
      .amenities .mt_home_intro h2 {
        font-size: calc(34px + 22 * ((100vw - 320px) / 1600)); } }
    @media screen and (min-width: 1920px) {
      .amenities .mt_home_intro h2 {
        font-size: 56px; } }
  .amenities .mt_home_intro h2 {
    letter-spacing: -4px; }
    @media screen and (min-width: 320px) {
      .amenities .mt_home_intro h2 {
        letter-spacing: calc(-4px + -0.48 * ((100vw - 320px) / 1600)); } }
    @media screen and (min-width: 1920px) {
      .amenities .mt_home_intro h2 {
        letter-spacing: -4.48px; } }
  .amenities .mt_home_intro p {
    font-family: "grosalight";
    font-weight: 300; }
    .amenities .mt_home_intro p {
      font-size: 16px; }
      @media screen and (min-width: 320px) {
        .amenities .mt_home_intro p {
          font-size: calc(16px + 4 * ((100vw - 320px) / 1600)); } }
      @media screen and (min-width: 1920px) {
        .amenities .mt_home_intro p {
          font-size: 20px; } }
.amenities .mt_tab_head_wrapper {
  background: #1a1b1e;
  opacity: 1;
  z-index: 3; }
  @media (min-width: 769px) {
    .amenities .mt_tab_head_wrapper {
      padding: 48px 0px; } }
  .amenities .mt_tab_head_wrapper .selectivo__option {
    font-family: "grosamedium";
    font-weight: 500; }
    .amenities .mt_tab_head_wrapper .selectivo__option {
      font-size: 14px; }
      @media screen and (min-width: 320px) {
        .amenities .mt_tab_head_wrapper .selectivo__option {
          font-size: calc(14px + 3 * ((100vw - 320px) / 1600)); } }
      @media screen and (min-width: 1920px) {
        .amenities .mt_tab_head_wrapper .selectivo__option {
          font-size: 17px; } }
    .amenities .mt_tab_head_wrapper .selectivo__option {
      letter-spacing: -0.68px; }
      @media screen and (min-width: 320px) {
        .amenities .mt_tab_head_wrapper .selectivo__option {
          letter-spacing: calc(-0.68px + 1.36 * ((100vw - 320px) / 1600)); } }
      @media screen and (min-width: 1920px) {
        .amenities .mt_tab_head_wrapper .selectivo__option {
          letter-spacing: 0.68px; } }
    @media (min-width: 769px) {
      .amenities .mt_tab_head_wrapper .selectivo__option {
        min-width: 243px;
        height: 43px;
        padding: 11px 10px 9px !important; }
        html.system .amenities .mt_tab_head_wrapper .selectivo__option:hover {
          padding: 11px 10px 9px !important; } }
    @media (max-width: 768.8px) {
      .amenities .mt_tab_head_wrapper .selectivo__option {
        color: #1a1b1e !important;
        padding: 12px 10px 9px !important; } }
  @media (max-width: 768.8px) {
    .amenities .mt_tab_head_wrapper .selectivo__label {
      color: #1a1b1e;
      padding: 5px 28px; } }
  @media (max-width: 768.8px) {
    .amenities .mt_tab_head_wrapper .dropdown [role="option"]:focus,
    .amenities .mt_tab_head_wrapper [role="option"].selectivo__option--selected {
      background: #7babdb; } }
  @media (min-width: 769px) {
    .amenities .mt_tab_head_wrapper .dropdown [role="option"]:focus,
    .amenities .mt_tab_head_wrapper [role="option"].selectivo__option--selected {
      background: #e6ddce; } }
  @media (min-width: 769px) {
    .amenities .mt_tab_head_wrapper .selectivo__option.selectivo__option--selected {
      background: #e6ddce;
      color: #1a1b1e;
      border-color: #e6ddce; }
    html.system .amenities .mt_tab_head_wrapper .selectivo__option:hover {
      background: #e6ddce;
      color: #1a1b1e;
      border-color: #e6ddce; } }
.amenities .mt_two_col .mt_col_content h3 {
  text-align: left; }
  .amenities .mt_two_col .mt_col_content h3 {
    font-size: 30px; }
    @media screen and (min-width: 320px) {
      .amenities .mt_two_col .mt_col_content h3 {
        font-size: calc(30px + 6 * ((100vw - 320px) / 1600)); } }
    @media screen and (min-width: 1920px) {
      .amenities .mt_two_col .mt_col_content h3 {
        font-size: 36px; } }
  .amenities .mt_two_col .mt_col_content h3 {
    letter-spacing: -2.5px; }
    @media screen and (min-width: 320px) {
      .amenities .mt_two_col .mt_col_content h3 {
        letter-spacing: calc(-2.5px + -0.38 * ((100vw - 320px) / 1600)); } }
    @media screen and (min-width: 1920px) {
      .amenities .mt_two_col .mt_col_content h3 {
        letter-spacing: -2.88px; } }
  @media (max-width: 768.8px) {
    .amenities .mt_two_col .mt_col_content h3 {
      text-align: center; } }
.amenities .mt_two_col .mt_col_content p {
  text-align: left;
  font-family: "grosalight";
  font-weight: 300; }
  .amenities .mt_two_col .mt_col_content p {
    font-size: 16px; }
    @media screen and (min-width: 320px) {
      .amenities .mt_two_col .mt_col_content p {
        font-size: calc(16px + 0 * ((100vw - 320px) / 1600)); } }
    @media screen and (min-width: 1920px) {
      .amenities .mt_two_col .mt_col_content p {
        font-size: 16px; } }
  @media (max-width: 768.8px) {
    .amenities .mt_two_col .mt_col_content p {
      text-align: center; } }
  .amenities .mt_two_col .mt_col_content p:after {
    border-color: #7babdb !important; }
.amenities .mt_quick_fpsrch {
  background-color: #36563b;
  margin-bottom: 0;
  padding: 115px 30px 85px 30px;
  margin-top: 0px; }
  .amenities .mt_quick_fpsrch h2 {
    color: #f2eee6; }
    .amenities .mt_quick_fpsrch h2 {
      font-size: 34px; }
      @media screen and (min-width: 320px) {
        .amenities .mt_quick_fpsrch h2 {
          font-size: calc(34px + 22 * ((100vw - 320px) / 1600)); } }
      @media screen and (min-width: 1920px) {
        .amenities .mt_quick_fpsrch h2 {
          font-size: 56px; } }
    .amenities .mt_quick_fpsrch h2 {
      letter-spacing: -4px; }
      @media screen and (min-width: 320px) {
        .amenities .mt_quick_fpsrch h2 {
          letter-spacing: calc(-4px + -0.848 * ((100vw - 320px) / 1600)); } }
      @media screen and (min-width: 1920px) {
        .amenities .mt_quick_fpsrch h2 {
          letter-spacing: -4.848px; } }
  .amenities .mt_quick_fpsrch .mt_txt_intro {
    color: #f2eee6;
    font-family: "halyard-micro", sans-serif; }
    .amenities .mt_quick_fpsrch .mt_txt_intro {
      font-size: 20px; }
      @media screen and (min-width: 320px) {
        .amenities .mt_quick_fpsrch .mt_txt_intro {
          font-size: calc(20px + 0 * ((100vw - 320px) / 1600)); } }
      @media screen and (min-width: 1920px) {
        .amenities .mt_quick_fpsrch .mt_txt_intro {
          font-size: 20px; } }
    .amenities .mt_quick_fpsrch .mt_txt_intro {
      letter-spacing: -1.6px; }
      @media screen and (min-width: 320px) {
        .amenities .mt_quick_fpsrch .mt_txt_intro {
          letter-spacing: calc(-1.6px + 0 * ((100vw - 320px) / 1600)); } }
      @media screen and (min-width: 1920px) {
        .amenities .mt_quick_fpsrch .mt_txt_intro {
          letter-spacing: -1.6px; } }
  .amenities .mt_quick_fpsrch .dropdown {
    margin: 0px 10px; }
    .amenities .mt_quick_fpsrch .dropdown .selectivo__label {
      color: #f2eee6 !important;
      font-family: "grosamedium";
      font-weight: 500; }
      .amenities .mt_quick_fpsrch .dropdown .selectivo__label:after {
        border-top-color: #f2eee6 !important; }
  .amenities .mt_quick_fpsrch .selectivo--open .selectivo__label:after {
    border-bottom-color: #f2eee6 !important; }
  .amenities .mt_quick_fpsrch .selectivo__option {
    color: #1a1b1e;
    font-family: "grosamedium";
    font-weight: 500; }
  .amenities .mt_quick_fpsrch .selectivo__option.selectivo__option--selected,
  .amenities .mt_quick_fpsrch .selectivo__option:hover {
    background: #7babdb;
    color: #f2eee6 !important; }
  .amenities .mt_quick_fpsrch .mt_btn {
    margin-top: 80px;
    padding: 9px 20px 7px 20px !important;
    height: auto;
    background: #f2eee6;
    width: 347px;
    max-width: 100%;
    color: #1a1b1e !important;
    font-size: 17px; }
    html.system .amenities .mt_quick_fpsrch .mt_btn:hover {
      background: #7babdb;
      color: #ffffff !important;
      border-color: #7babdb;
      padding: 9px 20px 7px 20px !important; }
.amenities .mt_tab_content {
  position: relative;
  padding-bottom: 150px;
  padding-left: 15px;
  padding-right: 15px;
  overflow: hidden; }
  @media (max-width: 768.8px) {
    .amenities .mt_tab_content {
      padding-bottom: 50px !important; } }
  .amenities .mt_tab_content .amenities-logo {
    position: absolute;
    right: 55px;
    top: 75px; }
    @media (max-width: 1400px) {
      .amenities .mt_tab_content .amenities-logo {
        top: 90px; }
        .amenities .mt_tab_content .amenities-logo img {
          width: 200px; } }
    @media (max-width: 1280px) {
      .amenities .mt_tab_content .amenities-logo {
        top: 30px; }
        .amenities .mt_tab_content .amenities-logo img {
          width: 130px; } }
    @media (max-width: 768.8px) {
      .amenities .mt_tab_content .amenities-logo {
        display: none; } }
  .amenities .mt_tab_content .amenities-line {
    position: absolute;
    top: -60vw;
    left: -100vw;
    z-index: 0;
    max-width: unset;
    display: block;
    width: unset;
    min-width: 100vw; }
    @media (max-width: 991.8px) {
      .amenities .mt_tab_content .amenities-line {
        display: none !important; } }
  .amenities .mt_tab_content .services-box-wrap {
    padding-top: 70px;
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
    position: relative; }
    @media (max-width: 768.8px) {
      .amenities .mt_tab_content .services-box-wrap {
        padding-top: 0px; } }
    .amenities .mt_tab_content .services-box-wrap .services-line {
      position: absolute;
      z-index: 1;
      max-width: unset;
      display: block;
      width: unset;
      min-width: auto;
      height: auto; }
      @media (max-width: 991.8px) {
        .amenities .mt_tab_content .services-box-wrap .services-line {
          display: none; } }
    .amenities .mt_tab_content .services-box-wrap .services-logo {
      position: absolute;
      top: 41%;
      transform: translateY(-50%);
      z-index: 9;
      left: 17px; }
      @media (max-width: 768.8px) {
        .amenities .mt_tab_content .services-box-wrap .services-logo {
          display: none; } }
      .amenities .mt_tab_content .services-box-wrap .services-logo img {
        width: 125px;
        max-width: 100%; }
  .amenities .mt_tab_content .features-line1 {
    position: absolute;
    z-index: 1;
    max-width: unset;
    display: block;
    width: unset;
    min-width: auto;
    height: auto; }
    @media (max-width: 991.8px) {
      .amenities .mt_tab_content .features-line1 {
        display: none; } }
  .amenities .mt_tab_content .features-line2 {
    position: absolute;
    z-index: 1;
    display: block;
    width: unset;
    min-width: auto;
    height: auto; }
    @media (max-width: 991.8px) {
      .amenities .mt_tab_content .features-line2 {
        display: none; } }
  .amenities .mt_tab_content .mt_two_col {
    z-index: 2;
    position: relative; }
    .amenities .mt_tab_content .mt_two_col .mt_col_img {
      position: relative;
      z-index: 1; }
.amenities div#tab1C {
  padding-bottom: 125px; }
  @media (max-width: 768.8px) {
    .amenities div#tab1C {
      margin-bottom: 0px; } }
.amenities div#tab2C {
  padding-right: 0px;
  padding-left: 0px; }
.amenities div#tab3C {
  padding-bottom: 0px; }
  .amenities div#tab3C .mt_two_col:last-child {
    padding-bottom: 150px; }
    @media (max-width: 991.8px) {
      .amenities div#tab3C .mt_two_col:last-child {
        padding-bottom: 0px; } }

.overflow_hidden {
  overflow: hidden; }

.gallery header {
  background: #1a1b1e; }
  @media (max-width: 768.8px) {
    .gallery header {
      padding: 60px 0px;
      background: #1a1b1e; } }
@media (max-width: 768.8px) {
  .gallery header.mt_fixed {
    padding: 60px 0px; } }
.gallery #gallery_page {
  width: 100%;
  background-color: #f2eee6; }
.gallery .mt_gallery_caption {
  align-items: center !important; }
  .gallery .mt_gallery_caption p,
  .gallery .mt_gallery_caption span {
    color: #e6ddce;
    font-family: "grosalight" !important;
    font-weight: 300 !important;
    line-height: 1.4; }
    .gallery .mt_gallery_caption p,
    .gallery .mt_gallery_caption span {
      font-size: 14px; }
      @media screen and (min-width: 320px) {
        .gallery .mt_gallery_caption p,
        .gallery .mt_gallery_caption span {
          font-size: calc(14px + 2 * ((100vw - 320px) / 1600)); } }
      @media screen and (min-width: 1920px) {
        .gallery .mt_gallery_caption p,
        .gallery .mt_gallery_caption span {
          font-size: 16px; } }
  .gallery .mt_gallery_caption .mt_gallery_pag {
    font-family: "grosalight";
    font-weight: 300;
    color: #e6ddce; }
.gallery .mt_gal_cat {
  background-color: #7babdb; }
  @media (min-width: 769px) {
    .gallery .mt_gal_cat {
      padding-left: 40px; } }
  @media (min-width: 769px) {
    .gallery .mt_gal_cat #category_selector {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center; } }
  @media (max-width: 768.8px) {
    .gallery .mt_gal_cat .selectivo__label {
      color: #1a1b1e;
      padding: 5px 28px; } }
  @media (max-width: 768.8px) {
    .gallery .mt_gal_cat .mt_tab_mob.mt_btn {
      padding: 2px 10px 0px !important; } }
  .gallery .mt_gal_cat .mt_btn {
    font-family: "grosamedium";
    font-weight: 500;
    font-size: 17px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .gallery .mt_gal_cat .mt_btn {
      font-size: 14px; }
      @media screen and (min-width: 320px) {
        .gallery .mt_gal_cat .mt_btn {
          font-size: calc(14px + 3 * ((100vw - 320px) / 1600)); } }
      @media screen and (min-width: 1920px) {
        .gallery .mt_gal_cat .mt_btn {
          font-size: 17px; } }
    .gallery .mt_gal_cat .mt_btn {
      letter-spacing: -0.68px; }
      @media screen and (min-width: 320px) {
        .gallery .mt_gal_cat .mt_btn {
          letter-spacing: calc(-0.68px + 1.36 * ((100vw - 320px) / 1600)); } }
      @media screen and (min-width: 1920px) {
        .gallery .mt_gal_cat .mt_btn {
          letter-spacing: 0.68px; } }
    @media (min-width: 769px) {
      .gallery .mt_gal_cat .mt_btn {
        min-width: 243px; } }
    @media (max-width: 768.8px) {
      .gallery .mt_gal_cat .mt_btn {
        color: #1a1b1e !important;
        padding: 12px 10px 9px !important; } }
  @media (min-width: 769px) {
    .gallery .mt_gal_cat .selectivo__option.selectivo__option--selected {
      background: #1a1b1e;
      color: #ffffff;
      border-color: #1a1b1e; }
    html.system .gallery .mt_gal_cat .selectivo__option:hover {
      background: #1a1b1e;
      color: #ffffff;
      border-color: #1a1b1e; } }
  @media (min-width: 769px) {
    .gallery .mt_gal_cat .dropdown [role="option"]:focus {
      background: none; } }
  @media (max-width: 768.8px) {
    .gallery .mt_gal_cat .dropdown [role="option"]:focus {
      background: #7babdb; } }
  @media (max-width: 768.8px) {
    .gallery .mt_gal_cat [role="option"].selectivo__option--selected:focus {
      background: #7babdb; } }
  @media (min-width: 769px) {
    .gallery .mt_gal_cat [role="option"].selectivo__option--selected:focus {
      background: #1a1b1e; } }
  @media (max-width: 768.8px) {
    .gallery .mt_gal_cat [role="option"].selectivo__option--selected {
      background: #7babdb; } }
  @media (min-width: 769px) {
    .gallery .mt_gal_cat [role="option"].selectivo__option--selected {
      background: #1a1b1e; } }
.gallery .slick-prev,
.gallery .slick-next {
  background: url("../images/icons/gallery-arrow.svg") no-repeat center center transparent; }
.gallery .mt_control_btn button.mt_play:before {
  background: url("../images/icons/pause-icon.svg") no-repeat center center;
  background-size: contain; }
.gallery .mt_control_btn button.mt_play:after {
  background: url("../images/icons/play-icon.svg") no-repeat center center;
  background-size: contain; }
.gallery .thumbnail_wrapper {
  padding: 3.5vw 5.4166vw 1.5vw; }
  @media (max-width: 768.8px) {
    .gallery .thumbnail_wrapper {
      padding: 20px 20px 0 20px; } }
  .gallery .thumbnail_wrapper .loader {
    margin: 4.86vw auto 0;
    height: 49px;
    display: none; }
.gallery #thumbnails {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  margin-left: -1.25vw;
  margin-right: -1.25vw; }
  @media (max-width: 768.8px) {
    .gallery #thumbnails {
      margin: 0; } }
  .gallery #thumbnails li {
    width: calc(100% / 4);
    padding: 0 10px 20px; }
    @media (max-width: 991.8px) {
      .gallery #thumbnails li {
        width: 50%; } }
    @media (max-width: 768.8px) {
      .gallery #thumbnails li {
        width: 100%;
        padding: 0 0 20px; } }
    .gallery #thumbnails li .img {
      cursor: pointer;
      display: block;
      width: 100%;
      height: 18.47vw;
      background: no-repeat center/cover;
      position: relative;
      overflow: hidden; }
      .gallery #thumbnails li .img.animate_me {
        opacity: 0;
        -moz-transform: translate(0, 50px);
        -o-transform: translate(0, 50px);
        -ms-transform: translate(0, 50px);
        -webkit-transform: translate(0, 50px);
        transform: translate(0, 50px);
        transition: all 1s 1s ease-out; }
        .gallery #thumbnails li .img.animate_me.show_me {
          animation: showing 1s ease-out 0s 1 forwards;
          -webkit-animation: showing 1s ease-out 0s 1 forwards; }
      @media (max-width: 991.8px) {
        .gallery #thumbnails li .img {
          height: 28vw; } }
      @media (max-width: 768.8px) {
        .gallery #thumbnails li .img {
          height: 62.5vw; } }
      .gallery #thumbnails li .img .caption {
        pointer-events: none;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(255, 255, 255, 0.75);
        padding: 20px;
        font-family: "grosalight" !important;
        font-size: 18px;
        font-weight: 400;
        letter-spacing: 0.27px;
        line-height: 27px;
        text-align: left;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        transition: all 0.3s ease-out;
        opacity: 0;
        -moz-transform: scale(1.2);
        -o-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        transform: scale(1.2); }
      .system .gallery #thumbnails li .img:hover .caption {
        opacity: 1;
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1); }
.gallery .gallery_lightbox_open {
  overflow: hidden; }
.gallery .lightbox__wrapper {
  position: fixed;
  z-index: 50;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #1a1b1e;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: all 1s ease-out; }
.gallery .lightbox {
  width: 100%;
  height: 100%;
  position: fixed;
  overflow: hidden;
  overflow-y: auto; }
  .gallery .lightbox .mt_slider {
    height: auto; }
    .gallery .lightbox .mt_slider .slick-arrow {
      width: 40px;
      background: url("../images/icons/gallery-arrow-white.svg") no-repeat center center transparent; }
      @media (max-width: 768.8px) {
        .gallery .lightbox .mt_slider .slick-arrow {
          display: none !important; } }
    .gallery .lightbox .mt_slider .slick-next {
      right: 30px !important; }
    .gallery .lightbox .mt_slider .slick-prev {
      left: 30px !important; }
    .gallery .lightbox .mt_slider .child__slide {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 50px 20px 20px; }
      .gallery .lightbox .mt_slider .child__slide .white__bg {
        padding: 20px 20px 125px;
        background: #ffffff;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-end;
        position: relative;
        margin-top: 30px;
        margin-left: auto;
        margin-right: auto; }
        @media (max-width: 768.8px) {
          .gallery .lightbox .mt_slider .child__slide .white__bg {
            margin-bottom: 50px; } }
        @media (max-width: 575.8px) {
          .gallery .lightbox .mt_slider .child__slide .white__bg {
            padding: 15px 15px 125px; } }
      .gallery .lightbox .mt_slider .child__slide img {
        height: auto;
        max-height: 63vh;
        max-width: calc(100vw - 15vw - 100px); }
        @media (max-width: 768.8px) {
          .gallery .lightbox .mt_slider .child__slide img {
            max-height: 80vh;
            max-width: 100%; } }
      .gallery .lightbox .mt_slider .child__slide .bottom__area {
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 5px;
        padding: 35px 20px;
        background: #ffffff;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        justify-content: space-between; }
        @media (max-width: 768.8px) {
          .gallery .lightbox .mt_slider .child__slide .bottom__area {
            padding: 20px;
            bottom: 0;
            height: 125px; } }
        @media (max-width: 575.8px) {
          .gallery .lightbox .mt_slider .child__slide .bottom__area {
            height: 125px; } }
        .gallery .lightbox .mt_slider .child__slide .bottom__area button {
          width: 18px;
          height: 31px;
          background-size: 18px;
          border: 0;
          display: none;
          background: url(../images/icons/left-arrow-white.svg) no-repeat center center; }
          @media (max-width: 768.8px) {
            .gallery .lightbox .mt_slider .child__slide .bottom__area button {
              display: block;
              position: relative;
              top: calc(100% + 20px);
              left: -20px; } }
        .gallery .lightbox .mt_slider .child__slide .bottom__area .right_nav {
          -moz-transform: rotate(180deg);
          -o-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
          -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
          right: -20px;
          left: auto; }
      .gallery .lightbox .mt_slider .child__slide .caption {
        width: 100%;
        text-align: center;
        font-family: "grosalight" !important;
        font-size: 18px;
        font-weight: 400;
        line-height: 27px;
        letter-spacing: 0.27px; }
        @media (max-width: 575.8px) {
          .gallery .lightbox .mt_slider .child__slide .caption {
            font-size: 14px;
            line-height: 1.5; } }
        .gallery .lightbox .mt_slider .child__slide .caption strong {
          display: block;
          font-weight: 700;
          font-size: 12px; }
          @media (max-width: 768.8px) {
            .gallery .lightbox .mt_slider .child__slide .caption strong {
              display: none; } }
.gallery .view_in_mobile {
  display: none; }
  @media (max-width: 768.8px) {
    .gallery .view_in_mobile {
      display: inline; } }
.gallery .lightbox__close {
  position: fixed;
  right: 30px;
  top: 30px;
  z-index: 5;
  width: 31px;
  height: 31px;
  border: 0;
  background: url(../images/icons/close.svg) no-repeat center center;
  background-size: 31px; }
  @media (max-width: 768.8px) {
    .gallery .lightbox__close {
      right: 20px;
      top: 20px;
      background-image: url(../images/icons/close_thin.png);
      background-size: 55px; } }
@keyframes showing {
  0% {
    opacity: 0;
    -moz-transform: translate(0, 50px);
    -o-transform: translate(0, 50px);
    -ms-transform: translate(0, 50px);
    -webkit-transform: translate(0, 50px);
    transform: translate(0, 50px); }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }
@-webkit-keyframes showing {
  0% {
    opacity: 0;
    -moz-transform: translate(0, 50px);
    -o-transform: translate(0, 50px);
    -ms-transform: translate(0, 50px);
    -webkit-transform: translate(0, 50px);
    transform: translate(0, 50px); }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }
.gallery .gallery_load_more {
  display: none; }
.gallery .mt_quick_fpsrch {
  display: none; }

.gallery_lightbox_open .lightbox__wrapper {
  opacity: 1;
  pointer-events: all;
  visibility: visible; }

#contact_page .mt_contact_flex > * {
  margin-bottom: 0; }
#contact_page .mt_banner .mt_main_heading {
  color: #1a1b1e; }
#contact_page .mt_banner .mt_txt_intro {
  color: #1a1b1e;
  font-family: "grosamedium";
  font-style: normal;
  line-height: normal;
  text-align: center;
  text-transform: uppercase; }
  #contact_page .mt_banner .mt_txt_intro {
    font-size: 16px; }
    @media screen and (min-width: 320px) {
      #contact_page .mt_banner .mt_txt_intro {
        font-size: calc(16px + 2 * ((100vw - 320px) / 1600)); } }
    @media screen and (min-width: 1920px) {
      #contact_page .mt_banner .mt_txt_intro {
        font-size: 18px; } }
  #contact_page .mt_banner .mt_txt_intro {
    letter-spacing: 0.2px; }
    @media screen and (min-width: 320px) {
      #contact_page .mt_banner .mt_txt_intro {
        letter-spacing: calc(0.2px + 0.16 * ((100vw - 320px) / 1600)); } }
    @media screen and (min-width: 1920px) {
      #contact_page .mt_banner .mt_txt_intro {
        letter-spacing: 0.36px; } }
#contact_page .mt_contact_content {
  background: #f2eee6;
  padding: 6.7vw 11.7vw 5.36vw; }
  @media (max-width: 1439.8px) {
    #contact_page .mt_contact_content {
      padding: 6.7vw 7vw 5.36vw; } }
  @media (max-width: 768.8px) {
    #contact_page .mt_contact_content {
      padding: 9vw 7vw 7vw; } }
  #contact_page .mt_contact_content .mt_sub_heading {
    margin-bottom: 22px; }
#contact_page .mt_right_wrap {
  padding-left: 5.5vw; }
  @media (max-width: 768.8px) {
    #contact_page .mt_right_wrap {
      padding-top: 9vw; } }
  #contact_page .mt_right_wrap .mt_contact_map {
    border: 0; }
  #contact_page .mt_right_wrap .mt_cntdetails_wrap {
    margin-top: 37px; }
    #contact_page .mt_right_wrap .mt_cntdetails_wrap .mt_contact_details {
      margin-bottom: 30px; }
      #contact_page .mt_right_wrap .mt_cntdetails_wrap .mt_contact_details .mt_contact_heading {
        color: #1a1b1e;
        font-family: "halyard-micro", sans-serif;
        font-weight: 400;
        font-style: normal;
        line-height: normal;
        text-align: right;
        text-transform: capitalize; }
        #contact_page .mt_right_wrap .mt_cntdetails_wrap .mt_contact_details .mt_contact_heading {
          font-size: 20px; }
          @media screen and (min-width: 320px) {
            #contact_page .mt_right_wrap .mt_cntdetails_wrap .mt_contact_details .mt_contact_heading {
              font-size: calc(20px + 6 * ((100vw - 320px) / 1600)); } }
          @media screen and (min-width: 1920px) {
            #contact_page .mt_right_wrap .mt_cntdetails_wrap .mt_contact_details .mt_contact_heading {
              font-size: 26px; } }
        #contact_page .mt_right_wrap .mt_cntdetails_wrap .mt_contact_details .mt_contact_heading {
          letter-spacing: -1.2px; }
          @media screen and (min-width: 320px) {
            #contact_page .mt_right_wrap .mt_cntdetails_wrap .mt_contact_details .mt_contact_heading {
              letter-spacing: calc(-1.2px + -0.88 * ((100vw - 320px) / 1600)); } }
          @media screen and (min-width: 1920px) {
            #contact_page .mt_right_wrap .mt_cntdetails_wrap .mt_contact_details .mt_contact_heading {
              letter-spacing: -2.08px; } }
        @media (max-width: 768.8px) {
          #contact_page .mt_right_wrap .mt_cntdetails_wrap .mt_contact_details .mt_contact_heading {
            text-align: center; } }
      #contact_page .mt_right_wrap .mt_cntdetails_wrap .mt_contact_details p,
      #contact_page .mt_right_wrap .mt_cntdetails_wrap .mt_contact_details a {
        color: #1a1b1e;
        font-family: "grosalight";
        font-style: normal;
        letter-spacing: normal;
        text-align: right; }
        #contact_page .mt_right_wrap .mt_cntdetails_wrap .mt_contact_details p,
        #contact_page .mt_right_wrap .mt_cntdetails_wrap .mt_contact_details a {
          font-size: 17px; }
          @media screen and (min-width: 320px) {
            #contact_page .mt_right_wrap .mt_cntdetails_wrap .mt_contact_details p,
            #contact_page .mt_right_wrap .mt_cntdetails_wrap .mt_contact_details a {
              font-size: calc(17px + 3 * ((100vw - 320px) / 1600)); } }
          @media screen and (min-width: 1920px) {
            #contact_page .mt_right_wrap .mt_cntdetails_wrap .mt_contact_details p,
            #contact_page .mt_right_wrap .mt_cntdetails_wrap .mt_contact_details a {
              font-size: 20px; } }
        #contact_page .mt_right_wrap .mt_cntdetails_wrap .mt_contact_details p,
        #contact_page .mt_right_wrap .mt_cntdetails_wrap .mt_contact_details a {
          line-height: 22px; }
          @media screen and (min-width: 320px) {
            #contact_page .mt_right_wrap .mt_cntdetails_wrap .mt_contact_details p,
            #contact_page .mt_right_wrap .mt_cntdetails_wrap .mt_contact_details a {
              line-height: calc(22px + 5 * ((100vw - 320px) / 1600)); } }
          @media screen and (min-width: 1920px) {
            #contact_page .mt_right_wrap .mt_cntdetails_wrap .mt_contact_details p,
            #contact_page .mt_right_wrap .mt_cntdetails_wrap .mt_contact_details a {
              line-height: 27px; } }
        @media (max-width: 768.8px) {
          #contact_page .mt_right_wrap .mt_cntdetails_wrap .mt_contact_details p,
          #contact_page .mt_right_wrap .mt_cntdetails_wrap .mt_contact_details a {
            text-align: center; } }
      #contact_page .mt_right_wrap .mt_cntdetails_wrap .mt_contact_details span {
        display: block; }
      #contact_page .mt_right_wrap .mt_cntdetails_wrap .mt_contact_details span.mt_desktop {
        display: none; }

#mainContents .hywrap .unstyled li {
  margin-bottom: 25px; }
  #mainContents .hywrap .unstyled li:last-child {
    margin: 0; }
#mainContents .hywrap .control-group {
  margin-bottom: 25px; }
#mainContents .hywrap .control-label {
  display: block;
  white-space: nowrap;
  line-height: 1;
  margin-bottom: 10px;
  color: #1a1b1e;
  font-family: "grosamedium";
  font-size: 13px;
  font-style: normal;
  letter-spacing: 0.52px;
  text-align: left;
  text-transform: uppercase; }
#mainContents .hywrap .controls input,
#mainContents .hywrap .controls textarea,
#mainContents .hywrap .controls select {
  appearance: none;
  -webkit-appearance: none;
  display: block;
  height: 47px;
  border: 0;
  width: 100%;
  color: #1a1b1e;
  font-family: "grosaregular";
  font-size: 15px;
  font-style: normal;
  letter-spacing: 0.52px;
  line-height: 1.3;
  background: #fff; }
#mainContents .hywrap .controls textarea {
  height: 11.66vw;
  min-height: 150px;
  max-height: 224px; }
#mainContents .hywrap .controls select {
  position: relative;
  border-radius: 3px;
  background-image: url(../images/icons/select.png), url(../images/icons/select2.png);
  background-repeat: no-repeat, repeat-x;
  background-position: calc(100% - 13px) center, left center; }
#mainContents .hywrap button[type="submit"] {
  color: #fff;
  font-family: "grosamedium";
  font-weight: 500;
  font-size: 13px;
  font-style: normal;
  letter-spacing: 0.52px;
  text-align: center;
  text-transform: uppercase;
  height: 43px;
  line-height: 43px;
  padding: 1px 40px 0 !important;
  white-space: nowrap;
  max-width: 240px;
  width: 12.5vw;
  min-width: 200px;
  border-color: #1a1b1e;
  background: #1a1b1e; }
  @media (max-width: 768.8px) {
    #mainContents .hywrap button[type="submit"] {
      padding: 1px 25px 0 !important; } }
  html.system #mainContents .hywrap button[type="submit"]:hover {
    padding: 1px 40px 0 !important;
    background: #7babdb;
    color: #1a1b1e;
    border-color: #7babdb; }
    @media (max-width: 768.8px) {
      html.system #mainContents .hywrap button[type="submit"]:hover {
        padding: 1px 25px 0 !important; } }
#mainContents .hywrap #more-info a {
  color: #1a1b1e;
  font-family: "grosamedium";
  font-size: 13px;
  font-style: normal;
  letter-spacing: 0.52px;
  line-height: 2.3;
  text-align: left;
  text-decoration: none;
  border-bottom: 1px solid #1a1b1e;
  padding-bottom: 5px; }
#mainContents .hywrap .hytag_sign_up_for_the_newsletter .controls {
  display: flex; }
#mainContents .hywrap .hytag_sign_up_for_the_newsletter .radio {
  display: flex !important;
  justify-content: flex-start;
  align-items: center; }
  #mainContents .hywrap .hytag_sign_up_for_the_newsletter .radio:first-child {
    margin-right: 20px !important; }
  #mainContents .hywrap .hytag_sign_up_for_the_newsletter .radio input {
    margin-right: 6px;
    -webkit-appearance: auto;
    appearance: auto;
    width: 20px;
    height: 20px; }

.contact .mt_footer_address_block {
  display: none; }

#neighborhood_page {
  background: #7babdb; }
  #neighborhood_page .mt_banner .mt_banner_content .mt_main_heading {
    color: #1a1b1e; }
    #neighborhood_page .mt_banner .mt_banner_content .mt_main_heading span {
      display: block; }
      @media (max-width: 768.8px) {
        #neighborhood_page .mt_banner .mt_banner_content .mt_main_heading span {
          display: inline; } }
  #neighborhood_page .mt_banner.mt_sec_vertical_line::after {
    border-right-color: #1a1b1e; }
  #neighborhood_page .mt_home_intro {
    padding-top: 7.5vw;
    padding-bottom: 7.5vw;
    margin: 0; }
    .about #neighborhood_page .mt_home_intro {
      background: #7babdb;
      margin-bottom: 0 !important;
      padding-bottom: calc(70px + 7.5vw); }
    #neighborhood_page .mt_home_intro .mt_main_heading {
      max-width: unset;
      color: #fff;
      margin-bottom: 2.3vw; }
      @media (max-width: 768.8px) {
        #neighborhood_page .mt_home_intro .mt_main_heading {
          margin-bottom: 20px; } }
    #neighborhood_page .mt_home_intro .mt_txt_intro {
      max-width: 798px;
      margin: 0 auto; }
      .about #neighborhood_page .mt_home_intro .mt_txt_intro a {
        color: #1a1b1e; }
  #neighborhood_page .left_right_imgs {
    display: flex;
    margin-bottom: 8.125vw; }
    @media (max-width: 768.8px) {
      #neighborhood_page .left_right_imgs {
        margin: 0; } }
    #neighborhood_page .left_right_imgs img {
      display: block;
      width: 50%;
      height: 50.625vw;
      object-fit: cover;
      max-height: 972px; }
  #neighborhood_page .left_right_text_blocks {
    display: flex;
    padding: 0 15px;
    position: relative; }
    @media (max-width: 768.8px) {
      #neighborhood_page .left_right_text_blocks {
        padding: 0;
        flex-wrap: wrap; } }
    #neighborhood_page .left_right_text_blocks.reverse_layout {
      flex-direction: row-reverse; }
    #neighborhood_page .left_right_text_blocks .content_area {
      width: 50%;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: center;
      padding: 8.229vw 5.625vw; }
      @media (max-width: 768.8px) {
        #neighborhood_page .left_right_text_blocks .content_area {
          width: 100%;
          padding: 20vw 7vw; } }
      #neighborhood_page .left_right_text_blocks .content_area .mt_main_heading {
        color: #fff;
        position: relative;
        text-align: left; }
        #neighborhood_page .left_right_text_blocks .content_area .mt_main_heading {
          line-height: 40px; }
          @media screen and (min-width: 320px) {
            #neighborhood_page .left_right_text_blocks .content_area .mt_main_heading {
              line-height: calc(40px + 48 * ((100vw - 320px) / 1600)); } }
          @media screen and (min-width: 1920px) {
            #neighborhood_page .left_right_text_blocks .content_area .mt_main_heading {
              line-height: 88px; } }
        @media screen and (max-width: 992px) and (min-width: 768px) {
          #neighborhood_page .left_right_text_blocks .content_area .mt_main_heading {
            line-height: 35px; } }
  @media screen and (max-width: 992px) and (min-width: 768px) and (min-width: 768px) {
    #neighborhood_page .left_right_text_blocks .content_area .mt_main_heading {
      line-height: calc(35px + 30 * ((100vw - 768px) / 224)); } }
  @media screen and (max-width: 992px) and (min-width: 768px) and (min-width: 992px) {
    #neighborhood_page .left_right_text_blocks .content_area .mt_main_heading {
      line-height: 65px; } }
        @media screen and (max-width: 992px) and (min-width: 768px) {
          #neighborhood_page .left_right_text_blocks .content_area .mt_main_heading {
            font-size: 29px; } }
  @media screen and (max-width: 992px) and (min-width: 768px) and (min-width: 768px) {
    #neighborhood_page .left_right_text_blocks .content_area .mt_main_heading {
      font-size: calc(29px + 19 * ((100vw - 768px) / 224)); } }
  @media screen and (max-width: 992px) and (min-width: 768px) and (min-width: 992px) {
    #neighborhood_page .left_right_text_blocks .content_area .mt_main_heading {
      font-size: 48px; } }

        #neighborhood_page .left_right_text_blocks .content_area .mt_main_heading span {
          display: block; }
      #neighborhood_page .left_right_text_blocks .content_area .mt_txt_sub {
        text-align: left;
        max-width: 80%; }
        @media (max-width: 991.8px) {
          #neighborhood_page .left_right_text_blocks .content_area .mt_txt_sub {
            max-width: 100%; } }
    #neighborhood_page .left_right_text_blocks .img_block {
      width: 50%;
      display: flex; }
      @media (max-width: 768.8px) {
        #neighborhood_page .left_right_text_blocks .img_block {
          width: 100%; } }
      #neighborhood_page .left_right_text_blocks .img_block img {
        width: 100%;
        display: block;
        object-fit: cover;
        height: 100%;
        min-height: 32.864vw; }
        @media (max-width: 991.8px) {
          #neighborhood_page .left_right_text_blocks .img_block img {
            max-height: 60vw; } }
        @media (max-width: 768.8px) {
          #neighborhood_page .left_right_text_blocks .img_block img {
            min-height: 320px;
            height: 80vw;
            max-height: 80vw; } }
  #neighborhood_page .neighborhood_gallery {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    background: #1a1b1e;
    height: 45.83vw;
    max-height: 880px;
    padding: 0 7vw;
    overflow: hidden; }
    @media (max-width: 768.8px) {
      #neighborhood_page .neighborhood_gallery {
        height: 80vw;
        min-height: 320px; } }
    #neighborhood_page .neighborhood_gallery .abs_img {
      position: absolute;
      width: 100%;
      height: 102%;
      display: block;
      z-index: 1;
      left: 0;
      top: 0;
      opacity: 0.63;
      object-fit: cover; }
    #neighborhood_page .neighborhood_gallery .mt_main_heading {
      position: relative;
      z-index: 2;
      color: #e6ddce; }
    #neighborhood_page .neighborhood_gallery .mt_btn {
      margin-top: 35px;
      position: relative;
      z-index: 2; }
  #neighborhood_page .mt_map_block {
    padding: 5.5vw 7.65625vw;
    background: #1a1b1e; }
    @media (max-width: 768.8px) {
      #neighborhood_page .mt_map_block {
        padding: 0 7vw 13vw; } }
    #neighborhood_page .mt_map_block .mt_map_cont {
      border: 1px solid #ffffff;
      margin: 0; }
      @media (max-width: 768.8px) {
        #neighborhood_page .mt_map_block .mt_map_cont {
          border: 0; } }
      #neighborhood_page .mt_map_block .mt_map_cont .mt_labels {
        display: none !important; }
      #neighborhood_page .mt_map_block .mt_map_cont .map-popup a {
        font-family: "grosamedium";
        color: #36563b; }
      #neighborhood_page .mt_map_block .mt_map_cont .map-popup h3 {
        font-family: "halyard-micro", sans-serif;
        color: #1a1b1e;
        font-weight: 400;
        letter-spacing: 0.1px; }
      #neighborhood_page .mt_map_block .mt_map_cont .map-popup .address_sect {
        font-family: "grosaregular";
        color: #1a1b1e; }
        #neighborhood_page .mt_map_block .mt_map_cont .map-popup .address_sect span {
          font-family: "grosaregular";
          color: #1a1b1e; }
      #neighborhood_page .mt_map_block .mt_map_cont .gm-style .gm-style-iw-c .gm-ui-hover-effect {
        background: none !important; }
      #neighborhood_page .mt_map_block .mt_map_cont .mt_map_wrapper {
        padding: 20px;
        padding-left: 0;
        border-left: 0; }
        @media (max-width: 991.8px) {
          #neighborhood_page .mt_map_block .mt_map_cont .mt_map_wrapper {
            padding: 7px;
            padding-left: 0; } }
        #neighborhood_page .mt_map_block .mt_map_cont .mt_map_wrapper .mt_map {
          height: 100%; }
          #neighborhood_page .mt_map_block .mt_map_cont .mt_map_wrapper .mt_map #map_page {
            height: 100% !important; }
        @media (max-width: 768.8px) {
          #neighborhood_page .mt_map_block .mt_map_cont .mt_map_wrapper {
            margin: 0;
            border: 0;
            padding: 0; } }
      #neighborhood_page .mt_map_block .mt_map_cont .mt_neighborhood_category {
        margin: 20px;
        background: #7babdb;
        padding: 5vw 25px; }
        @media (max-width: 991.8px) {
          #neighborhood_page .mt_map_block .mt_map_cont .mt_neighborhood_category {
            margin: 7px; } }
        @media (max-width: 768.8px) {
          #neighborhood_page .mt_map_block .mt_map_cont .mt_neighborhood_category {
            margin: 0; } }
        #neighborhood_page .mt_map_block .mt_map_cont .mt_neighborhood_category h3 {
          color: #fff;
          text-transform: capitalize;
          margin-bottom: 25px; }
          @media (max-width: 768.8px) {
            #neighborhood_page .mt_map_block .mt_map_cont .mt_neighborhood_category h3 {
              border: 0;
              padding: 0; } }
        #neighborhood_page .mt_map_block .mt_map_cont .mt_neighborhood_category .mt_category_list li {
          background: none;
          position: relative; }
          @media (max-width: 768.8px) {
            #neighborhood_page .mt_map_block .mt_map_cont .mt_neighborhood_category .mt_category_list li {
              border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
              #neighborhood_page .mt_map_block .mt_map_cont .mt_neighborhood_category .mt_category_list li:last-child {
                border: 0; }
              #neighborhood_page .mt_map_block .mt_map_cont .mt_neighborhood_category .mt_category_list li .mt_sub_category_list li p {
                font-family: "grosaregular";
                color: #fff;
                border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
              #neighborhood_page .mt_map_block .mt_map_cont .mt_neighborhood_category .mt_category_list li .mt_sub_category_list li:last-child p {
                border: 0; } }
          #neighborhood_page .mt_map_block .mt_map_cont .mt_neighborhood_category .mt_category_list li::before {
            content: '';
            width: 12px;
            height: 12px;
            border: 2.5px solid #1a1b1e;
            border-radius: 3px;
            position: absolute;
            left: 0;
            top: 4px;
            pointer-events: none; }
            @media (max-width: 768.8px) {
              #neighborhood_page .mt_map_block .mt_map_cont .mt_neighborhood_category .mt_category_list li::before {
                display: none; } }
          #neighborhood_page .mt_map_block .mt_map_cont .mt_neighborhood_category .mt_category_list li.active::before {
            background: #1a1b1e; }
          #neighborhood_page .mt_map_block .mt_map_cont .mt_neighborhood_category .mt_category_list li .mt_cat_item {
            color: #ffffff;
            font-family: "grosamedium";
            font-style: normal;
            line-height: 28px;
            text-align: left;
            text-transform: uppercase; }
            #neighborhood_page .mt_map_block .mt_map_cont .mt_neighborhood_category .mt_category_list li .mt_cat_item {
              font-size: 14px; }
              @media screen and (min-width: 320px) {
                #neighborhood_page .mt_map_block .mt_map_cont .mt_neighborhood_category .mt_category_list li .mt_cat_item {
                  font-size: calc(14px + 3 * ((100vw - 320px) / 1600)); } }
              @media screen and (min-width: 1920px) {
                #neighborhood_page .mt_map_block .mt_map_cont .mt_neighborhood_category .mt_category_list li .mt_cat_item {
                  font-size: 17px; } }
            #neighborhood_page .mt_map_block .mt_map_cont .mt_neighborhood_category .mt_category_list li .mt_cat_item {
              letter-spacing: 0.3px; }
              @media screen and (min-width: 320px) {
                #neighborhood_page .mt_map_block .mt_map_cont .mt_neighborhood_category .mt_category_list li .mt_cat_item {
                  letter-spacing: calc(0.3px + 0.38 * ((100vw - 320px) / 1600)); } }
              @media screen and (min-width: 1920px) {
                #neighborhood_page .mt_map_block .mt_map_cont .mt_neighborhood_category .mt_category_list li .mt_cat_item {
                  letter-spacing: 0.68px; } }
          #neighborhood_page .mt_map_block .mt_map_cont .mt_neighborhood_category .mt_category_list li button::after {
            right: 0; }
  #neighborhood_page .mt_sub_category_items {
    display: none; }

.neighborhood_slider {
  margin-top: 6.145vw;
  background: #1a1b1e;
  padding: 5.8vw 15px 0; }
  @media (max-width: 768.8px) {
    .neighborhood_slider {
      margin-top: 0;
      padding: 20vw 0 13vw; } }
  .neighborhood_slider .mt_main_heading {
    margin: 0 0 5vw;
    color: #fff; }
    @media (max-width: 768.8px) {
      .neighborhood_slider .mt_main_heading {
        margin-bottom: 20vw;
        padding: 0 7vw; } }
    .neighborhood_slider .mt_main_heading span {
      display: block; }
      @media (max-width: 768.8px) {
        .neighborhood_slider .mt_main_heading span {
          display: inline; } }
  .neighborhood_slider .slider_wrapper {
    display: flex; }
    @media (max-width: 768.8px) {
      .neighborhood_slider .slider_wrapper {
        flex-direction: column;
        justify-content: flex-start; } }
    .neighborhood_slider .slider_wrapper .left_slider_img_area {
      width: 58%; }
      @media (max-width: 768.8px) {
        .neighborhood_slider .slider_wrapper .left_slider_img_area {
          width: 100%; } }
      .neighborhood_slider .slider_wrapper .left_slider_img_area .mt_slider {
        height: 100%; }
        .neighborhood_slider .slider_wrapper .left_slider_img_area .mt_slider .slick-slide img {
          height: 100%;
          min-height: 45vw;
          display: block;
          object-fit: cover; }
          @media screen and (max-width: 992px) and (min-width: 768px) {
            .neighborhood_slider .slider_wrapper .left_slider_img_area .mt_slider .slick-slide img {
              max-height: 70vw; } }
          @media (max-width: 768.8px) {
            .neighborhood_slider .slider_wrapper .left_slider_img_area .mt_slider .slick-slide img {
              height: 80vw;
              min-height: 320px; } }
    .neighborhood_slider .slider_wrapper .content_area {
      width: 42%;
      background: #36563b;
      padding: calc(8.3vw + 3vw) 8.3vw;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: center;
      position: relative;
      min-height: 43vw; }
      @media (max-width: 768.8px) {
        .neighborhood_slider .slider_wrapper .content_area {
          width: 100%;
          padding: 9vw 7vw 7vw;
          height: 60vw;
          min-height: 400px;
          justify-content: flex-start; } }
      .neighborhood_slider .slider_wrapper .content_area .small_text {
        color: #ffffff;
        font-family: "halyard-micro", sans-serif;
        font-weight: 400;
        line-height: 1.3;
        text-align: left;
        transition: all 0.5s ease-out; }
        .neighborhood_slider .slider_wrapper .content_area .small_text {
          font-size: 16px; }
          @media screen and (min-width: 320px) {
            .neighborhood_slider .slider_wrapper .content_area .small_text {
              font-size: calc(16px + 4 * ((100vw - 320px) / 1600)); } }
          @media screen and (min-width: 1920px) {
            .neighborhood_slider .slider_wrapper .content_area .small_text {
              font-size: 20px; } }
        .neighborhood_slider .slider_wrapper .content_area .small_text {
          letter-spacing: -1px; }
          @media screen and (min-width: 320px) {
            .neighborhood_slider .slider_wrapper .content_area .small_text {
              letter-spacing: calc(-1px + -0.6 * ((100vw - 320px) / 1600)); } }
          @media screen and (min-width: 1920px) {
            .neighborhood_slider .slider_wrapper .content_area .small_text {
              letter-spacing: -1.6px; } }
      .neighborhood_slider .slider_wrapper .content_area .mt_main_heading {
        text-align: left;
        color: #fff;
        margin-bottom: 1.88vw;
        padding-bottom: 1.88vw;
        position: relative;
        transition: all 0.5s ease-out;
        padding-left: 0;
        padding-right: 0; }
        @media (max-width: 768.8px) {
          .neighborhood_slider .slider_wrapper .content_area .mt_main_heading {
            padding-bottom: 15px;
            margin-bottom: 20px; } }
      .neighborhood_slider .slider_wrapper .content_area .mt_txt_sub {
        text-align: left;
        color: #fff;
        transition: all 0.5s ease-out; }
      .neighborhood_slider .slider_wrapper .content_area .mt_btn {
        margin-top: 40px; }
      .animation_for_slider_content .neighborhood_slider .slider_wrapper .content_area .small_text,
      .animation_for_slider_content .neighborhood_slider .slider_wrapper .content_area .mt_main_heading,
      .animation_for_slider_content .neighborhood_slider .slider_wrapper .content_area .mt_txt_sub, .animation_for_slider_content .neighborhood_slider .slider_wrapper .content_area .mt_btn {
        opacity: 0;
        -moz-transform: translate(0, 50px);
        -o-transform: translate(0, 50px);
        -ms-transform: translate(0, 50px);
        -webkit-transform: translate(0, 50px);
        transform: translate(0, 50px);
        filter: blur(10px); }
      .neighborhood_slider .slider_wrapper .content_area .controls {
        position: absolute;
        width: 100%;
        left: 0;
        bottom: 3.38vw;
        max-height: 42px;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        padding: 0 8.3vw; }
        @media (max-width: 768.8px) {
          .neighborhood_slider .slider_wrapper .content_area .controls {
            padding: 0 7vw;
            bottom: 35px; } }
        .neighborhood_slider .slider_wrapper .content_area .controls a {
          display: block;
          width: 20px;
          height: 44px;
          background: no-repeat center center;
          background-size: 50px; }
        .neighborhood_slider .slider_wrapper .content_area .controls .left {
          background-image: url(../images/neighborhood/left.svg); }
        .neighborhood_slider .slider_wrapper .content_area .controls .right {
          background-image: url(../images/neighborhood/right.svg); }

.gm-style-iw-a {
  animation: zooming 0.8s ease-out 0s 1 forwards normal;
  -webkit-animation: zooming 0.8s ease-out 0s 1 forwards normal; }

@keyframes zooming {
  0% {
    opacity: 0;
    -moz-transform: translateY(10px);
    -o-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -webkit-transform: translateY(10px);
    transform: translateY(10px); }
  100% {
    opacity: 1;
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px); } }
@-webkit-keyframes zooming {
  0% {
    opacity: 0;
    -moz-transform: translateY(10px);
    -o-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -webkit-transform: translateY(10px);
    transform: translateY(10px); }
  100% {
    opacity: 1;
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px); } }
#animate_neighborhood {
  position: absolute;
  z-index: 0;
  right: -5vw;
  top: 10.2vw;
  max-width: unset;
  display: block;
  width: unset;
  min-width: 100vw; }
  @media (max-width: 991.8px) {
    #animate_neighborhood {
      display: none !important; } }

.floorplan-comapre header,
.floorplan-detail header {
  background: #1a1b1e; }

.floor-plans header:not(.mt_fixed) {
  background: rgba(123, 171, 219, 0.5); }
  .floor-plans header:not(.mt_fixed) .mt_navigation_wrapper nav ul li a {
    color: #1a1b1e; }
    .floor-plans header:not(.mt_fixed) .mt_navigation_wrapper nav ul li a:before {
      background: #1a1b1e; }
    .system .floor-plans header:not(.mt_fixed) .mt_navigation_wrapper nav ul li a:hover::before {
      background: #1a1b1e; }
  .floor-plans header:not(.mt_fixed) .mt_menu_toggle.open .mt_menu_1,
  .floor-plans header:not(.mt_fixed) .mt_menu_toggle.open .mt_menu_2,
  .floor-plans header:not(.mt_fixed) .mt_menu_toggle.open .mt_menu_3 {
    border-right-color: #1a1b1e; }
  .floor-plans header:not(.mt_fixed) .mt_navigation_wrapper .mt_logo_area a img {
    display: none; }
    .floor-plans header:not(.mt_fixed) .mt_navigation_wrapper .mt_logo_area a img.logo-dark {
      display: block; }
  .floor-plans header:not(.mt_fixed) .mt_navigation_wrapper .mt_header_right .mt_phone_icon img,
  .floor-plans header:not(.mt_fixed) .mt_navigation_wrapper .mt_header_right .mt_tour_icon img {
    display: none; }
    .floor-plans header:not(.mt_fixed) .mt_navigation_wrapper .mt_header_right .mt_phone_icon img.icon_dark,
    .floor-plans header:not(.mt_fixed) .mt_navigation_wrapper .mt_header_right .mt_tour_icon img.icon_dark {
      display: block; }

.mt_floorplan {
  background: #f2eee6; }
  .mt_floorplan .mt_transparent_btn {
    min-width: 220px; }
    @media (min-width: 1401px) {
      .mt_floorplan .mt_transparent_btn {
        min-width: 243px; } }
  .mt_floorplan .mt_banner:before {
    display: none; }
  .mt_floorplan .mt_banner .mt_main_heading {
    color: #1a1b1e; }
  .mt_floorplan .mt_banner_content {
    justify-content: center;
    padding-bottom: 0; }
    .mt_floorplan .mt_banner_content h1 {
      margin-bottom: 15px; }
  .mt_floorplan .mt_fp_links a {
    color: #ffffff;
    border-color: #1a1b1e;
    background-color: #1a1b1e;
    font-family: "grosamedium";
    font-weight: 500;
    letter-spacing: 0.68px;
    font-size: 17px;
    height: 43px;
    padding-top: 13px;
    min-width: 220px; }
    @media (min-width: 1401px) {
      .mt_floorplan .mt_fp_links a {
        min-width: 243px; } }
    html.system .mt_floorplan .mt_fp_links a:hover {
      background-color: #707070;
      border-color: #707070;
      color: #ffffff; }
  .mt_floorplan .mt_fp_filter {
    padding-top: 20px;
    font-size: 20px; }
    @media (min-width: 769px) {
      .mt_floorplan .mt_fp_filter .mt_blue_btn {
        min-width: 164px; } }
    .mt_floorplan .mt_fp_filter span {
      font-family: "grosamedium";
      font-size: 13px;
      font-weight: 500;
      letter-spacing: 0.52px;
      color: #1a1b1e; }
      .mt_floorplan .mt_fp_filter span.mt_result_count {
        font-size: 20px;
        font-family: "grosalight";
        font-weight: 300;
        letter-spacing: normal;
        margin-right: 20px; }
    .mt_floorplan .mt_fp_filter > div li a {
      color: #1a1b1e; }
      .mt_floorplan .mt_fp_filter > div li a.active {
        color: inherit;
        font-family: "grosamedium";
        font-weight: 500;
        font-size: inherit; }
    .mt_floorplan .mt_fp_filter > div .mt_fp_sort > span {
      margin-right: 35px;
      align-self: center;
      margin-top: 0; }
      @media (max-width: 768px) {
        .mt_floorplan .mt_fp_filter > div .mt_fp_sort > span {
          margin-top: 4px;
          align-self: flex-start; } }
    .mt_floorplan .mt_fp_filter > div .view_map_popup_btn {
      font-family: "grosamedium";
      letter-spacing: 0.52px;
      font-size: 13px;
      font-weight: 500;
      min-width: 164px;
      margin-right: 0 !important; }
    .mt_floorplan .mt_fp_filter > div.mt_filter_top .mt_fp_view_type.mt_list_btn {
      background: url(../images/icons/list.png) no-repeat center center; }
      .mt_floorplan .mt_fp_filter > div.mt_filter_top .mt_fp_view_type.mt_list_btn.active {
        background-image: url(../images/icons/list-active.png); }
    .mt_floorplan .mt_fp_filter > div.mt_filter_top .mt_fp_view_type.mt_grid_btn {
      background: url(../images/icons/grid.png) no-repeat center center; }
      .mt_floorplan .mt_fp_filter > div.mt_filter_top .mt_fp_view_type.mt_grid_btn.active {
        background-image: url(../images/icons/grid-active.png); }
    .mt_floorplan .mt_fp_filter > div.mt_filter_top .mt_fp_view_type.mt_build_btn {
      display: none;
      background: url(../images/icons/building.png) no-repeat center center; }
      .mt_floorplan .mt_fp_filter > div.mt_filter_top .mt_fp_view_type.mt_build_btn.active {
        background-image: url(../images/icons/building-active.png); }
    @media (min-width: 769px) {
      .mt_floorplan .mt_fp_filter > div.mt_filter_bottom .mt_select_wrapper {
        display: flex !important; } }
    @media (min-width: 769px) {
      .mt_floorplan .mt_fp_filter > div.mt_filter_bottom .dropdown {
        width: calc((100% - 77px - 164px) / 4); } }
    .mt_floorplan .mt_fp_filter > div.mt_filter_bottom .dropdown .selectivo__label {
      border-color: #1a1b1e;
      letter-spacing: 0.52px;
      font-size: 13px; }
      .mt_floorplan .mt_fp_filter > div.mt_filter_bottom .dropdown .selectivo__label:after {
        background: url(../images/icons/fp-arrow.png) center center/contain no-repeat; }
    .mt_floorplan .mt_fp_filter .dropdown [role="listbox"] {
      border-color: #1a1b1e; }
    .mt_floorplan .mt_fp_filter .dropdown [role="option"]:focus,
    .mt_floorplan .mt_fp_filter [role="option"].selectivo__option--selected {
      background-color: #1a1b1e;
      color: #ffffff; }
  .mt_floorplan .mt_list_box {
    font-size: 18px;
    font-family: "grosalight";
    font-weight: 300; }
    .mt_floorplan .mt_list_box label {
      font-family: "grosamedium";
      font-weight: 500;
      letter-spacing: 0.36px; }
    .mt_floorplan .mt_list_box .mt_list_col,
    .mt_floorplan .mt_list_box .mt_list_col .mt_txt_sub {
      text-align: left; }
  .mt_floorplan .mt_fp_bottom_block {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    align-items: center;
    padding: 78px 0;
    margin-bottom: 0;
    background: url(../images/patterns/250_M_Brand_Pattern_RGB_Tone_on_Tone.jpg) left top/cover no-repeat; }
    @media (max-width: 768px) {
      .mt_floorplan .mt_fp_bottom_block {
        padding: 0; } }
    .mt_floorplan .mt_fp_bottom_block.mt_two_col .mt_col_img {
      min-height: 33vw;
      height: 400px; }
    .mt_floorplan .mt_fp_bottom_block .mt_sub_heading,
    .mt_floorplan .mt_fp_bottom_block .mt_txt_sub {
      color: #e6ddce; }
    .mt_floorplan .mt_fp_bottom_block .mt_txt_sub {
      text-align: left; }
      .mt_floorplan .mt_fp_bottom_block .mt_txt_sub {
        font-size: 12px; }
        @media screen and (min-width: 320px) {
          .mt_floorplan .mt_fp_bottom_block .mt_txt_sub {
            font-size: calc(12px + 4 * ((100vw - 320px) / 1600)); } }
        @media screen and (min-width: 1920px) {
          .mt_floorplan .mt_fp_bottom_block .mt_txt_sub {
            font-size: 16px; } }
    .mt_floorplan .mt_fp_bottom_block.mt_two_col .mt_col_content > * {
      max-width: 100%; }
    .mt_floorplan .mt_fp_bottom_block .mt_btn {
      background: #7babdb;
      border-color: #7babdb;
      color: #ffffff; }
  .mt_floorplan .mt_sub_heading {
    font-size: 25px; }
    @media screen and (min-width: 320px) {
      .mt_floorplan .mt_sub_heading {
        font-size: calc(25px + 11 * ((100vw - 320px) / 1600)); } }
    @media screen and (min-width: 1920px) {
      .mt_floorplan .mt_sub_heading {
        font-size: 36px; } }

.fp_copy_sec {
  display: flex;
  width: 100%;
  margin-top: 7.5vw;
  margin-bottom: 8vw;
  flex-direction: column;
  align-items: center; }
  .fp_copy_sec > * {
    max-width: 1200px; }
  .fp_copy_sec .mt_main_heading {
    margin-bottom: 20px; }
  .fp_copy_sec .mt_btn {
    margin-top: 40px; }

.view_by {
  font-family: "grosamedium";
  font-weight: 500;
  letter-spacing: 0.52px;
  color: #1a1b1e;
  padding-right: 0;
  font-size: 15px; }

#fp_grid_view .mt_h4_heading,
#fp_list_view .mt_list_row .mt_h4_heading {
  color: #1a1b1e; }

#fp_grid_view .mt_list_box {
  border-color: #1a1b1e; }
  #fp_grid_view .mt_list_box .mt_btn {
    font-size: 17px;
    letter-spacing: 0.68px; }

.mt_compare_checklabel {
  border-color: #707070;
  width: 22px;
  height: 22px; }

input.mt_compare_checkbox:checked ~ * .mt_compare_checklabel {
  border-color: #707070;
  background-color: #707070;
  background-position: 35% center;
  background-size: 13px auto; }

@media (min-width: 769px) {
  #fp_list_view .mt_list_box .mt_compare_checklabel {
    width: 18px;
    height: 18px; }
  #fp_list_view .mt_list_box input.mt_compare_checkbox:checked ~ * .mt_compare_checklabel {
    background-size: 10px auto; }
  #fp_list_view .mt_list_box:nth-child(2n) .mt_list_row {
    background-color: #e6ddce; }
  #fp_list_view .mt_list_box .mt_list_col.mt_compare_checkbox {
    padding-left: 8px;
    padding-right: 8px; } }
#fp_list_view .mt_list_box .mt_fp_detail .mt_fp_details p {
  color: #1a1b1e;
  text-align: left; }
@media (max-width: 768px) {
  #fp_list_view .mt_list_box .mt_btn {
    font-size: 17px;
    letter-spacing: 0.68px; } }

.mt_compare_txt {
  color: #1a1b1e;
  padding-top: 30px; }
  .mt_compare_txt .mt_txt_intro {
    font-family: "halyard-micro", sans-serif;
    letter-spacing: -1.6px;
    font-weight: 400; }
  .mt_compare_txt .mt_btn {
    padding-top: 1px !important;
    padding-bottom: 0px !important;
    background-color: #1a1b1e;
    color: #ffffff;
    font-size: 17px;
    letter-spacing: 0.68px;
    height: 61px;
    line-height: 61px;
    margin-top: 30px; }
    html.system .mt_compare_txt .mt_btn:hover {
      background-color: #707070;
      border-color: #707070; }

.mt_fp_pagination {
  font-family: "grosamedium";
  font-weight: 500;
  letter-spacing: 0.52px;
  font-size: 13px;
  margin-top: 30px !important; }
  @media (max-width: 768px) {
    .mt_fp_pagination {
      font-size: 17px; } }
  .mt_fp_pagination p {
    width: 114px; }
  .mt_fp_pagination .mt_pag_btn {
    background: url(../images/floorplan/pagination_left.png) center center/contain no-repeat; }

.mt_fp_detail.mt_two_col .mt_fp_detail_btn_wrapper a.mt_enlarge_btn,
.mt_fp_detail.mt_two_col .mt_fp_detail_btn_wrapper .mt_fpdetailsec_icon.mt_enlarge_btn {
  background-image: url(../images/icons/add.png); }
.mt_fp_detail.mt_two_col .mt_fp_detail_btn_wrapper a.mt_share_btn,
.mt_fp_detail.mt_two_col .mt_fp_detail_btn_wrapper .mt_fpdetailsec_icon.mt_share_btn {
  background-image: url(../images/icons/share.svg); }
.mt_fp_detail.mt_two_col .mt_fp_detail_btn_wrapper a.mt_download_btn,
.mt_fp_detail.mt_two_col .mt_fp_detail_btn_wrapper .mt_fpdetailsec_icon.mt_download_btn {
  background-image: url(../images/icons/download.svg); }
.mt_fp_detail.mt_two_col .mt_fp_details .mt_fp_btn_block button {
  background-image: url(../images/floorplan/eye.png); }
.mt_fp_detail.mt_two_col .mt_fp_details .mt_fp_btn_block a {
  background-image: url(../images/floorplan/3d.png); }
.mt_fp_detail.mt_two_col .mt_fp_details h2 {
  font-size: 25px; }
  @media screen and (min-width: 320px) {
    .mt_fp_detail.mt_two_col .mt_fp_details h2 {
      font-size: calc(25px + 11 * ((100vw - 320px) / 1600)); } }
  @media screen and (min-width: 1920px) {
    .mt_fp_detail.mt_two_col .mt_fp_details h2 {
      font-size: 36px; } }
.mt_fp_detail.mt_two_col .mt_fp_details h2,
.mt_fp_detail.mt_two_col .mt_fp_details h3 {
  font-family: "halyard-micro", sans-serif;
  font-weight: 400;
  color: #1a1b1e;
  letter-spacing: -2.88px;
  line-height: normal; }
.mt_fp_detail.mt_two_col .mt_fp_details h3 {
  letter-spacing: normal; }
.mt_fp_detail.mt_two_col a.mt_blue_btn,
.mt_fp_detail.mt_two_col a.mt_black_btn {
  font-family: "grosamedium";
  font-weight: 500;
  font-size: 13px;
  letter-spacing: 0.52px;
  height: 43px;
  line-height: 43px;
  padding: 1px 40px 0 !important; }
.mt_fp_detail.mt_two_col a.mt_black_btn {
  border-color: #1a1b1e;
  color: #1a1b1e; }
  html.system .mt_fp_detail.mt_two_col a.mt_black_btn:hover {
    background: #1a1b1e;
    color: #ffffff; }
.mt_fp_detail.mt_two_col .mt_calc_btn {
  color: #707070;
  font-family: "grosamedium";
  font-weight: 500;
  letter-spacing: 0.68px;
  line-height: normal; }
  .mt_fp_detail.mt_two_col .mt_calc_btn, .system .mt_fp_detail.mt_two_col .mt_calc_btn:hover {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .system .mt_fp_detail.mt_two_col .mt_calc_btn:hover {
    color: #7babdb; }

body.compare .main_wrapper,
body.floorplan-comapre .main_wrapper,
body.floorplan-detail .main_wrapper {
  background-color: #f2eee6; }

.mt_fp_details p {
  color: #1a1b1e; }

.mt_fp_detail > p {
  font-family: "grosalight";
  font-weight: 300;
  color: #1a1b1e; }
.mt_fp_detail .mt_compare_items .mt_fp_details a {
  font-weight: 500;
  font-size: 13px; }
.mt_fp_detail .mt_compare_items .mt_compare_item .mt_compare_head button.mt_enlarge_btn {
  background-image: url(../images/floorplan/close.svg) ""; }
.mt_fp_detail .mt_compare_items .mt_compare_item .mt_compare_head h2 {
  font-family: "halyard-micro", sans-serif;
  font-weight: 400;
  color: #1a1b1e;
  letter-spacing: -2.88px;
  line-height: normal; }
  .mt_fp_detail .mt_compare_items .mt_compare_item .mt_compare_head h2 {
    font-size: 25px; }
    @media screen and (min-width: 320px) {
      .mt_fp_detail .mt_compare_items .mt_compare_item .mt_compare_head h2 {
        font-size: calc(25px + 11 * ((100vw - 320px) / 1600)); } }
    @media screen and (min-width: 1920px) {
      .mt_fp_detail .mt_compare_items .mt_compare_item .mt_compare_head h2 {
        font-size: 36px; } }
.mt_fp_detail .mt_compare_items .mt_compare_item .mt_compare_head .mt_fp_detail
.mt_compare_items
.mt_compare_item
.mt_compare_head
button.mt_compare_cancel {
  background-image: url(../images/floorplan/cancel.svg); }
.mt_fp_detail .mt_compare_items .mt_compare_item:not(:last-child) .mt_fp_details {
  border-right-color: #707070; }

.floorplan-detail .mt_main_heading {
  text-align: left; }

body.sightmap header,
body.sight-map header {
  position: relative;
  background: #1a1b1e;
  margin-bottom: 25px; }
  @media (max-width: 768.8px) {
    body.sightmap header,
    body.sight-map header {
      padding: 42px 0;
      top: 0; } }

#sightmap_parent {
  padding: 0 20px; }
  #sightmap_parent .site-map-btn-wrapper {
    text-align: center; }
  #sightmap_parent #sightmap {
    height: 100vh;
    width: 100%;
    margin-top: 50px; }
  #sightmap_parent .mt_btn {
    color: #ffffff;
    background-color: #1a1b1e; }
    .system #sightmap_parent .mt_btn:hover {
      background-color: #707070; }

.mt_calculate_popup .mt_popup_inner .mt_calc_wrapper {
  border-color: #707070;
  color: #1a1b1e; }
  .mt_calculate_popup .mt_popup_inner .mt_calc_wrapper .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, 0.75); }
  .mt_calculate_popup .mt_popup_inner .mt_calc_wrapper .mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(134, 134, 134, 0.4); }
  .mt_calculate_popup .mt_popup_inner .mt_calc_wrapper .mt_calc_top span {
    color: #7babdb;
    font-family: "grosamedium";
    font-weight: 500;
    letter-spacing: 0.52px;
    border-color: #7babdb; }
  .mt_calculate_popup .mt_popup_inner .mt_calc_wrapper h2 {
    color: #1a1b1e;
    font-family: "halyard-micro", sans-serif;
    font-weight: 400;
    font-style: normal;
    letter-spacing: -2.88px;
    line-height: normal; }
    .mt_calculate_popup .mt_popup_inner .mt_calc_wrapper h2 {
      font-size: 25px; }
      @media screen and (min-width: 320px) {
        .mt_calculate_popup .mt_popup_inner .mt_calc_wrapper h2 {
          font-size: calc(25px + 11 * ((100vw - 320px) / 1600)); } }
      @media screen and (min-width: 1920px) {
        .mt_calculate_popup .mt_popup_inner .mt_calc_wrapper h2 {
          font-size: 36px; } }
  .mt_calculate_popup .mt_popup_inner .mt_calc_wrapper p {
    line-height: normal; }
  .mt_calculate_popup .mt_popup_inner .mt_calc_wrapper .mt_checkbox_wrapper input + label::after {
    border-color: #707070; }
  .mt_calculate_popup .mt_popup_inner .mt_calc_wrapper .mt_checkbox_wrapper input:checked + label::after {
    background-color: #7babdb; }
  .mt_calculate_popup .mt_popup_inner .mt_calc_wrapper .mt_popup_content button span,
  .mt_calculate_popup .mt_popup_inner .mt_calc_wrapper .mt_addon_item span,
  .mt_calculate_popup .mt_popup_inner .mt_calc_wrapper p.mt_apt_det span {
    color: #1a1b1e;
    font-family: "grosalight";
    font-weight: 300;
    letter-spacing: 0; }
  .mt_calculate_popup .mt_popup_inner .mt_calc_wrapper .mt_popup_content button.active .mt_calc_price,
  .mt_calculate_popup .mt_popup_inner .mt_calc_wrapper .mt_addon_item.active .mt_calc_price,
  .mt_calculate_popup .mt_popup_inner .mt_calc_wrapper p.mt_apt_det.active .mt_calc_price {
    color: #7babdb; }
  .mt_calculate_popup .mt_popup_inner .mt_calc_wrapper .mt_popup_content .mt_addon_wrap .mt_addon_item:nth-of-type(odd) {
    background-color: #e6ddce; }

.mt_floorplan .mt_specials_popup {
  border-color: #707070;
  background-color: rgba(112, 112, 112, 0.1);
  display: none !important; }
  .mt_floorplan .mt_specials_popup .mt_sub_heading {
    line-height: normal;
    text-align: center; }
    .mt_floorplan .mt_specials_popup .mt_sub_heading {
      font-size: 25px; }
      @media screen and (min-width: 320px) {
        .mt_floorplan .mt_specials_popup .mt_sub_heading {
          font-size: calc(25px + 11 * ((100vw - 320px) / 1600)); } }
      @media screen and (min-width: 1920px) {
        .mt_floorplan .mt_specials_popup .mt_sub_heading {
          font-size: 36px; } }
  .mt_floorplan .mt_specials_popup .mt_txt_intro {
    line-height: 1.2; }
    .mt_floorplan .mt_specials_popup .mt_txt_intro {
      font-size: 17px; }
      @media screen and (min-width: 320px) {
        .mt_floorplan .mt_specials_popup .mt_txt_intro {
          font-size: calc(17px + 3 * ((100vw - 320px) / 1600)); } }
      @media screen and (min-width: 1920px) {
        .mt_floorplan .mt_specials_popup .mt_txt_intro {
          font-size: 20px; } }
  .mt_floorplan .mt_specials_popup a {
    background-color: #1a1b1e; }
  .mt_floorplan .mt_specials_popup .mt_btn {
    margin-top: 20px; }

@media (min-width: 1401px) and (max-width: 1430px) {
  .mt_floorplan .mt_fp_filter > div.mt_filter_bottom .dropdown {
    margin-right: 10px; } }
@media (min-width: 480px) and (max-width: 767px) {
  .mt_floorplan .mt_compare_items .mt_transparent_btn {
    min-width: 125px; } }
.floor-plans .inner_page:not(#gallery_page):not(#page_404):not(#thank_you_page):not(#virtual_tour_page) .mt_banner {
  height: 55vh !important;
  min-height: 425px; }

@media (max-width: 768.8px) {
  .floor-plans .inner_page:not(#gallery_page):not(#page_404):not(#thank_you_page):not(#virtual_tour_page) .mt_banner {
    height: 53vh !important;
    min-height: 435px; } }
#fp_grid_view .mt_list_box .mt_list_col.mt_fp_unit .mt_h4_heading a {
  color: #1a1b1e; }

.mt_lbox_btn_wrap {
  flex-direction: column !important; }

.applynow {
  margin-top: 15px; }

.mt_floorplan .mt_fp_filter > div.mt_filter_bottom > * {
  margin: 0;
  max-width: unset;
  width: calc((100% - 80px ) / 5); }

.mt_floorplan .mt_fp_filter > div.mt_filter_bottom .dropdown {
  margin-right: 0;
  max-width: unset;
  margin: 0 10px;
  width: calc((100% - 131px - 164px) / 4); }

.mt_floorplan .mt_fp_filter span {
  width: 100px !important; }

.mt_floorplan .mt_fp_filter > div.mt_filter_bottom span {
  margin-top: 19px; }

.margin-top.mt_btn {
  margin-top: 15px; }

@media screen and (max-width: 768px) {
  .mt_floorplan .mt_fp_filter > div.mt_filter_bottom .dropdown {
    width: calc(50% - 10px);
    margin: 0 0 15px; }

  .mt_floorplan .mt_fp_filter > div.mt_filter_bottom .dropdown:nth-child(even) {
    margin-left: 15px; } }
@media screen and (max-width: 480px) {
  .mt_floorplan .mt_fp_filter > div.mt_filter_bottom .dropdown {
    width: 100%; }

  .mt_floorplan .mt_fp_filter > div.mt_filter_bottom .dropdown:nth-child(even) {
    margin-left: 0; } }
/* fee task */
.price_column {
  flex-direction: column !important;
  align-items: flex-start !important; }

.mt_fp_disclaimer_fee {
  font-size: 13px;
  margin-top: 20px; }

.listing_page.mt_fp_disclaimer {
  margin-top: 20px; }

.expense-display .rfwa-expense-guide-container h2,
.expense-display[data-accordion="true"] .rfwa-expense-guide-container .rfwa-accordion-header h3 {
  font-family: "grosaregular";
  color: #1a1b1e; }

.expense-display .rfwa-expense-guide-container p,
.expense-display .rfwa-expense-list th,
.expense-display .rfwa-expense-list .rfwa-expense-label,
.expense-display .rfwa-expense-list .rfwa-expense-amount.has-tooltip,
.expense-display .rfwa-expense-footer,
.expense-display .rfwa-expense-list .rfwa-expense-details, .expense-display .rfwa-export-pdf-link {
  color: #1a1b1e; }

.expense-display .rfwa-expense-type-required, .expense-display .rfwa-expense-type {
  background-color: #1a1b1e;
  color: #ffffff;
  border: 1px solid #1a1b1e; }

.expense-display .rfwa-expense-type-optional, .expense-display .rfwa-expense-type.Optional, .expense-display .rfwa-expense-type.Situational {
  background-color: transparent;
  color: #1a1b1e;
  border: 1px solid #1a1b1e; }

.expense-display .rfwa-expense-list th, .mt_fp_details .rfwa-fee-calculator span, .mt_fp_details .monthly-rent {
  font-family: "grosamedium"; }

.rfwa-fee-calculator-wrap .rfwa-fee-calculator {
  width: auto !important;
  display: flex !important;
  align-items: center;
  align-self: flex-start;
  margin-top: 10px;
  color: #1a1b1e;
  margin: 0; }
  @media (max-width: 768.8px) {
    .rfwa-fee-calculator-wrap .rfwa-fee-calculator {
      justify-content: center; } }

.rfwa-fee-calculator-wrap .rfwa-fee-calculator::before {
  width: 18px;
  margin-right: 7px; }

.mt_image_popup {
  z-index: 9; }

#thank_you_page, #page_404 {
  margin-bottom: 0; }
  #thank_you_page .mt_banner .mt_banner_content, #page_404 .mt_banner .mt_banner_content {
    color: #e6ddce;
    background: rgba(0, 0, 0, 0.42);
    box-shadow: none; }
    #thank_you_page .mt_banner .mt_banner_content .mt_btn, #page_404 .mt_banner .mt_banner_content .mt_btn {
      border-color: #e6ddce;
      background: #e6ddce;
      color: #1a1b1e;
      margin-top: 15px; }
      html.system #thank_you_page .mt_banner .mt_banner_content .mt_btn:hover, html.system #page_404 .mt_banner .mt_banner_content .mt_btn:hover {
        background: #7babdb;
        color: #1a1b1e;
        border-color: #7babdb; }
    #thank_you_page .mt_banner .mt_banner_content .mt_main_heading, #page_404 .mt_banner .mt_banner_content .mt_main_heading {
      color: #fff;
      font-family: "halyard-micro", sans-serif;
      font-style: normal;
      text-align: center; }
      #thank_you_page .mt_banner .mt_banner_content .mt_main_heading, #page_404 .mt_banner .mt_banner_content .mt_main_heading {
        font-size: 28px; }
        @media screen and (min-width: 320px) {
          #thank_you_page .mt_banner .mt_banner_content .mt_main_heading, #page_404 .mt_banner .mt_banner_content .mt_main_heading {
            font-size: calc(28px + 28 * ((100vw - 320px) / 1600)); } }
        @media screen and (min-width: 1920px) {
          #thank_you_page .mt_banner .mt_banner_content .mt_main_heading, #page_404 .mt_banner .mt_banner_content .mt_main_heading {
            font-size: 56px; } }
      #thank_you_page .mt_banner .mt_banner_content .mt_main_heading, #page_404 .mt_banner .mt_banner_content .mt_main_heading {
        line-height: 36px; }
        @media screen and (min-width: 320px) {
          #thank_you_page .mt_banner .mt_banner_content .mt_main_heading, #page_404 .mt_banner .mt_banner_content .mt_main_heading {
            line-height: calc(36px + 29 * ((100vw - 320px) / 1600)); } }
        @media screen and (min-width: 1920px) {
          #thank_you_page .mt_banner .mt_banner_content .mt_main_heading, #page_404 .mt_banner .mt_banner_content .mt_main_heading {
            line-height: 65px; } }
      #thank_you_page .mt_banner .mt_banner_content .mt_main_heading, #page_404 .mt_banner .mt_banner_content .mt_main_heading {
        letter-spacing: -1.48px; }
        @media screen and (min-width: 320px) {
          #thank_you_page .mt_banner .mt_banner_content .mt_main_heading, #page_404 .mt_banner .mt_banner_content .mt_main_heading {
            letter-spacing: calc(-1.48px + -3 * ((100vw - 320px) / 1600)); } }
        @media screen and (min-width: 1920px) {
          #thank_you_page .mt_banner .mt_banner_content .mt_main_heading, #page_404 .mt_banner .mt_banner_content .mt_main_heading {
            letter-spacing: -4.48px; } }
    #thank_you_page .mt_banner .mt_banner_content .mt_sub_heading, #thank_you_page .mt_banner .mt_banner_content .mt_txt_sub, #page_404 .mt_banner .mt_banner_content .mt_sub_heading, #page_404 .mt_banner .mt_banner_content .mt_txt_sub {
      color: #fff; }
    #thank_you_page .mt_banner .mt_banner_content .mt_txt_sub, #page_404 .mt_banner .mt_banner_content .mt_txt_sub {
      margin: 12px 0 7px; }
      #thank_you_page .mt_banner .mt_banner_content .mt_txt_sub.mt_txt_sub_heading, #page_404 .mt_banner .mt_banner_content .mt_txt_sub.mt_txt_sub_heading {
        text-transform: capitalize;
        letter-spacing: 1px;
        font-family: "grosamedium";
        margin: 0;
        color: #ffff; }
  #thank_you_page .mt_social_wrap, #page_404 .mt_social_wrap {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center; }
    #thank_you_page .mt_social_wrap a, #page_404 .mt_social_wrap a {
      display: block;
      width: 28px;
      height: 28px;
      position: relative;
      margin: 0 5px; }
      #thank_you_page .mt_social_wrap a::before, #page_404 .mt_social_wrap a::before {
        content: '';
        width: 100%;
        height: 100%;
        background: url(../images/icons/in_icon.svg) no-repeat center center;
        position: absolute;
        left: 0;
        top: 0;
        background-size: 28px;
        transition: all 0.3s ease-out; }
      #thank_you_page .mt_social_wrap a:first-child::before, #page_404 .mt_social_wrap a:first-child::before {
        background-image: url(../images/icons/f_icon.svg); }
      #thank_you_page .mt_social_wrap a img, #page_404 .mt_social_wrap a img {
        opacity: 0; }
      .system #thank_you_page .mt_social_wrap a:hover::before, .system #page_404 .mt_social_wrap a:hover::before {
        -moz-transform: scale(0.8);
        -o-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
        filter: brightness(1.75); }

.virtual_tour #mainContents {
  padding-top: 135px; }
  @media (max-width: 768.8px) {
    .virtual_tour #mainContents {
      padding-top: 100px; } }
.virtual_tour header {
  background-image: none !important;
  background-color: #1a1b1e !important;
  top: 0; }
.virtual_tour header.mt_fixed {
  position: fixed; }
.virtual_tour .mt_banner {
  margin-top: 0px !important; }

.housing-page-wrap {
  background: #f2eee6; }
  .housing-page-wrap .housing-for-all {
    padding-bottom: 40px;
    padding-top: 20px; }
    .housing-page-wrap .housing-for-all .mt_left_wrap > * {
      max-width: 540px; }
      @media (max-width: 768.8px) {
        .housing-page-wrap .housing-for-all .mt_left_wrap > * {
          max-width: 100%; } }
    .housing-page-wrap .housing-for-all .mt_left_wrap h4 {
      font-family: "halyard-micro", sans-serif;
      font-weight: 500;
      color: #1a1b1e;
      padding-bottom: 15px; }
      .housing-page-wrap .housing-for-all .mt_left_wrap h4 {
        font-size: 24px; }
        @media screen and (min-width: 320px) {
          .housing-page-wrap .housing-for-all .mt_left_wrap h4 {
            font-size: calc(24px + 12 * ((100vw - 320px) / 1600)); } }
        @media screen and (min-width: 1920px) {
          .housing-page-wrap .housing-for-all .mt_left_wrap h4 {
            font-size: 36px; } }
    .housing-page-wrap .housing-for-all .mt_left_wrap p {
      color: #1a1b1e;
      font-family: "grosalight";
      font-weight: 300;
      padding-bottom: 30px;
      line-height: 1.4; }
      .housing-page-wrap .housing-for-all .mt_left_wrap p {
        font-size: 16px; }
        @media screen and (min-width: 320px) {
          .housing-page-wrap .housing-for-all .mt_left_wrap p {
            font-size: calc(16px + 2 * ((100vw - 320px) / 1600)); } }
        @media screen and (min-width: 1920px) {
          .housing-page-wrap .housing-for-all .mt_left_wrap p {
            font-size: 18px; } }
    .housing-page-wrap .housing-for-all .mt_left_wrap table {
      width: 100%;
      text-align: left;
      border-collapse: collapse;
      padding-top: 20px; }
      .housing-page-wrap .housing-for-all .mt_left_wrap table tr {
        border-bottom: 2px solid #d3c3aa; }
      .housing-page-wrap .housing-for-all .mt_left_wrap table th {
        padding: 14px 0px;
        font-family: "halyard-micro", sans-serif;
        font-weight: 500; }
        .housing-page-wrap .housing-for-all .mt_left_wrap table th {
          font-size: 16px; }
          @media screen and (min-width: 320px) {
            .housing-page-wrap .housing-for-all .mt_left_wrap table th {
              font-size: calc(16px + 2 * ((100vw - 320px) / 1600)); } }
          @media screen and (min-width: 1920px) {
            .housing-page-wrap .housing-for-all .mt_left_wrap table th {
              font-size: 18px; } }
      .housing-page-wrap .housing-for-all .mt_left_wrap table td {
        padding: 14px 0px;
        color: #1a1b1e;
        font-family: "grosalight";
        font-weight: 300; }
        .housing-page-wrap .housing-for-all .mt_left_wrap table td {
          font-size: 16px; }
          @media screen and (min-width: 320px) {
            .housing-page-wrap .housing-for-all .mt_left_wrap table td {
              font-size: calc(16px + 2 * ((100vw - 320px) / 1600)); } }
          @media screen and (min-width: 1920px) {
            .housing-page-wrap .housing-for-all .mt_left_wrap table td {
              font-size: 18px; } }
  .housing-page-wrap .mt_right_wrap h4 {
    font-family: "halyard-micro", sans-serif;
    font-weight: 500;
    color: #1a1b1e;
    padding-bottom: 15px;
    text-align: left; }
    .housing-page-wrap .mt_right_wrap h4 {
      font-size: 24px; }
      @media screen and (min-width: 320px) {
        .housing-page-wrap .mt_right_wrap h4 {
          font-size: calc(24px + 12 * ((100vw - 320px) / 1600)); } }
      @media screen and (min-width: 1920px) {
        .housing-page-wrap .mt_right_wrap h4 {
          font-size: 36px; } }
  .housing-page-wrap .mt_right_wrap .mt_contact_btn_wrap {
    display: none !important; }
  .housing-page-wrap .mt_right_wrap .hywrap .LV_invalid {
    text-align: left; }

#blog_page .mt_tab_head_wrapper {
  background: #1a1b1e;
  opacity: 1; }
  #blog_page .mt_tab_head_wrapper .mt_mob_dropdown {
    width: 100%; }
  @media (min-width: 769px) {
    #blog_page .mt_tab_head_wrapper #mt_tabs {
      display: flex;
      flex-wrap: wrap;
      padding: 0px 20px;
      width: 100%;
      justify-content: center;
      align-items: center; }
      #blog_page .mt_tab_head_wrapper #mt_tabs .selectivo__option:last-child {
        margin-right: 0; } }
  @media (min-width: 769px) {
    #blog_page .mt_tab_head_wrapper {
      padding: 39px 0px; } }
  #blog_page .mt_tab_head_wrapper .selectivo__option {
    font-family: "grosamedium";
    font-weight: 500; }
    #blog_page .mt_tab_head_wrapper .selectivo__option {
      font-size: 14px; }
      @media screen and (min-width: 320px) {
        #blog_page .mt_tab_head_wrapper .selectivo__option {
          font-size: calc(14px + 3 * ((100vw - 320px) / 1600)); } }
      @media screen and (min-width: 1920px) {
        #blog_page .mt_tab_head_wrapper .selectivo__option {
          font-size: 17px; } }
    #blog_page .mt_tab_head_wrapper .selectivo__option {
      letter-spacing: -0.68px; }
      @media screen and (min-width: 320px) {
        #blog_page .mt_tab_head_wrapper .selectivo__option {
          letter-spacing: calc(-0.68px + 1.36 * ((100vw - 320px) / 1600)); } }
      @media screen and (min-width: 1920px) {
        #blog_page .mt_tab_head_wrapper .selectivo__option {
          letter-spacing: 0.68px; } }
    @media (min-width: 769px) {
      #blog_page .mt_tab_head_wrapper .selectivo__option {
        min-width: 243px;
        height: 43px;
        padding: 15px 8px 13px !important;
        display: flex;
        align-items: center;
        justify-content: center; } }
    @media (max-width: 768.8px) {
      #blog_page .mt_tab_head_wrapper .selectivo__option {
        color: #1a1b1e !important;
        padding: 12px 10px 9px !important; } }
  @media (max-width: 768.8px) {
    #blog_page .mt_tab_head_wrapper .selectivo__label {
      color: #1a1b1e;
      padding: 5px 28px; } }
  @media (max-width: 768.8px) {
    #blog_page .mt_tab_head_wrapper .dropdown [role="option"]:focus,
    #blog_page .mt_tab_head_wrapper [role="option"].selectivo__option--selected {
      background: #7babdb; } }
  @media (min-width: 769px) {
    #blog_page .mt_tab_head_wrapper .dropdown [role="option"]:focus,
    #blog_page .mt_tab_head_wrapper [role="option"].selectivo__option--selected {
      background: #e6ddce; } }
  @media (min-width: 769px) {
    #blog_page .mt_tab_head_wrapper .selectivo__option.selectivo__option--selected {
      background: #e6ddce;
      color: #1a1b1e;
      border-color: #e6ddce; }
    html.system #blog_page .mt_tab_head_wrapper .selectivo__option:hover {
      background: #e6ddce;
      color: #1a1b1e;
      border-color: #e6ddce; } }
#blog_page .mt_blog_list {
  background: #f2eee6; }
  @media (min-width: 769px) {
    #blog_page .mt_blog_list {
      padding-top: 100px;
      padding-bottom: 150px; } }
  #blog_page .mt_blog_list .mt_blog_list_box {
    align-items: center; }
    #blog_page .mt_blog_list .mt_blog_list_box .mt_thumb_detail h2 {
      font-family: "halyard-micro", sans-serif;
      color: #1a1b1e; }
    #blog_page .mt_blog_list .mt_blog_list_box .mt_thumb_detail p {
      font-family: "grosalight";
      font-weight: 300;
      text-align: left;
      color: #1a1b1e; }

#blog_detail .mt_blog_date_cat {
  font-family: "halyard-micro", sans-serif;
  color: #1a1b1e !important; }
#blog_detail .mt_blog_desc p {
  font-family: "grosalight";
  font-weight: 300;
  color: #1a1b1e; }
#blog_detail .mt_blogdetail_btm a {
  color: #1a1b1e; }
#blog_detail .mt_blog_socials .addthis_button_twitter {
  display: none; }

.news_box_image {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  background: #1a1b1e;
  height: 45.83vw;
  max-height: 880px;
  padding: 0 7vw; }
  @media (max-width: 768.8px) {
    .news_box_image {
      height: 80vw;
      min-height: 320px; } }
  .news_box_image .abs_img {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 1;
    left: 0;
    top: 0;
    opacity: 0.63;
    object-fit: cover; }
  .news_box_image .mt_main_heading {
    position: relative;
    z-index: 2;
    color: #e6ddce; }
  .news_box_image .mt_btn {
    margin-top: 35px;
    position: relative;
    z-index: 2; }

#retail_page .category_label {
  display: inline-block;
  padding: 10px 15px 8px;
  border-radius: 7px;
  background: #36563b;
  color: #ffffff;
  font-size: 11px;
  letter-spacing: 2px;
  font-family: "grosamedium";
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 20px;
  margin-top: -10px; }
#retail_page .mt_banner.mt_sec_vertical_line::after {
  border-right-color: #7babdb; }
#retail_page .mt_home_intro {
  padding-top: 7.5vw;
  padding-bottom: 7.5vw;
  margin: 0; }
  @media (max-width: 768.8px) {
    #retail_page .mt_home_intro {
      padding-top: 60px;
      padding-bottom: 60px;
      margin: 0 !important; } }
  .about #retail_page .mt_home_intro {
    background: #7babdb;
    margin-bottom: 0 !important;
    padding-bottom: calc(70px + 7.5vw); }
  #retail_page .mt_home_intro .mt_main_heading {
    max-width: unset;
    color: #1a1b1e;
    margin-bottom: 2.3vw; }
    @media (max-width: 768.8px) {
      #retail_page .mt_home_intro .mt_main_heading {
        margin-bottom: 20px; } }
  #retail_page .mt_home_intro .mt_txt_intro {
    max-width: 798px;
    margin: 0 auto; }
    .about #retail_page .mt_home_intro .mt_txt_intro a {
      color: #1a1b1e; }
#retail_page .mt_two_col .mt_col_content {
  text-align: left; }
  #retail_page .mt_two_col .mt_col_content .mt_txt_sub {
    text-align: left; }
  #retail_page .mt_two_col .mt_col_content .coming_soon {
    color: #1a1b1e;
    opacity: 0.7;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    font-family: "grosamedium";
    margin: 15px 0;
    text-transform: uppercase; }
  @media (max-width: 991.8px) {
    #retail_page .mt_two_col .mt_col_content > * {
      max-width: unset !important;
      width: fit-content !important; } }
#retail_page .mt_two_col .mt_main_heading {
  text-align: left !important; }
#retail_page .mt_quick_fpsrch {
  background-color: #36563b;
  margin-bottom: 0;
  padding: 115px 30px 85px 30px;
  margin-top: 60px; }
  @media (max-width: 768.8px) {
    #retail_page .mt_quick_fpsrch {
      margin-top: 0; } }
  #retail_page .mt_quick_fpsrch h2 {
    color: #f2eee6; }
    #retail_page .mt_quick_fpsrch h2 {
      font-size: 34px; }
      @media screen and (min-width: 320px) {
        #retail_page .mt_quick_fpsrch h2 {
          font-size: calc(34px + 22 * ((100vw - 320px) / 1600)); } }
      @media screen and (min-width: 1920px) {
        #retail_page .mt_quick_fpsrch h2 {
          font-size: 56px; } }
    #retail_page .mt_quick_fpsrch h2 {
      letter-spacing: -4px; }
      @media screen and (min-width: 320px) {
        #retail_page .mt_quick_fpsrch h2 {
          letter-spacing: calc(-4px + -0.848 * ((100vw - 320px) / 1600)); } }
      @media screen and (min-width: 1920px) {
        #retail_page .mt_quick_fpsrch h2 {
          letter-spacing: -4.848px; } }
  #retail_page .mt_quick_fpsrch .mt_txt_intro {
    color: #f2eee6;
    font-family: "halyard-micro", sans-serif; }
    #retail_page .mt_quick_fpsrch .mt_txt_intro {
      font-size: 20px; }
      @media screen and (min-width: 320px) {
        #retail_page .mt_quick_fpsrch .mt_txt_intro {
          font-size: calc(20px + 0 * ((100vw - 320px) / 1600)); } }
      @media screen and (min-width: 1920px) {
        #retail_page .mt_quick_fpsrch .mt_txt_intro {
          font-size: 20px; } }
    #retail_page .mt_quick_fpsrch .mt_txt_intro {
      letter-spacing: -1.6px; }
      @media screen and (min-width: 320px) {
        #retail_page .mt_quick_fpsrch .mt_txt_intro {
          letter-spacing: calc(-1.6px + 0 * ((100vw - 320px) / 1600)); } }
      @media screen and (min-width: 1920px) {
        #retail_page .mt_quick_fpsrch .mt_txt_intro {
          letter-spacing: -1.6px; } }
  #retail_page .mt_quick_fpsrch .dropdown {
    margin: 0px 10px; }
    #retail_page .mt_quick_fpsrch .dropdown .selectivo__label {
      color: #f2eee6 !important;
      font-family: "grosamedium";
      font-weight: 500; }
      #retail_page .mt_quick_fpsrch .dropdown .selectivo__label:after {
        border-top-color: #f2eee6 !important; }
  #retail_page .mt_quick_fpsrch .selectivo--open .selectivo__label:after {
    border-bottom-color: #f2eee6 !important; }
  #retail_page .mt_quick_fpsrch .selectivo__option {
    color: #1a1b1e;
    font-family: "grosamedium";
    font-weight: 500; }
  #retail_page .mt_quick_fpsrch .selectivo__option.selectivo__option--selected,
  #retail_page .mt_quick_fpsrch .selectivo__option:hover {
    background: #7babdb;
    color: #f2eee6 !important; }
  #retail_page .mt_quick_fpsrch .mt_btn {
    margin-top: 80px;
    padding: 9px 20px 7px 20px !important;
    height: auto;
    background: #f2eee6;
    width: 347px;
    max-width: 100%;
    color: #1a1b1e !important;
    font-size: 17px; }
    html.system #retail_page .mt_quick_fpsrch .mt_btn:hover {
      background: #7babdb;
      color: #ffffff !important;
      border-color: #7babdb;
      padding: 9px 20px 7px 20px !important; }

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