/* rotate*/
/* translate*/
/*transform origin*/
body, input, select, textarea {
  font-family: "josefin-sans", sans-serif !important;
  font-weight: 400;
  color: #aab3bf;
}

button {
  font-family: "big-caslon-fb", serif;
  font-weight: 500;
}

h1, h2, h3, h4, h5 {
  font-family: "big-caslon-fb", serif !important;
  letter-spacing: 0 !important;
}

.desk {
  display: block !important;
}

.mob {
  display: none !important;
}

@media (max-width: 768px) {
  .desk {
    display: none !important;
  }
  .mob {
    display: block !important;
  }
}
/*............Common fonts............*/
body,
html {
  font-family: #aab3bf;
}

body > iframe {
  position: absolute;
}

a:focus,
button:focus,
*:focus {
  outline-color: transparent !important;
}

.using-keytab a:focus,
.using-keytab button:focus,
.using-keytab *:focus {
  outline-color: #000000 !important;
}

.using-keytab .blog-post-img a:focus {
  outline-offset: -2px;
}

.using-keytab .faraday-slider .slide:focus,
.using-keytab.neighborhood #all_cat:focus,
.using-keytab .color-tile-section .tile:focus,
.using-keytab .blog-category:focus {
  outline-offset: -2px;
}

.using-keytab .selectivo__label:focus,
.using-keytab .selectivo__option:focus,
.using-keytab #logo a:focus {
  outline: #000 dashed 2px;
  outline-offset: 2px;
}

.using-keytab .footer a:focus {
  outline-color: #fff !important;
}

.using-keytab .hywrap .form-actions button:focus,
.using-keytab .hywrap input:focus,
.using-keytab .hywrap select:focus,
.using-keytab .hywrap textarea:focus {
  outline: 1px dashed #000 !important;
}

.mt_main_heading,
.mt_sub_heading {
  font-family: "big-caslon-fb", serif;
  letter-spacing: 0;
  color: #343e61 !important;
}

.mt_txt_sub,
.mt_txt_intro {
  font-family: "josefin-sans", sans-serif;
  letter-spacing: 0.025em;
  color: #343e61;
}

.mt_btn, #contact_page .hywrap button[type=submit] {
  font-family: "josefin-sans", sans-serif;
  letter-spacing: 0.075em;
  color: #343e61;
}

.mt_btn, #contact_page .hywrap button[type=submit],
#home_page .mt_home_cnt.mt_home_type2 .mt_btn,
.mt_btn_ceru {
  background-color: #c05c22;
  color: #ffffff;
  border: 2px solid #c05c22;
}
.system .mt_btn:hover, .system #contact_page .hywrap button[type=submit]:hover, #contact_page .hywrap .system button[type=submit]:hover,
.system #home_page .mt_home_cnt.mt_home_type2 .mt_btn:hover,
.system .mt_btn_ceru:hover {
  background-color: #ffffff;
  color: #c05c22;
  border: 2px solid #c05c22;
}

#home_page .mt_home_cnt.mt_home_type2 .mt_btn, #home_page .mt_home_cnt.mt_home_type2 #contact_page .hywrap button[type=submit], #contact_page .hywrap #home_page .mt_home_cnt.mt_home_type2 button[type=submit],
.mt_home_neigh .mt_transparent_btn,
.mt_btn_ceru {
  background-color: #c05c22;
  color: #ffffff;
  border: 2px solid #c05c22;
  min-width: 170px;
}
#home_page .mt_home_cnt.mt_home_type2 .mt_btn.active, #home_page .mt_home_cnt.mt_home_type2 #contact_page .hywrap button.active[type=submit], #contact_page .hywrap #home_page .mt_home_cnt.mt_home_type2 button.active[type=submit],
.mt_home_neigh .mt_transparent_btn.active,
.mt_btn_ceru.active {
  background-color: #ffffff;
  color: #c05c22;
  border: 2px solid #c05c22;
}
.system #home_page .mt_home_cnt.mt_home_type2 .mt_btn:hover, .system #home_page .mt_home_cnt.mt_home_type2 #contact_page .hywrap button[type=submit]:hover, #contact_page .hywrap .system #home_page .mt_home_cnt.mt_home_type2 button[type=submit]:hover,
.system .mt_home_neigh .mt_transparent_btn:hover,
.system .mt_btn_ceru:hover {
  background-color: #ffffff;
  background: #ffffff !important;
  color: #c05c22 !important;
  border: 2px solid #c05c22 !important;
}

.no-display {
  display: none !important;
}

.mt_sec_vertical_line::after {
  background-color: #c05c22;
  border: 1px solid #c05c22;
  display: none;
}

#home_page .mt_home_cnt.mt_home_type2.mt_sec_vertical_line:not(.mt_fp_widget_hided)::before {
  background-color: #c05c22;
  border: 1px solid #c05c22;
  display: none;
}

.mt_banner:before {
  display: none;
}

.no-link {
  pointer-events: none;
  cursor: default;
}

@media (max-width: 768.8px) {
  .img-one, .prim-img {
    border-width: 6px !important;
  }
}

.default header {
  background-color: rgba(255, 255, 255, 0.5);
}
.default .mt_banner_wrap {
  padding-bottom: 0 !important;
}

#mainContents {
  margin-top: 0;
}

.mt_quick_fpsrch .dropdown .selectivo__label {
  font-family: "josefin-sans", sans-serif;
  letter-spacing: 0.075em;
  color: #c05c22;
  border: 1px solid #c05c22;
  font-weight: normal;
  font-size: 15px;
}
.mt_quick_fpsrch .dropdown .selectivo__label::after {
  border-top-color: #c05c22;
}
.mt_quick_fpsrch .dropdown.selectivo--open .selectivo__label::after {
  border-bottom-color: #c05c22;
}
.mt_quick_fpsrch .dropdown .selectivo__option.selectivo__option--selected {
  background: #c05c22;
}
.mt_quick_fpsrch .dropdown .selectivo__option:hover {
  background: #c05c22;
}
.system .mt_quick_fpsrch a.mt_btn.mt_transparent_btn:hover {
  background-color: #ffffff;
  background: #ffffff !important;
  color: #c05c22 !important;
  border: 2px solid #c05c22 !important;
}

header .mt_menu_toggle .mt_menu_3,
header .mt_menu_toggle .mt_menu_1,
header .mt_menu_toggle .mt_menu_2 {
  background-color: #343e61;
}

.orange-btn, #blog_detail .mt_blog_details .mt_bck_blog, #blog_page .mt_thumb_detail a,
#blog_detail .mt_thumb_detail a, #contact_page .hywrap button[type=submit], #contact_page .mt_contact_btn_wrap .default_cursor, .mt_fp_detail .mt_compare_items .mt_fp_details a,
.mt_back_to_page a,
.mt_fp_btn_wrap a, .floor-plans .mt_specials_popup a,
.mt_floorplan .mt_specials_popup a, #fp_list_view .mt_lbox_btn_wrap a,
#fp_grid_view .mt_lbox_btn_wrap a, #amenities_page .mt_two_col .mt_btn, #page_404 .side-content .mt_btn {
  font-family: "josefin-sans", sans-serif;
  letter-spacing: 0.075em;
  font-size: 12px;
  height: auto;
  background-color: #c05c22;
  color: #ffffff !important;
  border: 2px solid #c05c22 !important;
}
.system .orange-btn:hover, .system #blog_detail .mt_blog_details .mt_bck_blog:hover, #blog_detail .mt_blog_details .system .mt_bck_blog:hover, .system #blog_page .mt_thumb_detail a:hover, #blog_page .mt_thumb_detail .system a:hover,
.system #blog_detail .mt_thumb_detail a:hover,
#blog_detail .mt_thumb_detail .system a:hover, .system #contact_page .hywrap button[type=submit]:hover, #contact_page .hywrap .system button[type=submit]:hover, .system #contact_page .mt_contact_btn_wrap .default_cursor:hover, #contact_page .mt_contact_btn_wrap .system .default_cursor:hover, .system .mt_fp_detail .mt_compare_items .mt_fp_details a:hover, .mt_fp_detail .mt_compare_items .mt_fp_details .system a:hover,
.system .mt_back_to_page a:hover,
.mt_back_to_page .system a:hover,
.system .mt_fp_btn_wrap a:hover,
.mt_fp_btn_wrap .system a:hover, .system .floor-plans .mt_specials_popup a:hover, .floor-plans .mt_specials_popup .system a:hover,
.system .mt_floorplan .mt_specials_popup a:hover,
.mt_floorplan .mt_specials_popup .system a:hover, .system #fp_list_view .mt_lbox_btn_wrap a:hover, #fp_list_view .mt_lbox_btn_wrap .system a:hover,
.system #fp_grid_view .mt_lbox_btn_wrap a:hover,
#fp_grid_view .mt_lbox_btn_wrap .system a:hover, .system #amenities_page .mt_two_col .mt_btn:hover, #amenities_page .mt_two_col .system .mt_btn:hover, .system #page_404 .side-content .mt_btn:hover, #page_404 .side-content .system .mt_btn:hover {
  background-color: #ffffff;
  color: #c05c22 !important;
  border: 2px solid #c05c22 !important;
}

.white-btn, #contact_page .mt_contact_btn_wrap a {
  font-family: "josefin-sans", sans-serif;
  letter-spacing: 0.075em;
  font-size: 12px;
  height: auto;
  background-color: #ffffff;
  color: #c05c22 !important;
  border: 2px solid #c05c22 !important;
}
.system .white-btn:hover, .system #contact_page .mt_contact_btn_wrap a:hover, #contact_page .mt_contact_btn_wrap .system a:hover {
  background-color: #c05c22;
  color: #ffffff !important;
  border: 2px solid #c05c22 !important;
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .floor-plans .image-wrap, .floorplan-comapre .image-wrap, .floorplan-detail .image-wrap, #blog_page .image-wrap, #blog_detail .image-wrap {
    height: 650px !important;
  }
  #fpbanner, #eventbanner {
    max-height: 900px !important;
    min-height: 850px !important;
  }
}
.sitemap-container iframe {
  height: 100vh;
}

footer {
  background-color: #aab3bf;
  position: relative;
}
footer .leaf {
  position: absolute;
  height: 40vw;
  right: 40px;
  bottom: 150px;
  max-height: 514px;
  display: none;
}
footer .hywrap .control-group.hytag_form_comment,
footer .hywrap .control-group.init_hidden,
footer .hywrap .form-actions {
  width: 100%;
}
footer .hywrap .top_align .control-label {
  font-family: "josefin-sans", sans-serif;
  letter-spacing: 0.025em;
  color: #343e61;
  font-weight: 600;
}
footer .hywrap .control-label,
footer .hywrap input[type=text],
footer .hywrap .control-group.hytag_form_comment,
footer .hywrap .control-group.init_hidden,
footer .hywrap .form-actions,
footer .hywrap .form-actions button {
  font-family: "josefin-sans", sans-serif;
  letter-spacing: 0.025em;
  color: #343e61;
}
footer .hywrap .control-group:nth-child(2n):not(.hytag_form_comment):not(.init_hidden),
footer .hywrap .control-group.hy-name.hytag_name li:first-child,
footer .hywrap .control-group:nth-child(2n+1):not(.hy-name):not(.hytag_form_comment):not(.init_hidden),
footer .hywrap .control-group.hy-name.hytag_name li:last-child {
  width: 48.5%;
}
@media (max-width: 768.8px) {
  footer .hywrap .control-group:nth-child(2n):not(.hytag_form_comment):not(.init_hidden),
  footer .hywrap .control-group.hy-name.hytag_name li:first-child,
  footer .hywrap .control-group:nth-child(2n+1):not(.hy-name):not(.hytag_form_comment):not(.init_hidden),
  footer .hywrap .control-group.hy-name.hytag_name li:last-child {
    width: 100%;
  }
}
footer .hywrap button[type=submit] {
  background-color: #c05c22 !important;
  color: #ffffff;
  border: 2px solid #c05c22 !important;
  font-weight: 600;
}
.system footer .hywrap button[type=submit]:hover {
  background-color: #ffffff;
  color: #c05c22;
  border: 2px solid #ffffff;
}
footer h2 {
  color: #343e61;
  letter-spacing: 0;
  font-weight: normal;
  display: none;
}
footer .mt_hyly_block {
  display: none;
}
footer .mt_address_left h3 {
  font-family: "josefin-sans", sans-serif !important;
  letter-spacing: 0.025em !important;
  color: #343e61;
  font-weight: 600;
}
footer .mt_address_left span {
  font-family: "josefin-sans", sans-serif;
  letter-spacing: 0.025em;
  color: #343e61;
}
footer .mt_footer_address_block {
  border-bottom: 2px solid #343e61;
}
@media (max-width: 768.8px) {
  footer .mt_footer_address_block {
    border: none;
  }
}
footer .mt_footer_address_block h3 {
  font-family: "josefin-sans", sans-serif !important;
  letter-spacing: 0.025em !important;
  color: #343e61;
  font-weight: 600;
}
footer .mt_footer_address_block a {
  color: #343e61;
}
footer .mt_footer_address_block span {
  font-family: "josefin-sans", sans-serif;
  letter-spacing: 0.025em;
  color: #343e61;
}
footer .mt_footer_bottom_block {
  justify-content: space-between;
  align-items: center;
}
footer .mt_footer_bottom_right a,
footer .mt_footer_bottom_right span {
  font-family: "josefin-sans", sans-serif;
  letter-spacing: 0.025em;
  color: #343e61;
}
footer .mt_footer_bottom_right .mt_privacy {
  border-color: #343e61 !important;
}
footer .mt_social_wrapper a {
  border: 2px solid #343e61 !important;
  line-height: 19px !important;
}
@media (max-width: 768.8px) {
  footer .mt_social_wrapper {
    border-bottom: 2px solid #343e61;
  }
}

