/*transform origin*/
.home .mt_banner_outer_wrap.mt_with_both_margins_desktop,
.home .mt_banner_outer_wrap.mt_with_both_padding_desktop {
  margin-bottom: 0;
}
@media (max-width: 991.8px) {
  .home .mt_banner {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 991.8px) {
  .home .mt_banner .mt_main_heading span {
    display: block;
  }
}
@media (min-width: 992px) {
  .home .mt_banner .mt_banner_content > div {
    max-width: 900px;
  }
}
.home .mt_col_reverse {
  background-color: #d7c9b9;
}
.home .mt_col_reverse .mt_col_img {
  margin: 0;
}
.home .mt_col_reverse .mt_col_img img {
  border-bottom-right-radius: 40%;
  border-top-right-radius: 40%;
}
@media (min-width: 992px) {
  .home .mt_two_column_container.padding_image .mt_two_col .mt_col_img {
    width: 51%;
    height: 45vw;
  }
}
.home .mt_two_column_layout .mt_two_col.mt_col_reverse .mt_col_img,
.home .mt_two_column_list_layout .mt_two_col.mt_col_reverse .mt_col_img {
  margin-bottom: 0 !important;
}
.home .mt_two_column_container.padding_image .mt_two_col.mt_col_reverse .mt_col_img {
  margin-right: 0 !important;
}
@media (min-width: 992px) {
  .home .mt_two_column_container.padding_image .mt_two_col.mt_col_reverse .mt_col_img {
    width: 60%;
    height: 45vw;
  }
}
.home .mt_two_column_container.padding_image .mt_two_col.mt_col .mt_col_img {
  margin-left: 0 !important;
}
@media (min-width: 992px) {
  .home .mt_two_column_container.padding_image .mt_two_col.mt_col .mt_col_img {
    width: 51%;
    height: 45vw;
  }
}
.home .pattern_one_column {
  position: relative;
}
.home .pattern_one_column .mt_col_content,
.home .pattern_one_column .mt_fill_btn {
  position: relative;
  z-index: 1;
}
.home .pattern_one_column::before {
  background-image: url("../../images/Accolade Pattern Tile Cashmere_Lt.svg");
  z-index: 1;
  position: absolute;
  opacity: 0.4;
  content: "";
  height: 100%;
  width: 100%;
  top: 0;
  background-size: 500px;
}
.home .pattern_two_column {
  position: relative;
}
@media (max-width: 991.8px) {
  .home .pattern_two_column {
    margin-top: -2px;
  }
}
.home .pattern_two_column .mt_two_column_layout {
  background-color: #463E47;
}
.home .pattern_two_column .mt_col_img {
  margin: 0;
  z-index: 1;
}
.home .pattern_two_column .mt_col_img img {
  border-bottom-left-radius: 40%;
  border-top-left-radius: 40%;
}
@media (max-width: 991.8px) {
  .home .pattern_two_column .mt_col_content {
    padding-bottom: 64px;
  }
}
.home .mt_location_section_wrapper {
  margin-bottom: 64px;
}
@media (max-width: 767.8px) {
  .home .mt_location_section_wrapper {
    margin-bottom: 120px;
  }
}
.home .mt_location_section_wrapper .mt_location_content_wrap {
  position: relative;
  border-radius: 3px;
}
.home .mt_location_section_wrapper .mt_location_content_wrap::before {
  background-image: url("../../images/Accolade Pattern Tile Cashmere.svg");
  left: 0;
  position: absolute;
  opacity: 0.4;
  content: "";
  height: 100%;
  width: 100%;
  top: 0;
  background-size: 500px;
}
.home .mt_location_section_wrapper .mt_location_map_wrap {
  position: relative;
  z-index: 1;
}
.home .mt_location_section_wrapper .mt_location_map_wrap .mt_fill_btn {
  background-color: #463e47;
  border-color: #463e47;
  color: #f5f3ed !important;
  margin-top: 15px;
}
.home .mt_location_section_wrapper .mt_location_map_wrap .mt_fill_btn:hover {
  background-color: transparent;
  border-color: #463e47;
  color: #463e47 !important;
}
.home .mt_location_copy {
  position: relative;
  z-index: 1;
}
.home .mt_location_copy .mt_sub_heading {
  color: #463e47;
  font-weight: 700;
}
.home .mt_location_copy .mt_paragraph {
  color: #2e2830;
}
.home .mt_location_map img {
  height: 100%;
  object-fit: cover;
}
@media (max-width: 991.8px) {
  .home .mt_two_column_layout .mt_two_col .mt_col_img,
  .home .mt_two_column_list_layout .mt_two_col .mt_col_img {
    height: 320px !important;
  }
}
.home .mt_one_column .mt_one_column_content_wrapper .mt_col_heading {
  max-width: 100% !important;
}
.home .mt_btn,
.home .mt_fill_btn {
  font-weight: 600;
}

html.system .not-special .mt_btn:hover,
html.system .mt_two_col .mt_btn:hover {
  background-color: transparent !important;
  border: 1px solid #f5f3ed !important;
  color: #f5f3ed !important;
}

html.system .mt_col_reverse .mt_fill_btn:hover {
  background: transparent !important;
  color: #463e47 !important;
  border: 1px solid #463e47 !important;
}

.home .mt_two_column_layout .mt_two_col .mt_col_img {
  z-index: 1;
}
@media (max-width: 991.8px) {
  .home .mt_two_column_layout .mt_two_col .mt_col_img {
    margin: 0 !important;
  }
}

.home .mt_banner.mt_full_height_banner {
  padding: 8rem 0 8rem;
}

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