/*transform origin*/
body {
  font-family: "josefin-sans", sans-serif; }

h1, h2, h3, h4, h5, h6 {
  font-family: "presti-display", serif;
  font-weight: normal; }

.mt_paragraph, .mt_para_margin {
  font-family: "josefin-sans", sans-serif; }

h2.mt_txt_intro {
  font-family: "josefin-sans", sans-serif;
  text-transform: uppercase; }
  h2.mt_txt_intro {
    font-size: calc(16px + 2 * ((100vw - 361px) / 1079)); }
    @media screen and (min-width: 1440px) {
      h2.mt_txt_intro {
        font-size: 18px; } }

.mt_main_heading {
  font-family: "presti-display", serif;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 90px;
  letter-spacing: 4px; }
  @media (max-width: 991px) {
    .mt_main_heading {
      letter-spacing: 3px; } }
  .mt_main_heading {
    font-size: calc(36px + 36 * ((100vw - 361px) / 1079)); }
    @media screen and (min-width: 1440px) {
      .mt_main_heading {
        font-size: 72px; } }
  .mt_main_heading {
    line-height: 44px; }
    @media screen and (min-width: 361px) {
      .mt_main_heading {
        line-height: calc(44px + 46 * ((100vw - 361px) / 1079)); } }
    @media screen and (min-width: 1440px) {
      .mt_main_heading {
        line-height: 90px; } }

.mt_sub_heading, .mt_sec_sub_heading {
  font-family: "presti-display", serif;
  text-transform: uppercase;
  font-weight: normal; }

.mt_col_heading {
  font-family: "presti-display", serif;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 0.03rem; }
  .mt_col_heading {
    font-size: calc(30px + 30 * ((100vw - 361px) / 1079)); }
    @media screen and (min-width: 1440px) {
      .mt_col_heading {
        font-size: 60px; } }
  .mt_col_heading {
    line-height: 38px; }
    @media screen and (min-width: 361px) {
      .mt_col_heading {
        line-height: calc(38px + 34 * ((100vw - 361px) / 1079)); } }
    @media screen and (min-width: 1440px) {
      .mt_col_heading {
        line-height: 72px; } }

.mt_fill_btn, .mt_btn {
  font-family: "josefin-sans", sans-serif;
  letter-spacing: 0.01rem;
  text-transform: uppercase;
  line-height: 24px; }

.special_slider_wrapper .mt_cta_slider .slick-slide a {
  font-family: "josefin-sans", sans-serif !important; }

footer .mt_footer_main .mt_txt_sub {
  font-family: "josefin-sans", sans-serif; }

.contact .mt_required_info, .contact .hywrap .control-label, .contact .hywrap button[type=submit] {
  font-family: "josefin-sans", sans-serif !important; }
.contact .mt_contact_address .mt_txt_sub {
  font-family: "josefin-sans", sans-serif !important; }

.thank-you .mt_banner_content .mt_col_heading {
  font-family: "presti-display", serif; }

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