.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;
}

footer .mt_footer_bottom_block a.mt_privacy,
footer .mt_footer_bottom_block span.mt_privacy {
  padding: 0 2vw;
}

footer .mt_footer_bottom_block a.mt_with_margin,
footer .mt_footer_bottom_block span.mt_with_margin {
  margin-right: 1vw;
}
@media (max-width: 1023.8px) {
  footer .mt_footer_bottom_block a.mt_with_margin,
  footer .mt_footer_bottom_block span.mt_with_margin {
    margin-right: 1vw;
  }
}

@media (max-width: 768.8px) {
  footer .mt_footer_bottom_block a.mt_with_margin,
  footer .mt_footer_bottom_block span.mt_with_margin {
    width: auto;
  }
}

@media (max-width: 860px) {
  footer .mt_footer_bottom_block .mt_social_wrapper {
    width: auto;
  }
  footer .mt_footer_bottom_block a.mt_bozzuto_block img,
  footer .mt_footer_bottom_block span.mt_bozzuto_block img {
    height: 20px;
  }
}
@media (max-width: 1023.8px) {
  footer .mt_footer_bottom_block .mt_social_wrapper {
    width: auto;
  }
}
@media (max-width: 768.8px) {
  footer .mt_footer_bottom_block .mt_social_wrapper {
    width: 100% !important;
  }
}

.amenities header {
  z-index: 99;
  background-color: rgb(255, 255, 255);
}
@media (max-width: 768.8px) {
  .amenities header {
    background-color: rgba(255, 255, 255, 0);
  }
}

header {
  z-index: 99;
  padding: 20px 0;
}

.mt_banner {
  z-index: 2;
  background: transparent;
}

.gallery header {
  z-index: 99;
  background-color: rgb(255, 255, 255);
}
@media (max-width: 768.8px) {
  .gallery header {
    background-color: rgb(255, 255, 255) !important;
    padding: 20px;
  }
}

.virtual-tour header {
  z-index: 99;
  background-color: rgba(255, 255, 255, 0.3);
  background: none !important;
}
@media (max-width: 768.8px) {
  .virtual-tour header {
    background-color: rgb(255, 255, 255) !important;
    padding: 20px;
  }
}

@media (max-width: 575.8px) {
  header .mt_navigation_wrapper {
    padding: 0px !important;
    justify-content: space-between !important;
  }
  header .mask-img {
    height: 25px !important;
    width: 25px !important;
  }
  header {
    padding: 20px 10px 20px 10px !important;
  }
  header .mt_logo_area img {
    height: 18px !important;
  }
  header .mt_logo_area img {
    margin-left: 60px !important;
  }
}
header.mt_fixed {
  z-index: 99;
}
@media (max-width: 768.8px) {
  header {
    padding: 20px;
    top: 0;
  }
}
header .mt_navigation_wrapper,
header .mt_top_header ul {
  align-items: center;
}
header .mt_navigation_wrapper {
  padding: 0 50px;
  justify-content: space-between;
}
@media (min-width: 769px) {
  header .mt_navigation_wrapper .mt_header_right {
    width: 32%;
  }
}
@media (max-width: 768.8px) {
  header .mt_navigation_wrapper .mt_header_right {
    justify-content: end;
    justify-content: flex-end;
  }
}
@media (max-width: 480px) {
  header .mt_navigation_wrapper .mt_header_right {
    width: 40%;
  }
  header .mt_navigation_wrapper .mt_header_right .mt_phone_icon {
    margin-left: 15px;
  }
}
@media (max-width: 480px) {
  header .mt_navigation_wrapper .mt_header_right .mt_menu_toggle {
    margin-left: 15px !important;
    width: 30px;
  }
  header .mt_navigation_wrapper .mt_header_right .mt_menu_toggle .mt_menu_1 {
    width: 30px;
  }
  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: 24px;
  }
}
header .mt_navigation_wrapper nav {
  width: 40%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 768.8px) {
  header .mt_navigation_wrapper nav {
    width: auto;
    position: absolute;
    left: 20px;
  }
}
header .mt_navigation_wrapper nav .menu-header-menu-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  display: flex;
  align-items: center;
  margin-left: 2vw;
}
@media (max-width: 768.8px) {
  header .mt_navigation_wrapper nav .menu-header-menu-container {
    display: none;
  }
}
header .mt_navigation_wrapper nav .menu-header-menu-container ul li a {
  color: #343e61;
  top: 0 !important;
  font-family: "josefin-sans", sans-serif;
  letter-spacing: 0.025em;
  color: #343e61;
  font-weight: 600;
}
header .mt_navigation_wrapper nav .menu-header-menu-container ul li a::after {
  background: #343e61 !important;
}
@media (max-width: 768.8px) {
  header .mt_navigation_wrapper {
    padding: 0px;
    justify-content: end;
  }
}
header .mask-img {
  height: 50px;
  width: 50px;
}
@media (max-width: 768.8px) {
  header .mask-img {
    height: 35px;
    width: 35px;
  }
}
header .mt_logo_area img {
  width: auto;
  height: 50px;
  max-width: unset;
}
@media (max-width: 1199.8px) {
  header .mt_logo_area img {
    height: 30px;
  }
}
@media (max-width: 768.8px) {
  header .mt_logo_area img {
    width: 20vw;
    min-width: 200px;
    margin-left: 7vw;
  }
}
@media (max-width: 480px) {
  header .mt_logo_area img {
    width: 15vw;
    min-width: 130px;
    margin-left: 7vw;
  }
}
@media (max-width: 360px) {
  header .mt_logo_area img {
    width: 15vw;
    min-width: 110px;
    margin-left: 7vw;
  }
}

header.mt_fixed,
.mt_fixed,
.floorplan-detail header.mt_fixed,
.mt_fixed {
  background: #ffffff !important;
}

@media (max-width: 768.8px) {
  .mt_top_header {
    display: none;
  }
}
.mt_top_header ul li a {
  font-family: "josefin-sans", sans-serif;
  letter-spacing: 0.025em;
  color: #343e61;
}
.mt_top_header ul li:not(:last-child) a {
  border-right: 1px solid #343e61;
}

.mt_hamb_menu {
  max-width: initial;
}
@media (min-width: 769px) {
  .mt_hamb_menu {
    width: 515px;
  }
}
@media (min-width: 1440px) {
  .mt_hamb_menu {
    width: 515px;
  }
}
@media (max-width: 480px) {
  .mt_hamb_menu .mt_menu_toggle {
    width: 30px;
  }
  .mt_hamb_menu .mt_menu_toggle .mt_menu_1 {
    width: 30px;
  }
  .mt_hamb_menu .mt_menu_toggle .mt_menu_2,
  .mt_hamb_menu .mt_menu_toggle .mt_menu_3 {
    width: 26px;
  }
}
.mt_hamb_menu .mt_menu_toggle.close .mt_menu_2,
.mt_hamb_menu .mt_menu_toggle.close .mt_menu_3 {
  background: #343e61;
}

#menu-hamburgure-menu li a {
  color: #343e61;
  position: relative;
  font-family: "josefin-sans", sans-serif;
}
#menu-hamburgure-menu li a::after {
  opacity: 0;
  content: "";
  position: absolute;
  width: 96%;
  height: 1px;
  bottom: -5px;
  left: 0;
  background: #ffffff;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.system #menu-hamburgure-menu li a:hover::after {
  opacity: 1;
  background: #343e61 !important;
}
#menu-hamburgure-menu li.current_page_item a::after {
  opacity: 1;
  background: #343e61 !important;
}

.menu-btns {
  display: flex;
  margin-right: 30px;
  justify-content: flex-end;
  margin-bottom: 30px;
}
@media (min-width: 1401px) {
  .menu-btns {
    margin-right: 50px;
  }
}
.menu-btns a {
  padding: 15px 10px;
  cursor: pointer;
}
@media (max-width: 768.8px) {
  .menu-btns {
    flex-direction: column;
  }
}
.menu-btns .sch-tour {
  margin-right: 10px;
}
@media (max-width: 768.8px) {
  .menu-btns .sch-tour {
    margin-right: 0;
    margin-bottom: 5px;
  }
}
.menu-btns a {
  font-family: "josefin-sans", sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #c05c22;
  color: #ffffff;
  border: 2px solid #c05c22;
  display: flex;
  justify-content: center;
  align-items: center;
}

.secondary-menu {
  margin-top: 20px;
  padding-top: 20px;
  padding-right: 0 !important;
  margin-right: 30px;
  border-top: solid 1px #343e61;
}
@media (min-width: 1440px) {
  .secondary-menu {
    margin-right: 50px;
  }
}
.secondary-menu li {
  margin-bottom: 0;
}
.secondary-menu li a {
  color: #343e61;
  position: relative;
  font-family: "josefin-sans", sans-serif;
  font-size: 12px;
  cursor: pointer;
}
.secondary-menu li a::after {
  opacity: 0;
  content: "";
  position: absolute;
  width: 96%;
  height: 1px;
  bottom: -5px;
  left: 0;
  background: #ffffff;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.system .secondary-menu li a:hover::after {
  opacity: 1;
  background: #343e61 !important;
}
.secondary-menu li.current_page_item a::after {
  opacity: 1;
  background: #343e61 !important;
}

.current-menu-item a::after {
  opacity: 1 !important;
  background: #343e61 !important;
}

.current_page_parent a::after {
  opacity: 1 !important;
  background: #343e61 !important;
}

.virtual_tour header {
  background: url(../images/Marble_bkg.jpg) no-repeat center center !important;
  background-size: cover;
}

.no-display {
  display: none;
}

@font-face {
  font-family: "Druk Wide";
  src: url("../fonts/DrukWide-Medium.eot");
  src: url("../fonts/DrukWide-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/DrukWide-Medium.woff2") format("woff2"), url("../fonts/DrukWide-Medium.woff") format("woff"), url("../fonts/DrukWide-Medium.ttf") format("truetype"), url("../fonts/DrukWide-Medium.otf") format("otf"), url("../fonts/DrukWide-Medium.svg") format("svg");
  font-weight: normal;
  font-display: swap;
}
#home_page .mt_home_cnt.mt_home_type2 {
  background-image: url(../images/Marble_long.jpg);
}
#home_page .mt_home_cnt.mt_home_type2 .mt_home_intro .mt_main_heading {
  width: 100%;
}
@media (max-width: 768.8px) {
  #home_page .mt_home_cnt.mt_home_type2 .mt_home_intro {
    padding-top: 50px;
  }
}
@media (max-width: 419.8px) {
  #home_page .mt_control_btn button:before, #home_page .mt_control_btn button:after {
    top: 30px;
  }
}
#home_page .mt_home_sec2 .mt_main_heading {
  width: 100%;
  max-width: unset;
}
#home_page .mt_banner {
  background-image: url(../images/Marble_bkg.jpg);
}
@media screen and (max-width: 1366px) {
  #home_page .mt_banner {
    max-height: 1024px;
  }
}
@media (min-width: 769px) {
  #home_page .mt_banner {
    min-height: 580px;
  }
}
@media (max-width: 768.8px) {
  #home_page .mt_banner {
    background-size: cover;
    background-repeat: repeat;
    min-height: 500px;
  }
}
@media (max-width: 360px) {
  #home_page .mt_banner {
    height: 100vh !important;
  }
}
@media (max-width: 768.8px) {
  #home_page .mt_slide {
    min-height: 500px;
  }
}
#home_page .mt_slide .slider-item {
  max-width: 75vw;
  float: none;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: auto !important;
  height: 100%;
}
@media (max-width: 768.8px) {
  #home_page .mt_slide .slider-item {
    max-width: unset;
    width: calc(100% - 14vw) !important;
    height: 100%;
  }
}
#home_page .mt_slide .slider-item .svg-leaf {
  position: absolute;
  height: 64vh;
  max-height: 627px;
  z-index: 9;
  left: -10vw;
  opacity: 0;
  top: 0;
}
#home_page .mt_slide .slider-item .svg-leaf.animate {
  animation: fadeIn 1s;
  opacity: 1;
}
@media (max-width: 768.8px) {
  #home_page .mt_slide .slider-item .svg-leaf {
    height: 29vh;
    max-height: 627px;
    z-index: 9;
    left: -25%;
    bottom: -30px;
    -moz-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
}
#home_page .mt_slide .slider-item .prim-img {
  width: 30vw;
  border: 12px solid #343e61;
  position: absolute;
  left: 0;
  top: 80px;
  z-index: 2;
  height: calc(58vh - 55px);
  background-position: bottom right -50px !important;
}
#home_page .mt_slide .slider-item .prim-img .img-one {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
@media (min-width: 769px) {
  #home_page .mt_slide .slider-item .prim-img {
    min-height: 300px;
  }
}
@media (max-width: 768.8px) {
  #home_page .mt_slide .slider-item .prim-img {
    position: absolute;
    width: calc(100% - 24vw);
    left: 24vw;
    top: 25vh;
    height: 33vh;
    min-height: 180px;
  }
}
@media screen and (max-width: 600px) {
  #home_page .mt_slide .slider-item .prim-img {
    min-height: 200px;
  }
}
@media (max-width: 480px) {
  #home_page .mt_slide .slider-item .prim-img {
    top: 18vh;
    height: 27vh;
    min-height: 200px;
  }
}
#home_page .mt_slide .slider-item .sec-img {
  width: 50vw;
  position: absolute;
  right: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
