/*transform origin*/
@font-face {
  font-family: "Romie-Regular";
  src: url("../fonts/Romie/Romie-Regular.otf") format("opentype"), url("../fonts//Romie/Romie-Regular.woff2") format("woff2"), url("../fonts/Romie/Romie-Regular.woff") format("woff"), url("../fonts/Romie/Romie-Regular.ttf") format("truetype"), url("../fonts/Romie/Romie-Regular.eot");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "futura-pt, sans-serif";
  src: url("../fonts/Futura/Futura-Book.eot") format("opentype"), url("../fonts/Futura/Futura-Book.otf") format("woff2"), url("../fonts/Futura/Futura-Book.ttf") format("woff"), url("../fonts/Futura/Futura-Book.woff") format("truetype"), url("../fonts/Futura/Futura-Book.woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body {
  font-family: "futura-pt, sans-serif";
  font-size: 15px;
  line-height: 30px;
}
body {
  font-size: 13px;
}
@media screen and (min-width: 375px) {
  body {
    font-size: calc(13px + 2 * (100vw - 375px) / 1097);
  }
}
@media screen and (min-width: 1472px) {
  body {
    font-size: 15px;
  }
}
body {
  line-height: 23px;
}
@media screen and (min-width: 375px) {
  body {
    line-height: calc(23px + 7 * (100vw - 375px) / 1097);
  }
}
@media screen and (min-width: 1472px) {
  body {
    line-height: 30px;
  }
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Romie-Regular";
  font-weight: 700;
}

.mt_col_heading {
  font-family: "Romie-Regular";
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  line-height: 72px;
  letter-spacing: -1.2px;
}
.mt_col_heading {
  font-size: 30px;
}
@media screen and (min-width: 375px) {
  .mt_col_heading {
    font-size: calc(30px + 30 * (100vw - 375px) / 1097);
  }
}
@media screen and (min-width: 1472px) {
  .mt_col_heading {
    font-size: 60px;
  }
}
.mt_col_heading {
  line-height: 38px;
}
@media screen and (min-width: 375px) {
  .mt_col_heading {
    line-height: calc(38px + 34 * (100vw - 375px) / 1097);
  }
}
@media screen and (min-width: 1472px) {
  .mt_col_heading {
    line-height: 72px;
  }
}

.amenities .mt_banner_content, .neighborhood .mt_banner_content, .blog-details .mt_banner_content, .blog .mt_banner_content {
  margin-top: 64px;
  padding-top: 128px !important;
  padding-left: 40px !important;
}
@media (max-width: 991.01px) {
  .amenities .mt_banner_content, .neighborhood .mt_banner_content, .blog-details .mt_banner_content, .blog .mt_banner_content {
    margin-left: 0px;
    margin-top: 64px !important;
    padding-top: 64px !important;
    padding-left: 0px !important;
  }
}
@media (max-width: 991.01px) {
  .amenities .mt_one_column.with_bg, .neighborhood .mt_one_column.with_bg, .blog-details .mt_one_column.with_bg, .blog .mt_one_column.with_bg {
    margin-bottom: 72px;
  }
}
.amenities .mt_one_column .mt_one_column_content_wrapper, .neighborhood .mt_one_column .mt_one_column_content_wrapper, .blog-details .mt_one_column .mt_one_column_content_wrapper, .blog .mt_one_column .mt_one_column_content_wrapper {
  padding-left: 64px !important;
  padding-right: 64px !important;
}
@media (max-width: 991.01px) {
  .amenities .mt_one_column .mt_one_column_content_wrapper, .neighborhood .mt_one_column .mt_one_column_content_wrapper, .blog-details .mt_one_column .mt_one_column_content_wrapper, .blog .mt_one_column .mt_one_column_content_wrapper {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}
.amenities .mt_one_column, .neighborhood .mt_one_column, .blog-details .mt_one_column, .blog .mt_one_column {
  margin-bottom: 16px;
}
.amenities .mt_one_column.with_bg.with_bg_color h3.mt_col_heading, .neighborhood .mt_one_column.with_bg.with_bg_color h3.mt_col_heading, .blog-details .mt_one_column.with_bg.with_bg_color h3.mt_col_heading, .blog .mt_one_column.with_bg.with_bg_color h3.mt_col_heading {
  font-size: 30px;
}
@media screen and (min-width: 375px) {
  .amenities .mt_one_column.with_bg.with_bg_color h3.mt_col_heading, .neighborhood .mt_one_column.with_bg.with_bg_color h3.mt_col_heading, .blog-details .mt_one_column.with_bg.with_bg_color h3.mt_col_heading, .blog .mt_one_column.with_bg.with_bg_color h3.mt_col_heading {
    font-size: calc(30px + 30 * (100vw - 375px) / 1097);
  }
}
@media screen and (min-width: 1472px) {
  .amenities .mt_one_column.with_bg.with_bg_color h3.mt_col_heading, .neighborhood .mt_one_column.with_bg.with_bg_color h3.mt_col_heading, .blog-details .mt_one_column.with_bg.with_bg_color h3.mt_col_heading, .blog .mt_one_column.with_bg.with_bg_color h3.mt_col_heading {
    font-size: 60px;
  }
}
.amenities .mt_one_column.with_bg.with_bg_color h3.mt_col_heading, .neighborhood .mt_one_column.with_bg.with_bg_color h3.mt_col_heading, .blog-details .mt_one_column.with_bg.with_bg_color h3.mt_col_heading, .blog .mt_one_column.with_bg.with_bg_color h3.mt_col_heading {
  line-height: 38px;
}
@media screen and (min-width: 375px) {
  .amenities .mt_one_column.with_bg.with_bg_color h3.mt_col_heading, .neighborhood .mt_one_column.with_bg.with_bg_color h3.mt_col_heading, .blog-details .mt_one_column.with_bg.with_bg_color h3.mt_col_heading, .blog .mt_one_column.with_bg.with_bg_color h3.mt_col_heading {
    line-height: calc(38px + 34 * (100vw - 375px) / 1097);
  }
}
@media screen and (min-width: 1472px) {
  .amenities .mt_one_column.with_bg.with_bg_color h3.mt_col_heading, .neighborhood .mt_one_column.with_bg.with_bg_color h3.mt_col_heading, .blog-details .mt_one_column.with_bg.with_bg_color h3.mt_col_heading, .blog .mt_one_column.with_bg.with_bg_color h3.mt_col_heading {
    line-height: 72px;
  }
}
@media (max-width: 991.01px) {
  .amenities .mt_one_column.with_bg.with_bg_color h3, .neighborhood .mt_one_column.with_bg.with_bg_color h3, .blog-details .mt_one_column.with_bg.with_bg_color h3, .blog .mt_one_column.with_bg.with_bg_color h3 {
    max-width: 235px;
  }
}

.mt_sec_sub_heading {
  font-family: "Romie-Regular";
  font-style: normal;
  font-weight: 400;
  letter-spacing: -0.96px;
}
.mt_sec_sub_heading {
  font-size: 18px;
}
@media screen and (min-width: 375px) {
  .mt_sec_sub_heading {
    font-size: calc(18px + 2 * (100vw - 375px) / 1097);
  }
}
@media screen and (min-width: 1472px) {
  .mt_sec_sub_heading {
    font-size: 20px;
  }
}
.mt_sec_sub_heading {
  line-height: 28px;
}
@media screen and (min-width: 375px) {
  .mt_sec_sub_heading {
    line-height: calc(28px + 2 * (100vw - 375px) / 1097);
  }
}
@media screen and (min-width: 1472px) {
  .mt_sec_sub_heading {
    line-height: 30px;
  }
}

.mt_paragraph {
  font-family: "futura-pt, sans-serif";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}
.mt_paragraph {
  font-size: 18px;
}
@media screen and (min-width: 375px) {
  .mt_paragraph {
    font-size: calc(18px + 2 * (100vw - 375px) / 1097);
  }
}
@media screen and (min-width: 1472px) {
  .mt_paragraph {
    font-size: 20px;
  }
}
.mt_paragraph {
  line-height: 28px;
}
@media screen and (min-width: 375px) {
  .mt_paragraph {
    line-height: calc(28px + 2 * (100vw - 375px) / 1097);
  }
}
@media screen and (min-width: 1472px) {
  .mt_paragraph {
    line-height: 30px;
  }
}

.mt_txt_sub {
  font-size: 13px;
}
@media screen and (min-width: 375px) {
  .mt_txt_sub {
    font-size: calc(13px + 2 * (100vw - 375px) / 1097);
  }
}
@media screen and (min-width: 1472px) {
  .mt_txt_sub {
    font-size: 15px;
  }
}
.mt_txt_sub {
  line-height: 23px;
}
@media screen and (min-width: 375px) {
  .mt_txt_sub {
    line-height: calc(23px + 7 * (100vw - 375px) / 1097);
  }
}
@media screen and (min-width: 1472px) {
  .mt_txt_sub {
    line-height: 30px;
  }
}

.mt_sec_sub_heading {
  font-family: "Romie-Regular";
  font-weight: normal;
}
.mt_sec_sub_heading {
  font-size: 26px;
}
@media screen and (min-width: 375px) {
  .mt_sec_sub_heading {
    font-size: calc(26px + 14 * (100vw - 375px) / 1097);
  }
}
@media screen and (min-width: 1472px) {
  .mt_sec_sub_heading {
    font-size: 40px;
  }
}
.mt_sec_sub_heading {
  line-height: 35px;
}
@media screen and (min-width: 375px) {
  .mt_sec_sub_heading {
    line-height: calc(35px + 15 * (100vw - 375px) / 1097);
  }
}
@media screen and (min-width: 1472px) {
  .mt_sec_sub_heading {
    line-height: 50px;
  }
}
.mt_sec_sub_heading {
  letter-spacing: 0.05em;
}

.mt_btn,
.mt_fill_btn {
  font-family: "futura-pt, sans-serif";
  font-weight: 500;
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
  padding: 12px 20px;
}

.mt_banner_content {
  align-items: flex-start !important;
}
@media (min-width: 992px) {
  .mt_banner_content {
    margin-left: 60px;
  }
}
.mt_banner_content .mt_main_heading {
  font-family: "Romie-Regular";
  font-size: 64px;
  font-style: normal;
  font-weight: 400;
  line-height: 90px;
  letter-spacing: -1.28px;
  text-align: left;
}
.mt_banner_content .mt_main_heading {
  font-size: 30px;
}
@media screen and (min-width: 375px) {
  .mt_banner_content .mt_main_heading {
    font-size: calc(30px + 34 * (100vw - 375px) / 1097);
  }
}
@media screen and (min-width: 1472px) {
  .mt_banner_content .mt_main_heading {
    font-size: 64px;
  }
}
.mt_banner_content .mt_main_heading {
  line-height: 38px;
}
@media screen and (min-width: 375px) {
  .mt_banner_content .mt_main_heading {
    line-height: calc(38px + 52 * (100vw - 375px) / 1097);
  }
}
@media screen and (min-width: 1472px) {
  .mt_banner_content .mt_main_heading {
    line-height: 90px;
  }
}
.mt_banner_content .mt_txt_intro {
  font-family: "futura-pt, sans-serif";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  text-align: left;
}
.mt_banner_content .mt_txt_intro {
  font-size: 18px;
}
@media screen and (min-width: 375px) {
  .mt_banner_content .mt_txt_intro {
    font-size: calc(18px + 6 * (100vw - 375px) / 1097);
  }
}
@media screen and (min-width: 1472px) {
  .mt_banner_content .mt_txt_intro {
    font-size: 24px;
  }
}
.mt_banner_content .mt_txt_intro {
  line-height: 28px;
}
@media screen and (min-width: 375px) {
  .mt_banner_content .mt_txt_intro {
    line-height: calc(28px + 4 * (100vw - 375px) / 1097);
  }
}
@media screen and (min-width: 1472px) {
  .mt_banner_content .mt_txt_intro {
    line-height: 32px;
  }
}

.mt_banner_outer_wrap .mt_inner_banner {
  margin-top: 0px !important;
  object-fit: cover;
  margin-bottom: 16px;
}

footer {
  font-family: "futura-pt, sans-serif";
}
footer h3 {
  font-size: 18px;
}

.mt_evt_blg_date {
  color: #7A7157;
}

.mt_events_blog .mt_box .mt_blog_heading {
  color: #243746;
  font-family: "futura-pt, sans-serif";
  font-size: 24px;
}
.mt_events_blog .mt_txt_sub {
  color: #415364;
  font-size: 16px;
}

#available_filters .mt_txt_sub {
  font-size: 16px;
}

.contact .mt_sub_heading {
  font-family: "Romie-Regular";
  font-weight: 400;
}

#mt_contact_page .mt_contact_left .mt_required_info, #mt_contact_page .hywrap .control-label, #mt_contact_page .mt_contact_right .mt_contact_address div {
  font-family: "futura-pt, sans-serif";
}

