/*transform origin*/
body {
  font-family: "quasimoda";
  font-size: 20px;
  line-height: 30px;
  color: #011F41; }

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

@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome/fa-solid-900.eot");
  src: url("../fonts/fontawesome/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome/fa-solid-900.woff2") format("woff2"), url("../fonts/fontawesome/fa-solid-900.woff") format("woff"), url("../fonts/fontawesome/fa-solid-900.ttf") format("truetype"), url("../fonts/fontawesome/fa-solid-900.svg#FontAwesome") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
/*.......Button font......*/
.mt_btn,
.mt_fill_btn,
#mt_contact_page .hywrap button[type=submit] {
  font-family: "quasimoda";
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 3.2px;
  line-height: normal; }

/*.......font color......*/
.mt_heading_clr {
  color: #011F41; }

/*.......Heading and Copy fonts......*/
.mt_main_heading {
  font-family: "quasimoda";
  font-weight: 400;
  letter-spacing: 0.48px; }
  .mt_main_heading {
    font-size: 30px; }
    @media screen and (min-width: 320px) {
      .mt_main_heading {
        font-size: calc(30px + 18 * ((100vw - 320px) / 1120)); } }
    @media screen and (min-width: 1440px) {
      .mt_main_heading {
        font-size: 48px; } }
  .mt_main_heading {
    line-height: 38px; }
    @media screen and (min-width: 320px) {
      .mt_main_heading {
        line-height: calc(38px + 42 * ((100vw - 320px) / 1120)); } }
    @media screen and (min-width: 1440px) {
      .mt_main_heading {
        line-height: 80px; } }

.mt_col_heading {
  font: 400 45px/normal "quasimoda";
  letter-spacing: 0.32px; }
  .mt_col_heading {
    font-size: 25px; }
    @media screen and (min-width: 320px) {
      .mt_col_heading {
        font-size: calc(25px + 20 * ((100vw - 320px) / 1120)); } }
    @media screen and (min-width: 1440px) {
      .mt_col_heading {
        font-size: 45px; } }
  .mt_col_heading {
    line-height: 30px; }
    @media screen and (min-width: 320px) {
      .mt_col_heading {
        line-height: calc(30px + 24 * ((100vw - 320px) / 1120)); } }
    @media screen and (min-width: 1440px) {
      .mt_col_heading {
        line-height: 54px; } }

body .mt_banner .mt_txt_intro {
  margin: 0;
  text-transform: uppercase; }

body .mt_txt_intro,
body .mt_events_blog .mt_txt_intro {
  font-family: "quasimoda";
  font-weight: 700;
  margin-top: 0; }
  body .mt_txt_intro,
  body .mt_events_blog .mt_txt_intro {
    font-size: 15px; }
    @media screen and (min-width: 320px) {
      body .mt_txt_intro,
      body .mt_events_blog .mt_txt_intro {
        font-size: calc(15px + 9 * ((100vw - 320px) / 1120)); } }
    @media screen and (min-width: 1440px) {
      body .mt_txt_intro,
      body .mt_events_blog .mt_txt_intro {
        font-size: 24px; } }
  body .mt_txt_intro,
  body .mt_events_blog .mt_txt_intro {
    line-height: 25px; }
    @media screen and (min-width: 320px) {
      body .mt_txt_intro,
      body .mt_events_blog .mt_txt_intro {
        line-height: calc(25px + 7 * ((100vw - 320px) / 1120)); } }
    @media screen and (min-width: 1440px) {
      body .mt_txt_intro,
      body .mt_events_blog .mt_txt_intro {
        line-height: 32px; } }
  body .mt_txt_intro,
  body .mt_events_blog .mt_txt_intro {
    letter-spacing: 2px; }
    @media screen and (min-width: 320px) {
      body .mt_txt_intro,
      body .mt_events_blog .mt_txt_intro {
        letter-spacing: calc(2px + 2.8 * ((100vw - 320px) / 1120)); } }
    @media screen and (min-width: 1440px) {
      body .mt_txt_intro,
      body .mt_events_blog .mt_txt_intro {
        letter-spacing: 4.8px; } }

.mt_fp_compare_info p.mt_txt_intro {
  font-family: "quasimoda";
  color: #011F41;
  letter-spacing: 0px;
  font-weight: 400; }
  .mt_fp_compare_info p.mt_txt_intro {
    font-size: 15px; }
    @media screen and (min-width: 320px) {
      .mt_fp_compare_info p.mt_txt_intro {
        font-size: calc(15px + 9 * ((100vw - 320px) / 1120)); } }
    @media screen and (min-width: 1440px) {
      .mt_fp_compare_info p.mt_txt_intro {
        font-size: 24px; } }
  .mt_fp_compare_info p.mt_txt_intro {
    line-height: 25px; }
    @media screen and (min-width: 320px) {
      .mt_fp_compare_info p.mt_txt_intro {
        line-height: calc(25px + 7 * ((100vw - 320px) / 1120)); } }
    @media screen and (min-width: 1440px) {
      .mt_fp_compare_info p.mt_txt_intro {
        line-height: 32px; } }

.amenities .mt_sec_sub_heading,
.features .mt_sec_sub_heading,
.mt_sec_sub_heading,
.mt_sub_heading {
  font-family: "quasimoda";
  font-weight: 400;
  letter-spacing: 0.45px; }
  .amenities .mt_sec_sub_heading,
  .features .mt_sec_sub_heading,
  .mt_sec_sub_heading,
  .mt_sub_heading {
    font-size: 25px; }
    @media screen and (min-width: 320px) {
      .amenities .mt_sec_sub_heading,
      .features .mt_sec_sub_heading,
      .mt_sec_sub_heading,
      .mt_sub_heading {
        font-size: calc(25px + 20 * ((100vw - 320px) / 1120)); } }
    @media screen and (min-width: 1440px) {
      .amenities .mt_sec_sub_heading,
      .features .mt_sec_sub_heading,
      .mt_sec_sub_heading,
      .mt_sub_heading {
        font-size: 45px; } }
  .amenities .mt_sec_sub_heading,
  .features .mt_sec_sub_heading,
  .mt_sec_sub_heading,
  .mt_sub_heading {
    line-height: 30px; }
    @media screen and (min-width: 320px) {
      .amenities .mt_sec_sub_heading,
      .features .mt_sec_sub_heading,
      .mt_sec_sub_heading,
      .mt_sub_heading {
        line-height: calc(30px + 24 * ((100vw - 320px) / 1120)); } }
    @media screen and (min-width: 1440px) {
      .amenities .mt_sec_sub_heading,
      .features .mt_sec_sub_heading,
      .mt_sec_sub_heading,
      .mt_sub_heading {
        line-height: 54px; } }

.special_slider_wrapper .mt_cta_slider .slick-slide a,
.mt_paragraph,
.mt_architect_name_block h3 {
  font-family: "quasimoda"; }

.amenities .mt_two_column_list_layout .mt_two_col .mt_col_content li.mt_paragraph,
.features .mt_two_column_list_layout .mt_two_col .mt_col_content li.mt_paragraph {
  color: #011F41;
  font-family: "quasimoda";
  font-weight: 700;
  list-style-type: none; }
  .amenities .mt_two_column_list_layout .mt_two_col .mt_col_content li.mt_paragraph,
  .features .mt_two_column_list_layout .mt_two_col .mt_col_content li.mt_paragraph {
    font-size: 15px; }
    @media screen and (min-width: 320px) {
      .amenities .mt_two_column_list_layout .mt_two_col .mt_col_content li.mt_paragraph,
      .features .mt_two_column_list_layout .mt_two_col .mt_col_content li.mt_paragraph {
        font-size: calc(15px + 9 * ((100vw - 320px) / 1120)); } }
    @media screen and (min-width: 1440px) {
      .amenities .mt_two_column_list_layout .mt_two_col .mt_col_content li.mt_paragraph,
      .features .mt_two_column_list_layout .mt_two_col .mt_col_content li.mt_paragraph {
        font-size: 24px; } }
  .amenities .mt_two_column_list_layout .mt_two_col .mt_col_content li.mt_paragraph,
  .features .mt_two_column_list_layout .mt_two_col .mt_col_content li.mt_paragraph {
    line-height: 32px; }
    @media screen and (min-width: 320px) {
      .amenities .mt_two_column_list_layout .mt_two_col .mt_col_content li.mt_paragraph,
      .features .mt_two_column_list_layout .mt_two_col .mt_col_content li.mt_paragraph {
        line-height: calc(32px + 13 * ((100vw - 320px) / 1120)); } }
    @media screen and (min-width: 1440px) {
      .amenities .mt_two_column_list_layout .mt_two_col .mt_col_content li.mt_paragraph,
      .features .mt_two_column_list_layout .mt_two_col .mt_col_content li.mt_paragraph {
        line-height: 45px; } }

.contact #mt_contact_page .mt_contact_right .mt_contact_address > div h3 {
  font-weight: 400;
  text-transform: uppercase;
  color: #011F41;
  letter-spacing: 3.2px; }
