/* child styles */
@font-face {
  font-family: "Brown Pro";
  src: url("../fonts/Brown-Latin-Web-Fonts/BrownLLWeb-Regular.woff")
    format("woff");
}

@font-face {
  font-family: "Brown Pro";
  src: url("../fonts/Brown-Latin-Web-Fonts/BrownLLWeb-Regular.woff2")
    format("woff2");
}
@font-face {
  font-family: "Brown Trial";
  src: url("../fonts/Brown-Latin-Web-Fonts/BrownLLSub-Regular.woff")
    format("woff");
}

@font-face {
  font-family: "Brown Trial";
  src: url("../fonts/Brown-Latin-Web-Fonts/BrownLLSub-Regular.woff2")
    format("woff2");
}
@font-face {
  font-family: "Nocturno Display";
  src: url("../fonts/Nocturno/NocturnoDisplayStd-Reg.woff2") format("woff2"),
    url("../fonts/Nocturno/NocturnoDisplayStd-Reg.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/************* Header *****************/
header .mt_navigation_wrapper {
  display: flex;
  align-items: center;
}
header .mt_navigation_wrapper nav {
  display: flex;
  justify-content: flex-end;
  width: calc(60% - 50px);
}
header .mt_navigation_wrapper .mt_header_right {
  width: 44%;
}

header .mt_navigation_wrapper nav ul li {
  margin-right: 10px;
}
.floorplan-detail header.mt_fixed,
.mt_fixed,
.mt_fixed_gallery {
  background: #325851 !important;
}
.mt_fixed_gallery {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 2;
  -webkit-animation: header-fxd 1s;
  -moz-animation: header-fxd 1s;
  -o-animation: header-fxd 1s;
  animation: header-fxd 1s;
}
header {
  width: 100%;
  left: 0;
}
.mt_top_header {
  background-color: #2e5561;
  padding-top: 13px;
  padding-bottom: 10px;
  width: 100%;
}
.mt_top_header ul li a {
  color: #ffffff;
  font-family: "Brown Pro";
  font-size: 15px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 2.4px;
  line-height: 20.4px;
  text-align: left;
  text-transform: uppercase;
}
.mt_hamb_menu li a {
  color: #ffffff;
  font-family: "Brown Pro";
  font-size: 24px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 4.8px;
  line-height: 60px;
  text-align: right;
  white-space: nowrap;
}
html.system .mt_hamb_menu li a:hover,
.mt_hamb_menu li.current_page_item a {
  color: #d7a088;
  text-decoration: underline;
}
.mt_hamb_menu {
  padding-left: 30px !important;
  width: 460px !important;
  padding-right: 50px !important;
}
.inner_page .mt_banner {
  width: 100%;
}
footer {
  width: 100% !important;
  margin: 0 !important;
  background-color: #325851;
  background-image: url("../images/Cathedral_Pattern_Octagon.png");
  background-repeat: repeat-x;
  background-size: cover;
}
.mt_specials_popup .mt_promo {
  background-color: #325851;
}
.mt_specials_popup .mt_promo:after {
  border-top: 14px solid #325851;
}
header .mt_menu_toggle {
  margin-left: 20px;
}
header .mt_navigation_wrapper nav ul {
  display: flex;
}
header .mt_navigation_wrapper nav ul li a {
  margin-right: 15px;
  color: #ffffff;
  font-family: "Brown Pro";
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 2.7px;
  line-height: 20.4px;
  text-align: left;
  text-transform: uppercase;
}
@media (min-width: 1650px) {
  header .mt_navigation_wrapper nav ul li a {
    font-size: 18px;
  }
}
@media (max-width: 1550px) {
  header .mt_navigation_wrapper nav ul li a {
    font-size: 15px;
  }
  header .mt_navigation_wrapper .mt_header_right .mt_visit_btn {
    font-size: 18px !important;
  }
  header .mt_navigation_wrapper nav ul li a {
    margin-right: 10px;
  }
  header .mt_navigation_wrapper .mt_header_right {
    width: 40%;
  }
}
header .mt_navigation_wrapper .mt_header_right .mt_visit_btn {
  color: #ffffff;
  font-family: "Brown Trial";
  font-size: 20px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 3px;
  line-height: 20.4px;
  text-align: left;
  border-radius: 7px;
  border: 2px solid #fff;
  white-space: nowrap;
}
@media (max-width: 1330px) {
  header .mt_navigation_wrapper nav ul li a {
    font-size: 14px;
  }
  header .mt_navigation_wrapper .mt_header_right .mt_visit_btn {
    font-size: 16px;
  }
}
header .mt_logo_area img {
  height: 40px;
  width: 80%;
  max-width: none;
}
.mt_hamb_menu.menu-open {
  background-color: #2e5561;
  background-image: url(../images/Cathedral_Pattern_Octagon.png);
  background-repeat: repeat-x;
  background-size: cover;
  background-position: center;
}
.mt_banner .mt_main_heading {
  font-size: 160px;
  line-height: 1;
}
.mt_banner .mt_txt_intro {
  max-width: 840px;
  text-transform: uppercase;
}
/************* Home page *****************/
#home_page .mt_banner,
.mt_home_neig_img {
  width: 100% !important;
}
#home_page .mt_home_neigh .mt_home_neig_cnt .mt_h_neig_content p.mt_txt_sub {
  margin-top: 35px;
  margin-bottom: 45px;
}
#home_page .mt_quick_fpsrch h2.mt_main_heading,
#home-page .mt_home_intro h2.mt_main_heading,
#home_page .mt_home_cnt .mt_two_col .mt_col_content h3.mt_sub_heading,
#home_page .mt_rating_sec .mt_rating_inner .mt_rating_review h3.mt_h4_heading,
#home_page
  .mt_rating_sec
  .mt_rating_inner
  .mt_rating_reviewer
  p.mt_reviewer_name,
#home_page
  .mt_home_neigh
  .mt_home_neig_cnt
  .mt_h_neig_content
  h2.mt_main_heading,
.gallery .mt_quick_fpsrch h2.mt_main_heading,
.mt_rating_review .mt_h4_heading {
  font-family: "Nocturno Display";
  font-size: calc(36px + 35 * ((100vw - 320px) / 1600));
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: calc(38px + 28 * ((100vw - 320px) / 1600));
  text-align: center;
}
#home_page .mt_quick_fpsrch .mt_txt_intro,
.mt_events_blog .mt_box .mt_h4_heading {
  color: #19181a;
  font-family: "Nocturno Display";
  font-size: 34px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: calc(38px + 28 * ((100vw - 320px) / 1600)) !important;
  text-align: center;
  margin-top: 40px;
}
.mt_events_blog .mt_box .mt_h4_heading {
  line-height: 44px !important;
  text-align: left;
  text-transform: capitalize;
}
.mt_events_blog .mt_box .mt_btn {
  color: #325851;
  font-family: "Brown Trial";
}
#home_page .mt_quick_fpsrch .mt_txt_intro .dropdown button.selectivo__label {
  border-radius: 7px;
  border: 2px solid #45685c;
  color: #45685c;
  font-family: "Brown Pro";
  font-size: 20px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 3px;
  line-height: 20.4px;
  text-align: left;
  text-transform: uppercase;
  padding: 17px 50px 15px 15px;
  max-width: 231px;
  width: auto;
}
#home_page
  .mt_quick_fpsrch
  .mt_txt_intro
  .dropdown
  button.selectivo__label:after {
  border-top-color: #45685c;
  right: 21px;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-top: 11px solid #45685c;
}
#home_page .mt_quick_fpsrch a.mt_btn,
.amenities .mt_quick_fpsrch .mt_btn,
.gallery .mt_mob_dropdown_wrap .selectivo__option.selectivo__option--selected,
.gallery .mt_transparent_btn {
  border-radius: 7px;
  background-color: #2e5561;
  color: #ffffff;
  font-family: "Brown Trial";
  font-size: 20px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 3px;
  line-height: 20.4px;
  text-align: left;
  text-transform: uppercase;
  padding: 19px 23px 16px;
  border-width: 2px;
}
#home_page .mt_banner::after,
#home_page .mt_home_cnt.mt_home_type2::before,
.mt_home_neigh::after,
#gallery_page .mt_control_btn {
  display: none;
}
#home_page .mt_home_cnt .mt_home_intro h2.mt_main_heading,
.mt_amenities_tab_wrapper .mt_main_heading {
  color: #19181a;
  font-family: "Nocturno Display";
  font-size: calc(30px + 52 * ((100vw - 320px) / 1600));
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: calc(38px + 28 * ((100vw - 320px) / 1600));
  text-align: center;
}
#home_page .mt_home_cnt .mt_two_col.mt_col_reverse .mt_col_content {
  margin-top: 0;
  min-height: 600px;
}
#home_page .mt_home_cnt .mt_two_col .mt_col_content p.mt_txt_sub,
#home-page .mt_home_intro p.mt_txt_sub,
#home_page .mt_home_cnt .mt_home_intro p.mt_txt_intro,
#home_page .mt_rating_sec .mt_rating_inner .mt_rating_review p.mt_txt_sub,
#home_page .mt_home_neigh .mt_home_neig_cnt .mt_h_neig_content p.mt_txt_sub,
.mt_events_blog .mt_box p.mt_txt_sub,
footer .hywrap .top_align .control-label,
footer .hywrap .form-actions button,
footer .mt_footer_address_block span,
footer .mt_footer_address_block p,
.mt_amenities_tab_wrapper p.mt_txt_intro,
#page_404 .mt_banner .mt_txt_sub,
#thank_you_page .mt_banner .mt_txt_sub {
  color: #19181a;
  font-family: "Brown Trial";
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 35px;
  text-align: left;
}
footer .hywrap .top_align .control-label,
footer .hywrap .form-actions button,
footer .mt_footer_address_block span,
footer .mt_footer_address_block p {
  letter-spacing: 2.4px;
  color: #ffffff;
}
footer .mt_footer_address_block span,
footer .mt_footer_address_block p {
  text-transform: uppercase;
}
footer .hywrap .form-actions button {
  border-radius: 7px;
  border-width: 2px;
}
#home_page .mt_home_intro h2.mt_main_heading {
  max-width: 100%;
  color: #19181a;
  font-family: "Nocturno Display";
  font-size: calc(36px + 35 * ((100vw - 320px) / 1600));
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: calc(38px + 28 * ((100vw - 320px) / 1600));
  text-align: center;
}
.mt_home_intro .mt_txt_sub {
  color: #19181a;
  font-family: "Brown Trial";
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 35px;
  text-align: left;
  margin-top: 35px;
  max-width: 1100px;
  text-align: center;
  margin: 35px auto 0;
}
.mt_home_gallery {
  padding: 0;
}
.mt_home_gallery::after {
  display: none;
}
#home_page .mt_home_gallery .mt_btn {
  color: #f4f2ef;
  font-family: "Brown Pro";
  font-size: 20px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 3px;
  line-height: 20.4px;
  text-align: center;
  text-transform: uppercase;
  border-radius: 7px;
  border: 2px solid #f4f2ef;
}

