/*transform origin*/
.mt_banner_home {
  padding-top: 90px; }
  @media (max-width: 991.01px) {
    .mt_banner_home {
      padding-top: 65px; } }
  @media (max-width: 991.01px) {
    .mt_banner_home .mt_banner {
      height: 100vw !important; } }
  .mt_banner_home .mt_slide_inner {
    display: flex;
    width: 100%;
    height: 100%;
    position: relative; }
    .mt_banner_home .mt_slide_inner .mt_slide_img_rnded,
    .mt_banner_home .mt_slide_inner .mt_slide_img_right {
      height: 100%; }
    .mt_banner_home .mt_slide_inner .mt_slide_img_rnded_wrapper {
      width: 85vw;
      position: relative;
      border-top-right-radius: 45vw; }
      @media (max-width: 991.01px) {
        .mt_banner_home .mt_slide_inner .mt_slide_img_rnded_wrapper {
          border-top-right-radius: 70vw;
          width: 100%; } }
      .mt_banner_home .mt_slide_inner .mt_slide_img_rnded_wrapper::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.3);
        pointer-events: none;
        z-index: 2;
        border-top-right-radius: 45vw; }
        @media (max-width: 991.01px) {
          .mt_banner_home .mt_slide_inner .mt_slide_img_rnded_wrapper::after {
            border-top-right-radius: 70vw; } }
    .mt_banner_home .mt_slide_inner .mt_slide_img_full_wrapper {
      width: 100%;
      position: relative; }
      .mt_banner_home .mt_slide_inner .mt_slide_img_full_wrapper::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.3);
        pointer-events: none;
        z-index: 2; }
    .mt_banner_home .mt_slide_inner .mt_slide_img_rnded {
      width: 100%;
      position: relative;
      z-index: 2;
      border-top-right-radius: 45vw; }
      @media (max-width: 991.01px) {
        .mt_banner_home .mt_slide_inner .mt_slide_img_rnded {
          border-top-right-radius: 70vw; } }
    .mt_banner_home .mt_slide_inner .mt_slide_img_right {
      position: absolute;
      width: 60vw;
      height: 100%;
      right: 0;
      top: 0;
      z-index: 1;
      object-position: center; }
    .mt_banner_home .mt_slide_inner .mt_slide_img_full {
      width: 100%; }
    .mt_banner_home .mt_slide_inner .mt_slide_img {
      object-fit: cover;
      height: 100%;
      object-position: top; }
  .mt_banner_home .mt_banner_caption {
    position: absolute;
    left: 3.5vw;
    bottom: 4.5vw;
    color: #fff;
    z-index: 10;
    line-height: 1; }
    .mt_banner_home .mt_banner_caption {
      font-size: 45px; }
      @media screen and (min-width: 360px) {
        .mt_banner_home .mt_banner_caption {
          font-size: calc(45px + 99 * ((100vw - 360px) / 1112)); } }
      @media screen and (min-width: 1472px) {
        .mt_banner_home .mt_banner_caption {
          font-size: 144px; } }