#home_page .mt_slide .slider-item .sec-img picture {
  width: 100%;
}
@media (max-width: 768.8px) {
  #home_page .mt_slide .slider-item .sec-img {
    position: relative;
    width: calc(100% - 6vw);
  }
}
#home_page .mt_slide .slider-item .sec-img .img-one {
  border: 12px solid #c05c22;
  height: calc(55vh - 55px);
  width: 100%;
  object-fit: cover;
}
@media (min-width: 769px) {
  #home_page .mt_slide .slider-item .sec-img .img-one {
    min-height: 250px;
  }
}
@media (max-width: 768.8px) {
  #home_page .mt_slide .slider-item .sec-img .img-one {
    height: 31vh;
    min-height: 180px;
  }
}
@media screen and (max-width: 600px) {
  #home_page .mt_slide .slider-item .sec-img .img-one {
    min-height: 180px;
  }
}
@media (max-width: 480px) {
  #home_page .mt_slide .slider-item .sec-img .img-one {
    height: 25vh;
  }
}
#home_page .mt_slide .slider-item .caption-sec {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  width: 80%;
  align-items: center;
}
@media (max-width: 768.8px) {
  #home_page .mt_slide .slider-item .caption-sec {
    position: absolute;
    bottom: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    width: 100%;
    bottom: 40px;
  }
}
@media screen and (max-width: 600px) {
  #home_page .mt_slide .slider-item .caption-sec {
    bottom: -20px;
  }
}
@media (max-width: 360px) {
  #home_page .mt_slide .slider-item .caption-sec {
    bottom: 40px;
  }
}
#home_page .mt_slide .slider-item .caption-sec .img-two {
  margin-top: 30px;
  max-width: 390px;
  margin-left: unset;
  float: right;
  margin-bottom: 0px;
}
@media (max-width: 768.8px) {
  #home_page .mt_slide .slider-item .caption-sec .img-two {
    margin-top: 0px;
    margin-right: 0;
    width: 55%;
    margin-bottom: 0px;
  }
}
#home_page .mt_slide .slider-item .caption-sec p {
  color: #343e61;
  font-family: "josefin-sans", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 21px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.48px;
  line-height: normal;
  margin-top: 15px;
  margin-right: 30px;
}
@media (max-width: 768.8px) {
  #home_page .mt_slide .slider-item .caption-sec p {
    margin-right: 0;
  }
}
#home_page .mt_two_col .mt_col_img {
  background-color: #EFE2D1;
}
#home_page .mt_two_col .mt_col_img .image-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 10px;
}
#home_page .mt_two_col .mt_col_img .image-wrapper .svg-img {
  position: absolute;
  left: -105px;
  /* width: 100%; */
  height: 80%;
  top: 10%;
}
@media (max-width: 991.8px) {
  #home_page .mt_two_col .mt_col_img .image-wrapper .svg-img {
    height: calc(100% - 200px);
    left: -9vw;
    top: 100px;
  }
}
@media (max-width: 768.8px) {
  #home_page .mt_two_col .mt_col_img .image-wrapper .svg-img {
    left: -11vw;
    height: 80%;
    top: 10%;
  }
}
#home_page .mt_two_col .mt_col_img .image-wrapper .col-img {
  width: calc(100% - 150px);
  margin-left: auto;
  min-height: 550px;
  position: relative;
}
@media (max-width: 1400px) {
  #home_page .mt_two_col .mt_col_img .image-wrapper .col-img {
    width: calc(100% - 100px);
  }
}
@media (max-width: 768.8px) {
  #home_page .mt_two_col .mt_col_img .image-wrapper .col-img {
    min-height: 62.5vw !important;
    width: 85%;
  }
}
#home_page .mt_home_gallery {
  background-image: url(../images/tile_pattern.png);
  min-height: 100vh;
}
@media (max-width: 768.8px) {
  #home_page .mt_home_gallery {
    min-height: 70vh;
  }
}
#home_page .mt_home_gallery .gallery-img-wrap {
  width: 73vw;
  margin: 0 auto;
  padding: 100px 0 70px;
  position: relative;
  height: 100%;
}
@media (max-width: 768.8px) {
  #home_page .mt_home_gallery .gallery-img-wrap {
    padding: 50px 0;
  }
}
#home_page .mt_home_gallery .gallery-img-wrap .prim-img {
  height: 70%;
  object-fit: cover;
  width: 63vw;
}
#home_page .mt_home_gallery .gallery-img-wrap .prim-img .img-gal {
  height: 100%;
  object-fit: cover;
  width: 100%;
  border: 12px solid #c05c22;
  z-index: 2;
  position: relative;
}
#home_page .mt_home_gallery .gallery-img-wrap .bg-sect {
  background-color: #aab3bf;
  min-height: 60%;
  position: absolute;
  width: 60vw;
  bottom: 90px;
  right: 0px;
}
@media (max-width: 768.8px) {
  #home_page .mt_home_gallery .gallery-img-wrap .bg-sect {
    bottom: 60px;
  }
}
@media (max-width: 480px) {
  #home_page .mt_home_gallery .gallery-img-wrap .bg-sect {
    min-height: 52%;
    bottom: 23%;
  }
}
#home_page .mt_home_gallery .gallery-img-wrap .bg-sect img {
  position: absolute;
  bottom: 35px;
  right: 7vw;
  width: 30vw;
  min-width: 150px;
}
@media (max-width: 768.8px) {
  #home_page .mt_home_gallery .gallery-img-wrap .bg-sect img {
    bottom: 15px;
    min-width: 250px;
  }
}
@media (max-width: 480px) {
  #home_page .mt_home_gallery .gallery-img-wrap .bg-sect img {
    min-width: 150px;
  }
}
#home_page .mt_home_neigh::after {
  display: none;
}
#home_page .mt_h_neigmap_wrap {
  text-align: center;
}
#home_page .mt_home_neig_img {
  background-color: #343e61;
}
@media (max-width: 768.8px) {
  #home_page .mt_home_neig_img {
    height: 60vw;
  }
}
#home_page .mt_home_neig_img .img-wrap {
  width: 90%;
  margin: 0 auto;
  padding: 70px 0;
  height: 100%;
}
@media (max-width: 768.8px) {
  #home_page .mt_home_neig_img .img-wrap {
    padding: 30px 0;
  }
}
#home_page .mt_home_neig_img .img-wrap .img-one {
  border: 12px solid #c05c22;
  width: 60vw;
  height: 100%;
}
#home_page .mt_home_neig_img .img-wrap .img-one img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
#home_page .mt_home_neig_img .img-wrap .img-two {
  border: 12px solid #c05c22;
  width: 35vw;
  position: absolute;
  top: 140px;
  right: 5%;
  height: calc(100% - 25vw);
}
@media (max-width: 1200px) {
  #home_page .mt_home_neig_img .img-wrap .img-two {
    height: calc(100% - 15vw);
    max-height: 400px;
  }
}
@media (max-width: 768.8px) {
  #home_page .mt_home_neig_img .img-wrap .img-two {
    top: 70px;
    height: 50vw;
  }
}
#home_page .mt_home_neig_img .img-wrap .img-two img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
#home_page .mt_h_neig_cntinner {
  position: relative;
}

@keyframes fadeIn {
  from {
    top: 100px;
    opacity: 0;
  }
  to {
    top: 0px;
    opacity: 1;
  }
}
.mt_specials_popup {
  background-color: #c05c22;
}
@media (max-width: 768.8px) {
  .mt_specials_popup {
    padding-top: 35px;
  }
}
.mt_specials_popup .mt_sub_heading {
  font-size: 30px;
  color: #ffffff !important;
}
.mt_specials_popup .mt_txt_intro {
  font-size: 26px;
  color: #ffffff;
  font-weight: normal;
  letter-spacing: 0.025em;
  font-family: "josefin-sans", sans-serif;
}
.mt_specials_popup .mt_spcls_disclaimer {
  color: #ffffff !important;
  font-size: 14px;
  color: #ffffff;
  font-weight: normal;
  letter-spacing: 0.025em;
}
.mt_specials_popup .mt_promo {
  display: none;
}
.mt_specials_popup .mt_btn, .mt_specials_popup #contact_page .hywrap button[type=submit], #contact_page .hywrap .mt_specials_popup button[type=submit] {
  background-color: #ffffff;
  color: #c05c22;
  border: 2px solid #c05c22;
}
.system .mt_specials_popup .mt_btn:hover, .system .mt_specials_popup #contact_page .hywrap button[type=submit]:hover, #contact_page .hywrap .system .mt_specials_popup button[type=submit]:hover {
  background-color: #ffffff;
  color: #c05c22;
  border: 2px solid #c05c22;
}
.mt_specials_popup .mt_popup_close {
  background: url(../images/cancel.png) no-repeat center center;
  background-size: contain;
}

#page_thanks .mt_banner.mt_banner_wrap,
#thank_you_page .mt_banner.mt_banner_wrap {
  background: url(../images/Marble_bkg.jpg) !important;
  background-size: cover !important;
  width: 100%;
  padding-bottom: 0px !important;
}
@media (max-width: 768.8px) {
  #page_thanks .mt_banner.mt_banner_wrap,
  #thank_you_page .mt_banner.mt_banner_wrap {
    padding-top: 50px !important;
  }
}
#page_thanks .mt_banner.mt_banner_wrap .mt_banner_content,
#thank_you_page .mt_banner.mt_banner_wrap .mt_banner_content {
  padding: 30px;
}
#page_thanks .mt_btn, #page_thanks #contact_page .hywrap button[type=submit], #contact_page .hywrap #page_thanks button[type=submit],
#thank_you_page .mt_btn,
#thank_you_page #contact_page .hywrap button[type=submit],
#contact_page .hywrap #thank_you_page button[type=submit] {
  border: 2px solid #343e61;
}
.system #page_thanks .mt_btn:hover, .system #page_thanks #contact_page .hywrap button[type=submit]:hover, #contact_page .hywrap .system #page_thanks button[type=submit]:hover,
.system #thank_you_page .mt_btn:hover,
.system #thank_you_page #contact_page .hywrap button[type=submit]:hover,
#contact_page .hywrap .system #thank_you_page button[type=submit]:hover {
  background-color: #343e61;
  color: #ffffff;
  border: 2px solid #343e61;
}

#thank_you_page {
  width: calc(100% - 20px);
  margin: 0 auto 10px;
}
@media (max-width: 768.8px) {
  #thank_you_page {
    margin: 0 auto 10px;
  }
}
#thank_you_page .mt_banner_thankyou {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 50px 10vw 75px 12.5vw;
  column-gap: 6.2vw;
  height: 100%;
}
@media (max-width: 768.8px) {
  #thank_you_page .mt_banner_thankyou {
    flex-direction: column;
    height: unset;
    padding: 100px 0vw 50px 0vw;
    row-gap: 100px;
  }
}
#thank_you_page .banner-image {
  position: relative;
  flex: 1;
  height: 100%;
}
@media (max-width: 768.8px) {
  #thank_you_page .banner-image {
    padding: 0px 8.3vw 0px 20vw;
    height: 50vw;
  }
}
#thank_you_page .banner-image .img-one {
  border: 12px solid #343e61;
  object-fit: cover;
  min-height: 300px;
  height: 100%;
  object-position: left;
}
@media (min-width: 1200px) {
  #thank_you_page .banner-image .img-one {
    min-height: 25vw;
  }
}
@media (max-width: 768.8px) {
  #thank_you_page .banner-image .img-one {
    min-height: 62vw;
    max-height: 50vh;
  }
}
#thank_you_page .side-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
  row-gap: 30px;
  text-align: center;
}
@media (max-width: 768.8px) {
  #thank_you_page .side-content {
    width: 100%;
    padding: 0 7vw;
  }
}
#thank_you_page .side-content .msg-thanks {
  text-align: center;
  color: #343e61;
  font-size: 20px;
  font-family: "josefin-sans", sans-serif;
}
#thank_you_page .side-content .mt_btn, #thank_you_page .side-content #contact_page .hywrap button[type=submit], #contact_page .hywrap #thank_you_page .side-content button[type=submit] {
  border: 2px solid #c05c22;
  max-width: 165px;
  align-self: center;
}
#thank_you_page .side-content .mt_btn:hover, #thank_you_page .side-content #contact_page .hywrap button[type=submit]:hover, #contact_page .hywrap #thank_you_page .side-content button[type=submit]:hover {
  border: 2px solid #343e61;
}
@media (max-width: 768.8px) {
  #thank_you_page .side-content .mt_btn, #thank_you_page .side-content #contact_page .hywrap button[type=submit], #contact_page .hywrap #thank_you_page .side-content button[type=submit] {
    width: 45%;
    max-width: unset;
    height: 71px;
    font-size: 2vh;
    align-items: center;
    display: flex;
    justify-content: center;
  }
}
#thank_you_page .svg-wrap {
  position: absolute;
  height: calc(100% + 100px);
  max-height: 627px;
  z-index: 9;
  left: -10vw;
  opacity: 0;
  transition: 1s;
  transform: translateY(120px);
}
#thank_you_page .svg-wrap.animate {
  transform: translateY(-60px);
  opacity: 1;
}
@media (max-width: 768.8px) {
  #thank_you_page .svg-wrap {
    height: calc(100% + 75px);
    max-height: 627px;
    z-index: 9;
    left: 0;
    top: auto;
    transform: translateY(120px);
  }
  #thank_you_page .svg-wrap.animate {
    transform: translateY(0);
    opacity: 1;
  }
}
#thank_you_page .svg-wrap .svg-leaf {
  height: 100%;
}
#thank_you_page .mt_social_wrap {
  display: flex;
  justify-content: center;
  column-gap: 20px;
  margin-top: 0;
}
@media (max-width: 768.8px) {
  #thank_you_page .mt_social_wrap {
    column-gap: 0;
  }
}
#thank_you_page .mt_social_wrap a {
  width: 36px;
  height: 36px;
  border: 2px solid #343e61;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  margin-right: 10px;
  line-height: 32px;
}

