@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Crimson+Pro:ital,wght@0,200..900;1,200..900&display=swap");
/*transform origin*/
body {
  font-family: "neue-haas-grotesk-text", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  color: #244653;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Crimson Pro", serif;
}

/*.......Button font......*/
.mt_btn,
.mt_transparent_btn,
.mt_fill_btn {
  font-family: "neue-haas-grotesk-text", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-transform: uppercase;
}

/*.......Heading and Copy fonts......*/
.mt_main_heading {
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-weight: 400;
  font-style: 45 Light;
  font-size: 32px;
  line-height: 30px;
  letter-spacing: 0.2em;
  text-align: center;
  text-transform: uppercase;
}

.mt_sub_heading {
  font-family: "neue-haas-grotesk-text", sans-serif;
}

.mt_col_heading {
  font-family: "Crimson Pro", serif;
}

.mt_col_subheading {
  font-family: "neue-haas-grotesk-text", sans-serif;
}

.mt_sec_sub_heading {
  font-family: "Crimson Pro", serif;
}

.mt_h4_heading {
  font-family: "neue-haas-grotesk-text", sans-serif;
}

.mt_paragraph,
.mt_architect_name_block h3 {
  font-family: "neue-haas-grotesk-text", sans-serif;
}

.mt_text_small {
  font-family: "neue-haas-grotesk-text", sans-serif;
}

.mt_txt_intro {
  font-family: "neue-haas-grotesk-text", sans-serif;
}

.mt_txt_sub {
  font-family: "neue-haas-grotesk-text", sans-serif;
}

.mt_copy_small {
  font-family: "neue-haas-grotesk-text", sans-serif;
}

.mt_specials_heading,
#mt_testimonial_widget .mt_h4_heading {
  font-family: "Crimson Pro", serif;
}

.special_slider_wrapper .mt_cta_slider .slick-slide span,
.special_slider_wrapper .mt_cta_slider .slick-slide a {
  font-family: "Crimson Pro", serif !important;
  font-weight: 200 !important;
  font-style: italic;
  text-decoration: none !important;
}
@media (min-width: 992px) {
  .special_slider_wrapper .mt_cta_slider .slick-slide span,
  .special_slider_wrapper .mt_cta_slider .slick-slide a {
    font-size: 30px !important;
    line-height: 30px !important;
  }
}
@media (max-width: 991.8px) {
  .special_slider_wrapper .mt_cta_slider .slick-slide span {
    font-size: 26px !important;
    line-height: 40px !important;
    letter-spacing: -0.02em;
  }
}
@media (max-width: 991.8px) {
  .special_slider_wrapper .mt_cta_slider .slick-slide span a {
    font-size: 22px !important;
    line-height: 40px !important;
    letter-spacing: -0.02em;
    display: block;
    margin-left: 0px;
  }
}

#available_filters .mt_col_heading {
  font-family: "Crimson Pro", serif;
  font-weight: 200;
  font-style: Italic;
  font-size: 53px;
  line-height: 60px;
  letter-spacing: -0.02em;
}
@media (max-width: 991.8px) {
  #available_filters .mt_col_heading {
    font-size: 46px;
    line-height: 49px;
  }
}
#available_filters .mt_txt_sub {
  font-family: "neue-haas-grotesk-text", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0;
}
@media (max-width: 991.8px) {
  #available_filters .mt_txt_sub {
    font-size: 18px;
    line-height: 28px;
  }
}
#available_filters .mt_btn {
  font-family: "neue-haas-grotesk-text", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: uppercase;
}

.home .mt_banner .mt_main_heading {
  font-size: 30px;
  line-height: 44px !important;
  font-weight: 250;
  font-style: italic;
  font-family: "Crimson Pro", serif;
  text-transform: none;
  letter-spacing: 0;
}
.home .mt_banner .mt_txt_intro {
  font-weight: 400;
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-size: 32px;
  line-height: 30px;
  text-transform: uppercase;
  letter-spacing: 0.2em;
}
.home .mt_one_column_container .mt_col_heading,
.home .mt_one_column_container .mt_sec_sub_heading,
.home .mt_two_column_container .mt_col_heading,
.home .mt_two_column_container .mt_sec_sub_heading {
  font-family: "Crimson Pro", serif;
  font-weight: 200;
  font-style: Italic;
  font-size: 53px;
  line-height: 60px;
  letter-spacing: -0.02em;
}
@media (max-width: 991.8px) {
  .home .mt_one_column_container .mt_col_heading,
  .home .mt_one_column_container .mt_sec_sub_heading,
  .home .mt_two_column_container .mt_col_heading,
  .home .mt_two_column_container .mt_sec_sub_heading {
    font-size: 46px;
    line-height: 49px;
  }
}
.home .mt_one_column_container .mt_paragraph,
.home .mt_one_column_container .mt_txt_sub,
.home .mt_two_column_container .mt_paragraph,
.home .mt_two_column_container .mt_txt_sub {
  font-family: "neue-haas-grotesk-text", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0;
}
@media (max-width: 991.8px) {
  .home .mt_one_column_container .mt_paragraph,
  .home .mt_one_column_container .mt_txt_sub,
  .home .mt_two_column_container .mt_paragraph,
  .home .mt_two_column_container .mt_txt_sub {
    font-size: 18px;
    line-height: 28px;
  }
}