@media (max-width: 768px) {
  #home_page .mt_home_gallery .mt_btn {
    box-shadow: 0px 8px 15px rgba(86, 86, 86, 0.9);
    text-shadow: 2px 2px 3px rgba(86, 86, 86, 0.9);
  }
  #home_page .mt_home_gallery .mt_btn:hover {
    text-shadow: none;
  }
}
.mt_rating_sec .mt_rating_review {
  max-width: none;
  margin-bottom: 0;
}
#home_page .mt_rating_sec .mt_rating_inner .mt_rating_review h3.mt_h4_heading {
  color: #000;
}
#home_page .mt_rating_sec .mt_rating_inner .mt_rating_review p.mt_txt_sub {
  color: #000;
  font-size: 25px;
  text-align: center;
  max-width: 70%;
  margin: 50px auto 0;
}
#home_page
  .mt_rating_sec
  .mt_rating_inner
  .mt_rating_reviewer
  p.mt_reviewer_name {
  color: #000;
  font-size: calc(28px + 24 * ((100vw - 320px) / 1600));
}
#home_page
  .mt_rating_sec
  .mt_rating_inner
  .mt_rating_reviewer
  p.mt_reviewer_desig {
  color: #000000;
  font-family: "Brown Trial";
  font-size: 20px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 3px;
  line-height: 20.4px;
  text-align: center;
  text-transform: uppercase;
  margin-top: 20px;
}
#home_page
  .mt_home_neigh
  .mt_home_neig_cnt
  .mt_h_neig_content
  h2.mt_main_heading {
  text-align: left;
  white-space: nowrap;
}
#home_page .mt_home_neigh a.mt_transparent_btn {
  border-radius: 7px;
  border: 2px solid #19181a;
  color: #19181a;
  font-family: "Brown Trial";
  font-size: 20px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 3px;
  line-height: 20px;
  text-align: center;
}
#home_page .mt_home_cnt.mt_home_type2 .mt_two_col .mt_col_img {
  margin-left: calc(-9.5vw + 10px);
}
#home_page .mt_home_cnt.mt_home_type2 .mt_two_col.mt_col_reverse .mt_col_img {
  margin-right: calc(-9.5vw + 10px);
}
#home_page .mt_home_cnt.mt_home_type2 {
  background-color: #e3d3c5;
}
#home_page .mt_home_cnt.mt_home_type2 .mt_home_intro,
.amenities .mt_home_intro {
  background-image: url("../images/Cathedral_Pattern_Square-01.png");
  background-size: cover;
  margin: 0;
  padding: 75px 8.6vw 95px;
  background-repeat: no-repeat;
  background-position: center;
}
#home_page .mt_home_cnt.mt_home_type2 .mt_home_intro {
  text-align: center;
}
#home_page
  .mt_home_cnt.mt_home_type2
  .mt_two_col
  .mt_col_content
  .mt_sub_heading,
.mt_events_blog .mt_main_heading,
footer h2,
.amenities .mt_sub_heading {
  color: #19181a;
  font-family: "Nocturno Display";
  font-size: calc(36px + 35 * ((100vw - 320px) / 1600));
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: calc(38px + 28 * ((100vw - 320px) / 1600));
  text-align: left;
}
footer h2 {
  color: #fff;
  line-height: 80px;
}
.mt_events_blog .mt_main_heading {
  text-align: center;
}
.mt_events_blog .mt_slider_carousel {
  margin-top: 80px;
}
.mt_events_blog .mt_box .mt_evt_blg_date {
  color: #19181a;
  font-family: "Brown Trial";
  font-size: 20px;
}
#home_page
  .mt_home_cnt.mt_home_type2
  .mt_two_col
  .mt_col_content
  .mt_sub_heading,
.amenities .mt_sub_heading {
  font-size: calc(36px + 35 * ((100vw - 320px) / 1600)) !important;
  line-height: calc(38px + 28 * ((100vw - 320px) / 1600)) !important;
}
#home_page
  .mt_home_cnt.mt_home_type2
  .mt_two_col.mt_col_reverse
  .mt_col_content {
  padding-left: 6.6vw;
}
#home_page .mt_home_cnt.mt_home_type2 .mt_two_col .mt_col_content {
  padding-left: 14.6vw;
  padding-right: 6.6vw;
  width: 65.7%;
}
#home_page .mt_banner .mt_main_heading {
  /* background-image: url('../images/home/cathedral_banner_logo.png'); */
  width: 38%;
  height: 326px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  color: transparent;
}
#home_page .mt_control_btn button {
  display: none;
}
.mt_home_neigh .mt_h_neig_map {
  background-size: cover;
  height: 400px;
  width: 40vw;
  border-radius: 0;
}
#home_page .mt_rating_sec.mt_sec_vertical_line:after {
  display: none;
}
#home_page .mt_rating_sec .mt_rating_inner {
  background-image: url("../images/home/rating.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 1200px) {
  #home_page .mt_rating_sec .mt_rating_inner {
    background-size: cover;
  }
}
#home_page .mt_home_cnt .mt_two_col .mt_col_content p.mt_txt_sub,
.amenities .mt_col_content .mt_txt_sub,
.amenities .mt_txt_sub {
  margin-top: 30px;
  color: #19181a;
  font-family: "Brown Trial";
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 35px;
  text-align: left;
  max-width: none;
}
#home_page .mt_home_cnt.mt_home_type2 .mt_btn {
  color: #19181a;
  font-family: "Brown Trial";
  font-size: 20px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 3px;
  line-height: 20.4px;
  border-radius: 7px;
  border: 2px solid #19181a;
  padding: 16px 20px 13px;
}
#home_page .mt_home_cnt.mt_home_type2::after {
  display: none;
}
#home_page .mt_home_cnt .mt_home_intro p.mt_txt_intro {
  text-align: center;
  margin: 0 auto;
  margin-top: 50px;
}
header .mt_navigation_wrapper .mt_header_right .mt_visit_btn:hover,
footer .hywrap .form-actions button:hover {
  background-color: #d7a088;
  color: #19181a;
  border-color: #d7a088;
}
#home_page .mt_home_gallery .mt_btn:hover {
  background: #f4f2ef;
  color: #19181a;
}
#home_page .mt_home_cnt.mt_home_type2 .mt_btn:hover,
#home_page .mt_home_neigh a.mt_transparent_btn:hover {
  background: #19181a !important;
  color: #fff !important;
}
#home_page .mt_quick_fpsrch a.mt_btn:hover,
.gallery .mt_quick_fpsrch a.mt_btn:hover,
.amenities .mt_quick_fpsrch .mt_btn:hover {
  color: #2e5561;
  background: #fff;
  border: 2px solid #2e5561;
}
.mt_quick_fpsrch .dropdown .selectivo__option.selectivo__option--selected,
.mt_quick_fpsrch .dropdown .selectivo__option.infocus,
.mt_quick_fpsrch .dropdown .selectivo__option:hover {
  background: #2e5561;
}
#home_page .dropdown .selectivo__option {
  font-family: "Brown Pro";
}
.mt_events_blog .mt_box .mt_btn:hover {
  color: #d7a088;
}
.mt_specials_popup .mt_btn {
  color: #19181a;
  font-family: "Brown Trial";
  font-size: 20px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 3px;
  line-height: 20.4px;
  border-radius: 7px;
  border: 2px solid #19181a;
  padding: 16px 20px 13px;
}
.mt_specials_popup .mt_btn:hover {
  background: #19181a !important;
  color: #fff !important;
  padding: 16px 20px 13px !important;
}
.mt_specials_inner p.mt_txt_intro,
.mt_specials_popup .mt_spcls_disclaimer {
  color: #19181a;
  font-family: "Brown Trial";
}
.mt_specials_popup .mt_sub_heading {
  font-family: "Nocturno Display";
  color: #19181a;
}
.mt_specials_popup .mt_promo {
  font-family: "Brown Trial";
}
/************* Neighborhood page *****************/
#neighborhood_page .mt_banner .mt_main_heading,
#contact_page .mt_banner .mt_main_heading,
.floor-plans .mt_banner .mt_main_heading,
.sight-map .mt_banner .mt_main_heading {
  color: #ffffff;
  font-family: "Nocturno Display";
  font-size: calc(50px + 50 * ((100vw - 320px) / 1600));
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: calc(51px + 28 * ((100vw - 320px) / 1600));
  text-align: center;
  text-transform: capitalize;
}
#neighborhood_page .mt_banner .mt_banner_content h2.mt_txt_intro,
#contact_page .mt_banner .mt_banner_content h2.mt_txt_intro,
.amenities .mt_banner .mt_txt_intro,
.mt_banner .mt_txt_intro {
  color: #ffffff;
  font-family: "Brown Trial";
  font-weight: 400;
  font-style: normal;
  text-align: center;
  text-transform: uppercase;
  margin-top: 50px;
}
.neighborhood .mt_rating_sec {
  display: none;
}
.neighborhood .mt_map_cont .mt_neighborhood_category {
  background-color: #325851;
  padding: 44px 52px 46px 52px;
  width: 32%;
  margin: 0;
  margin-right: 2%;
  min-width: 325px;
}
.neighborhood .mt_map_cont {
  border: none;
  margin: 77px auto 100px;
}
.neighborhood .mt_map_cont h3,
.neighborhood .mt_map_cont .mt_category_list > li > button,
.neighborhood .mt_map_cont .mt_category_list > li > span {
  text-shadow: 0 0 6px rgb(0 0 0 / 16%);
  color: #ffffff;
  font-family: "Brown Trial";
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 2.4px;
  line-height: normal;
  text-align: center;
}
.neighborhood .mt_map_cont .mt_category_list > li > button,
.neighborhood .mt_map_cont .mt_category_list > li > span {
  letter-spacing: normal;
  line-height: 35px;
  text-align: left;
}
.neighborhood .mt_map_cont .mt_map_wrapper {
  width: 65%;
  border-left: none;
}
.neighborhood .mt_map_cont .mt_category_list > li.active {
  background-image: url("../images/icons/checked.png");
}
.neighborhood .mt_sub_category_items {
  display: none;
}