#gallery_page .mt_gallery_caption,
#gallery_page .mt_gal_cat {
  background: none !important;
}
#gallery_page .mt_gallery_caption .mt_btn.selectivo__label, #gallery_page .mt_gallery_caption #contact_page .hywrap button.selectivo__label[type=submit], #contact_page .hywrap #gallery_page .mt_gallery_caption button.selectivo__label[type=submit],
#gallery_page .mt_gal_cat .mt_btn.selectivo__label,
#gallery_page .mt_gal_cat #contact_page .hywrap button.selectivo__label[type=submit],
#contact_page .hywrap #gallery_page .mt_gal_cat button.selectivo__label[type=submit] {
  color: #343e61 !important;
  border: none !important;
}
#gallery_page .mt_gallery_pag {
  letter-spacing: 0.025em !important;
}
#gallery_page #category_selector {
  z-index: 9;
}
#gallery_page .selectivo__option {
  background-color: transparent;
  color: #c05c22 !important;
  border: 2px solid #c05c22 !important;
}
#gallery_page .selectivo__option.selectivo__option--selected {
  background-color: #c05c22;
  color: #ffffff !important;
  border: 2px solid #c05c22 !important;
}
.system #gallery_page .selectivo__option:hover {
  background-color: #c05c22;
  color: #ffffff !important;
  border: 2px solid #c05c22 !important;
}
#gallery_page .gallery-wrapper {
  display: block;
  height: 100%;
  width: 100%;
  background: url(../images/Marble_bkg.jpg) !important;
}

.thumbnail_wrapper {
  padding: 20px 0 20px;
  position: relative;
}
@media (max-width: 768.8px) {
  .thumbnail_wrapper {
    padding: 0 0 10px;
  }
}
.thumbnail_wrapper .loader {
  position: absolute;
  left: 0;
  top: 30px;
  height: 50px;
  z-index: 10;
}

.gallery-page header {
  background-color: rgba(255, 255, 255, 0.5);
}
@media (max-width: 768.8px) {
  .gallery-page header {
    background-color: rgb(255, 255, 255);
  }
}
.gallery-page .mt_menu_toggle span {
  background-color: #343e61;
}
.gallery-page .mt_quick_fpsrch {
  display: none;
}

#thumbnails {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 768.8px) {
  #thumbnails {
    margin: 0;
  }
}
#thumbnails li {
  width: 11.5%;
  position: relative;
  cursor: pointer;
  margin-right: 8px;
  margin-bottom: 8px;
  transition: all ease 0.3s;
}
#thumbnails li:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  transition: all ease 0.3s;
  z-index: 1;
}
#thumbnails li:hover:before, #thumbnails li.active:before {
  background: rgba(0, 0, 0, 0);
  z-index: 1;
}
@media (max-width: 1199.8px) {
  #thumbnails li {
    width: 11.5%;
  }
}
@media (max-width: 768.8px) {
  #thumbnails li {
    width: 16.6666666667%;
  }
}
@media (max-width: 575.8px) {
  #thumbnails li {
    width: 30.5%;
  }
}
#thumbnails li .img {
  cursor: pointer;
  display: block;
  width: 100%;
  height: 90px;
  background: no-repeat center/cover;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease-out;
}

.lightbox__wrapper {
  position: fixed;
  z-index: 50;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: all 1s ease-out;
}
.gallery_lightbox_open .lightbox__wrapper {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
  z-index: 100;
}

.lightbox {
  width: 100%;
  height: 100%;
  position: fixed;
  overflow: hidden;
  overflow-y: auto;
}
.lightbox .mt_slider {
  height: auto;
}
.lightbox .mt_slider .slick-arrow {
  width: 18px;
}
@media (max-width: 768.8px) {
  .lightbox .mt_slider .slick-arrow {
    display: none !important;
  }
}
.lightbox .mt_slider .slick-next {
  right: 30px !important;
}
.lightbox .mt_slider .slick-prev {
  left: 30px !important;
}
.lightbox .mt_slider .child__slide {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 50px 20px 20px;
}
.lightbox .mt_slider .child__slide .white__bg {
  background: #ffffff;
  padding: 20px 20px 125px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  position: relative;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768.8px) {
  .lightbox .mt_slider .child__slide .white__bg {
    margin-bottom: 50px;
  }
}
@media (max-width: 575.8px) {
  .lightbox .mt_slider .child__slide .white__bg {
    padding: 15px 15px 125px;
  }
}
.lightbox .mt_slider .child__slide img {
  height: auto;
  max-height: 63vh;
  max-width: calc(85vw - 100px);
}
@media (max-width: 768.8px) {
  .lightbox .mt_slider .child__slide img {
    max-height: 80vh;
    max-width: 100%;
  }
}
.lightbox .mt_slider .child__slide .bottom__area {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 35px 20px;
  background: #ffffff;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 768.8px) {
  .lightbox .mt_slider .child__slide .bottom__area {
    padding: 20px;
    bottom: 0;
    height: 125px;
  }
}
@media (max-width: 575.8px) {
  .lightbox .mt_slider .child__slide .bottom__area {
    height: 125px;
  }
}
.lightbox .mt_slider .child__slide .bottom__area button {
  width: 18px;
  height: 31px;
  background-size: 18px;
  border: 0;
  background: url(../images/left.png) no-repeat center center;
}
@media (max-width: 768.8px) {
  .lightbox .mt_slider .child__slide .bottom__area button {
    height: 20px;
  }
}
.lightbox .mt_slider .child__slide .bottom__area button:focus {
  outline: 2px dotted #000;
}
.lightbox .mt_slider .child__slide .bottom__area .right_nav {
  background-image: url(../images/right.png);
  right: -20px;
  left: auto;
  -moz-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}
.lightbox .mt_slider .child__slide .caption {
  max-width: calc(100% - 60px);
  width: 100%;
  text-align: center;
  font-family: "josefin-sans", sans-serif;
  color: #343e61;
}
@media (max-width: 575.8px) {
  .lightbox .mt_slider .child__slide .caption {
    font-size: 14px;
    line-height: 1.5;
  }
}
.lightbox .mt_slider .child__slide .caption strong {
  display: block;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 1.4px;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
}
.view_in_mobile {
  display: none;
}
@media (max-width: 768.8px) {
  .view_in_mobile {
    display: inline;
  }
}

.lightbox__close {
  position: fixed;
  right: 30px;
  top: 30px;
  z-index: 5;
  width: 31px;
  height: 31px;
  border: 0;
  background: url(../images/close_gallery.png) no-repeat center center;
  background-size: 31px;
}
.lightbox__close:focus {
  outline: 2px dotted #fff;
}
@media (max-width: 768.8px) {
  .lightbox__close {
    right: 20px;
    top: 20px;
    background-size: 21px;
  }
}

@keyframes showing {
  0% {
    opacity: 0;
    -moz-transform: translate(0, 50px);
    -o-transform: translate(0, 50px);
    -ms-transform: translate(0, 50px);
    -webkit-transform: translate(0, 50px);
    transform: translate(0, 50px);
  }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes showing {
  0% {
    opacity: 0;
    -moz-transform: translate(0, 50px);
    -o-transform: translate(0, 50px);
    -ms-transform: translate(0, 50px);
    -webkit-transform: translate(0, 50px);
    transform: translate(0, 50px);
  }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.neighborhood header {
  background-color: rgb(255, 255, 255);
}
@media (max-width: 768.8px) {
  .neighborhood header {
    background-color: rgba(255, 255, 255, 0);
  }
}
@media (max-width: 768.8px) {
  .neighborhood .mt_banner {
    height: 100vh !important;
    min-height: 580px !important;
  }
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .neighborhood .mt_banner {
    max-height: 1024px;
    min-height: unset !important;
  }
}
@media (max-width: 768.8px) {
  .neighborhood .mt_banner_content {
    justify-content: flex-start;
  }
}
.neighborhood .image-wrap {
  max-width: 75vw;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 100%;
  height: 100%;
  flex-direction: column;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 60px;
}
@media (max-width: 768.8px) {
  .neighborhood .image-wrap {
    max-width: unset;
    width: calc(100% - 14.5vw) !important;
    height: 62vh;
    padding-top: 50px;
    justify-content: flex-start;
    flex-direction: column;
    padding-bottom: 0px;
  }
}
.neighborhood .image-wrap .sec-img {
  width: 50vw;
  position: absolute;
  left: 0;
  background-position: bottom right -50px !important;
  height: calc(55vh - 55px);
}
@media (min-width: 769px) {
  .neighborhood .image-wrap .sec-img {
    min-height: 300px;
  }
}
@media (max-width: 768.8px) {
  .neighborhood .image-wrap .sec-img {
    width: calc(100% - 6vw);
    left: 0;
  }
}
@media screen and (max-width: 600px) {
  .neighborhood .image-wrap .sec-img {
    min-height: 200px;
  }
}
@media (max-width: 480px) {
  .neighborhood .image-wrap .sec-img {
    height: 32vh;
    min-height: 200px;
  }
}
@media (max-width: 768.8px) {
  .neighborhood .image-wrap .sec-img {
    height: 33vh;
  }
}
@media (max-width: 480px) {
  .neighborhood .image-wrap .sec-img {
    height: 30vh;
  }
}
.neighborhood .image-wrap .sec-img .img-one {
  height: 100%;
  object-fit: cover;
  width: 100%;
  border: 12px solid #343e61;
}
.neighborhood .image-wrap .prim-img {
  width: 30vw;
  position: absolute;
  right: 0;
  z-index: 2;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  bottom: 60px;
  height: calc(58vh - 160px);
}
.neighborhood .image-wrap .prim-img picture {
  width: 100%;
}
@media (max-width: 768.8px) {
  .neighborhood .image-wrap .prim-img {
    width: calc(100% - 18.5vw);
    bottom: 0;
    right: 0;
    left: auto;
    height: 100%;
  }
}
@media (min-width: 769px) {
  .neighborhood .image-wrap .prim-img {
    min-height: 300px;
  }
}
@media (max-width: 768.8px) {
  .neighborhood .image-wrap .prim-img {
    position: absolute;
    height: 30vh;
  }
}
.neighborhood .image-wrap .prim-img .img-one {
  border: 12px solid #8592a3;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.neighborhood .svg-wrap {
  position: absolute;
  height: 64vh;
  max-height: 627px;
  z-index: 9;
  left: -5vw;
  opacity: 0;
  transition: 1s;
  transform: translateY(100%);
}
.neighborhood .svg-wrap.animate {
  transform: translateY(60px);
  opacity: 1;
}
@media (max-width: 768.8px) {
  .neighborhood .svg-wrap {
    height: 35vh;
    max-height: 627px;
    z-index: 9;
    left: -15%;
    top: auto;
    transform: translateY(100%);
  }
  .neighborhood .svg-wrap.animate {
    transform: translateY(20px);
    opacity: 1;
  }
}
.neighborhood .svg-leaf {
  height: 100%;
  -moz-transform: scaleX(-1) rotate(35deg);
  -o-transform: scaleX(-1) rotate(35deg);
  -ms-transform: scaleX(-1) rotate(35deg);
  -webkit-transform: scaleX(-1) rotate(35deg);
  transform: scaleX(-1) rotate(35deg);
}
@media (max-width: 768.8px) {
  .neighborhood .svg-leaf {
    -moz-transform: rotate(-20deg);
    -o-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    -webkit-transform: rotate(-20deg);
    transform: rotate(-20deg);
  }
}
.neighborhood .mt_sub_category_items {
  display: none;
}
@media (min-width: 769px) {
  .neighborhood .mt_home_intro {
    padding: 0;
  }
}
@media (min-width: 769px) {
  .neighborhood .mt_home_intro > * {
    width: 65vw;
    max-width: 900px;
    min-width: 600px;
  }
}
.neighborhood .mt_map_block {
  position: relative;
  padding-bottom: 50px;
}
@media (max-width: 768.8px) {
  .neighborhood .mt_map_block {
    padding-bottom: 20px;
  }
}
.neighborhood .fixed-leaf {
  position: fixed;
  top: 350px;
  height: 600px;
  right: 50px;
}
@media (max-width: 768.8px) {
  .neighborhood .fixed-leaf {
    height: 300px;
  }
}
.neighborhood .mt_map_cont {
  border: 1px solid #343e61;
}
.neighborhood .mt_map_cont .map-popup {
  min-width: 230px !important;
}
.neighborhood .mt_map_cont .map-popup h3 {
  color: #343e61;
}
.neighborhood .mt_map_cont .map-popup span {
  color: #343e61;
  font-family: "josefin-sans", sans-serif;
}
.neighborhood .mt_map_cont .map-popup a {
  color: #c05c22;
  font-family: "josefin-sans", sans-serif;
}
.neighborhood .mt_map_cont .gm-style .gm-style-iw-c .gm-ui-hover-effect {
  background: none !important;
}
.neighborhood .mt_map_cont .mt_labels {
  display: none !important;
}
.neighborhood .mt_map_cont h3 {
  font-family: "josefin-sans", sans-serif !important;
  letter-spacing: 0.075em !important;
  font-weight: normal;
  border: none;
}
.neighborhood .mt_map_cont .mt_category_list > li {
  background-size: 16px 16px;
  background-position: left top 5px;
  border: none;
}
@media (max-width: 768.8px) {
  .neighborhood .mt_map_cont .mt_category_list > li {
    background: none;
  }
  .neighborhood .mt_map_cont .mt_category_list > li:first-child {
    display: block;
  }
}
.neighborhood .mt_map_cont .mt_category_list > li.active {
  background: url(../images/checked.svg) no-repeat;
  background-size: 16px 16px;
  background-position: left top 5px;
  display: block;
}
@media (max-width: 768.8px) {
  .neighborhood .mt_map_cont .mt_category_list > li.active {
    background: none;
  }
}
.neighborhood .mt_map_cont .mt_sub_category_list li p {
  color: #ffffff;
  border: none;
}
.neighborhood .mt_map_cont .mt_cat_item {
  font-family: "josefin-sans", sans-serif !important;
  text-transform: capitalize;
}
.neighborhood .mt_map_cont .mt_neighborhood_category {
  background-color: #343e61;
}
@media (max-width: 768.8px) {
  .neighborhood .mt_map_cont .mt_neighborhood_category {
    position: relative;
  }
}
.neighborhood .mt_map_cont .mt_map_wrapper {
  border-left: 1px solid #343e61;
}
@media (max-width: 768.8px) {
  .neighborhood .mt_map_cont .mt_map_wrapper {
    position: relative;
  }
}
.neighborhood .caption-sec {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  margin-left: auto;
  align-items: center;
  margin-top: 30px;
}
@media (max-width: 768.8px) {
  .neighborhood .caption-sec {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 60px;
  }
}
@media (max-width: 360px) {
  .neighborhood .caption-sec {
    bottom: 40px;
  }
}
.neighborhood .caption-sec .img-two {
  margin-top: 20px;
  max-width: 390px;
  margin-left: unset;
  float: right;
  margin-bottom: 0px;
  margin-right: 100px;
  min-width: 230px;
}
@media (max-width: 768.8px) {
  .neighborhood .caption-sec .img-two {
    margin-top: 0px;
    margin-right: 0;
    width: 50%;
    margin-bottom: 0px;
    margin-left: 0px;
  }
}
@media (max-width: 480px) {
  .neighborhood .caption-sec .img-two {
    width: calc(100% - 14.5vw);
  }
}
.neighborhood .caption-sec p {
  color: #343e61;
  font-family: "josefin-sans", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 21px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.48px;
  line-height: normal;
  margin-top: 15px;
  margin-right: 30px;
}
@media (max-width: 768.8px) {
  .neighborhood .caption-sec p {
    margin-right: 0;
  }
}

.error-page {
  margin: auto;
}
.error-page .mt_btn, .error-page #contact_page .hywrap button[type=submit], #contact_page .hywrap .error-page button[type=submit] {
  border: 2px solid #343e61;
}
.system .error-page .mt_btn:hover, .system .error-page #contact_page .hywrap button[type=submit]:hover, #contact_page .hywrap .system .error-page button[type=submit]:hover {
  background-color: #343e61;
  color: #ffffff;
  border: 2px solid #343e61;
}

