body {
  font-family: "arial";
  font-weight: 300;
  font-style: Regular;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Special Elite";
}

/*.......Button font......*/
.mt_btn,
.mt_fill_btn {
  font-family: "arial";
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0em;
}

/*.......Heading and Copy fonts......*/
.mt_main_heading {
  font-family: "Special Elite";
  font-weight: 400;
  letter-spacing: -0.02em;
  font-size: clamp(2.25rem, 2.55vw + 1.65rem, 4rem); /* 36px -> 64px (375px -> 1472px) */
  line-height: clamp(2.75rem, 4.19vw + 1.77rem, 5.63rem); /* 44px -> 90px (375px -> 1472px) */
}

.mt_sub_heading {
  font-family: "Special Elite";
}

.mt_col_heading {
  font-family: "Special Elite";
  font-weight: 400;
  font-size: clamp(1.88rem, 1.64vw + 1.49rem, 3rem); /* 30px -> 48px (375px -> 1472px) */
  line-height: clamp(2.38rem, 2.01vw + 1.9rem, 3.75rem); /* 38px -> 60px (375px -> 1472px) */
}
@media (max-width: 991px) {
  .mt_col_heading {
    letter-spacing: -0.02em;
  }
}

.mt_col_subheading {
  font-family: "Special Elite";
  font-weight: 500;
  font-size: clamp(1.88rem, 1.64vw + 1.49rem, 3rem); /* 30px -> 48px (375px -> 1472px) */
  letter-spacing: 0em;
  line-height: clamp(2.38rem, 2.01vw + 1.9rem, 3.75rem); /* 38px -> 60px (375px -> 1472px) */
}

.mt_sec_sub_heading {
  font-family: "Special Elite";
  font-weight: 400;
  font-size: clamp(1.88rem, 1.64vw + 1.49rem, 3rem); /* 30px -> 48px (375px -> 1472px) */
  line-height: clamp(2.38rem, 2.01vw + 1.9rem, 3.75rem); /* 38px -> 60px (375px -> 1472px) */
  color: #292828;
}
@media (max-width: 991px) {
  .mt_sec_sub_heading {
    letter-spacing: -0.02em;
  }
}

.mt_h4_heading,
.mt_specials_heading {
  font-family: "Special Elite";
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 105%;
  text-transform: uppercase;
}
.mt_h4_heading,
.mt_specials_heading {
  font-size: 48px;
}
@media screen and (min-width: 375px) {
  .mt_h4_heading,
  .mt_specials_heading {
    font-size: calc(48px + strip-unit(24px) * (100vw - 375px) / strip-unit(1097px));
  }
}
@media screen and (min-width: 1472px) {
  .mt_h4_heading,
  .mt_specials_heading {
    font-size: 72px;
  }
}
@media (max-width: 991px) {
  .mt_h4_heading,
  .mt_specials_heading {
    letter-spacing: 0.0005em;
  }
}

.mt_paragraph,
.mt_architect_name_block h3 {
  font-family: "arial";
  font-weight: 350;
  font-size: clamp(1.13rem, 0.18vw + 1.08rem, 1.25rem); /* 18px -> 20px (375px -> 1472px) */
  letter-spacing: 0em;
  line-height: 28px;
  font-variant-numeric: lining-nums proportional-nums;
}

.mt_text_small {
  font-family: "arial";
}

.mt_txt_intro {
  font-family: "arial";
  font-weight: 400;
  font-size: clamp(1.13rem, 0.55vw + 1rem, 1.5rem); /* 18px -> 24px (375px -> 1472px) */
  line-height: clamp(1.75rem, 0.36vw + 1.66rem, 2rem); /* 28px -> 32px (375px -> 1472px) */
  letter-spacing: 0em;
  color: #292828;
}

.mt_txt_sub {
  font-family: "arial";
}

.mt_copy_small {
  font-family: "arial";
}

.mt_specials_heading,
#mt_testimonial_widget .mt_h4_heading {
  font-family: "Special Elite";
}

.mt_inner_banner .mt_main_heading {
  font-size: clamp(1.88rem, 3.1vw + 1.15rem, 4rem); /* 30px -> 64px (375px -> 1472px) */
  line-height: clamp(2.38rem, 4.74vw + 1.26rem, 5.63rem); /* 38px -> 90px (375px -> 1472px) */
  text-transform: none;
}
@media (min-width: 992px) {
  .mt_inner_banner .mt_main_heading {
    margin-top: 87px;
  }
}

.mt_quick_fpsrch .mt_main_heading {
  font-size: clamp(2.25rem, 1.09vw + 1.99rem, 3rem); /* 36px -> 48px (375px -> 1472px) */ /* 48px -> 36px (375px -> 1472px) */ /* 30px -> 64px (375px -> 1472px) */
  line-height: clamp(2.75rem, 1.46vw + 2.41rem, 3.75rem); /* 44px -> 60px (375px -> 1472px) */ /* 38px -> 90px (375px -> 1472px) */
  text-transform: none;
}
.mt_quick_fpsrch .mt_txt_sub {
  font-size: clamp(1.13rem, 0.55vw + 1rem, 1.5rem); /* 18px -> 24px (375px -> 1472px) */
  line-height: clamp(1.75rem, 0.18vw + 1.71rem, 1.88rem); /* 28px -> 30px (375px -> 1472px) */ /* 22px -> 30px (375px -> 1472px) */
}

.two_column_repeater .blue_to_red_btn {
  border-color: #01355c !important;
  background-color: #01355c !important;
  color: #ffffff !important;
}
.two_column_repeater .blue_to_red_btn:hover {
  border-color: #01355c !important;
  background-color: transparent !important;
  color: #292828 !important;
}

.system .two_column_repeater #fp_quick_search:hover {
  border-color: #01355c !important;
  background-color: transparent !important;
  color: #292828 !important;
}

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