.neighborhood .mt_map_cont h3 {
  margin-bottom: 30px;
  text-align: left;
  margin-left: 8px;
}
/***************Amenities*****************/
.amenities .mt_col_content .mt_txt_sub {
  max-width: unset;
}
.amenities .mt_banner .mt_main_heading {
  text-transform: lowercase;
  font-weight: 400;
}
.amenities .mt_banner .mt_main_heading::first-letter {
  text-transform: uppercase;
}
.amenities
  .inner_page:not(#gallery_page):not(#page_404):not(#thank_you_page):not(
    #virtual_tour_page
  )
  .mt_banner {
  height: 100vh !important;
}
.amenities .mt_tab_head_wrapper {
  /* height: 131px; */
  background-color: #38665d;
}
.amenities .mt_with_both_margins,
#gallery_page {
  width: 100%;
}
.amenities .mt_tab_head_wrapper .selectivo__option {
  border-radius: 5px;
  letter-spacing: 3px;
  font: 700 20px "Brown Pro";
  height: 55px;
  margin-right: 40px;
}
.amenities .mt_tab_head_wrapper .selectivo__option:last-child {
  margin-right: 0;
}
.amenities .mt_mob_dropdown_wrap .selectivo__option.selectivo__option--selected,
html.system .amenities .mt_mob_dropdown_wrap .selectivo__option:hover {
  background-color: #d7a088;
  border-color: transparent;
  color: #19181a;
}
.amenities .mt_tab_head_wrapper.mt_sec_vertical_line:after,
.amenities .mt_col_content .mt_txt_sub:not(:last-child):after {
  display: none;
}
.amenities .mt_home_intro {
  background-color: #b89882;
  background-image: url("../images/Cathedral_Pattern_Square-01.png");
  margin: 85px 85px 0 85px;
  padding-top: 30px;
  background-size: cover;
  background-position: center;
  padding-bottom: 40px;
  min-height: 58vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.mt_amenities_tab_wrapper .mt_main_heading {
  max-width: 100%;
  line-height: calc(38px + 28 * ((100vw - 320px) / 1600));
}
.mt_amenities_tab_wrapper .mt_home_intro p {
  margin: 60px auto 0;
  text-align: center;
  font-size: 24px;
  line-height: 35px;
  max-width: unset;
}
.amenities .mt_col_content .mt_sub_heading {
  padding-bottom: 50px;
  word-break: break-word;
}
.amenities .mt_rating_inner {
  background: #215670 url("../images/amenities/testimonials-bg.png") 0 0
    no-repeat;
  background-size: 100%;
  min-height: 50vh;
  color: #fff;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 35px;
}
.mt_rating_sec .mt_reviewer_name {
  color: #fff;
  font-family: "Nocturno Display";
  line-height: calc(38px + 28 * ((100vw - 320px) / 1600));
  font-size: calc(28px + 25 * ((100vw - 320px) / 1600));
}
.amenities .mt_events_blog {
  background-color: transparent;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.gallery .mt_transparent_btn,
.amenities .mt_quick_fpsrch .mt_btn,
html.system .mt_transparent_btn:hover,
.mt_transparent_btn.active {
  padding: 18px 20px 16px;
}
.gallery .mt_transparent_btn {
  border: 1px solid transparent;
}
.amenities .mt_col_content .mt_txt_sub {
  margin-top: 0;
}
.amenities .mt_two_col .mt_col_content {
  padding: 30px 50px 30px 100px;
}
.amenities .mt_two_col.mt_col_reverse .mt_col_content {
  padding: 30px 50px 30px 140px;
}

.amenities .mt_events_blog .mt_box .mt_h4_heading {
  margin-top: 20px;
  margin-bottom: 30px;
}
.amenities .mt_quick_fpsrch .mt_main_heading {
  margin-bottom: 50px;
}
.mt_rating_review .mt_h4_heading,
.mt_rating_sec .mt_reviewer_desig {
  color: #fff;
}
.mt_quick_fpsrch .mt_txt_intro {
  font: 34px/64px "Nocturno Display";
  color: #19181a;
}
.mt_quick_fpsrch .dropdown .selectivo__label,
.gallery .mt_mob_dropdown_wrap .selectivo__option {
  border-radius: 7px;
  font: 700 20px "Brown Trial";
  color: #45685c;
}
.mt_quick_fpsrch .dropdown .selectivo__label {
  margin: 0 10px;
}
.mt_quick_fpsrch .dropdown .selectivo__label::after {
  border-top-color: #45685c;
}
.amenities h6 {
  color: #19181a;
  font-family: "Brown Pro";
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 3px;
  line-height: 28px;
  text-transform: uppercase;
  padding-bottom: 10px;
  text-align: left;
  padding-top: 5px;
}
.mt_rating_sec .quote_img {
  margin-top: 45px;
  height: 86px;
  color: #000;
  font-family: "Nocturno Display";
  font-size: 200px;
  font-weight: 400;
  line-height: 64px;
  text-align: center;
  margin-bottom: 0;
  display: inline-block;
}
#amenities_page .mt_rating_sec .quote_img {
  color: #fff;
  margin-bottom: 0;
}
.amenities .mt_rating_sec .mt_reviewer_desig {
  letter-spacing: 3px;
  font: 700 20px/20px "Brown Trial";
  padding-top: 15px;
  padding-bottom: 15px;
}
.text_link {
  color: #d7a088;
  font: 700 20px "Brown Pro";
  letter-spacing: 3px;
  text-transform: uppercase;
  text-align: left;
}
.amenities .mt_col_content .mt_txt_sub {
  padding-top: 0;
}
.amenities .mt_txt_sub {
  color: #fff;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 10px;
}
.gallery .slick-prev,
.gallery .slick-next {
  background-image: url("../images/icons/next-arrow.png");
}
#gallery_page .mt_gallery_caption,
#gallery_page .mt_gallery_caption .mt_txt_intro {
  background-color: #b89882;
  color: #000;
  font: 24px / normal "Brown Trial";
}
.gallery .mt_quick_fpsrch .dropdown .selectivo__label {
  width: auto;
  letter-spacing: 3px;
}
.gallery .dropdown .selectivo__dropdown {
  margin: 0 10px;
  width: 89%;
  top: 49px;
}
.gallery .mt_mob_dropdown_wrap .selectivo__option.selectivo__option--selected {
  text-align: center;
  border-color: transparent;
}
.gallery .mt_mob_dropdown_wrap .selectivo__option,
.gallery .mt_quick_fpsrch h2.mt_main_heading {
  color: #19181a;
}
.gallery .mt_gal_cat {
  background-color: #e3d3c5;
}
.gallery .mt_mob_dropdown_wrap .selectivo__option {
  border-color: #222123;
  border-width: 2px;
  letter-spacing: 3px !important;
}
.gallery .mt_quick_fpsrch h2.mt_main_heading {
  padding-bottom: 20px;
}
.gallery header {
  background-color: transparent;
}
#gallery_page .slick-next {
  transform: none;
  background-size: 44px 52px;
}
#gallery_page .slick-prev {
  transform: rotate(180deg);
  background-size: 44px 52px;
}
.gallery .mt_gal_cat {
  padding-left: 0;
  padding-right: 0;
}
.gallery .mt_mob_dropdown_wrap .dropdown .selectivo__dropdown {
  text-align: center;
}
.video-thumb::after {
  position: absolute;
  content: "";
  background: url("../images/icons/play.svg") center/contain no-repeat;
  width: 20px;
  height: 20px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/****************Contact page ***************/
#contact_page .mt_contact_flex {
  flex-wrap: wrap;
}
#contact_page .mt_left_wrap {
  flex-grow: 1;
}
#contact_page .tab_form_wrap:not(.contact_hyly_form) {
  width: 100% !important;
}
#contact_page .tab_form_wrap:not(.contact_hyly_form) iframe {
  width: 100%;
}
#contact_page .tab_form_wrap:not(.contact_hyly_form) {
  width: 100% !important;
}
#contact_page .tab_form_wrap:not(.contact_hyly_form) iframe {
  width: 100%;
  height: 702px;
}
@media (max-width: 1218px) {
  #contact_page .tab_form_wrap:not(.contact_hyly_form) iframe {
    height: 682px;
  }
}
@media (max-width: 767px) {
  #contact_page .tab_form_wrap:not(.contact_hyly_form) iframe {
    height: 312px;
  }
}
#contact_page .mt_sec_vertical_line::after {
  display: none;
}
#contact_page .mt_contact_content .mt_sub_heading.mt_heading_italic,
#thank_you_page .mt_sub_heading.mt_heading_italic {
  color: #19181a;
  font-family: "Nocturno Display";
  font-size: calc(36px + 35 * ((100vw - 320px) / 1600));
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: calc(38px + 28 * ((100vw - 320px) / 1600));
  text-align: left;
}
#contact_page .mt_contact_btn_wrap {
  margin-top: 25px;
}
#contact_page .mt_contact_btn_wrap {
  margin-bottom: 0;
}
#contact_page .mt_contact_btn_wrap .mt_btn {
  border-color: #325851;
  border: 1px solid rgba(0, 0, 0, 0);
  text-shadow: 0 0 6px rgb(0 0 0 / 16%);
  color: #ffffff;
  font-family: "Brown Trial";
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 2.4px;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
  background-color: #325851;
  margin-bottom: 0;
}
#contact_page .mt_contact_btn_wrap .mt_btn:last-child {
  color: #19181a;
  background-color: #d7a088;
  border-color: #d7a088;
}
#contact_page .mt_contact_flex {
  padding-top: 100px;
  margin-top: -4px;
  width: calc(100% + 17.2vw);
  margin-left: -8.6vw;
  padding: 100px 8.6vw 0;
}
#contact_page .hywrap input,
#contact_page .hywrap input[type="text"],
#contact_page .hywrap select,
#contact_page .hywrap textarea {
  border: 2px solid #ffffff;
  color: white;
}
#contact_page .hywrap .control-label {
  top: 44px;
  color: #ffffff;
  font-family: "Brown Trial";
  font-size: 22px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 2.4px;
  line-height: normal;
  position: relative;
  left: 17px;
}
#contact_page .hywrap input,
#contact_page .hywrap input[type="text"],
#contact_page .hywrap select,
#contact_page .hywrap textarea {
  border: 2px solid #ffffff;
}
#contact_page .hywrap button[type="submit"] {
  letter-spacing: 2.4px;
  line-height: normal;
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
  padding-bottom: 5px;
  padding-right: 5px;
  text-shadow: 0 0 6px rgb(0 0 0 / 16%);
  color: #ead8c4;
  border: 0;
  padding-left: 0;
  -webkit-transition: color 0.3s linear;
  -moz-transition: color 0.3s linear;
  -ms-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  transition: color 0.3s linear;
  line-height: calc(12px + 4 * ((100vw - 769px) / 1151));
  font-size: 22px;
  background: transparent;
  font-weight: unset;
  font-family: "Brown Trial";
}
#contact_page .hywrap button[type="submit"]:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #ead8c4;
  bottom: 0;
  left: 0;
  -webkit-transition: background-color 0.3s linear;
  -moz-transition: background-color 0.3s linear;
  -ms-transition: background-color 0.3s linear;
  -o-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
}
#contact_page .hywrap button[type="submit"]:hover {
  border: none;
  background: transparent;
  padding: 11px 5px 0 0;
  color: #fff;
}
#contact_page .hywrap button[type="submit"]:hover:after {
  background-color: #fff;
}
#contact_page .hywrap #more-info a {
  color: #fff;
  font-family: "Brown Trial";
}
#contact_page .mt_contact_flex .mt_contact_details,
#contact_page .mt_contact_flex .mt_contact_details a {
  color: #ffffff;
  font-family: Brown;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 2.4px;
  line-height: 35px;
  text-align: right;
}