.contact .mt_contact_right .mt_copy_small {
  color: #011F41;
  font-weight: 700; }
.contact #mt_contact_page .mt_contact_left .mt_required_info {
  color: #CA763E;
  font-size: 32px;
  font-weight: 400; }

.neighborhood .neighborhood_introduction .mt_one_column_content_wrapper .mt_col_heading {
  text-align: center;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  font-weight: 700;
  font-family: "quasimoda"; }
  .neighborhood .neighborhood_introduction .mt_one_column_content_wrapper .mt_col_heading {
    font-size: 22px; }
    @media screen and (min-width: 320px) {
      .neighborhood .neighborhood_introduction .mt_one_column_content_wrapper .mt_col_heading {
        font-size: calc(22px + 8 * ((100vw - 320px) / 1120)); } }
    @media screen and (min-width: 1440px) {
      .neighborhood .neighborhood_introduction .mt_one_column_content_wrapper .mt_col_heading {
        font-size: 30px; } }
  .neighborhood .neighborhood_introduction .mt_one_column_content_wrapper .mt_col_heading {
    line-height: 32px; }
    @media screen and (min-width: 320px) {
      .neighborhood .neighborhood_introduction .mt_one_column_content_wrapper .mt_col_heading {
        line-height: calc(32px + 8 * ((100vw - 320px) / 1120)); } }
    @media screen and (min-width: 1440px) {
      .neighborhood .neighborhood_introduction .mt_one_column_content_wrapper .mt_col_heading {
        line-height: 40px; } }