#page_404 .mt_banner.mt_banner_wrap {
  background: url(../images/tile_pattern.jpg) !important;
  background-size: cover !important;
  width: 100%;
  padding-bottom: 0px !important;
}
@media (max-width: 768.8px) {
  #page_404 .mt_banner.mt_banner_wrap {
    padding-top: 50px !important;
  }
}
#page_404 .mt_banner.mt_banner_wrap .mt_banner_content {
  padding: 30px;
}
#page_404 {
  width: calc(100% - 20px);
  margin: 0 auto 10px;
}
@media (max-width: 768.8px) {
  #page_404 {
    margin: 0 auto 10px;
  }
}
#page_404 .mt_banner_thankyou {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 50px 10vw 75px 12.5vw;
  column-gap: 6.2vw;
  height: 100%;
}
@media (max-width: 768.8px) {
  #page_404 .mt_banner_thankyou {
    flex-direction: column;
    height: unset;
    padding: 100px 0vw 50px 0vw;
    row-gap: 100px;
  }
}
#page_404 .banner-image {
  position: relative;
  flex: 1;
  height: 100%;
}
@media (max-width: 768.8px) {
  #page_404 .banner-image {
    padding: 0px 8.3vw 0px 20vw;
    height: 50vw;
  }
}
#page_404 .banner-image .img-one {
  border: 12px solid #343e61;
  object-fit: cover;
  min-height: 300px;
  height: 100%;
  object-position: left;
}
@media (min-width: 1200px) {
  #page_404 .banner-image .img-one {
    min-height: 25vw;
  }
}
@media (max-width: 768.8px) {
  #page_404 .banner-image .img-one {
    min-height: 62vw;
    max-height: 50vh;
  }
}
#page_404 .side-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
  text-align: center;
}
@media (max-width: 768.8px) {
  #page_404 .side-content {
    width: 100%;
    padding: 0 7vw;
  }
}
#page_404 .side-content .msg-thanks {
  text-align: center;
  color: #343e61;
  font-size: 20px;
  line-height: 25px;
  font-family: "josefin-sans", sans-serif;
  margin: 30px 0 15px;
}
@media (max-width: 991.8px) {
  #page_404 .side-content .msg-thanks {
    font-size: 14px;
  }
}
@media (max-width: 768.8px) {
  #page_404 .side-content .msg-thanks {
    margin: 15px 0 15px;
  }
}
@media (max-width: 480px) {
  #page_404 .side-content .msg-thanks {
    font-size: 12px;
  }
}
#page_404 .side-content img {
  width: 75%;
  margin: 0 auto;
}
#page_404 .side-content .mt_btn, #page_404 .side-content #contact_page .hywrap button[type=submit], #contact_page .hywrap #page_404 .side-content button[type=submit] {
  max-width: 165px;
  align-self: center;
  margin-top: 0;
}
#page_404 .svg-wrap {
  position: absolute;
  height: calc(100% + 100px);
  max-height: 627px;
  z-index: 9;
  left: -10vw;
  opacity: 0;
  transition: 1s;
  transform: translateY(120px);
}
#page_404 .svg-wrap.animate {
  transform: translateY(-60px);
  opacity: 1;
}
@media (max-width: 768.8px) {
  #page_404 .svg-wrap {
    height: calc(100% + 75px);
    max-height: 627px;
    z-index: 9;
    left: 0;
    top: auto;
    transform: translateY(120px);
  }
  #page_404 .svg-wrap.animate {
    transform: translateY(0);
    opacity: 1;
  }
}
#page_404 .svg-wrap .svg-leaf {
  height: 100%;
}