/*====================================================
Common styles
=====================================================*/
.mt_banner .mt_main_heading,
.mt_main_heading,
.mt_sub_heading,
.mt_blog_desc h3,
.mt_blog_desc h2,
.mt_blog_desc h1,
.mt_retail_item h3,
#event_detail_page .mt_evnt_txt h2:not(.tribe-events-tickets-title),
#event_detail_page .mt_evnt_txt h1:not(.tribe-events-tickets-title),
.mt_fp_detail.mt_two_col .mt_fp_details h2,
#page_404 .mt_banner .mt_main_heading,
#thank_you_page .mt_banner .mt_main_heading,
#page_404 .mt_banner .mt_txt_sub_heading,
#thank_you_page .mt_banner .mt_txt_sub_heading {
  font-family: "Nocturno Display";
  color: #19181a;
}
.mt_banner .mt_main_heading {
  color: #fff;
}
body,
input,
select,
textarea,
button {
  font-family: "Brown Trial";
}
.mt_transparent_btn {
  font-family: "Brown Pro";
  letter-spacing: 3px;
  font-size: 16px;
  border-radius: 10px;
}

/*====================================================
Floorplans page
=====================================================*/
#fp_list_view {
  padding: 0px;
}
#fp_list_view .mt_list_row {
  padding: 0px 5vw 0px 8.6vw;
  background-color: rgba(227, 211, 197, 0.6);
}
#fp_list_view .mt_list_box:nth-child(2n) .mt_list_row {
  background-color: #e3d3c5;
}
#fp_grid_view .mt_h4_heading,
#fp_list_view .mt_list_row .mt_h4_heading {
  color: #19181a;
  font-family: "Nocturno Display";
  font-size: 40px;
}
#fp_grid_view .mt_list_box .mt_list_col .mt_btn {
  border-radius: 10px;
}
#fp_list_view .mt_list_box .mt_list_col span {
  font-family: "Brown Trial";
  color: #19181a;
  font-size: 20px;
}
#fp_list_view .mt_list_box .mt_list_col span .mt_tab_mob {
  font-size: 16px;
  color: #6a6a6a;
}
.floor-plans .mt_btn,
.mt_floorplan .mt_fp_links a,
.mt_floorplan .mt_fp_filter > div.mt_filter_bottom .dropdown .selectivo__label,
.mt_fp_detail.mt_two_col .mt_fp_details a {
  font-family: "Brown Pro";
  letter-spacing: 3px;
  font-size: 14px;
  border-radius: 10px;
  font-weight: 700;
}
#fp_list_view .mt_list_box .mt_lbox_btn_wrap button,
.mt_floorplan .mt_fp_filter > div.mt_filter_bottom .dropdown .selectivo__label,
.mt_fp_detail .mt_compare_items .mt_fp_details a {
  color: #19181a;
  border: 2px solid #19181a;
}
.mt_floorplan .mt_fp_links a {
  color: #fff;
  border: 2px solid #fff;
  height: 53px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.mt_blue_btn,
.mt_compare_txt .mt_btn {
  background-color: #24677c;
  color: #fff;
  width: 168px;
  padding-left: 0px;
  padding-right: 0px;
}
.view_by {
  font-family: "Brown Pro";
  letter-spacing: 3px;
  font-size: 16px;
  color: #24677c;
  padding-right: 0px;
}
.mt_floorplan .mt_fp_filter span {
  font-family: "Brown Trial";
  color: #19181a;
}
#text_compare_p {
  font-family: "Nocturno Display";
  color: #19181a;
  font-size: 28px;
}
.mt_floorplan .mt_specials_popup {
  display: none !important;
}
.mt_floorplan .mt_fp_bottom_block {
  margin-bottom: 0px;
  align-items: center;
}
.mt_floorplan .selectivo__label {
  padding: 15px 24px 15px 10px;
}
.mt_floorplan
  .mt_fp_filter
  > div.mt_filter_bottom
  .dropdown
  .selectivo__label::after {
  top: 16px;
}
.mt_floorplan
  .mt_fp_filter
  > div.mt_filter_top
  .mt_fp_view_type.mt_list_btn.active {
  background-image: url(../images/list_icon.svg);
}
.mt_floorplan
  .mt_fp_filter
  > div.mt_filter_top
  .mt_fp_view_type.mt_grid_btn.active {
  background-image: url(../images/grid_icon.svg);
}
.mt_floorplan .mt_fp_filter > div.mt_filter_top .mt_fp_view_type.mt_build_btn {
  display: none;
}
.mt_back_to_page_a:hover {
  padding: 17px 40px 16px;
}
.mt_floorplan .mt_banner_content {
  justify-content: center;
}
.mt_floorplan .mt_fp_filter > div.mt_filter_bottom {
  align-items: center;
}
.mt_floorplan .mt_fp_filter > div.mt_filter_bottom span {
  margin-top: 0;
}
.mt_floorplan .mt_fp_filter > div.mt_filter_bottom .dropdown {
  margin: 25px 5px 20px 0;
}

