/*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, .housing-for-all #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, .housing-for-all .mt_contact_right .mt_copy_small {
  color: #011F41;
  font-weight: 700;
}
.contact #mt_contact_page .mt_contact_left .mt_required_info, .housing-for-all #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 */