#amenities_page .mt_banner {
  background-image: url(../images/Marble_bkg.jpg);
  z-index: 2;
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  #amenities_page .mt_banner {
    max-height: 1024px;
    min-height: unset !important;
  }
}
@media (min-width: 769px) {
  #amenities_page .mt_banner {
    min-height: 580px;
  }
}
@media (max-width: 768.8px) {
  #amenities_page .mt_banner {
    background-size: cover;
    background-repeat: repeat;
    min-height: 500px;
  }
}
@media (max-width: 360px) {
  #amenities_page .mt_banner {
    height: 100vh !important;
  }
}
@media (max-width: 768.8px) {
  #amenities_page .mt_banner {
    height: 100vh !important;
    min-height: 580px !important;
  }
}
@media (min-width: 769px) {
  #amenities_page .mt_home_intro > * {
    width: 65vw;
    max-width: 900px;
    min-width: 600px;
  }
}
#amenities_page .fixed-leaf {
  position: fixed;
  top: 350px;
  height: 600px;
  right: 50px;
}
@media (max-width: 768.8px) {
  #amenities_page .fixed-leaf {
    height: 300px;
  }
}
@media (max-width: 768.8px) {
  #amenities_page .mt_banner_content {
    min-height: 500px;
    justify-content: flex-start;
  }
}
#amenities_page .mt_banner_content .image-wrap {
  max-width: 75vw;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 100%;
  height: 100%;
  flex-direction: column;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 60px;
}
@media (max-width: 768.8px) {
  #amenities_page .mt_banner_content .image-wrap {
    max-width: unset;
    width: calc(100% - 14.5vw) !important;
    height: 60vh;
    padding-top: 50px;
    justify-content: flex-start;
    flex-direction: column;
    padding-bottom: 0px;
  }
}
@media (max-width: 480px) {
  #amenities_page .mt_banner_content .image-wrap {
    height: 60vh;
  }
}
#amenities_page .mt_banner_content .image-wrap .svg-leaf {
  position: absolute;
  height: 64vh;
  max-height: 627px;
  z-index: 9;
  left: -10vw;
  opacity: 0;
  top: 0;
}
#amenities_page .mt_banner_content .image-wrap .svg-leaf.animate {
  animation: fadeIn 1s;
  opacity: 1;
}
@media (max-width: 768.8px) {
  #amenities_page .mt_banner_content .image-wrap .svg-leaf {
    height: 29vh;
    max-height: 627px;
    z-index: 9;
    left: -25%;
    bottom: -30px;
    -moz-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
}
#amenities_page .mt_banner_content .image-wrap .prim-img {
  width: 30vw;
  border: 12px solid #343e61;
  position: absolute;
  left: 0;
  z-index: 2;
  height: calc(58vh - 160px);
  background-position: bottom right -50px !important;
}
#amenities_page .mt_banner_content .image-wrap .prim-img .img-one {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
@media (min-width: 769px) {
  #amenities_page .mt_banner_content .image-wrap .prim-img {
    min-height: 300px;
  }
}
@media (max-width: 768.8px) {
  #amenities_page .mt_banner_content .image-wrap .prim-img {
    position: absolute;
    width: calc(100% - 18.5vw);
    height: 27vh;
  }
}
#amenities_page .mt_banner_content .image-wrap .sec-img {
  width: 50vw;
  position: absolute;
  bottom: 0;
  right: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  bottom: 60px;
}
#amenities_page .mt_banner_content .image-wrap .sec-img picture {
  width: 100%;
}
@media (max-width: 768.8px) {
  #amenities_page .mt_banner_content .image-wrap .sec-img {
    width: calc(100% - 6vw);
    bottom: 0;
  }
}
#amenities_page .mt_banner_content .image-wrap .sec-img .img-one {
  border: 12px solid #c05c22;
  height: 55vh;
  width: 100%;
  object-fit: cover;
}
@media (min-width: 769px) {
  #amenities_page .mt_banner_content .image-wrap .sec-img .img-one {
    min-height: 250px;
  }
}
@media (max-width: 768.8px) {
  #amenities_page .mt_banner_content .image-wrap .sec-img .img-one {
    height: 33vh;
  }
}
@media (max-width: 480px) {
  #amenities_page .mt_banner_content .image-wrap .sec-img .img-one {
    height: 30vh;
  }
}
#amenities_page .caption-sec {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 30px;
}
@media (max-width: 768.8px) {
  #amenities_page .caption-sec {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    width: 100%;
  }
}
@media (max-width: 360px) {
  #amenities_page .caption-sec {
    bottom: 40px;
  }
}
#amenities_page .caption-sec .img-two {
  margin-top: 0px;
  max-width: 390px;
  margin-left: unset;
  float: right;
  margin-bottom: 0px;
  margin-right: 100px;
  min-width: 230px;
}
@media (max-width: 768.8px) {
  #amenities_page .caption-sec .img-two {
    margin-top: 0px;
    margin-right: 0;
    width: 50%;
    margin-bottom: 0px;
  }
}
@media (max-width: 480px) {
  #amenities_page .caption-sec .img-two {
    width: calc(100% - 14.5vw);
  }
}
#amenities_page .caption-sec p {
  color: #343e61;
  font-family: "josefin-sans", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 21px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.48px;
  line-height: normal;
  margin-top: 15px;
  margin-right: 30px;
}
@media (max-width: 768.8px) {
  #amenities_page .caption-sec p {
    margin-right: 0;
  }
}
#amenities_page .mt_tab_head_wrapper {
  background-color: #8592a3;
  z-index: 2;
  opacity: 1;
}
#amenities_page .mt_tab_head_wrapper .selectivo__label {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #8592a3 !important;
}
.system #amenities_page .mt_tab_head_wrapper .selectivo__label:hover, .system #amenities_page .mt_tab_head_wrapper .selectivo__label:focus {
  border-width: 1px !important;
}
@media (max-width: 768.8px) {
  #amenities_page .mt_tab_head_wrapper .selectivo__option {
    background: #8592a3;
    color: #ffffff;
  }
}
.system #amenities_page .mt_tab_head_wrapper .selectivo__option:hover, .system #amenities_page .mt_tab_head_wrapper .selectivo__option:focus {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #343e61 !important;
}
#amenities_page .mt_tab_head_wrapper .selectivo__option--selected {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #343e61;
}
#amenities_page .bg-leaf {
  position: fixed;
  bottom: 0;
  right: 10px;
  z-index: 1;
  width: 250px;
}
#amenities_page .mt_two_col .mt_col_img {
  border: 12px solid;
  z-index: 2;
  position: relative;
  background-position: center top !important;
}
@media (max-width: 768.8px) {
  #amenities_page .mt_two_col .mt_col_img {
    background-position: center center !important;
  }
}
#amenities_page .mt_two_col .mt_txt_sub::after {
  border-bottom-color: #c05c22;
}
#amenities_page .mt_two_col .mt_col_content {
  position: relative;
}
#amenities_page .disclaimer {
  position: absolute;
  bottom: 0;
  right: 0;
  color: #343e61;
}
#amenities_page #tab2C .mt_two_col .mt_txt_sub {
  padding-bottom: 0px;
}
#amenities_page #tab2C .mt_two_col .mt_txt_sub::after {
  display: none;
}
#amenities_page #tab2C .mt_two_col.mt_col_reverse .mt_txt_sub {
  padding-bottom: 25px;
}
#amenities_page #tab2C .mt_two_col.mt_col_reverse .mt_txt_sub::after {
  display: block;
}
#amenities_page #tab2C .fixed-leaf {
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.floor-plans header,
.floorplan-comapre header,
.floorplan-detail header {
  background-color: rgb(255, 255, 255);
}
@media (max-width: 768.8px) {
  .floor-plans header,
  .floorplan-comapre header,
  .floorplan-detail header {
    background-color: rgba(255, 255, 255, 0);
  }
}
@media screen and (min-width: 800px) and (max-width: 1200px) and (max-height: 600px) {
  .floor-plans .mt_banner,
  .floorplan-comapre .mt_banner,
  .floorplan-detail .mt_banner {
    min-height: 520px !important;
  }
}
@media (max-width: 768.8px) {
  .floor-plans .mt_banner_content,
  .floorplan-comapre .mt_banner_content,
  .floorplan-detail .mt_banner_content {
    justify-content: flex-start;
  }
}
.floor-plans .image-wrap,
.floorplan-comapre .image-wrap,
.floorplan-detail .image-wrap {
  max-width: 75vw;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 100%;
  height: 100%;
  flex-direction: column;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 60px;
}
@media (max-width: 768.8px) {
  .floor-plans .image-wrap,
  .floorplan-comapre .image-wrap,
  .floorplan-detail .image-wrap {
    max-width: unset;
    width: calc(100% - 20vw) !important;
    height: calc(100% - 70px);
    margin-left: 6.6vw;
    padding-top: 50px;
    justify-content: flex-start;
    flex-direction: column-reverse;
    padding-bottom: 0px;
  }
}
@media (max-width: 480px) {
  .floor-plans .image-wrap,
  .floorplan-comapre .image-wrap,
  .floorplan-detail .image-wrap {
    height: 58vh;
    max-height: 490px;
  }
}
@media (max-width: 360px) {
  .floor-plans .image-wrap,
  .floorplan-comapre .image-wrap,
  .floorplan-detail .image-wrap {
    height: 67vh;
  }
}
.floor-plans .image-wrap .svg-leaf,
.floorplan-comapre .image-wrap .svg-leaf,
.floorplan-detail .image-wrap .svg-leaf {
  position: absolute;
  height: 64vh;
  max-height: 627px;
  z-index: 9;
  left: -10vw;
  opacity: 0;
  top: 0;
}
.floor-plans .image-wrap .svg-leaf.animate,
.floorplan-comapre .image-wrap .svg-leaf.animate,
.floorplan-detail .image-wrap .svg-leaf.animate {
  animation: fadeIn 1s;
  opacity: 1;
}
@media (max-width: 768.8px) {
  .floor-plans .image-wrap .svg-leaf,
  .floorplan-comapre .image-wrap .svg-leaf,
  .floorplan-detail .image-wrap .svg-leaf {
    height: 29vh;
    max-height: 627px;
    z-index: 9;
    left: 0;
    top: auto;
    bottom: -30px;
    -moz-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
}
.floor-plans .image-wrap .sec-img,
.floorplan-comapre .image-wrap .sec-img,
.floorplan-detail .image-wrap .sec-img {
  width: 50vw;
  position: absolute;
  left: 0;
  background-position: bottom right -50px !important;
  height: calc(45vh - 55px);
  background-color: #343e61;
  border: 12px solid #343e61;
}
.floor-plans .image-wrap .sec-img .img-one,
.floorplan-comapre .image-wrap .sec-img .img-one,
.floorplan-detail .image-wrap .sec-img .img-one {
  height: 100%;
  object-position: left;
  padding: 30px 50px;
  object-fit: contain;
  width: 100%;
}
@media (max-width: 768.8px) {
  .floor-plans .image-wrap .sec-img .img-one,
  .floorplan-comapre .image-wrap .sec-img .img-one,
  .floorplan-detail .image-wrap .sec-img .img-one {
    padding: 30px 30px 0;
    height: 80%;
  }
}
@media (max-width: 768.8px) {
  .floor-plans .image-wrap .sec-img,
  .floorplan-comapre .image-wrap .sec-img,
  .floorplan-detail .image-wrap .sec-img {
    position: absolute;
    width: calc(100% - 5vw);
    left: 6.6vw;
    right: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
  }
}
@media (max-width: 768.8px) {
  .floor-plans .image-wrap .sec-img,
  .floorplan-comapre .image-wrap .sec-img,
  .floorplan-detail .image-wrap .sec-img {
    position: absolute;
    height: 45vw;
    min-height: 180px;
  }
}
@media screen and (max-width: 600px) {
  .floor-plans .image-wrap .sec-img,
  .floorplan-comapre .image-wrap .sec-img,
  .floorplan-detail .image-wrap .sec-img {
    min-height: 200px;
  }
}
@media (max-width: 480px) {
  .floor-plans .image-wrap .sec-img,
  .floorplan-comapre .image-wrap .sec-img,
  .floorplan-detail .image-wrap .sec-img {
    height: 29vh;
    min-height: 200px;
  }
}
.floor-plans .image-wrap .prim-img,
.floorplan-comapre .image-wrap .prim-img,
.floorplan-detail .image-wrap .prim-img {
  width: 46vw;
  position: absolute;
  right: 0;
  z-index: 2;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  bottom: 10vh;
  top: 140px;
}
.floor-plans .image-wrap .prim-img picture,
.floorplan-comapre .image-wrap .prim-img picture,
.floorplan-detail .image-wrap .prim-img picture {
  width: 100%;
}
@media (max-width: 768.8px) {
  .floor-plans .image-wrap .prim-img,
  .floorplan-comapre .image-wrap .prim-img,
  .floorplan-detail .image-wrap .prim-img {
    position: absolute;
    width: calc(100% - 5vw);
    top: 50px;
    right: -6.6vw;
    left: 0;
  }
}
.floor-plans .image-wrap .prim-img .img-one,
.floorplan-comapre .image-wrap .prim-img .img-one,
.floorplan-detail .image-wrap .prim-img .img-one {
  border: 12px solid #8592a3;
  height: calc(45vh - 55px);
  width: 100%;
  object-fit: cover;
}
@media (max-width: 768.8px) {
  .floor-plans .image-wrap .prim-img .img-one,
  .floorplan-comapre .image-wrap .prim-img .img-one,
  .floorplan-detail .image-wrap .prim-img .img-one {
    height: 30vh;
    min-height: 220px;
  }
}
@media screen and (max-width: 600px) {
  .floor-plans .image-wrap .prim-img .img-one,
  .floorplan-comapre .image-wrap .prim-img .img-one,
  .floorplan-detail .image-wrap .prim-img .img-one {
    min-height: 180px;
  }
}
@media (max-width: 480px) {
  .floor-plans .image-wrap .prim-img .img-one,
  .floorplan-comapre .image-wrap .prim-img .img-one,
  .floorplan-detail .image-wrap .prim-img .img-one {
    height: 25vh;
  }
}
.floor-plans .mt_banner_content,
.floorplan-comapre .mt_banner_content,
.floorplan-detail .mt_banner_content {
  padding-bottom: 35px;
}
@media (max-width: 768.8px) {
  .floor-plans .mt_banner_content,
  .floorplan-comapre .mt_banner_content,
  .floorplan-detail .mt_banner_content {
    padding-bottom: 0;
  }
}
@media (max-width: 768.8px) {
  .floor-plans .mt_fp_links,
  .floorplan-comapre .mt_fp_links,
  .floorplan-detail .mt_fp_links {
    padding-top: 50px;
  }
}
.floor-plans .mt_fp_links a,
.floorplan-comapre .mt_fp_links a,
.floorplan-detail .mt_fp_links a {
  background-color: #ffffff;
  color: #c05c22 !important;
  border: 2px solid #c05c22 !important;
  font-family: "josefin-sans", sans-serif;
  letter-spacing: 0.075em;
  font-size: 12px;
  height: auto;
}
.system .floor-plans .mt_fp_links a:hover,
.system .floorplan-comapre .mt_fp_links a:hover,
.system .floorplan-detail .mt_fp_links a:hover {
  background-color: #c05c22 !important;
  color: #ffffff !important;
  border: 2px solid #c05c22 !important;
}
.floor-plans .mt_fp_links a.current-filter,
.floorplan-comapre .mt_fp_links a.current-filter,
.floorplan-detail .mt_fp_links a.current-filter {
  background-color: #c05c22 !important;
  color: #ffffff !important;
  border: 2px solid #c05c22 !important;
}
.floor-plans .mt_fp_filter *,
.floor-plans .mt_fp_sort *,
.floor-plans .mt_fp_sort span,
.floorplan-comapre .mt_fp_filter *,
.floorplan-comapre .mt_fp_sort *,
.floorplan-comapre .mt_fp_sort span,
.floorplan-detail .mt_fp_filter *,
.floorplan-detail .mt_fp_sort *,
.floorplan-detail .mt_fp_sort span {
  font-family: "josefin-sans", sans-serif;
  letter-spacing: 0.075em;
  color: #343e61;
}
.floor-plans .mt_fp_filter span,
.floorplan-comapre .mt_fp_filter span,
.floorplan-detail .mt_fp_filter span {
  font-family: "josefin-sans", sans-serif;
  letter-spacing: 0.075em;
  color: #343e61;
}
.floor-plans .mt_fp_filter .mt_filter_top,
.floorplan-comapre .mt_fp_filter .mt_filter_top,
.floorplan-detail .mt_fp_filter .mt_filter_top {
  justify-content: space-between !important;
  margin-bottom: 0;
}
.floor-plans .mt_fp_filter .mt_filter_top .view_by,
.floorplan-comapre .mt_fp_filter .mt_filter_top .view_by,
.floorplan-detail .mt_fp_filter .mt_filter_top .view_by {
  text-align: left;
  margin-bottom: 0;
}
.floor-plans .mt_fp_filter span.mt_result_count,
.floorplan-comapre .mt_fp_filter span.mt_result_count,
.floorplan-detail .mt_fp_filter span.mt_result_count {
  width: 100%;
  font-family: "josefin-sans", sans-serif;
  letter-spacing: 0.075em;
  margin-right: 10px;
}
.floor-plans .mt_fp_filter a,
.floorplan-comapre .mt_fp_filter a,
.floorplan-detail .mt_fp_filter a {
  width: 60px !important;
}
.floor-plans .mt_floorplan .mt_fp_filter > div .mt_fp_sort > span,
.floorplan-comapre .mt_floorplan .mt_fp_filter > div .mt_fp_sort > span,
.floorplan-detail .mt_floorplan .mt_fp_filter > div .mt_fp_sort > span {
  align-self: center;
}
.floor-plans .mt_floorplan .mt_fp_filter > div li a,
.floorplan-comapre .mt_floorplan .mt_fp_filter > div li a,
.floorplan-detail .mt_floorplan .mt_fp_filter > div li a {
  color: #8592a3;
}
.floor-plans .mt_floorplan .mt_fp_filter > div li a::after,
.floorplan-comapre .mt_floorplan .mt_fp_filter > div li a::after,
.floorplan-detail .mt_floorplan .mt_fp_filter > div li a::after {
  display: none !important;
}
.floor-plans .mt_floorplan .mt_fp_filter > div li a.active,
.floorplan-comapre .mt_floorplan .mt_fp_filter > div li a.active,
.floorplan-detail .mt_floorplan .mt_fp_filter > div li a.active {
  color: #343e61;
}
.floor-plans .view,
.floorplan-comapre .view,
.floorplan-detail .view {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}
.floor-plans .mt_filter_bottom,
.floorplan-comapre .mt_filter_bottom,
.floorplan-detail .mt_filter_bottom {
  font-family: "josefin-sans", sans-serif;
  letter-spacing: 0.075em;
}
.floor-plans .mt_filter_bottom span,
.floorplan-comapre .mt_filter_bottom span,
.floorplan-detail .mt_filter_bottom span {
  font-family: "josefin-sans", sans-serif;
  letter-spacing: 0.075em;
}
.floor-plans .mt_filter_bottom .selectivo__label,
.floorplan-comapre .mt_filter_bottom .selectivo__label,
.floorplan-detail .mt_filter_bottom .selectivo__label {
  background-color: #ffffff;
  color: #8592a3 !important;
  border: 1px solid #8592a3 !important;
  font-family: "josefin-sans", sans-serif;
  letter-spacing: 0.075em !important;
  font-size: 12px;
  height: auto;
}
.floor-plans .mt_filter_bottom .selectivo__label:after,
.floorplan-comapre .mt_filter_bottom .selectivo__label:after,
.floorplan-detail .mt_filter_bottom .selectivo__label:after {
  top: 2px !important;
}
.floor-plans .mt_filter_bottom .selectivo__option.selectivo__option--selected, .floor-plans .mt_filter_bottom .selectivo__option:active, .floor-plans .mt_filter_bottom .selectivo__option:hover,
.floorplan-comapre .mt_filter_bottom .selectivo__option.selectivo__option--selected,
.floorplan-comapre .mt_filter_bottom .selectivo__option:active,
.floorplan-comapre .mt_filter_bottom .selectivo__option:hover,
.floorplan-detail .mt_filter_bottom .selectivo__option.selectivo__option--selected,
.floorplan-detail .mt_filter_bottom .selectivo__option:active,
.floorplan-detail .mt_filter_bottom .selectivo__option:hover {
  background-color: #c05c22 !important;
  color: #ffffff !important;
  border: 2px solid #c05c22 !important;
}
.floor-plans .mt_search_btn,
.floorplan-comapre .mt_search_btn,
.floorplan-detail .mt_search_btn {
  min-width: 130px;
  font-family: "josefin-sans", sans-serif;
  letter-spacing: 0.075em;
  font-size: 12px;
  height: auto;
  background-color: #c05c22;
  color: #ffffff !important;
  border: 2px solid #c05c22 !important;
  padding-left: 25px !important;
  padding-right: 25px !important;
  padding-bottom: 16px !important;
}
.system .floor-plans .mt_search_btn:hover,
.system .floorplan-comapre .mt_search_btn:hover,
.system .floorplan-detail .mt_search_btn:hover {
  background-color: #ffffff;
  color: #c05c22 !important;
  border: 2px solid #c05c22 !important;
}

#fp_list_view .mt_list_box input.mt_compare_checkbox:checked ~ * .mt_compare_checklabel,
#fp_grid_view .mt_list_box input.mt_compare_checkbox:checked ~ * .mt_compare_checklabel {
  border-color: #c05c22;
  background-color: #c05c22;
}
#fp_list_view .mt_list_box *,
#fp_grid_view .mt_list_box * {
  color: #343e61;
}
@media (min-width: 769px) {
  #fp_list_view .mt_list_box:nth-child(2n) .mt_list_row,
  #fp_grid_view .mt_list_box:nth-child(2n) .mt_list_row {
    background-color: #c2c9d1;
  }
}
#fp_list_view .mt_list_box .mt_lbox_btn_wrap button,
#fp_grid_view .mt_list_box .mt_lbox_btn_wrap button {
  background-color: transparent;
  color: #343e61 !important;
  border: 2px solid #343e61 !important;
}
.system #fp_list_view .mt_list_box .mt_lbox_btn_wrap button:hover,
.system #fp_grid_view .mt_list_box .mt_lbox_btn_wrap button:hover {
  background-color: #343e61;
  color: #ffffff !important;
  border: 2px solid #343e61 !important;
}
.mt_list_col .mt_txt_sub {
  font-family: "josefin-sans", sans-serif;
  letter-spacing: 0.075em;
}