.mt_floorplan .mt_fp_bottom_block .mt_col_content .mt_sub_heading {
  font-size: 55px;
  line-height: normal;
  max-width: 100%;
}
.mt_floorplan .mt_fp_bottom_block p.mt_txt_sub {
  margin-bottom: 10px;
  color: #19181a;
  font-size: 21px;
  font-weight: 400;
  max-width: 100%;
}
#fp_list_view .mt_list_box .mt_fp_detail .mt_fp_details p,
.mt_fp_detail.mt_two_col .mt_fp_details .mt_fp_btn_block button {
  color: #19181a;
}
.mt_fp_detail.mt_two_col .mt_fp_details h3 {
  color: #19181a;
  font-family: "Nocturno Display";
}
.mt_compare_checklabel {
  border: 2px solid #19181a;
}
.mt_floorplan
  .mt_fp_filter
  > div.mt_filter_bottom
  .dropdown
  .selectivo__label::after {
  background: url(../images/icons/down-arrow.png) center/contain no-repeat;
}
.mt_fp_detail.mt_two_col .mt_fp_detail_btn_wrapper a.mt_enlarge_btn,
.mt_fp_detail.mt_two_col
  .mt_fp_detail_btn_wrapper
  .mt_fpdetailsec_icon.mt_enlarge_btn {
  background-image: url("../images/icons/add.png");
}
.mt_fp_detail.mt_two_col .mt_fp_detail_btn_wrapper a.mt_share_btn,
.mt_fp_detail.mt_two_col
  .mt_fp_detail_btn_wrapper
  .mt_fpdetailsec_icon.mt_share_btn {
  background-image: url("../images/icons/share.png");
}
.mt_fp_detail.mt_two_col .mt_fp_details .mt_fp_btn_block button {
  background-image: url("../images/icons/eye.png");
}
.mt_fp_detail.mt_two_col .mt_fp_detail_btn_wrapper a.mt_download_btn,
.mt_fp_detail.mt_two_col
  .mt_fp_detail_btn_wrapper
  .mt_fpdetailsec_icon.mt_download_btn {
  background-image: url("../images/icons/download.svg");
}

/* 404, thank you */
#page_404,
#thank_you_page {
  margin-bottom: 0;
}
#page_404 .mt_banner .mt_txt_sub_heading,
#thank_you_page .mt_banner .mt_txt_sub_heading {
  padding-top: 20px;
}
#page_404 .mt_banner_content > *:not(.mt_btn) {
  width: 80%;
  text-align: center;
}
#page_404 .mt_banner .mt_btn,
#thank_you_page .mt_banner .mt_btn {
  padding: 17px 40px 16px;
  font-size: 20px;
  color: #19181a;
  border: 2px solid #19181a;
}
#page_404 .mt_banner .mt_btn:hover,
#thank_you_page .mt_banner .mt_btn:hover {
  background: #19181a;
  color: #ffffff;
}

/*====================================================
Blog page
=====================================================*/
.mt_banner .mt_txt_intro {
  margin-top: 50px;
}
.mt_banner .mt_main_heading {
  text-transform: none;
}
#blog_page .mt_tab_head_wrapper,
#events_page .mt_tab_head_wrapper,
#retaile_page .mt_tab_head_wrapper {
  background-color: #38665d;
  padding: 30px 10px;
  text-align: center;
}
#blog_page .mt_with_both_margins,
#events_page .mt_with_both_margins,
#retaile_page .mt_with_both_margins {
  width: 100%;
}
#blog_page .mt_sub_heading,
#event_detail_page .mt_sub_heading,
.mt_event_intro .mt_main_heading,
.mt_event_list .mt_thumb_detail .mt_sub_heading,
#our_story_page .mt_home_intro .mt_main_heading,
#our_story_page .mt_h4_heading,
.mt_story_desc .mt_main_heading,
#our_story_page .mt_events_blog .mt_main_heading {
  font: 70px/80px "Nocturno Display";
  color: #19181a;
}
#our_story_page p.mt_h4_heading,
#our_story_page .mt_story_staff .mt_staff_details .mt_h4_heading,
#our_story_page .mt_events_blog .mt_box .mt_h4_heading {
  font-size: 34px;
  line-height: 45px;
}
.mt_story_desc .mt_main_heading {
  margin-bottom: 50px;
}
#our_story_page h3.mt_h4_heading {
  margin-bottom: 25px;
}
#blog_page .mt_txt_sub,
#event_detail_page .mt_txt_sub,
#event_detail_page .mt_event_cont .mt_event_det .mt_evnt_add,
#our_story_page .mt_txt_intro,
#our_story_page .mt_txt_sub,
.mt_two_col .mt_col_content .mt_quote_author {
  color: #19181a;
  font: 24px/35px "Brown Pro";
}
#blog_page .mt_tab_head_wrapper .selectivo__option,
#events_page .mt_tab_head_wrapper a.selectivo__option,
#retaile_page .mt_tab_head_wrapper .selectivo__option {
  color: #f4f2ef;
  font: 700 20px/1 "Brown Pro";
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: transparent;
  border: 2px solid #f4f2ef;
  border-radius: 7px;
  padding: 17px 19px !important;
  height: auto;
}
#blog_page .mt_tab_head_wrapper a.selectivo__option--selected,
#events_page .mt_tab_head_wrapper a.selectivo__option--selected,
#retaile_page .mt_tab_head_wrapper a.selectivo__option--selected {
  background-color: #d7a088;
  color: #19181a;
  border-color: #d7a088;
}
#blog_detail .mt_blog_details .mt_main_heading {
  font-size: 70px;
  letter-spacing: normal;
  line-height: 1.1;
}
#blog_detail .mt_blog_details .mt_blog_date_cat,
.mt_event_list .mt_thumb_detail .mt_event_day {
  font: 20px "Brown Trial";
  color: #19181a;
}
#blog_detail .mt_blog_details .mt_blog_date_cat {
  margin-top: 35px;
}
#blog_detail .mt_blog_details p,
#event_detail_page .mt_evt_desc,
.mt_event_intro p,
.mt_event_list .mt_thumb_detail .mt_txt_sub {
  font: 24px/35px "Brown Pro";
  color: #19181a;
}
.mt_bck_blog,
.mt_bck_btn {
  color: #19181a;
  font: 700 20px/1 "Brown Pro";
  letter-spacing: 3px;
  text-transform: uppercase;
}
.mt_fp_filter .mt_filter_top {
  position: relative;
}
.mt_filter_top .mt_bck_btn {
  position: absolute;
  left: 0;
}
#event_detail_page .mt_event_cont .mt_evt_det_label {
  font-size: 20px;
  line-height: 30px;
}
#blog_detail .mt_blogdetail_btm {
  margin-top: 70px;
}
#blog_detail .mt_bck_blog:before,
#event_detail_page .mt_bck_blog:before {
  content: none;
}
#blog_detail .mt_blogdetail_btm .mt_blog_socials,
.mt_evnt_socials,
#event_detail_page .mt_event_cont .mt_evt_det_label img {
  display: none;
}
.mt_event_list_box .mt_text_small {
  font-family: "Brown Pro";
}
#blog_detail .mt_blog_details img + p {
  margin-top: 50px;
}
#blog_page .mt_blog_list_box .mt_btn,
.mt_event_list .mt_transparent_btn,
#event_detail_page .mt_rsvp_btn {
  border: 2px solid #19181a;
  color: #19181a;
  padding: 17px 24px;
}
html.system #blog_page .mt_blog_list_box .mt_btn:hover,
html.system .mt_event_list .mt_transparent_btn:hover,
html.system #event_detail_page .mt_rsvp_btn:hover {
  padding: 17px 24px;
  background-color: #d7a088;
  color: #19181a;
  border: 2px solid #d7a088;
}
html.system #blog_page .mt_mob_dropdown_wrap .selectivo__option:hover,
html.system #events_page .mt_tab_head_wrapper a.selectivo__option:hover,
html.system #retaile_page .mt_tab_head_wrapper a.selectivo__option:hover {
  background-color: #d7a088;
  color: #19181a;
  border: 2px solid #d7a088;
}
html.system .mt_bck_blog:hover,
html.system .mt_bck_btn:hover {
  color: #d7a088;
}
.mt_fp_pagination {
  color: #19181a;
}
.mt_free_tag {
  background-color: #38665d;
  line-height: 1;
}
.mt_event_list,
#retaile_page .mt_retail_bottom_section {
  background-color: rgba(227, 211, 197, 0.5);
}
.mt_event_list .mt_event_list_box {
  background-color: #e3d3c5;
  margin-bottom: 65px;
}
.mt_event_list_box .mt_txt_sub img,
#event_detail_page .mt_event_cont .mt_label_share {
  display: none;
}
.mt_event_list_box .mt_txt_sub {
  position: relative;
  padding-left: 40px;
}
.mt_event_list_box .mt_txt_sub::before,
#event_detail_page .mt_event_cont .mt_evt_det_label span::before {
  position: absolute;
  content: "";
  left: 0;
  top: 4px;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  border: 2px solid #19181a;
}
.mt_fp_pagination p {
  font-size: 24px;
}
#event_detail_page .mt_event_cont .mt_event_det .mt_evnt_add {
  color: #325851;
}
#event_detail_page .mt_event_cont .mt_evt_det_label,
#event_detail_page .mt_event_cont .mt_event_det .mt_evnt_add {
  font-family: "Brown Pro";
}
.mt_event_det .mt_txt_sub {
  color: #19181a;
}
.mt_event_list .mt_thumb_detail .mt_sub_heading,
#blog_detail .mt_blog_details {
  margin-top: 0;
}
#blog_detail .mt_blog_details {
  padding-bottom: 100px;
}
#event_detail_page .mt_event_cont .mt_evt_det_label span {
  position: relative;
}
#event_detail_page .mt_event_cont .mt_evt_det_label span::before {
  left: -40px;
  top: 0;
}
#event_detail_page .mt_event_cont .mt_evt_desc {
  padding-bottom: 160px;
}
#event_detail_page .mt_event_cont .mt_bck_blog {
  bottom: 70px;
}
.mt_event_list .mt_thumb_detail .mt_event_loc {
  text-transform: uppercase;
}
#retaile_page .mt_home_intro .mt_txt_sub {
  max-width: 1050px;
}
.mt_fp_pagination .mt_pag_btn {
  background: none;
  width: auto;
  height: auto;
}
.mt_fp_pagination .mt_pag_btn.mt_pag_left::after {
  content: "<";
}
.mt_fp_pagination .mt_pag_btn.mt_pag_right::after {
  content: ">";
}
.mt_fp_pagination .mt_pag_right {
  transform: none;
}
.mt_fp_pagination .mt_pag_btn::after {
  font-size: 24px;
  font-family: "Brown Trial";
  color: #19181a;
}
#retaile_page .mt_retail_bottom_section .mt_retail_items .mt_retail_item h3 {
  font-family: "Brown Trial";
}
#retaile_page
  .mt_retail_bottom_section
  .mt_retail_items
  .mt_retail_item
  .mt_retail_detail {
  padding-left: 45px;
  padding-right: 45px;
}