.mt_contact_right .mt_contact_address > div h3 {
  font-size: 18px;
}

#mt_contact_page .mt_tab_content *, .special_slider_wrapper .mt_cta_slider.slick-slider .slick-slide a {
  font-family: "futura-pt, sans-serif";
}

#mt_contact_page .hywrap input, #mt_contact_page .hywrap input[type=text], #mt_contact_page .hywrap textarea, #mt_contact_page .hywrap select {
  font-family: "futura-pt, sans-serif";
  color: #101828;
}

.blog .pagination_list li {
  font-family: "futura-pt, sans-serif";
}
.blog .mt_events_blog .mt_box a {
  color: #243746 !important;
  font-family: "futura-pt, sans-serif";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}
.blog .mt_events_blog .mt_box a .link_arrow {
  background: url(../images/arrow-right.svg) 0 0 no-repeat;
  width: 22px;
  height: 16px;
  bottom: 1px !important;
  right: -26px !important;
}
.blog .mt_events_blog .mt_box a .link_arrow::before, .blog .mt_events_blog .mt_box a .link_arrow::after {
  display: none;
}
.blog .mt_events_blog .mt_box .mt_evt_blg_date {
  font-family: "futura-pt, sans-serif";
  line-height: 32px;
  letter-spacing: 1.2px;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  color: #A79E88 !important;
}
.blog .mt_events_blog .mt_box .mt_txt_intro {
  font-family: "futura-pt, sans-serif";
  font-style: normal;
  letter-spacing: 0.96px;
  font-weight: 600;
  line-height: 32px;
  color: #243746 !important;
}
.blog .mt_events_blog .mt_box .mt_txt_intro::first-letter {
  text-transform: capitalize;
}
.blog .mt_events_blog .mt_box .mt_txt_sub {
  color: #243746;
  font-family: "futura-pt, sans-serif";
  font-style: normal;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.blog .mt_banner_content .mt_main_heading {
  margin-left: 20px;
}

.mt_blog_details .mt_blog_head .mt_copy_small {
  font-family: "futura-pt, sans-serif";
}
.mt_blog_details .mt_blog_head .mt_sub_heading {
  font-family: "Romie-Regular";
}

.mt_details_wrap p {
  font-family: "futura-pt, sans-serif";
}
.mt_details_wrap p a {
  font-family: "futura-pt, sans-serif";
}

.mt_blogdetail_btm .mt_bck_blog {
  font-family: "futura-pt, sans-serif";
}
.mt_blogdetail_btm .mt_blog_socials .mt_copy_small {
  font-family: "futura-pt, sans-serif";
}

#available_filters .mt_one_column_content_wrapper .mt_main_heading {
  font-family: "Romie-Regular";
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  line-height: 72px;
  letter-spacing: -1.2px;
}
#available_filters .mt_one_column_content_wrapper .mt_main_heading {
  font-size: 30px;
}
@media screen and (min-width: 375px) {
  #available_filters .mt_one_column_content_wrapper .mt_main_heading {
    font-size: calc(30px + 30 * (100vw - 375px) / 1097);
  }
}
@media screen and (min-width: 1472px) {
  #available_filters .mt_one_column_content_wrapper .mt_main_heading {
    font-size: 60px;
  }
}
#available_filters .mt_one_column_content_wrapper .mt_main_heading {
  line-height: 38px;
}
@media screen and (min-width: 375px) {
  #available_filters .mt_one_column_content_wrapper .mt_main_heading {
    line-height: calc(38px + 34 * (100vw - 375px) / 1097);
  }
}
@media screen and (min-width: 1472px) {
  #available_filters .mt_one_column_content_wrapper .mt_main_heading {
    line-height: 72px;
  }
}