.mt_compare_txt .mt_btn, .mt_compare_txt #contact_page .hywrap button[type=submit], #contact_page .hywrap .mt_compare_txt button[type=submit] {
  font-family: "josefin-sans", sans-serif;
  letter-spacing: 0.075em;
  font-size: 12px;
  height: auto;
  background-color: #ffffff;
  color: #343e61 !important;
  border: 2px solid #343e61 !important;
}
.system .mt_compare_txt .mt_btn:hover, .system .mt_compare_txt #contact_page .hywrap button[type=submit]:hover, #contact_page .hywrap .system .mt_compare_txt button[type=submit]:hover {
  background-color: #343e61;
  color: #ffffff !important;
  border: 2px solid #343e61 !important;
}

.floor-plans .mt_specials_popup,
.mt_floorplan .mt_specials_popup {
  border: none !important;
  background: url(../images/Marble_bkg.jpg) !important;
  margin-bottom: 30px !important;
}
.floor-plans .mt_specials_popup .mt_specials_inner h3,
.floor-plans .mt_specials_popup .mt_specials_inner p,
.mt_floorplan .mt_specials_popup .mt_specials_inner h3,
.mt_floorplan .mt_specials_popup .mt_specials_inner p {
  color: #343e61 !important;
}
.mt_fp_btn_wrap a,
.mt_fp_btn_wrap a.mt_blue_btn {
  font-family: "josefin-sans", sans-serif !important;
  letter-spacing: 0.075em !important;
  font-size: 12px;
  height: auto;
  background-color: #c05c22 !important;
  color: #ffffff !important;
  border: 2px solid #c05c22 !important;
}
.system .mt_fp_btn_wrap a:hover,
.system .mt_fp_btn_wrap a.mt_blue_btn:hover {
  background-color: #ffffff !important;
  color: #c05c22 !important;
  border: 2px solid #c05c22 !important;
}

.mt_compare_item h2,
.mt_compare_item .mt_fp_details * {
  color: #343e61 !important;
}

.mt_fp_details * {
  color: #343e61 !important;
}

.mt_fp_details h1,
.mt_fp_details h2,
.mt_fp_details p {
  color: #343e61 !important;
}

.mt_image_popup {
  z-index: 999;
}

.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: url(../images/share.svg) transparent no-repeat left center;
  background-size: contain;
}

.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: url(../images/add.png) transparent no-repeat left center;
  background-size: contain;
}

.mt_floorplan .mt_fp_filter > div.mt_filter_top .mt_fp_view_type.mt_list_btn {
  background-image: url(../images/list.svg);
}
.mt_floorplan .mt_fp_filter > div.mt_filter_top .mt_fp_view_type.mt_list_btn.active {
  background-image: url(../images/list-active.svg);
}
.mt_floorplan .mt_fp_filter > div.mt_filter_top .mt_fp_view_type.mt_grid_btn {
  background-image: url(../images/grid.svg);
}
.mt_floorplan .mt_fp_filter > div.mt_filter_top .mt_fp_view_type.mt_grid_btn.active {
  background-image: url(../images/grid-active.svg);
}

.mt_slider_popup,
.mt_calculate_popup {
  z-index: 99;
}
.mt_slider_popup .monthly_cost_sub_total,
.mt_calculate_popup .monthly_cost_sub_total {
  color: #343e61;
  font-family: "josefin-sans", sans-serif;
  border: 2px solid #343e61;
}
.mt_slider_popup .mt_calc_bottom *,
.mt_calculate_popup .mt_calc_bottom * {
  color: #343e61;
  font-family: "josefin-sans", sans-serif;
}

.mt_calculate_popup .mt_popup_inner .mt_calc_wrapper .mt_calc_top span {
  color: #343e61;
  font-family: "josefin-sans", sans-serif;
  border: 2px solid #343e61;
}

.mt_calculate_popup .mt_popup_inner .mt_calc_wrapper .mt_popup_content button.active .mt_calc_price,
.mt_calculate_popup .mt_popup_inner .mt_calc_wrapper .mt_addon_item.active .mt_calc_price,
.mt_calculate_popup .mt_popup_inner .mt_calc_wrapper p.mt_apt_det.active .mt_calc_price {
  color: #343e61;
  font-family: "josefin-sans", sans-serif;
}

.see {
  font-family: "josefin-sans", sans-serif;
  padding-left: 20px;
  background: url(../images/eye.png) transparent no-repeat left center !important;
}

.mt_calc_btn {
  font-family: "josefin-sans", sans-serif !important;
  border: none !important;
}

.mt_fp_details * {
  color: #343e61;
}

.mt_floorplan .mt_fp_filter > div.mt_filter_bottom .mt_select_wrapper {
  flex-wrap: nowrap;
}

.mt_floorplan .mt_fp_filter > div .view_map_popup_btn {
  letter-spacing: 0.075em;
  font-size: 12px;
  background-color: #c05c22;
  color: #ffffff;
  border: 2px solid #c05c22;
}
.mt_floorplan .mt_fp_filter > div .view_map_popup_btn:hover {
  background-color: #ffffff;
  color: #c05c22 !important;
  border: 2px solid #c05c22 !important;
}

@media (min-width: 1024px) {
  .mt_floorplan .mt_fp_filter > div.mt_filter_bottom .dropdown {
    margin-right: 1.5vw;
  }
  .mt_floorplan .mt_fp_filter > div .view_map_popup_btn {
    margin-left: 0px;
    min-width: 130px;
    height: 50px;
  }
  .mt_floorplan .mt_fp_filter > div.mt_filter_bottom .mt_btn, .mt_floorplan .mt_fp_filter > div.mt_filter_bottom #contact_page .hywrap button[type=submit], #contact_page .hywrap .mt_floorplan .mt_fp_filter > div.mt_filter_bottom button[type=submit] {
    margin-right: 15px;
  }
}
@media (max-width: 768.8px) {
  .mt_floorplan .mt_fp_filter > div .view_map_popup_btn {
    display: block;
    width: 100% !important;
    margin-left: 0;
    margin-top: 15px;
  }
}
.sightmap .sitemap-container.mt_page_padding {
  padding-left: 0;
  padding-right: 0;
  width: calc(100% - 20px);
  margin: 0 auto;
  margin-top: 8em;
}
.sightmap .back_fp_wrap {
  text-align: center;
}
.sightmap .back_fp_wrap .back_fp_btn {
  margin-left: 7vw;
  margin-bottom: 20px;
}
@media (max-width: 768.8px) {
  .sightmap .back_fp_wrap .back_fp_btn {
    margin-left: 0;
  }
}
.sightmap .back_fp_wrap .back_fp_btn:hover {
  background-color: #ffffff;
  color: #c05c22 !important;
  border: 2px solid #c05c22 !important;
}

.mt_fp_disclaimer {
  margin-top: 20px;
}

.floor-plans .mt_list_col.rent_wrapper label.rent {
  width: 46% !important;
}
.floor-plans .mt_list_col.rent_wrapper div {
  width: 55% !important;
}
.floor-plans .mt_compare_checkbox,
.floor-plans #text_compare_p,
.floor-plans #floor_plan_compare_btn,
.floor-plans .mt_compare_checklabel {
  display: none !important;
}
.floor-plans .fp-fee-disclaimer {
  margin-top: 20px;
}
.floor-plans .fp-fee-disclaimer,
.floor-plans .mt_fp_disclaimer {
  color: #343e61;
}
.floor-plans .mt_page_padding {
  padding-left: 4.6vw;
  padding-right: 4.6vw;
}
@media (max-width: 1023.8px) {
  .floor-plans .mt_page_padding {
    padding-left: 2.4vw;
    padding-right: 2.4vw;
  }
}
.floor-plans .total_list,
.floor-plans .rent_list {
  width: 145px;
}

.floorplan-detail .price {
  font-weight: bold;
}
.floorplan-detail .rfwa-fee-calculator {
  width: 100% !important;
  display: flex;
  align-items: center;
  margin-top: 15px;
  text-decoration: none;
}
.floorplan-detail .rfwa-fee-calculator::before {
  width: 26px;
  margin-right: 10px;
}
.floorplan-detail .rfwa-fee-calculator span {
  font-weight: bold;
}
@media (max-width: 768.8px) {
  .floorplan-detail .rfwa-fee-calculator {
    justify-content: center;
  }
}

.rfwa-expense-guide-container .rfwa-expense-footer {
  padding-bottom: 30px;
}
.rfwa-expense-guide-container .rfwa-expense-list th,
.rfwa-expense-guide-container .rfwa-group-title,
.rfwa-expense-guide-container h2 {
  color: #343e61 !important;
  font-family: "big-caslon-fb", serif !important;
  font-weight: bold !important;
}
.rfwa-expense-guide-container .rfwa-expense-label,
.rfwa-expense-guide-container .rfwa-expense-amount.has-tooltip,
.rfwa-expense-guide-container .rfwa-expense-details,
.rfwa-expense-guide-container .rfwa-expense-footer,
.rfwa-expense-guide-container .rfwa-export-pdf-link,
.rfwa-expense-guide-container .rfwa-expense-list td,
.rfwa-expense-guide-container p {
  color: #343e61 !important;
  font-family: "josefin-sans", sans-serif !important;
}
@media (max-width: 1199.8px) {
  .rfwa-expense-guide-container .rfwa-expense-list td::before {
    color: #343e61 !important;
    font-family: "big-caslon-fb", serif !important;
    font-weight: bold !important;
  }
}
.rfwa-expense-guide-container .rfwa-expense-type-required,
.rfwa-expense-guide-container .rfwa-expense-type.Required {
  background-color: #343e61 !important;
  color: #ffffff !important;
  border-color: #343e61 !important;
  font-weight: bold !important;
  font-family: "josefin-sans", sans-serif !important;
}
.rfwa-expense-guide-container .rfwa-disclaimer-ok-btn,
.rfwa-expense-guide-container .rfwa-expense-type-optional,
.rfwa-expense-guide-container .rfwa-expense-type.Optional,
.rfwa-expense-guide-container .rfwa-expense-type.Situational {
  background-color: #aab3bf !important;
  color: #343e61 !important;
  border-color: #aab3bf !important;
  font-weight: bold !important;
  font-family: "josefin-sans", sans-serif !important;
}
@media (min-width: 1200px) {
  .rfwa-expense-guide-container .rfwa-expense-list th:nth-child(4),
  .rfwa-expense-guide-container .rfwa-expense-list td:nth-child(4) {
    width: 12%;
  }
}

[data-accordion=true] .rfwa-expense-guide-container .rfwa-accordion-icon::before {
  border-right: 2px solid #343e61 !important;
  border-bottom: 2px solid #343e61 !important;
}

.rfwa-fee-calculator {
  top: -2px;
}

.contact header {
  background-color: rgb(255, 255, 255);
}
@media (max-width: 768.8px) {
  .contact header {
    background-color: rgba(255, 255, 255, 0);
  }
}

#contact_page .mt_banner {
  z-index: 2;
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  #contact_page .mt_banner {
    max-height: 1024px;
    min-height: unset !important;
  }
}
@media (min-width: 769px) {
  #contact_page .mt_banner {
    min-height: 580px;
  }
}
@media (max-width: 768.8px) {
  #contact_page .mt_banner {
    background-size: cover;
    background-repeat: repeat;
    min-height: 500px;
  }
}
@media (max-width: 360px) {
  #contact_page .mt_banner {
    height: 100vh !important;
  }
}
@media (max-width: 768.8px) {
  #contact_page .mt_banner {
    height: 100vh !important;
    min-height: 580px !important;
  }
}
@media (max-width: 768.8px) {
  #contact_page .mt_banner_content {
    min-height: 500px;
    justify-content: flex-start;
  }
}
#contact_page .image-wrap {
  max-width: 75vw;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 100%;
  height: 100%;
  flex-direction: column;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 60px;
}
@media (max-width: 768.8px) {
  #contact_page .image-wrap {
    max-width: unset;
    width: calc(100% - 14.5vw) !important;
    height: 62vh;
    padding-top: 50px;
    justify-content: flex-start;
    flex-direction: column;
    padding-bottom: 0px;
  }
}
#contact_page .image-wrap .svg-wrap {
  position: absolute;
  height: 64vh;
  max-height: 627px;
  z-index: 9;
  left: -5vw;
  opacity: 0;
  transition: 1s;
  transform: translateY(100%);
}
#contact_page .image-wrap .svg-wrap.animate {
  transform: translateY(60px);
  opacity: 1;
}
@media (max-width: 768.8px) {
  #contact_page .image-wrap .svg-wrap {
    height: 35vh;
    max-height: 627px;
    z-index: 9;
    left: -2%;
    top: auto;
    transform: translateY(100%);
  }
  #contact_page .image-wrap .svg-wrap.animate {
    transform: translateY(20px);
    opacity: 1;
  }
}
#contact_page .image-wrap .svg-leaf {
  height: 100%;
  -moz-transform: scaleX(-1) rotate(35deg);
  -o-transform: scaleX(-1) rotate(35deg);
  -ms-transform: scaleX(-1) rotate(35deg);
  -webkit-transform: scaleX(-1) rotate(35deg);
  transform: scaleX(-1) rotate(35deg);
}
@media (max-width: 768.8px) {
  #contact_page .image-wrap .svg-leaf {
    -moz-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
}
#contact_page .image-wrap .prim-img {
  width: 30vw;
  position: absolute;
  left: 0;
  z-index: 2;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  bottom: 60px;
  height: calc(58vh - 160px);
}
#contact_page .image-wrap .prim-img picture {
  width: 100%;
}
@media (max-width: 768.8px) {
  #contact_page .image-wrap .prim-img {
    width: calc(100% - 18.5vw);
    bottom: 0;
    right: 0;
    left: auto;
    height: 100%;
  }
}
@media (min-width: 769px) {
  #contact_page .image-wrap .prim-img {
    min-height: 300px;
  }
}
@media (max-width: 768.8px) {
  #contact_page .image-wrap .prim-img {
    position: absolute;
    height: 30vh;
  }
}
#contact_page .image-wrap .prim-img .img-one {
  border: 12px solid #8592a3;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