/*====================================================
Our Story page
=====================================================*/
#our_story_page .mt_banner .mt_main_heading,
#our_story_page .mt_banner .mt_txt_intro {
  color: #ffffff;
}
#our_story_page .mt_sec_vertical_line::after,
#our_story_page .mt_quote_author:before {
  content: none;
}
#our_story_page .mt_home_intro > * {
  margin-left: auto;
  margin-right: auto;
}
#our_story_page .mt_home_intro .mt_main_heading {
  margin-bottom: 25px;
}
.our-story #mainContents {
  display: block;
}
.mt_two_col .mt_col_content .mt_txt_sub.mt_quote_author {
  letter-spacing: 3.6px;
}
.mt_two_col .mt_col_content .mt_txt_sub.mt_quote_author {
  margin-top: 40px;
}
#our_story_page p.mt_h4_heading {
  padding-bottom: 57px;
  border-bottom: 2px solid #19181a;
}
.mt_quote_author,
.mt_story_staff .mt_staff_details .mt_txt_intro {
  text-transform: uppercase;
}
#our_story_page .mt_gal_categories .mt_transparent_btn.active {
  background-color: #215670;
  color: #ffffff;
  border-color: #215670;
}
#our_story_page .mt_gal_categories .mt_transparent_btn {
  padding: 18px 24px;
  border: 2px solid #222123;
}
html.system #our_story_page .mt_gal_categories .mt_transparent_btn:hover {
  padding: 18px 24px;
  background-color: #215670;
  color: #ffffff;
  border-color: #215670;
}
#our_story_page .mt_home_gallery {
  padding: 0 4.5vw;
}
#our_story_page .mt_home_intro {
  margin-left: 4.5vw;
  margin-right: 4.5vw;
  text-align: center;
  background: #d7a088 url("../images/Cathedral_Pattern_Square-01.png")
    center/cover no-repeat;
  padding-top: 120px;
  padding-bottom: 120px;
  margin-bottom: 0 !important;
}
#our_story_page .mt_home_intro > * {
  max-width: 1000px;
}
#our_story_page .mt_story_staff .mt_staff_details .mt_txt_intro,
#our_story_page .mt_gal_categories .mt_transparent_btn {
  color: #19181a;
  font: 700 20px / normal "Brown Pro";
  letter-spacing: 3px;
}
.mt_story_day_dusk .btn_day {
  border-radius: 7px 0 0 7px;
}
.mt_story_day_dusk .btn_dusk {
  border-radius: 0 7px 7px 0;
}
.mt_story_day_dusk .mt_btn.active {
  color: #19181a;
}
.mt_story_day_dusk .mt_btn {
  font-size: 20px;
}
html.system .mt_story_day_dusk .mt_btn:hover {
  background-color: #fff;
  color: #19181a;
  border-color: #fff;
}
.mt_story_staff .mt_story_desc {
  max-width: 1050px;
}
#our_story_page .mt_staff_details .mt_h4_heading {
  margin-bottom: 20px;
}
#our_story_page .mt_events_blog {
  background-color: #e3d3c5;
  max-width: 100%;
}
#our_story_page .mt_events_blog .mt_box .mt_h4_heading {
  margin-bottom: 25px;
}
.mt_story_staff,
#our_story_page .mt_two_col {
  padding: 0;
}

header .mt_navigation_wrapper .mt_header_right .mt_menu_toggle .mt_menu_1,
header .mt_navigation_wrapper .mt_header_right .mt_menu_toggle .mt_menu_2,
header .mt_navigation_wrapper .mt_header_right .mt_menu_toggle .mt_menu_3 {
  width: 40px;
}
#retaile_page
  .mt_retail_bottom_section
  .mt_retail_items
  .mt_retail_item
  .mt_retail_detail {
  background-color: #e3d3c5;
}
#retaile_page .mt_retail_bottom_section .mt_retail_items .mt_retail_item p {
  font: 25px/35px "Brown";
  color: #19181a;
}
button:focus {
  outline: 0;
}

header .mt_navigation_wrapper .mt_header_right .mt_tour_icon,
header .mt_navigation_wrapper .mt_header_right .mt_phone_icon {
  width: 25px;
  height: auto;
  cursor: pointer !important;
}
header .mt_navigation_wrapper .mt_header_right .mt_phone_icon img,
header .mt_navigation_wrapper .mt_header_right .mt_tour_icon img {
  width: 100%;
  height: auto;
  max-width: none;
}
span.mt_logo_area {
  width: 40%;
  display: inline-block;
}
header .mt_logo_area img {
  width: 93%;
}
header .mt_navigation_wrapper .mt_header_right {
  margin-left: 15px;
}
#contact_page .hywrap .control-group#hyfield40 .control-label {
  top: 17px;
  left: 0;
}
#contact_page .hywrap .control-group#hyfield40 .controls {
  margin-top: 10px;
}
#contact_page .hywrap .form-actions {
  margin-top: 15px;
}
footer .mt_footer_address_block {
  justify-content: space-between;
}
.get-in-touch footer {
  background-image: none;
}
header .mt_navigation_wrapper {
  padding: 0 81px 0 56px;
}
#contact_page .hywrap .name-fields li:first-child,
#contact_page .hywrap .control-group {
  margin-bottom: 0;
}
#contact_page .mt_contact_flex .mt_contact_details,
#contact_page .mt_contact_flex .mt_contact_details a {
  font-family: "Brown Trial";
  text-transform: uppercase;
}
.hywrap .LV_invalid {
  color: #d7a088 !important;
  font-family: "Brown Trial";
}
#contact_page .hywrap select option {
  color: #325851;
}
.home-page .mt_quick_fpsrch {
  padding-left: 6vw;
  padding-right: 6vw;
}
.home-page .dropdown .selectivo__dropdown {
  width: calc(100% - 20px);
  margin-left: 10px;
}
.mt_home_neigh .mt_h_neig_cntinner .mt_h_neig_content {
  padding-right: 8%;
}
.mt_home_neigh .mt_home_neig_cnt {
  padding-left: 4.5vw;
  padding-right: 4.5vw;
}
.mt_home_neigh .mt_h_neig_cntinner {
  padding-left: 5vw;
  padding-right: 5vw;
}
.mt_home_neigh .mt_h_neig_cntinner .mt_h_neigmap_wrap {
  padding-right: 5%;
}
#home_page .mt_home_cnt.mt_home_type2 .mt_two_col:last-child .mt_col_img {
  margin-top: 20px;
}
.home-page .mt_events_blog .mt_box p.mt_txt_sub {
  font-family: "Brown";
}
.neighborhood .mt_map_block {
  padding-left: 6vw;
  padding-right: 6vw;
}
#home_page .mt_quick_fpsrch .dropdown.selectivo--open .selectivo__label::after {
  border-bottom-color: transparent;
}
#home_page .mt_rating_sec .mt_rating_review {
  margin-top: -70px;
}
.dropdown [role="option"]:focus,
[role="option"].selectivo__option--selected {
  background: #24677c;
  color: #fff;
}
header .mt_menu_toggle .mt_menu_3 {
  top: 2px;
}
header .mt_menu_toggle .mt_menu_2 {
  top: -23px;
}
header .mt_menu_toggle .mt_menu_1 {
  top: -6px;
}

#our_story_page .mt_events_blog,        /*our story page Meet the Team hide*/
.home-page .menu-item-73,               /* Resident Login hide*/
#our_story_page .mt_story_slider_sec,   /* Explore the views */
#our_story_page .mt_story_staff {
  /* Staff Dedicated */
  display: none;
}

#our_story_page .mt_two_col.mt_col_reverse .mt_col_content {
  padding-right: 4.6vw;
}
#our_story_page .four.mt_two_col .mt_col_img {
  background-size: contain !important;
}
.home-page .mt_events_blog {
  display: none;
}

#our_story_page {
  padding-bottom: 6.302vw;
}

.mt_floorplan .mt_fp_bottom_block {
  display: none;
}