.special_slider_wrapper .mt_cta_slider.slick-slider .slick-slide a {
  font-size: 14px;
}
@media (max-width: 575.01px) {
  .special_slider_wrapper .mt_cta_slider.slick-slider .slick-slide a {
    font-size: 12px;
  }
}

.neighborhood .mt_map_block .neighborhood_intro h2 {
  font-family: "Romie-Regular";
}
.neighborhood .mt_neighborhood_category .mt_txt_sub {
  font-family: "Inter";
}
.neighborhood .mt_neighborhood_category .mt_category_list {
  font-family: "futura-pt, sans-serif";
}

.gallery .gallery .mt_one_column.with_bg.with_bg_color h3.mt_col_heading, .floor-plans .mt_one_column.with_bg.with_bg_color h3.mt_col_heading {
  font-size: 30px;
}
@media screen and (min-width: 375px) {
  .gallery .gallery .mt_one_column.with_bg.with_bg_color h3.mt_col_heading, .floor-plans .mt_one_column.with_bg.with_bg_color h3.mt_col_heading {
    font-size: calc(30px + 30 * (100vw - 375px) / 1097);
  }
}
@media screen and (min-width: 1472px) {
  .gallery .gallery .mt_one_column.with_bg.with_bg_color h3.mt_col_heading, .floor-plans .mt_one_column.with_bg.with_bg_color h3.mt_col_heading {
    font-size: 60px;
  }
}
.gallery .gallery .mt_one_column.with_bg.with_bg_color h3.mt_col_heading, .floor-plans .mt_one_column.with_bg.with_bg_color h3.mt_col_heading {
  line-height: 38px;
}
@media screen and (min-width: 375px) {
  .gallery .gallery .mt_one_column.with_bg.with_bg_color h3.mt_col_heading, .floor-plans .mt_one_column.with_bg.with_bg_color h3.mt_col_heading {
    line-height: calc(38px + 34 * (100vw - 375px) / 1097);
  }
}
@media screen and (min-width: 1472px) {
  .gallery .gallery .mt_one_column.with_bg.with_bg_color h3.mt_col_heading, .floor-plans .mt_one_column.with_bg.with_bg_color h3.mt_col_heading {
    line-height: 72px;
  }
}
@media (max-width: 991.01px) {
  .gallery .gallery .mt_one_column.with_bg.with_bg_color h3, .floor-plans .mt_one_column.with_bg.with_bg_color h3 {
    max-width: 400px;
  }
}

.special_slider_wrapper .mt_cta_slider {
  min-width: 800px !important;
}
.special_slider_wrapper .mt_cta_slider div {
  width: 100% !important;
}

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