body.home {
  background-color: #ede9e8; }
  @media (min-width: 992px) {
    body.home .mt_banner_outer_wrap.mt_with_both_margins_desktop {
      margin-top: 0; } }
  body.home .mt_two_column_container {
    margin-bottom: 64px; }
    @media (max-width: 991.01px) {
      body.home .mt_two_column_container {
        margin-bottom: 36px; } }
    body.home .mt_two_column_container img {
      border-top-left-radius: 14.7vw; }
      @media (max-width: 991.01px) {
        body.home .mt_two_column_container img {
          border-top-left-radius: 35vw; } }
    @media (max-width: 991.01px) {
      body.home .mt_two_column_container .mt_two_column_layout .mt_two_col .mt_col_img {
        margin-bottom: 20px; } }
    @media (max-width: 991.01px) {
      body.home .mt_two_column_container .mt_two_column_layout .mt_two_col .mt_col_content {
        padding-bottom: 64px; } }
  body.home .mt_location_section .mt_sub_heading {
    color: #37401d; }
  body.home .mt_location_section .mt_location_inner {
    margin-top: -12vw; }
    body.home .mt_location_section .mt_location_inner .mt_location_content_wrap {
      background: url("../../images/banner/CHOT-Artfulness_Duo.png") center/cover no-repeat; }
      @media (min-width: 992px) {
        body.home .mt_location_section .mt_location_inner .mt_location_content_wrap {
          flex-direction: row-reverse;
          padding-top: 33px;
          padding-bottom: 40px; } }
      body.home .mt_location_section .mt_location_inner .mt_location_content_wrap .mt_location_map_wrap {
        padding: 0; }
        body.home .mt_location_section .mt_location_inner .mt_location_content_wrap .mt_location_map_wrap .mt_location_map {
          border: 2px solid #37401d; }
          @media (min-width: 992px) {
            body.home .mt_location_section .mt_location_inner .mt_location_content_wrap .mt_location_map_wrap .mt_location_map {
              height: 17.7vw;
              width: 17.7vw; } }
          body.home .mt_location_section .mt_location_inner .mt_location_content_wrap .mt_location_map_wrap .mt_location_map img {
            height: 100%;
            object-fit: cover; }
      @media (max-width: 991.01px) {
        body.home .mt_location_section .mt_location_inner .mt_location_content_wrap .mt_location_copy {
          padding-bottom: 36px;
          display: flex;
          flex-direction: column; }
          body.home .mt_location_section .mt_location_inner .mt_location_content_wrap .mt_location_copy a {
            margin: auto; } }
      @media (min-width: 992px) {
        body.home .mt_location_section .mt_location_inner .mt_location_content_wrap .mt_location_copy {
          padding-left: 8.9vw;
          padding-right: 0; } }
      body.home .mt_location_section .mt_location_inner .mt_location_content_wrap .mt_location_copy .mt_btn.mt_fill_btn {
        border: 2px solid #369975;
        color: #000; }

.home_intro {
  position: relative;
  padding-bottom: 160px; }
  .home_intro .mt_col_heading {
    font-size: 30px; }
    @media screen and (min-width: 360px) {
      .home_intro .mt_col_heading {
        font-size: calc(30px + 33 * ((100vw - 360px) / 1112)); } }
    @media screen and (min-width: 1472px) {
      .home_intro .mt_col_heading {
        font-size: 63px; } }
  .home_intro .mt_col_heading {
    line-height: 38px; }
    @media screen and (min-width: 360px) {
      .home_intro .mt_col_heading {
        line-height: calc(38px + 34 * ((100vw - 360px) / 1112)); } }
    @media screen and (min-width: 1472px) {
      .home_intro .mt_col_heading {
        line-height: 72px; } }
  @media (min-width: 992px) {
    .home_intro .mt_col_heading {
      letter-spacing: -1.26px; } }
  .home_intro::after {
    position: absolute;
    content: "";
    background: url("../../images/building-icon.png") center/contain no-repeat;
    width: 216px;
    height: 90px;
    left: 50%;
    transform: translateX(-50%);
    bottom: 80px; }

.home_neigh {
  margin-bottom: 64px; }
  @media (max-width: 991.01px) {
    .home_neigh {
      margin-bottom: 36px; } }
  .home_neigh .mt_paragraph {
    color: #000;
    margin-bottom: 36px; }

.home_contact {
  border-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)) fill 1;
  margin-bottom: 64px; }
  @media (max-width: 991.01px) {
    .home_contact {
      margin-bottom: 36px; } }
  @media (min-width: 992px) {
    .home_contact .mt_one_column.with_bg {
      padding-top: 175px;
      padding-bottom: 175px; } }
  .home_contact .mt_fill_btn {
    border: 2px solid #9fb23f; }
    .system .home_contact .mt_fill_btn:hover {
      background-color: #9fb23f;
      border: 2px solid #9fb23f;
      color: #000; }

#mt_testimonial_widget {
  padding-top: 36px; }
  #mt_testimonial_widget .mt_h4_heading {
    color: #37401d;
    font-size: 48px;
    line-height: 60px;
    font-weight: 600; }
  #mt_testimonial_widget .mt_testimonials_wrapper .mt_rating_star > input:checked ~ label {
    color: #9fb23f; }
  #mt_testimonial_widget .mt_testimonials_wrapper .mt_rating_star > label {
    color: #9fb23f; }
  #mt_testimonial_widget .slick-arrow {
    top: 50%;
    border-color: #37401d; }
  #mt_testimonial_widget .slick-prev {
    left: 16px; }
  #mt_testimonial_widget .slick-next {
    right: 16px; }

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