.amenities
  .inner_page:not(#gallery_page):not(#page_404):not(#thank_you_page):not(
    #virtual_tour_page
  )
  .mt_banner {
  height: 85vh !important;
}
/* New edits */
header .mt_navigation_wrapper .mt_header_right .mt_visit_btn,
.home-page .mt_quick_fpsrch,
#contact_page .mt_contact_btn_wrap .mt_btn:last-child,
.mt_cntdetails_wrapp.phonenumber,
.inner_page .mt_quick_fpsrch,
.amenities .mt_events_blog,
.amenities h6 {
  display: none;
}
header .mt_navigation_wrapper {
  justify-content: space-between;
}
header .mt_navigation_wrapper nav,
header .mt_navigation_wrapper .mt_header_right {
  width: auto;
}
header .mt_navigation_wrapper nav ul li a {
  margin-right: 20px;
}
.amenities .text_link {
  text-transform: capitalize;
}
.home-page .mt_home_intro .mt_txt_sub {
  max-width: 840px;
}
#gallery_page .slick-slide {
  background-size: contain !important;
}
.gallery ul#thumbnails {
  display: flex;
  flex-wrap: wrap;
  padding: 5px 0;
}
.gallery ul#thumbnails li {
  width: 8.3333333333%;
  padding: 5px 3px;
  position: relative;
  cursor: pointer;
}
@media (max-width: 1199px) {
  .gallery ul#thumbnails li {
    width: 12.5%;
  }
}
@media (max-width: 991px) {
  .gallery ul#thumbnails li {
    width: 16.6666666667%;
  }
}
@media (max-width: 480px) {
  .gallery ul#thumbnails li {
    width: 33.3333333333%;
  }
}
.gallery ul#thumbnails li:before {
  content: "";
  position: absolute;
  left: 3px;
  right: 3px;
  top: 5px;
  bottom: 5px;
  background: rgba(0, 0, 0, 0.5);
  transition: all ease 0.3s;
}
.gallery ul#thumbnails li.active::before,
.gallery ul#thumbnails li:hover::before {
  opacity: 0;
  visibility: hidden;
}
.gallery ul#thumbnails li img {
  width: 100% !important;
  height: 88px !important;
  object-fit: cover;
}

#home_page .mt_banner .mt_main_heading {
  width: 34%;
  height: 220px;
}

#home_page .mt_home_cnt .mt_home_intro h2.mt_main_heading,
.mt_amenities_tab_wrapper .mt_main_heading,
#home_page .mt_rating_sec .mt_rating_inner .mt_rating_review h3.mt_h4_heading,
#home_page .mt_home_intro h2.mt_main_heading,
.mt_rating_review .mt_h4_heading,
#our_story_page .mt_home_intro .mt_main_heading,
.mt_event_intro .mt_main_heading {
  font-size: calc(36px + 16 * ((100vw - 320px) / 1600)) !important;
}

.mt_event_intro .mt_main_heading {
  line-height: calc(38px + 28 * ((100vw - 320px) / 1600));
}

#home_page .mt_home_intro > *,
.mt_amenities_tab_wrapper .mt_home_intro p {
  max-width: 1011px;
}

#home_page
  .mt_home_cnt.mt_home_type2
  .mt_two_col
  .mt_col_content
  .mt_sub_heading,
.amenities .mt_sub_heading,
#home_page
  .mt_home_neigh
  .mt_home_neig_cnt
  .mt_h_neig_content
  h2.mt_main_heading,
#our_story_page .mt_h4_heading,
.amenities .mt_sub_heading,
#contact_page .mt_contact_content .mt_sub_heading.mt_heading_italic,
.mt_event_list .mt_thumb_detail .mt_sub_heading,
#blog_page .mt_sub_heading {
  font-size: calc(30px + 12 * ((100vw - 320px) / 1600)) !important;
  line-height: calc(40px + 11 * ((100vw - 320px) / 1600)) !important;
}

#home_page .mt_home_cnt .mt_two_col .mt_col_content p.mt_txt_sub,
.amenities .mt_col_content .mt_txt_sub,
.amenities .mt_txt_sub,
#home_page .mt_home_cnt .mt_home_intro p.mt_txt_intro,
#home_page .mt_rating_sec .mt_rating_inner .mt_rating_review p.mt_txt_sub,
.mt_home_intro .mt_txt_sub,
#home_page .mt_home_neigh .mt_home_neig_cnt .mt_h_neig_content p.mt_txt_sub,
.mt_amenities_tab_wrapper .mt_home_intro p,
#our_story_page .mt_txt_intro,
#our_story_page .mt_txt_sub,
#blog_page .mt_txt_sub,
#retaile_page .mt_retail_bottom_section .mt_retail_items .mt_retail_item p,
.mt_event_intro p,
.mt_event_list .mt_thumb_detail .mt_txt_sub {
  font-size: calc(20px + 0 * ((100vw - 320px) / 1600)) !important;
  line-height: calc(28px + 2 * ((100vw - 320px) / 1600)) !important;
}

#home_page .mt_home_cnt .mt_two_col .mt_col_content p.mt_txt_sub,
.amenities .mt_col_content .mt_txt_sub,
.amenities .mt_txt_sub {
  max-width: 96%;
  margin-top: 17px;
}

.mt_home_intro .mt_txt_sub {
  margin: 34px auto 0;
}

#home_page .mt_home_gallery .mt_btn {
  padding: 18px 37px 17px;
}

#home_page .mt_rating_sec .mt_rating_inner .mt_rating_review p.mt_txt_sub {
  max-width: 84%;
}

.mt_rating_sec .mt_rating_reviewer {
  margin-top: 14px;
}

#home_page
  .mt_rating_sec
  .mt_rating_inner
  .mt_rating_reviewer
  p.mt_reviewer_name,
.mt_rating_sec .mt_reviewer_name {
  font-size: calc(28px + 12 * ((100vw - 320px) / 1600));
  line-height: calc(38px + 26 * ((100vw - 320px) / 1600));
}

#home_page .mt_home_neigh .mt_home_neig_cnt .mt_h_neig_content p.mt_txt_sub {
  margin: 38px 0;
}

.mt_amenities_tab_wrapper .mt_home_intro p {
  margin: 50px auto 0;
}

.mt_home_neigh .mt_home_neig_cnt {
  margin-bottom: 120px;
}

footer h2 {
  font-size: calc(30px + 12 * ((100vw - 320px) / 1600));
  line-height: calc(40px + 11 * ((100vw - 320px) / 1600));
  margin-bottom: 32px;
}

.mt_banner .mt_main_heading,
#neighborhood_page .mt_banner .mt_main_heading,
#contact_page .mt_banner .mt_main_heading {
  font-size: calc(36px + 59 * ((100vw - 320px) / 1600));
  line-height: calc(38px + 62 * ((100vw - 320px) / 1600));
}

header .mt_navigation_wrapper nav ul li a {
  margin-right: 30px;
}

#home_page .mt_home_cnt.mt_home_type2 .mt_btn,
#home_page .mt_home_gallery .mt_btn,
#home_page .mt_home_neigh a.mt_transparent_btn.amenities,
.amenities .mt_tab_head_wrapper .selectivo__option,
#blog_page .mt_tab_head_wrapper .selectivo__option,
#retaile_page .mt_tab_head_wrapper .selectivo__option,
#events_page .mt_tab_head_wrapper a.selectivo__option,
.gallery .mt_mob_dropdown_wrap .selectivo__option {
  font-size: 17px;
}

.amenities .mt_col_content .mt_sub_heading {
  padding-bottom: 0;
}

#our_story_page h3.mt_h4_heading {
  margin-bottom: 0;
}
.neighborhood .mt_map_cont .mt_labels {
  background: transparent !important;
  font-size: 10px;
}
.mob {
  display: none;
}
.desk {
  display: block;
}
@media (max-width: 768px) {
  .mob {
    display: block;
  }
  .desk {
    display: none;
  }
}
#our_story_page .features .mt_col_content ul li {
  text-transform: uppercase;
  font-size: calc(16px + 0 * ((100vw - 320px) / 1600)) !important;
  line-height: calc(40px + 2 * ((100vw - 320px) / 1600)) !important;
  color: #19181a;
  text-align: left;
}
#our_story_page .features .mt_col_content ul li:before {
  content: "\2022";
  color: #d7a088;
  width: 3px;
  font-weight: bold;
  display: inline-block;
  margin-right: 10px;
  font-size: 13px;
}
#gallery_page.inner_page {
  margin-top: -100px;
}
.amenities .mt_amenities_tab_wrapper .mt_home_intro {
  margin: 0 !important;
}
.home-page .mt_rating_sec,
.amenities .mt_rating_sec {
  display: none;
}
.home-page .mt_home_intro a {
  display: inline-block;
  text-align: center;
  margin: 20px auto 0;
}
.home-page .mt_banner video {
  left: 0;
}

.mt_hamb_menu li a {
  font-size: 18px !important;
}

footer .hywrap .top_align .control-label {
  font-size: 15px;
}

footer .mt_footer_address_block span {
  font-size: 17px;
}

.amenities footer {
  margin-top: -4px !important;
}

.home-page .mt_home_gallery {
  margin-bottom: 0;
}

