/*transform origin*/
.home .mt_banner.mt_banner_overlay {
  position: relative;
}
.home .mt_banner.mt_banner_overlay:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("https://staging.mirafirstandm.bozzuto.build/wp-content/uploads/2025/08/clay_overlay.svg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  z-index: 0;
  pointer-events: none;
}
.home .mt_banner.mt_banner_overlay:before {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
}
.home .mt_banner.mt_full_height_banner {
  margin-bottom: 0;
}
.home .mt_specials_popup .mt_specials_heading {
  font-size: clamp(40px, 40px + 32 * (100vw - 375px) / 1097, 72px);
  font-family: "mongoose", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .home .mt_specials_popup .mt_specials_heading {
    margin-bottom: 16px;
  }
}
.home .mt_specials_popup .mt_copy_small {
  font-size: clamp(24px, 24px + 8 * (100vw - 375px) / 1097, 32px);
  font-family: "mongoose", sans-serif;
  font-weight: 400;
}
.home .mt_specials_popup .mt_spcls_disclaimer {
  font-size: clamp(14px, 14px + 4 * (100vw - 375px) / 1097, 18px);
  letter-spacing: clamp(1.26px, 1.26px + 0.36 * (100vw - 375px) / 1097, 1.62px);
  font-family: "mongoose", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
.home .mt_specials_popup .mt_specials_copy {
  margin-bottom: 40px;
}
@media (max-width: 991.8px) {
  .home .mt_specials_popup .mt_specials_copy {
    margin-bottom: 24px;
  }
}
.home .mt_specials_popup .mt_fill_btn {
  margin-bottom: 24px;
  font-size: clamp(28px, 28px + 8 * (100vw - 375px) / 1097, 36px);
}
@media (max-width: 991.8px) {
  .home .mt_specials_popup .mt_fill_btn {
    margin-bottom: 16px;
  }
}
.home .mt_banner_content .mt_main_heading {
  font-size: clamp(96px, 96px + 52 * (100vw - 375px) / 1097, 148px);
  font-family: "mongoose", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #FF9B44 !important;
  line-height: 100%;
}
.home .mt_banner_content .mt_txt_intro {
  font-size: clamp(24px, 24px + 16 * (100vw - 375px) / 1097, 40px);
  font-family: "mongoose", sans-serif;
  font-weight: 400;
  color: #FF9B44;
  line-height: 108%;
}
.home .designed_for_section .mt_one_column {
  padding-top: 100px;
  padding-bottom: 80px;
}
@media (min-width: 992px) {
  .home .designed_for_section .mt_one_column {
    padding-left: 21vw;
    padding-right: 21vw;
  }
}
@media (max-width: 991.8px) {
  .home .designed_for_section .mt_one_column {
    padding-top: 74px;
    padding-bottom: 48px;
  }
}
.home .designed_for_section .mt_one_column .mt_col_subheading {
  font-size: clamp(32px, 32px + 32 * (100vw - 375px) / 1097, 64px);
  text-align: center;
  font-weight: 400;
  line-height: 108%;
}
.home .gallery-section .mt_one_column {
  padding-top: 265px;
  padding-bottom: 265px;
}
@media (max-width: 991.8px) {
  .home .gallery-section .mt_one_column {
    padding-top: 160px;
    padding-bottom: 160px;
  }
}
.home .gallery-section .mt_one_column .mt_col_heading {
  color: #F0EFEE !important;
  font-weight: 700;
  line-height: 100%;
  font-size: clamp(96px, 96px + 52 * (100vw - 375px) / 1097, 148px);
}
.home .gallery-section .mt_one_column .mt_one_column_content_wrapper .mt_btn {
  font-size: clamp(28px, 28px + 8 * (100vw - 375px) / 1097, 36px);
}
@media (max-width: 991.8px) {
  .home .gallery-section .mt_one_column .mt_one_column_content_wrapper .mt_btn {
    width: auto;
  }
}
@media (min-width: 992px) {
  .home .mt_two_column_layout {
    padding: 64px 96px;
  }
}
@media (max-width: 991.8px) {
  .home .mt_two_column_layout {
    padding: 16px;
  }
}
.home .mt_two_column_layout .mt_two_col {
  column-gap: 4.8vw;
}
@media (max-width: 991.8px) {
  .home .mt_two_column_layout .mt_two_col {
    flex-direction: column-reverse !important;
    column-gap: 32px;
  }
}
@media (min-width: 992px) {
  .home .mt_two_column_layout .mt_two_col .mt_col_content {
    padding: 0;
    width: calc(50% - 7.8vw);
  }
}
@media (max-width: 991.8px) {
  .home .mt_two_column_layout .mt_two_col .mt_col_content {
    padding: 0;
    margin-bottom: 32px;
  }
}
.home .mt_two_column_layout .mt_two_col .mt_col_content .mt_sec_sub_heading {
  font-size: clamp(40px, 40px + 40 * (100vw - 375px) / 1097, 80px);
  font-family: "mongoose", sans-serif;
  font-weight: 700;
  color: #00195F;
  text-transform: uppercase;
  line-height: 108%;
  margin-bottom: 0;
}
@media (max-width: 991.8px) {
  .home .mt_two_column_layout .mt_two_col .mt_col_content .mt_sec_sub_heading {
    margin-bottom: 8px;
  }
}
.home .mt_two_column_layout .mt_two_col .mt_col_content .mt_paragraph {
  font-size: clamp(24px, 24px + 16 * (100vw - 375px) / 1097, 40px);
  font-family: "mongoose", sans-serif;
  font-weight: 400;
  color: #00195F;
  line-height: 108%;
}
.home .mt_two_column_layout .mt_two_col .mt_col_content .mt_btn {
  margin-top: 16px;
  font-size: clamp(28px, 5vw, 36px);
}
@media (max-width: 991.8px) {
  .home .mt_two_column_layout .mt_two_col .mt_col_content .mt_btn {
    width: auto;
  }
}
@media (min-width: 992px) {
  .home .mt_two_column_layout .mt_two_col .mt_col_img {
    height: 44vw;
    margin: 0;
    margin-right: 0;
    width: 50%;
  }
}
@media (max-width: 991.8px) {
  .home .mt_two_column_layout .mt_two_col .mt_col_img {
    margin: 0 !important;
    height: 92vw;
  }
}
.home .mt_two_column_layout .mt_two_col .mt_col_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.home .mt_two_column_layout .mt_two_col.mt_col_reverse {
  column-gap: 7.7vw;
}
@media (max-width: 991.8px) {
  .home .mt_two_column_layout .mt_two_col.mt_col_reverse {
    column-gap: 32px;
  }
}
@media (min-width: 992px) {
  .home .mt_two_column_layout .mt_two_col.mt_col_reverse .mt_col_content {
    padding-left: 32px;
  }
}
@media (max-width: 991.8px) {
  .home .mt_two_column_layout .mt_two_col.mt_col_reverse .mt_col_content {
    padding: 0;
    margin-bottom: 32px;
  }
}
@media (min-width: 992px) {
  .home .mt_two_column_layout .mt_two_col.mt_col_reverse .mt_col_img {
    margin: 0;
    margin-right: 0 !important;
  }
}
.home .mt_two_column_layout .mt_two_col.mt_col_reverse .mt_col_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .home .amenities_section .mt_two_column_layout {
    padding-top: 0;
    padding-bottom: 128px;
  }
}
@media (max-width: 991.8px) {
  .home .amenities_section .mt_two_column_layout {
    padding-top: 16px;
    padding-bottom: 64px;
  }
}
@media (min-width: 992px) {
  .home .explore_noma_section .mt_two_column_layout {
    padding-top: 64px;
    padding-bottom: 116px;
  }
}
@media (max-width: 991.8px) {
  .home .explore_noma_section .mt_two_column_layout {
    padding-top: 32px;
    padding-bottom: 64px;
  }
}
@media (max-width: 991.8px) {
  .home .explore_noma_section .mt_two_col {
    flex-direction: column !important;
    column-gap: 32px;
  }
}
@media (min-width: 992px) {
  .home .explore_noma_section .mt_two_col {
    column-gap: 9.9vw;
    align-items: flex-start;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .home .explore_noma_section .mt_two_col .mt_col_img {
    height: 33.35vw;
  }
}
@media (max-width: 991.8px) {
  .home .explore_noma_section .mt_two_col .mt_col_content {
    margin-bottom: 0;
    margin-top: 32px;
  }
}
.home .addtoany_share_save_container {
  display: none;
}
.home .container {
  position: relative;
  width: 100vw;
  display: flex;
  justify-content: center;
  padding-bottom: 8vw;
  background: #F0EFEE;
  z-index: -2;
  overflow-x: clip;
}
.home .main-image-container {
  position: relative;
  width: 55vw;
  height: 41.4vw;
}
.home .main-image {
  height: 100%;
  object-fit: cover;
  border-radius: 1vw;
}
.home .second-image {
  position: absolute;
  width: 20vw;
  height: 20vw;
  object-fit: cover;
  left: -14vw;
  top: 14vw;
  z-index: -1;
}
.home .text-content {
  position: absolute;
  right: -26vw;
  bottom: -6vw;
  width: 100%;
  z-index: 3;
}
.home .text-content p {
  margin: 0;
  line-height: 108%;
  color: #00195F;
  font-size: 10.3vw;
}

.mt_two_column_container.padding_image .mt_two_col .mt_col_content {
  padding-right: 0 !important;
}

html.system .mt_specials_popup .mt_btn:hover {
  background-color: #A55F37 !important;
  color: #F0EFEE !important;
  border: 1px solid #A55F37 !important;
}

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