.mt_specials_wrapper .mt_specials_popup .mt_popup_close {
  background: url("../images/icons/close.svg") no-repeat center center;
}
.mt_specials_wrapper .mt_specials_popup .mt_specials_heading {
  font-weight: 250;
  font-style: italic;
  font-family: "Crimson Pro", serif;
}
.mt_specials_wrapper .mt_specials_popup .mt_specials_copy {
  font-family: "neue-haas-grotesk-text", sans-serif;
  font-weight: 400;
}
.mt_specials_wrapper .mt_specials_popup .mt_spcls_disclaimer {
  font-family: "neue-haas-grotesk-text", sans-serif;
  font-weight: 400;
}
.mt_specials_wrapper .mt_specials_popup .mt_btn {
  position: relative;
  color: #244653;
  text-align: center;
}
.mt_specials_wrapper .mt_specials_popup .mt_btn::before {
  content: "";
  width: 16px;
  height: 13px;
  background: url("../images/icons/blue-star.svg") no-repeat center/contain;
  display: inline-block;
  margin-right: 10px;
}
.mt_specials_wrapper .mt_specials_popup .mt_btn:hover {
  text-decoration: underline;
  color: #244653;
}
.mt_specials_wrapper .mt_specials_popup .mt_btn:hover::before {
  background: url("../images/icons/highlight.svg") no-repeat center/contain;
}

.contact #mt_contact_page .mt_contact_left .mt_sub_heading {
  font-family: "Crimson Pro", serif;
  font-weight: 200;
  font-style: Italic;
  font-size: 53px;
  line-height: 60px;
  letter-spacing: -0.02em;
}
.contact #mt_contact_page .mt_contact_left .mt_paragraph {
  font-family: "neue-haas-grotesk-text", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0;
}
.contact #mt_contact_page .mt_contact_left .mt_inquiry_type {
  display: none;
}
.contact #mt_contact_page .mt_contact_left .mt_tab_content .mt_required_info {
  font-family: "neue-haas-grotesk-text", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: uppercase;
}
.contact #mt_contact_page .mt_contact_left .mt_tab_content #form-fields .control-label,
.contact #mt_contact_page .mt_contact_left .mt_tab_content #form-fields .radio {
  font-family: "neue-haas-grotesk-text", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px !important;
  letter-spacing: 0;
  text-transform: uppercase;
}
.contact #mt_contact_page .mt_contact_left .mt_tab_content #form-fields .radio {
  color: #ffffff;
}
.contact #mt_contact_page .mt_contact_left .mt_tab_content #form-fields .radio input {
  margin-top: -4px;
}
.contact #mt_contact_page .mt_contact_left .mt_tab_content .form-actions button[type=submit] {
  position: relative;
  justify-content: flex-start;
  color: #ffffff;
  text-align: left;
  font-family: "neue-haas-grotesk-text", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-transform: uppercase;
  background: none;
  border: none;
  padding: 0px;
}
.contact #mt_contact_page .mt_contact_left .mt_tab_content .form-actions button[type=submit]::before {
  content: "";
  width: 16px;
  height: 13px;
  background: url("../images/icons/highlight.svg") no-repeat center/contain;
  display: inline-block;
  margin-right: 10px;
}
.contact #mt_contact_page .mt_contact_left .mt_tab_content .form-actions button[type=submit]:hover {
  text-decoration: underline;
  background-color: transparent !important;
  border: none;
  text-decoration: underline;
  color: #cbdc5a;
}
.contact #mt_contact_page .mt_contact_left .mt_tab_content .form-actions #more-info a {
  color: #ffffff;
  font-family: "neue-haas-grotesk-text", sans-serif;
  font-weight: 400;
}
.contact #mt_contact_page .mt_contact_right .mt_contact_address .mt_txt_sub {
  font-family: "neue-haas-grotesk-text", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: uppercase;
}
.contact #mt_contact_page .mt_contact_right .mt_contact_address .mt_copy_small {
  font-family: "Crimson Text", serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
}
.contact #mt_contact_page .mt_contact_right .mt_contact_address .mt_copy_small a {
  color: #244653;
  text-decoration: underline;
}

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