/*transform origin*/
body {
  font-family: "Literata", serif; }
  body {
    font-size: 15px; }
    @media screen and (min-width: 375px) {
      body {
        font-size: calc(15px + 5 * ((100vw - 375px) / 1097)); } }
    @media screen and (min-width: 1472px) {
      body {
        font-size: 20px; } }
  body {
    line-height: 25px; }
    @media screen and (min-width: 375px) {
      body {
        line-height: calc(25px + 5 * ((100vw - 375px) / 1097)); } }
    @media screen and (min-width: 1472px) {
      body {
        line-height: 30px; } }

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Literata", serif !important; }

p,
a {
  font-family: "Montserrat", sans-serif !important; }

footer .mt_footer_btn_wrap a.mt_ft_cnt_btn,
footer .mt_footer_btn_wrap a.mt_ft_tour_btn {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-style: Medium;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0em; }
footer .mt_footer_main .mt_footer_top_row .mt_footer_info .mt_txt_sub {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0em;
  color: #3D441E !important;
  text-transform: uppercase; }
footer .mt_footer_main .mt_footer_top_row .mt_footer_info a,
footer .mt_footer_main .mt_footer_top_row .mt_footer_info span,
footer .mt_footer_main .mt_footer_top_row .mt_footer_info p {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0em;
  color: #3D441E !important; }
footer .mt_footer_sub .mt_adaeho_wrap a {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0em; }
footer .mt_footer_main .mt_social_login a.mt_resident_login {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0em;
  color: #3D441E !important; }

header .mt_navigation_wrapper nav ul li a,
header .btn_wrap .vt_btn,
header .btn_wrap .left_btn,
header .show_mob .vt_btn,
.mt_fixed .mt_navigation_wrapper nav ul li a,
.mt_fixed .btn_wrap .vt_btn,
.mt_fixed .btn_wrap .left_btn,
.mt_fixed .show_mob .vt_btn {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0em; }
  @media (max-width: 1199.8px) {
    header .mt_navigation_wrapper nav ul li a,
    header .btn_wrap .vt_btn,
    header .btn_wrap .left_btn,
    header .show_mob .vt_btn,
    .mt_fixed .mt_navigation_wrapper nav ul li a,
    .mt_fixed .btn_wrap .vt_btn,
    .mt_fixed .btn_wrap .left_btn,
    .mt_fixed .show_mob .vt_btn {
      font-size: 16px; } }
  @media (max-width: 991.8px) {
    header .mt_navigation_wrapper nav ul li a,
    header .btn_wrap .vt_btn,
    header .btn_wrap .left_btn,
    header .show_mob .vt_btn,
    .mt_fixed .mt_navigation_wrapper nav ul li a,
    .mt_fixed .btn_wrap .vt_btn,
    .mt_fixed .btn_wrap .left_btn,
    .mt_fixed .show_mob .vt_btn {
      font-size: 15px;
      padding: 11px 14px !important; } }

.mt_hamb_menu.menu_open ul li a,
.mt_hamb_menu.menu_open .mt_fill_btn,
.mt_hamb_menu.menu_open .mt_transparent_btn {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0em; }
.mt_hamb_menu.menu_open #menu-hamburger-sub-menu-2 li:hover,
.mt_hamb_menu.menu_open ul li:hover {
  background-color: #C4CEC2 !important; }
.mt_hamb_menu.menu_open #menu-hamburger-sub-menu-2 li a,
.mt_hamb_menu.menu_open ul li a {
  color: #3D441E; }
  .mt_hamb_menu.menu_open #menu-hamburger-sub-menu-2 li a:hover,
  .mt_hamb_menu.menu_open ul li a:hover {
    background-color: #C4CEC2; }
.mt_hamb_menu.menu_open #menu-hamburger-sub-menu-1 li a {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0em;
  color: #796960; }

.mt_specials_wrapper .mt_specials_popup .mt_promo {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-style: italic;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.03em;
  text-align: center; }
.mt_specials_wrapper .mt_specials_popup .mt_specials_heading {
  font-family: "Literata", serif;
  font-weight: 400;
  font-size: 30px;
  line-height: 35px;
  letter-spacing: 0em;
  text-align: center; }
.mt_specials_wrapper .mt_specials_popup .mt_copy_small {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: center; }
  @media (max-width: 991.8px) {
    .mt_specials_wrapper .mt_specials_popup .mt_copy_small {
      font-size: 14px;
      line-height: 18px; } }
.mt_specials_wrapper .mt_specials_popup .mt_spcls_disclaimer {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: center; }
  @media (max-width: 991.8px) {
    .mt_specials_wrapper .mt_specials_popup .mt_spcls_disclaimer {
      font-size: 10px;
      line-height: 18px; } }
.mt_specials_wrapper .mt_specials_popup .mt_fill_btn {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0em; }
  @media (max-width: 991.8px) {
    .mt_specials_wrapper .mt_specials_popup .mt_fill_btn {
      font-size: 15px;
      line-height: 24px; } }

.special_slider_wrapper span {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0em; }
  @media (max-width: 991.8px) {
    .special_slider_wrapper span {
      font-size: 14px;
      line-height: 18px; } }
.special_slider_wrapper a {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0em;
  text-decoration: underline; }
  @media (max-width: 991.8px) {
    .special_slider_wrapper a {
      font-size: 14px;
      line-height: 18px; } }

.home .mt_banner_content .mt_main_heading {
  font-family: "Literata", serif;
  font-weight: 400;
  font-size: 64px;
  line-height: 60px;
  letter-spacing: -0.02em;
  text-align: center; }
  @media (max-width: 991.8px) {
    .home .mt_banner_content .mt_main_heading {
      font-size: 30px;
      line-height: 35px; } }
.home .mt_banner_content .mt_txt_intro {
  font-family: "Montserrat", sans-serif !important;
  font-weight: 400;
  font-size: 25px;
  line-height: 35px;
  letter-spacing: -0.02em;
  text-align: center; }
  @media (max-width: 991.8px) {
    .home .mt_banner_content .mt_txt_intro {
      font-size: 16px;
      line-height: 25px; } }

#available_filters .mt_col_heading {
  font-family: "Literata", serif;
  font-weight: 400;
  font-size: 40px;
  line-height: 50px;
  letter-spacing: 0em;
  text-align: center; }
  @media (max-width: 991.8px) {
    #available_filters .mt_col_heading {
      font-size: 25px;
      line-height: 35px;
      letter-spacing: 0em; } }
#available_filters .mt_txt_sub {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: center; }
  @media (max-width: 991.8px) {
    #available_filters .mt_txt_sub {
      font-size: 16px;
      line-height: 25px; } }
#available_filters #fp_quick_search {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0em; }
  @media (max-width: 991.8px) {
    #available_filters #fp_quick_search {
      font-size: 15px;
      line-height: 24px;
      letter-spacing: 0em; } }
#available_filters .selectivo__option,
#available_filters .dropdown .selectivo__label {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0em;
  color: #796960 !important; }
#available_filters .dropdown [role=option]:focus,
#available_filters .dropdown [role=option]:hover,
#available_filters [role=option].selectivo__option--selected {
  background-color: #3D441E !important;
  color: #F3E9E2 !important; }

.virtual-tour .mt_sec_sub_heading,
.amenities .mt_sec_sub_heading,
.special_banner .mt_sec_sub_heading,
.home .mt_sec_sub_heading {
  font-family: "Literata", serif;
  font-weight: 400;
  font-style: italic;
  font-size: 26px;
  line-height: 32px;
  letter-spacing: 0em; }
  @media (max-width: 991.8px) {
    .virtual-tour .mt_sec_sub_heading,
    .amenities .mt_sec_sub_heading,
    .special_banner .mt_sec_sub_heading,
    .home .mt_sec_sub_heading {
      font-size: 25px;
      line-height: 35px;
      letter-spacing: 0em; } }
.virtual-tour .mt_paragraph,
.amenities .mt_paragraph,
.special_banner .mt_paragraph,
.home .mt_paragraph {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0em; }
  @media (min-width: 992px) {
    .virtual-tour .mt_paragraph span,
    .amenities .mt_paragraph span,
    .special_banner .mt_paragraph span,
    .home .mt_paragraph span {
      display: block; } }
.virtual-tour .mt_btn.mt_fill_btn,
.amenities .mt_btn.mt_fill_btn,
.special_banner .mt_btn.mt_fill_btn,
.home .mt_btn.mt_fill_btn {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0em; }
  @media (max-width: 991.8px) {
    .virtual-tour .mt_btn.mt_fill_btn,
    .amenities .mt_btn.mt_fill_btn,
    .special_banner .mt_btn.mt_fill_btn,
    .home .mt_btn.mt_fill_btn {
      font-size: 15px;
      line-height: 24px; } }
.virtual-tour .mt_col_heading,
.amenities .mt_col_heading,
.special_banner .mt_col_heading,
.home .mt_col_heading {
  font-family: "Literata", serif;
  font-weight: 400;
  font-size: 40px;
  line-height: 50px;
  letter-spacing: 0em;
  text-align: center; }
  .virtual-tour .mt_col_heading span,
  .amenities .mt_col_heading span,
  .special_banner .mt_col_heading span,
  .home .mt_col_heading span {
    display: block; }
  @media (max-width: 991.8px) {
    .virtual-tour .mt_col_heading,
    .amenities .mt_col_heading,
    .special_banner .mt_col_heading,
    .home .mt_col_heading {
      font-size: 25px;
      line-height: 35px; } }
.virtual-tour .mt_txt_intro,
.amenities .mt_txt_intro,
.special_banner .mt_txt_intro,
.home .mt_txt_intro {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 25px;
  line-height: 35px;
  letter-spacing: 0em;
  text-align: center; }
  @media (max-width: 991.8px) {
    .virtual-tour .mt_txt_intro,
    .amenities .mt_txt_intro,
    .special_banner .mt_txt_intro,
    .home .mt_txt_intro {
      font-size: 16px;
      line-height: 25px; }
      .virtual-tour .mt_txt_intro span,
      .amenities .mt_txt_intro span,
      .special_banner .mt_txt_intro span,
      .home .mt_txt_intro span {
        display: block; } }

@media (max-width: 991.8px) {
  .amenities .welcome_section .mt_col_heading {
    text-align: left; } }
.amenities .welcome_section .mt_paragraph {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 25px;
  line-height: 35px;
  letter-spacing: -0.02em;
  text-align: center; }
  @media (max-width: 991.8px) {
    .amenities .welcome_section .mt_paragraph {
      font-size: 18px;
      line-height: 30px;
      letter-spacing: 0em;
      text-align: left; } }

.amenities .explore_section .mt_col_heading,
.amenities .explore_mobile .mt_col_heading {
  font-family: "Literata", serif;
  font-weight: 400;
  font-size: 26px !important;
  line-height: 32px !important;
  letter-spacing: 0em;
  font-style: italic; }
  @media (max-width: 991.8px) {
    .amenities .explore_section .mt_col_heading,
    .amenities .explore_mobile .mt_col_heading {
      font-size: 25px !important;
      line-height: 35px !important; } }
.amenities .explore_section .mt_paragraph,
.amenities .explore_mobile .mt_paragraph {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 18px !important;
  line-height: 30px !important;
  letter-spacing: 0em; }

.our-story .intro .mt_paragraph {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 25px;
  line-height: 35px;
  letter-spacing: -0.02em;
  text-align: center; }
  @media (max-width: 991.8px) {
    .our-story .intro .mt_paragraph {
      font-size: 18px;
      line-height: 30px;
      letter-spacing: 0em; } }
.our-story .mt_two_column_container .mt_sec_sub_heading {
  font-family: "Literata", serif;
  font-weight: 400;
  font-size: 40px;
  line-height: 50px;
  letter-spacing: 0em; }
  @media (max-width: 991.8px) {
    .our-story .mt_two_column_container .mt_sec_sub_heading {
      font-size: 25px;
      line-height: 35px; } }
.our-story .mt_two_column_container .mt_paragraph {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0em; }

.gallery .mt_cat .dropdown .selectivo__dropdown .selectivo__option {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0em; }
  @media (max-width: 991.8px) {
    .gallery .mt_cat .dropdown .selectivo__dropdown .selectivo__option {
      font-size: 15px;
      color: #827064 !important; } }
.gallery #load_more {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0em; }
  @media (max-width: 991.8px) {
    .gallery #load_more {
      font-size: 15px; } }
.gallery .mt_cat .dropdown .selectivo__label {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0em;
  color: #827064; }
.gallery .mt_gallery_caption {
  max-width: 80vw !important; }
  .gallery .mt_gallery_caption p {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: center;
    color: #F3E9E2;
    padding-bottom: 25px; }
  .gallery .mt_gallery_caption b {
    font-family: "Literata", serif;
    font-weight: 400;
    font-size: 25px;
    line-height: 35px;
    letter-spacing: 0em;
    text-align: center;
    color: #CDA177; }
.gallery .mt_txt_intro {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 25px;
  line-height: 35px;
  letter-spacing: 0em;
  text-align: center; }
  @media (max-width: 991.8px) {
    .gallery .mt_txt_intro {
      font-size: 16px;
      line-height: 25px; }
      .gallery .mt_txt_intro span {
        display: block; } }

.virtual-tour .mt_col_heading {
  font-style: italic; }

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