#contact_page .image-wrap .sec-img {
  width: 50vw;
  position: absolute;
  right: 0;
  background-position: bottom right -50px !important;
  height: calc(55vh - 55px);
}
#contact_page .image-wrap .sec-img picture {
  width: 100%;
}
@media (min-width: 769px) {
  #contact_page .image-wrap .sec-img {
    min-height: 300px;
  }
}
@media (max-width: 768.8px) {
  #contact_page .image-wrap .sec-img {
    width: calc(100% - 6vw);
    left: 0;
  }
}
@media screen and (max-width: 600px) {
  #contact_page .image-wrap .sec-img {
    min-height: 200px;
  }
}
@media (max-width: 480px) {
  #contact_page .image-wrap .sec-img {
    height: 32vh;
    min-height: 200px;
  }
}
@media (max-width: 768.8px) {
  #contact_page .image-wrap .sec-img {
    height: 33vh;
  }
}
@media (max-width: 480px) {
  #contact_page .image-wrap .sec-img {
    height: 30vh;
  }
}
#contact_page .image-wrap .sec-img .img-one {
  height: 100%;
  object-fit: cover;
  width: 100%;
  border: 12px solid #343e61;
}
#contact_page .caption-sec {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  margin-left: auto;
  align-items: center;
  margin-top: 30px;
}
@media (max-width: 768.8px) {
  #contact_page .caption-sec {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 50px;
  }
}
@media (max-width: 360px) {
  #contact_page .caption-sec {
    bottom: 40px;
  }
}
#contact_page .caption-sec .img-two {
  margin-top: 20px;
  max-width: 390px;
  margin-left: unset;
  float: right;
  margin-bottom: 0px;
  margin-left: 100px;
  min-width: 230px;
}
@media (max-width: 768.8px) {
  #contact_page .caption-sec .img-two {
    margin-top: 0px;
    margin-right: 0;
    width: 50%;
    margin-bottom: 0px;
    margin-left: 0px;
  }
}
@media (max-width: 480px) {
  #contact_page .caption-sec .img-two {
    width: calc(100% - 14.5vw);
  }
}
#contact_page .caption-sec p {
  color: #343e61;
  font-family: "josefin-sans", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 21px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.48px;
  line-height: normal;
  margin-top: 15px;
  margin-right: 30px;
}
@media (max-width: 768.8px) {
  #contact_page .caption-sec p {
    margin-right: 0;
  }
}
#contact_page #form-fields * {
  font-family: "josefin-sans", sans-serif;
}
#contact_page .control-group .control-label {
  font-family: "josefin-sans", sans-serif;
  font-size: 14px;
  letter-spacing: 0.05em;
}
#contact_page .control-group .controls input,
#contact_page .control-group .controls select,
#contact_page .control-group .controls textarea {
  font-family: "josefin-sans", sans-serif;
}
#contact_page .mt_cntdetails_wrap .mt_contact_heading {
  font-family: "josefin-sans", sans-serif !important;
  font-weight: normal !important;
}
#contact_page .mt_cntdetails_wrap a,
#contact_page .mt_cntdetails_wrap p {
  color: #343e61;
}
#contact_page .hywrap button[type=submit] {
  background-color: #c05c22 !important;
  font-family: "josefin-sans", sans-serif !important;
  letter-spacing: 0.075em !important;
  font-size: 12px !important;
}
.system #contact_page .hywrap button[type=submit]:hover {
  background-color: #ffffff !important;
  color: #c05c22 !important;
  border: 2px solid #c05c22 !important;
}
#contact_page .hywrap .control-label {
  color: #343e61;
  font-weight: 400;
  font-family: "josefin-sans", sans-serif;
}
#contact_page .hywrap input,
#contact_page .hywrap input[type=text],
#contact_page .hywrap select,
#contact_page .hywrap textarea {
  color: #343e61;
  font-weight: 400;
  font-family: "josefin-sans", sans-serif;
  border: 2px solid #343e61;
}
#contact_page .hywrap #more-info a {
  color: #343e61;
  font-weight: 400;
  font-family: "josefin-sans", sans-serif;
}

.contact .mt_footer_address_block {
  display: none;
}
.contact footer .mt_footer_bottom_block {
  padding: 50px 0;
}

#contact_page .mt_contact_flex .mt_contact_details span {
  display: inline-block;
}

.blog header {
  background-color: rgb(255, 255, 255);
}
@media (max-width: 768.8px) {
  .blog header {
    background-color: rgba(255, 255, 255, 0);
  }
}

@media (max-width: 768.8px) {
  #blog_page .mt_banner,
  #blog_detail .mt_banner {
    min-height: 580px !important;
  }
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  #blog_page .mt_banner,
  #blog_detail .mt_banner {
    max-height: 1024px;
    min-height: unset !important;
  }
}
@media (max-width: 768.8px) {
  #blog_page .mt_banner_content,
  #blog_detail .mt_banner_content {
    justify-content: flex-start;
  }
}
#blog_page .image-wrap,
#blog_detail .image-wrap {
  max-width: 75vw;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 100%;
  height: 100%;
  flex-direction: column;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 60px;
}
@media (max-width: 768.8px) {
  #blog_page .image-wrap,
  #blog_detail .image-wrap {
    max-width: unset;
    width: calc(100% - 14.5vw) !important;
    height: 70vh;
    padding-top: 50px;
    justify-content: flex-start;
    flex-direction: column-reverse;
    padding-bottom: 0px;
  }
}
@media (max-width: 768.8px) and (max-width: 480px) {
  #blog_page .image-wrap,
  #blog_detail .image-wrap {
    height: 62vh;
  }
}
#blog_page .image-wrap .sec-img,
#blog_detail .image-wrap .sec-img {
  width: 50vw;
  position: absolute;
  left: 0;
  background-position: bottom right -50px !important;
  height: calc(58vh - 55px);
  background-color: #343e61;
  min-height: 300px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}
@media (min-width: 769px) {
  #blog_page .image-wrap .sec-img,
  #blog_detail .image-wrap .sec-img {
    min-height: 300px;
  }
}
@media (max-width: 768.8px) {
  #blog_page .image-wrap .sec-img,
  #blog_detail .image-wrap .sec-img {
    width: calc(100% - 6vw);
    left: 0;
  }
}
@media (max-width: 480px) {
  #blog_page .image-wrap .sec-img,
  #blog_detail .image-wrap .sec-img {
    height: 32vh;
    min-height: 200px;
  }
}
@media (max-width: 768.8px) {
  #blog_page .image-wrap .sec-img,
  #blog_detail .image-wrap .sec-img {
    height: 33vh;
  }
}
@media (max-width: 480px) {
  #blog_page .image-wrap .sec-img,
  #blog_detail .image-wrap .sec-img {
    height: 30vh;
  }
}
#blog_page .image-wrap .sec-img .img-one,
#blog_detail .image-wrap .sec-img .img-one {
  height: 100%;
  object-fit: contain;
  width: 50%;
  margin-left: 7vw;
}
@media (max-width: 768.8px) {
  #blog_page .image-wrap .sec-img .img-one,
  #blog_detail .image-wrap .sec-img .img-one {
    margin-left: auto;
    margin-right: auto;
  }
}
#blog_page .image-wrap .prim-img,
#blog_detail .image-wrap .prim-img {
  width: 35vw;
  position: absolute;
  right: 0;
  z-index: 2;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  bottom: 60px;
  height: calc(80vh - 160px);
}
#blog_page .image-wrap .prim-img picture,
#blog_detail .image-wrap .prim-img picture {
  width: 100%;
}
@media (max-width: 768.8px) {
  #blog_page .image-wrap .prim-img,
  #blog_detail .image-wrap .prim-img {
    width: calc(100% - 18.5vw);
    top: 50px;
    right: 0;
    left: auto;
    height: 100%;
  }
}
@media (min-width: 769px) {
  #blog_page .image-wrap .prim-img,
  #blog_detail .image-wrap .prim-img {
    min-height: 300px;
  }
}
@media (max-width: 768.8px) {
  #blog_page .image-wrap .prim-img,
  #blog_detail .image-wrap .prim-img {
    position: absolute;
    height: 30vh;
  }
}
#blog_page .image-wrap .prim-img .img-one,
#blog_detail .image-wrap .prim-img .img-one {
  border: 12px solid #c05c22;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
#blog_page .svg-wrap,
#blog_detail .svg-wrap {
  position: absolute;
  height: 64vh;
  max-height: 627px;
  z-index: 9;
  left: 6vw;
  opacity: 0;
  transition: 1s;
  transform: translateY(360px);
}
#blog_page .svg-wrap.animate,
#blog_detail .svg-wrap.animate {
  transform: translateY(210px);
  opacity: 1;
}
@media (max-width: 768.8px) {
  #blog_page .svg-wrap,
  #blog_detail .svg-wrap {
    height: 45vh;
    max-height: 627px;
    z-index: 9;
    left: 30%;
    top: auto;
    transform: translateY(100%);
  }
  #blog_page .svg-wrap.animate,
  #blog_detail .svg-wrap.animate {
    transform: translateY(120px);
    opacity: 1;
  }
}
#blog_page .svg-wrap .svg-leaf,
#blog_detail .svg-wrap .svg-leaf {
  height: 100%;
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
@media (max-width: 768.8px) {
  #blog_page .svg-wrap .svg-leaf,
  #blog_detail .svg-wrap .svg-leaf {
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }
}
#blog_page .mt_tab_head_wrapper,
#blog_detail .mt_tab_head_wrapper {
  background-color: #8592a3;
  z-index: 2;
}
@media (min-width: 769px) {
  #blog_page .mt_tab_head_wrapper,
  #blog_detail .mt_tab_head_wrapper {
    padding: 25px 0 25px 30px;
  }
}
#blog_page .mt_tab_head_wrapper .selectivo__label,
#blog_detail .mt_tab_head_wrapper .selectivo__label {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #8592a3 !important;
  font-weight: normal;
}
@media (max-width: 768.8px) {
  #blog_page .mt_tab_head_wrapper .selectivo__label,
  #blog_detail .mt_tab_head_wrapper .selectivo__label {
    color: #343e61 !important;
  }
}
.system #blog_page .mt_tab_head_wrapper .selectivo__label:hover, .system #blog_page .mt_tab_head_wrapper .selectivo__label:focus,
.system #blog_detail .mt_tab_head_wrapper .selectivo__label:hover,
.system #blog_detail .mt_tab_head_wrapper .selectivo__label:focus {
  border-width: 1px !important;
}
#blog_page .mt_tab_head_wrapper .selectivo__option,
#blog_detail .mt_tab_head_wrapper .selectivo__option {
  margin-bottom: 0;
  height: auto;
  padding-top: 15px !important;
  font-weight: normal;
}
@media (max-width: 768.8px) {
  #blog_page .mt_tab_head_wrapper .selectivo__option,
  #blog_detail .mt_tab_head_wrapper .selectivo__option {
    background: #8592a3;
    color: #ffffff;
  }
}
.system #blog_page .mt_tab_head_wrapper .selectivo__option:hover, .system #blog_page .mt_tab_head_wrapper .selectivo__option:focus,
.system #blog_detail .mt_tab_head_wrapper .selectivo__option:hover,
.system #blog_detail .mt_tab_head_wrapper .selectivo__option:focus {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #8592a3 !important;
  border-width: 1px;
}
#blog_page .mt_tab_head_wrapper .selectivo__option--selected,
#blog_detail .mt_tab_head_wrapper .selectivo__option--selected {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #343e61;
}
#blog_detail .mt_blog_details {
  margin-top: 0;
}
#blog_detail .mt_blog_details .mt_blog_date_cat span {
  font-family: "josefin-sans", sans-serif;
  color: #343e61;
  font-weight: normal;
}
#blog_detail .mt_blog_details .mt_blog_desc > * {
  font-family: "josefin-sans", sans-serif;
  color: #aab3bf;
  color: #343e61;
  font-weight: normal;
}
#blog_detail .mt_blog_details .mt_bck_blog {
  min-width: 170px;
  padding: 17px 35px 16px;
  text-transform: uppercase;
  line-height: 1;
}
#blog_detail .mt_blog_details .mt_bck_blog::before {
  background: url(../images/left-arrow.png) no-repeat center center !important;
  background-size: contain;
}

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