.neighborhood .mt_map_cont .mt_neighborhood_category h3 {
  color: #CA763E;
  font-family: "quasimoda";
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 1.3;
  text-align: left;
  line-height: normal;
  margin-bottom: 10px; }
  .neighborhood .mt_map_cont .mt_neighborhood_category h3 {
    font-size: 20px; }
    @media screen and (min-width: 320px) {
      .neighborhood .mt_map_cont .mt_neighborhood_category h3 {
        font-size: calc(20px + 25 * ((100vw - 320px) / 1120)); } }
    @media screen and (min-width: 1440px) {
      .neighborhood .mt_map_cont .mt_neighborhood_category h3 {
        font-size: 45px; } }

.neighborhood .mt_category_list > li button {
  color: #011F41;
  font-family: "quasimoda";
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  position: relative; }

.error404 .mt_col_heading {
  color: #CA763E; }
.error404 .mt_paragraph {
  color: #011F41;
  font-weight: 700; }
.error404 .mt_btn, .error404 .mt_fill_btn {
  line-height: 2; }

#mt_thank-you .mt_paragraph {
  font-weight: 700; }

body.blog .mt_box .mt_txt_intro {
  font-family: "quasimoda";
  color: #CA763E;
  line-height: 1.2;
  margin-bottom: 13px;
  font-weight: 400;
  text-transform: lowercase;
  letter-spacing: 0.45px; }
  body.blog .mt_box .mt_txt_intro {
    font-size: 20px; }
    @media screen and (min-width: 320px) {
      body.blog .mt_box .mt_txt_intro {
        font-size: calc(20px + 25 * ((100vw - 320px) / 1120)); } }
    @media screen and (min-width: 1440px) {
      body.blog .mt_box .mt_txt_intro {
        font-size: 45px; } }

body.blog .mt_box p {
  color: #011F41;
  font-family: "quasimoda";
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 1.3;
  text-align: left;
  padding-top: 0; }
  body.blog .mt_box p {
    font-size: 16px; }
    @media screen and (min-width: 320px) {
      body.blog .mt_box p {
        font-size: calc(16px + 8 * ((100vw - 320px) / 1120)); } }
    @media screen and (min-width: 1440px) {
      body.blog .mt_box p {
        font-size: 24px; } }

body.blog .mt_box a {
  color: #fff;
  background-color: #8DAB80;
  padding: 16px 17px;
  font-family: "quasimoda";
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 3.2px;
  line-height: normal;
  border: 2px solid #8DAB80; }
  .system body.blog .mt_box a:hover {
    text-decoration: none;
    color: #fff;
    background: #011F41;
    border-color: #011F41; }

.single-post .mt_blog_details .mt_blog_head span {
  color: #8DAB80;
  font-family: "quasimoda";
  font-size: 12px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 1.2px;
  line-height: normal;
  text-align: center;
  text-transform: uppercase; }
  @media (min-width: 992px) {
    .single-post .mt_blog_details .mt_blog_head span {
      margin-top: 50px; } }

.single-post .mt_blog_details .mt_blog_head h1 {
  color: #CA763E; }

.single-post .mt_details_wrap p {
  line-height: 1.25 !important;
  margin-bottom: 20px !important; }
  .single-post .mt_details_wrap p span {
    color: #011F41 !important;
    font-family: "quasimoda" !important;
    font-size: 18px !important;
    font-weight: 400 !important; }
.single-post .mt_details_wrap a {
  font-weight: 700;
  color: #CA763E; }

.mt_blogdetail_btm .mt_share_btn {
  color: #011F41;
  font-family: "quasimoda";
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 10px;
  display: inline-block; }

#mt_contact_page .mt_tab_content * {
  font-family: "quasimoda"; }

.special_slider_wrapper .mt_cta_slider .slick-slide a {
  font-family: "quasimoda" !important; }

.mt_map_cont .gm-style .gm-style-iw-c .map-popup #content-sect h3, .mt_map_cont .gm-style .gm-style-iw-d .map-popup #content-sect h3 {
  font-family: "quasimoda";
  color: #011F41;
  font-size: 18px;
  font-weight: 300; }

.mt_map_cont .gm-style .gm-style-iw-c .map-popup #content-sect p span, .mt_map_cont .gm-style .gm-style-iw-d .map-popup #content-sect p span {
  font-family: "quasimoda";
  color: #011F41;
  font-size: 14px;
  font-weight: 700; }

body .mt_map_cont .gm-style .gm-style-iw-c .map-popup #content-sect .link_block a, body .mt_map_cont .gm-style .gm-style-iw-d .map-popup #content-sect .link_block a {
  color: #8DAB80;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 10px; }

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