.mt_hamb_menu {
  top: 0 !important;
  height: 100%;
}
.mt_top_0_gallery {
  top: 0;
  height: 100%;
}
.modal-popup {
  z-index: -1;
  background: rgba(0, 0, 0, 0.8);
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  transition: opacity ease 0.5s;
}
.modal-popup.open {
  z-index: 11;
  opacity: 1;
  visibility: visible;
}
.modal-dialog {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  flex-direction: column;
}
.modal-dialog iframe,
.modal-dialog video {
  width: 100%;
  height: 100%;
}
.popup-modal-wrap {
  width: 80%;
  height: 57vh;
}
.close-modal {
  -webkit-appearance: none;
  appearance: none;
  border: 0;
  position: absolute;
  background: url("../images/icons/popup-close.svg") center/contain no-repeat;
  cursor: pointer;
  top: 30px;
  right: 30px;
  font-size: 0;
  z-index: 10;
  width: 39px;
  height: 38px;
}
/*............COVID popup ............*/
.covid_popup {
  background-color: #e3d3c5;
  color: #000000;
  padding: 25px 8.7vw 25px 32px;
  display: flex;
  width: 100%;
  margin: 0 auto;
  position: relative;
  justify-content: space-between;
  align-items: center;
}
.covid_popup .covid_info p {
  font-size: 16px;
  line-height: 20px;
}
.covid_popup .covid_info a {
  color: #000000;
  text-decoration: underline;
}
.covid_popup .covid_btn_wrap {
  margin-left: 6.3vw;
  display: none;
}
.covid_popup .covid_btn_wrap .mt_btn {
  border-color: #000000;
  color: #000000;
}
.covid_popup .covid_btn_wrap .mt_btn:hover {
  border-color: #000000;
  background-color: #000000;
  color: #e3d3c5;
  padding: 17px 40px 16px;
}
.covid_popup .covid_popup_close {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 25px;
  right: 25px;
  background: url(../images/specials_close.svg) no-repeat center center;
  background-size: 30px 30px;
  cursor: pointer;
}
.ft-block {
  margin-left: 20px !important;
  width: 100px !important;
}

#fp_list_view .mt_list_box .mt_lbox_btn_wrap button:hover {
  padding: 17px 25px 16px !important;
  color: #ffffff !important;
  background-color: #19181a !important;
}
.mt_blue_btn,
.mt_compare_txt .mt_btn {
  border: 2px solid #24677c !important;
}
.mt_blue_btn:hover,
.mt_compare_txt .mt_btn:hover {
  background-color: #ffffff !important;
  color: #24677c;
  width: 168px;
  padding-left: 0px;
  padding-right: 0px;
  border: 2px solid #24677c !important;
}
.mt_lbox_btn_wrap button:hover {
  color: #ffffff;
  background-color: #000000;
}
input.mt_compare_checkbox:checked ~ * .mt_compare_checklabel {
  border-color: #24677c !important;
}
.mt_back_to_page a {
  padding: 17px 23px 16px;
  border: 2px solid #19181a;
}
.mt_compare_txt .mt_btn:hover {
  color: #24677c !important;
}
.mt_fp_detail .mt_compare_items .mt_fp_details a:hover {
  color: #24677c !important;
  background-color: #19181a !important;
  padding: 17px 23px 16px;
}
.mt_back_to_page a:hover {
  color: #ffffff;
  background-color: #19181a !important;
  padding: 17px 23px 16px !important;
  border: 2px solid #19181a;
}
/*......SEO edits....*/
.hidden_h1 {
  font-size: 0;
  height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
footer .mt_footer_address_block .mt_address_right {
  flex-grow: 1;
}
.mt_address_right .mt_desktop,
.mt_cntdetails_wrap .mt_contact_details:last-of-type .mt_desktop {
  display: none;
}
.view_by_plan_floor.tab_wrap {
  position: relative;
}
.view_by_plan_floor.tab_wrap .tab_head {
  transform: translateX(-50%);
  position: absolute;
  bottom: 100%;
  left: 50%;
  width: 100%;
  display: flex;
  justify-content: center;
}
.tab_wrap .tab_title {
  width: 190px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  background-color: #24677c;
  color: #fff;
  font-family: "Brown Pro";
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.7px;
}
.system .tab_wrap .tab_title:not(.active):hover {
  background-color: #e3d3c5;
  color: #000;
}
.tab_wrap .tab_title.active {
  background-color: #fff;
  color: #24677c;
}
#sightmap {
  height: 100vh;
  width: 100%;
}

.mt_vt_bannerimg {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 62.5vw;
  background-position: center;
  background-size: cover;
  position: relative;
}

.mt_vt_bannerimg .mt_btn {
  border: 2px solid #f4f2ef !important;
  color: #f4f2ef;
  bottom: 9.3vw;
  position: absolute;
  transform: translate(-50%, 0);
  left: 50%;
  box-shadow: 0px 8px 15px rgba(86, 86, 86, 0.9);
  text-shadow: 2px 2px 3px rgba(86, 86, 86, 0.9);
}
@media (max-width: 360px) {
  .mt_vt_bannerimg .mt_btn {
    padding-left: 23px;
    padding-right: 23px;
  }
}
.mt_vt_bannerimg .mt_btn:hover {
  background: #f4f2ef !important;
  color: #19181a !important;
  padding: 17px 35px 16px !important;
  text-shadow: none;
}

@media (min-width: 769px) {
  .mt_vt_bannerimg {
    display: none;
  }

  .mt_home_neig_mob {
    display: none;
  }
}

@media (max-width: 768px) {
  .mt_home_neig_mob .mt_h_neig_cntinner {
    margin-top: 0px !important;
  }
  .mt_home_neig_mob .mt_home_neig_cnt {
    margin-bottom: 50px;
  }

  .mt_neig_content_mob .mt_h_neig_content {
    display: none;
  }
}

.virtual_tour header {
  background: #325851 !important;
}

.virtual_tour .mt_banner {
  height: calc(100vh - 144px) !important;
}

.virtual_tour #mainContents {
  min-height: auto !important;
}

@media (max-width: 768px) {
  .virtual_tour .mt_banner {
    height: calc(100vh - 90px) !important;
    min-height: 221px !important;
  }
}
/* osano styles */
.cookie {
  margin-right: 3vw;
}
.osano-cm-widget {
  display: none;
}
.osano-cm-disclosure__toggle,
.osano-cm-expansion-panel__toggle,
.osano-cm-disclosure__toggle:hover,
.osano-cm-link:hover,
.osano-cm-link:active,
.osano-cm-link {
  color: #000;
}
.osano-cm-disclosure__toggle,
.osano-cm-expansion-panel__toggle,
.osano-cm-disclosure__toggle:hover,
.osano-cm-link,
.osano-cm-link:hover,
.osano-cm-link:active {
  color: #000;
}
.get-in-touch .community-form a {
  font-weight: 700 !important;
}
.home-page .mt_banner .mt_txt_intro {
  margin-top: 0px !important;
}

.sight-map .mt_fp_disclaimer {
  margin: 30px 0px;
  padding: 20px;
}

.gmap_marker_div {
  position: relative;
}

.gmap_marker_div .number-label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  margin-top: -4px;
}
.expense-display .rfwa-expense-guide-container {
  color: #000;
}
.expense-display .rfwa-expense-guide-container h2 {
  
  color: #000;
}
.expense-display .rfwa-expense-guide-container p {
  color: #000;
  
}
.expense-display .rfwa-expense-guide-container .rfwa-accordion-header h3 {

  color: #000 !important;
}
.expense-display .rfwa-expense-guide-container .rfwa-expense-list th {
  font-weight: 600;
  color: #000;
}
.expense-display .rfwa-expense-guide-container .rfwa-expense-type, .expense-display .rfwa-expense-guide-container .rfwa-expense-type-required {
  background-color: #24677c;
  border-color: #24677c;
}
.expense-display .rfwa-expense-type-optional, .expense-display .rfwa-expense-type-situational {
  background-color: transparent;
  border-color: #24677c;
  color: #24677c;
}
.expense-display .rfwa-expense-guide-container .rfwa-expense-type.Optional, .expense-display .rfwa-expense-guide-container .rfwa-expense-type.Situational {
  background-color: transparent;
  border-color: #24677c;
  color: #24677c;
}
.expense-display .rfwa-expense-guide-container .rfwa-export-pdf-link {
  color: #000;
}


.fee-disclaimer {
  margin-top: 20px;
  text-align: center;
}

.mt_fp_total_rent {
  display: flex;
  align-items: left;
}

.floorplan-detail .price-div-details {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.floorplan-detail .total-monthly-price {
  margin-top: 20px !important;
  font-size: 18px !important;
  font-weight: 600 !important;
}


.floorplan-detail .detail-calculator-wrap a {
  font-weight: 600;
  margin-bottom: 10px;
}
.floorplan-detail .detail-calculator-wrap .rfwa-fee-calculator {
  display: inline-flex;
  width: auto !important;
  align-items: center;
  justify-content: left;
  font-size: 16px !important;
}
.floorplan-detail .detail-calculator-wrap .rfwa-fee-calculator::before {
  width: 28px;
  height: 28px;
}

.mt_fp_details_wrap .pricing-details .data-price, .mt_fp_grid_view .pricing-details .data-price {
  font-weight: 400 !important;
}

.fee-disclaimer {
  font-size: 12px;
  text-align: left;
}

.mt_fp_list_wrap .mt_fp_list_box .mt_fp_list_col.mt_fp_details, .mt_fp_list_wrap .mt_fp_list_box .mt_fp_list_col.mt_fp_details .mt_fp_list_col {
  width: auto !important;
}

.rfwa-expense-footer{
  padding-bottom: 40px;
}

@media (max-width: 1580px) and (min-width: 992px) {
#fp_grid_view .mt_list_box .mt_list_col:not(.mt_fp_unit):not(.mt_lbox_btn_wrap) > *:last-child {
  padding-left: 0 !important;
}
#fp_grid_view .mt_list_box {
  padding: 1vw !important;
}
}