/*transform origin*/
body {
  font-family: "ivystyle-sans", sans-serif;
  color: #000000; }

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "ivypresto-text", serif !important;
  font-weight: 400; }

header.color_theme.mt_fixed .left_btn, header.color_theme .left_btn, .mt_navigation_wrapper nav ul li a {
  font-family: "ivypresto-text", serif;
  font-weight: 400; }

.mt_hamb_menu ul li a {
  font-family: "ivystyle-sans", sans-serif;
  font-weight: 300;
  color: #000000; }

.mt_paragraph, .special_slider_wrapper .mt_cta_slider .slick-slide a {
  font-family: "ivystyle-sans", sans-serif !important;
  font-weight: 300; }
  .mt_paragraph, .special_slider_wrapper .mt_cta_slider .slick-slide a {
    font-size: calc(18px + 2 * ((100vw - 375px) / 1097)); }
    @media screen and (min-width: 1472px) {
      .mt_paragraph, .special_slider_wrapper .mt_cta_slider .slick-slide a {
        font-size: 20px; } }
  .mt_paragraph, .special_slider_wrapper .mt_cta_slider .slick-slide a {
    line-height: 28px; }
    @media screen and (min-width: 375px) {
      .mt_paragraph, .special_slider_wrapper .mt_cta_slider .slick-slide a {
        line-height: calc(28px + 2 * ((100vw - 375px) / 1097)); } }
    @media screen and (min-width: 1472px) {
      .mt_paragraph, .special_slider_wrapper .mt_cta_slider .slick-slide a {
        line-height: 30px; } }

.error .mt_col_heading, .error .mt_paragraph {
  color: #ffffff; }

.mt_btn {
  font: 300 14px/normal "ivystyle-sans", sans-serif;
  text-transform: uppercase; }

.mt_main_heading {
  font-weight: 400;
  letter-spacing: 0; }
  .mt_main_heading {
    font-size: calc(30px + 30 * ((100vw - 375px) / 1097)); }
    @media screen and (min-width: 1472px) {
      .mt_main_heading {
        font-size: 60px; } }
  .mt_main_heading {
    line-height: 38px; }
    @media screen and (min-width: 375px) {
      .mt_main_heading {
        line-height: calc(38px + 34 * ((100vw - 375px) / 1097)); } }
    @media screen and (min-width: 1472px) {
      .mt_main_heading {
        line-height: 72px; } }
  @media (max-width: 991px) {
    .mt_main_heading {
      letter-spacing: 0.025em; } }

.mt_col_heading,
.mt_sec_sub_heading {
  font-weight: 400; }
  .mt_col_heading,
  .mt_sec_sub_heading {
    font-size: calc(30px + 18 * ((100vw - 375px) / 1097)); }
    @media screen and (min-width: 1472px) {
      .mt_col_heading,
      .mt_sec_sub_heading {
        font-size: 48px; } }
  .mt_col_heading,
  .mt_sec_sub_heading {
    line-height: 38px; }
    @media screen and (min-width: 375px) {
      .mt_col_heading,
      .mt_sec_sub_heading {
        line-height: calc(38px + 22 * ((100vw - 375px) / 1097)); } }
    @media screen and (min-width: 1472px) {
      .mt_col_heading,
      .mt_sec_sub_heading {
        line-height: 60px; } }
  @media (max-width: 991px) {
    .mt_col_heading,
    .mt_sec_sub_heading {
      letter-spacing: 0.025em; } }

.mt_quick_fpsrch .mt_col_heading {
  font-weight: 400; }
  .mt_quick_fpsrch .mt_col_heading {
    font-size: calc(30px + 30 * ((100vw - 375px) / 1097)); }
    @media screen and (min-width: 1472px) {
      .mt_quick_fpsrch .mt_col_heading {
        font-size: 60px; } }
  .mt_quick_fpsrch .mt_col_heading {
    line-height: 38px; }
    @media screen and (min-width: 375px) {
      .mt_quick_fpsrch .mt_col_heading {
        line-height: calc(38px + 34 * ((100vw - 375px) / 1097)); } }
    @media screen and (min-width: 1472px) {
      .mt_quick_fpsrch .mt_col_heading {
        line-height: 72px; } }
  @media (max-width: 991px) {
    .mt_quick_fpsrch .mt_col_heading {
      letter-spacing: 0.025em; } }

.map-popup p, .map-popup a {
  font-family: "ivystyle-sans", sans-serif !important;
  font-weight: 300; }

.mt_map_cont .mt_neighborhood_category h3 {
  font-family: "ivystyle-sans", sans-serif !important; }

.floor-plans-detail .mt_two_column_list_layout .mt_two_col .mt_col_content h4 {
  font-family: "ivystyle-sans", sans-serif !important;
  font-weight: 300; }

.mt_specials_heading {
  font-weight: 400; }
  .mt_specials_heading {
    font-size: calc(30px + 6 * ((100vw - 375px) / 1097)); }
    @media screen and (min-width: 1472px) {
      .mt_specials_heading {
        font-size: 36px; } }
  .mt_specials_heading {
    line-height: 38px; }
    @media screen and (min-width: 375px) {
      .mt_specials_heading {
        line-height: calc(38px + 6 * ((100vw - 375px) / 1097)); } }
    @media screen and (min-width: 1472px) {
      .mt_specials_heading {
        line-height: 44px; } }
  @media (max-width: 991px) {
    .mt_specials_heading {
      letter-spacing: 0.025em; } }

#mt_contact_page .mt_tab_content * {
  font-family: "ivystyle-sans", sans-serif; }

#mt_contact_page .mt_contact_right .mt_contact_address > div h3 {
  font-family: "ivystyle-sans", sans-serif !important;
  font-weight: 600;
  font-size: 16px;
  line-height: 28px; }

.floor-plans-detail .monthly-rent {
  font-size: 20px !important;
  font-weight: 600 !important; }

.floor-plans-detail .base-rent {
  font-size: 16px !important;
  font-weight: normal !important; }

.mt_fp_disclaimer p, .disclaimer_text p {
  font-size: 12px; }

.rfwa-expense-type-badge {
  font-size: 12px !important;
  line-height: 1.2 !important; }

.mt_fp_compare_wrapper .mt_compare_items .monthly-rent, .mt_fp_compare_wrapper .mt_compare_items .base-rent {
  font-size: 16px; }

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