/*transform origin*/
.mt_fill_btn {
  background-color: #8DAB80;
  color: #fff;
  border-color: #8DAB80;
}
html.system .mt_fill_btn:hover {
  color: #8DAB80;
}

.mt_btn, .mt_fill_btn {
  padding: 16px 17px 14px;
  border-width: 2px !important;
  border-radius: 0;
}

.mt_border_btn_grey {
  background-color: #fff;
  color: #011F41;
  border-color: #011F41;
}
html.system .mt_border_btn_grey:hover {
  color: #fff;
  background: #011F41;
  border-color: #011F41;
}

.mt_transparent_btn, .mt_fill_btn, .mt_transparent_btn_bnr_white, .gallery .slick-prev, .gallery .slick-next, .mt_border_btn_grey {
  border-radius: 0;
}

.mt_fp_compare_info .mt_border_btn_grey {
  border-width: 2px;
  width: 320px;
  letter-spacing: 4px;
  color: #011F41;
  border-color: #011F41;
  height: 50px;
}
.mt_fp_compare_info .mt_border_btn_grey.mt_compare_disabled {
  border-color: #b9bec2;
  color: #b9bec2;
}
html.system .mt_fp_compare_info .mt_border_btn_grey {
  border-width: 2px;
}

.mt_banner.mt_inner_banner {
  top: 0;
}
.mt_banner.mt_inner_banner .mt_banner_content {
  padding: 150px 0;
}
@media (min-width: 1800px) {
  .mt_banner.mt_inner_banner .mt_banner_content {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }
}

.dropdown [role=option]:focus, [role=option].selectivo__option--selected {
  background: #CA763E;
  color: #fff;
}

.page_intro p.mt_paragraph {
  font-size: 30px;
  line-height: 40px;
}
@media (max-width: 991.01px) {
  .page_intro p.mt_paragraph {
    font-size: 24px;
    line-height: 34px;
  }
}

.mt_quick_fpsrch .mt_col_heading {
  font-weight: 700;
  color: #011F41;
}

figure.size-full {
  text-align: center;
}

@media (min-width: 992px) {
  .mt_banner_outer_wrap.mt_with_both_margins_desktop .mt_banner.mt_inner_banner {
    top: 0;
  }
}

#available_filters .mt_filter_wrap .dropdown .selectivo__label::after {
  right: 16px;
}

.disable-link {
  pointer-events: none;
}

.page_intro .mt_one_column {
  padding-top: 90px;
  padding-bottom: 90px;
}
@media (max-width: 991.01px) {
  .page_intro .mt_one_column {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}

.mt_fp_close {
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

html.system .mt_fill_btn:hover, html.system #mt_contact_page .hywrap button[type=submit]:hover, html.system .mt_one_column .mt_btn:hover {
  background: #011F41 !important;
  border-color: #011F41 !important;
  color: #fff !important;
}

html.system .blue_filled .mt_fill_btn:hover, html.system .blue_filled .mt_one_column .mt_btn:hover {
  background: #fff !important;
  color: #011F41 !important;
}

.mt_hid header .mt_navigation_wrapper {
  opacity: 1;
}

.specials_banner .mt_col_heading {
  color: #CA763E;
}
.specials_banner .mt_one_column.with_bg_color .mt_one_column_content_wrapper {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  border: 4px solid #8DAB80;
  background-color: #fff;
  border-radius: 0;
  padding: 15px 40px;
}
.specials_banner .mt_one_column .mt_one_column_content_wrapper .mt_paragraph {
  color: #011F41;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
}
@media (max-width: 991.01px) {
  .specials_banner .mt_one_column .mt_one_column_content_wrapper .mt_paragraph {
    font-size: 18px;
    line-height: 22px;
  }
}
.specials_banner .mt_btn {
  background-color: #fff;
  border: 2px solid #011F41;
  color: #011F41;
  padding-left: 40px;
  padding-right: 40px;
}

.floor-plans .mt_fp_cnt_sec > .mt_one_column.with_bg_color .mt_one_column_content_wrapper, .floor-plans-detail .floor-plans > .mt_one_column.with_bg_color .mt_one_column_content_wrapper, #floorplan_compare_page > .mt_one_column.with_bg_color .mt_one_column_content_wrapper, .sightmap .mt_fp_cnt_sec > .mt_one_column.with_bg_color .mt_one_column_content_wrapper {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  border: 4px solid #8DAB80;
  background-color: #fff;
  border-radius: 0;
  padding: 15px 40px;
}
.floor-plans .mt_fp_cnt_sec > .mt_one_column.with_bg_color .mt_one_column_content_wrapper .mt_paragraph, .floor-plans-detail .floor-plans > .mt_one_column.with_bg_color .mt_one_column_content_wrapper .mt_paragraph, #floorplan_compare_page > .mt_one_column.with_bg_color .mt_one_column_content_wrapper .mt_paragraph, .sightmap .mt_fp_cnt_sec > .mt_one_column.with_bg_color .mt_one_column_content_wrapper .mt_paragraph {
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
}
@media (max-width: 991.01px) {
  .floor-plans .mt_fp_cnt_sec > .mt_one_column.with_bg_color .mt_one_column_content_wrapper .mt_paragraph, .floor-plans-detail .floor-plans > .mt_one_column.with_bg_color .mt_one_column_content_wrapper .mt_paragraph, #floorplan_compare_page > .mt_one_column.with_bg_color .mt_one_column_content_wrapper .mt_paragraph, .sightmap .mt_fp_cnt_sec > .mt_one_column.with_bg_color .mt_one_column_content_wrapper .mt_paragraph {
    font-size: 18px;
    line-height: 22px;
  }
}

.pagination_list li:not(.next):not(.prev) {
  height: 30px;
  border: 2px solid #011F41;
  border-radius: 50%;
  background: #fff;
}
.pagination_list li.active {
  color: #fff;
  background: #011F41 !important;
}
html.system .pagination_list li a:hover {
  color: #fff;
}
html.system .pagination_list li.dots:hover {
  background-color: #011F41;
}
.pagination_list li.prev, .pagination_list li.next {
  width: auto;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 3.2px;
}
@media (max-width: 575.01px) {
  .pagination_list li.prev, .pagination_list li.next {
    position: absolute;
    top: -20px;
  }
}
.pagination_list li.prev .link_arrow, .pagination_list li.next .link_arrow {
  background-color: #011F41;
}
.pagination_list li.prev .link_arrow::before, .pagination_list li.prev .link_arrow::after, .pagination_list li.next .link_arrow::before, .pagination_list li.next .link_arrow::after {
  background-color: #011F41;
}
html.system .pagination_list li.prev:hover, html.system .pagination_list li.next:hover {
  border-radius: 0;
}
html.system .pagination_list li.prev:hover a, html.system .pagination_list li.next:hover a {
  color: #CA763E;
}
html.system .pagination_list li.prev:hover .link_arrow, html.system .pagination_list li.next:hover .link_arrow {
  background-color: #CA763E;
}
html.system .pagination_list li.prev:hover .link_arrow::before, html.system .pagination_list li.prev:hover .link_arrow::after, html.system .pagination_list li.next:hover .link_arrow::before, html.system .pagination_list li.next:hover .link_arrow::after {
  background-color: #CA763E;
}
html.system .pagination_list li:hover {
  border-radius: 50%;
  background: #011F41;
  color: #fff;
}
html.system .pagination_list li:hover a {
  color: #fff;
}

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

@media (max-width: 991.01px) {
  header {
    height: 100px;
    background-color: #011F41;
    display: flex;
  }
}
@media (max-width: 359.01px) {
  header {
    height: 70px;
    display: flex;
  }
}
@media (max-width: 991.01px) {
  header .logo {
    max-width: 110px;
  }
}
@media (max-width: 359.01px) {
  header .logo {
    max-width: 80px;
  }
}
header:not(.mt_fixed) {
  background: #011F41 !important;
}
@media (max-width: 991.01px) {
  header .mt_navigation_wrapper .header_right .show_mob {
    display: flex;
    align-items: center;
  }
}
header .mt_navigation_wrapper nav ul li a {
  text-transform: uppercase;
  font-size: 14px;
}
header .mt_navigation_wrapper > a {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
}
@media (max-width: 991.01px) {
  header .mt_navigation_wrapper > a {
    left: 0;
    transform: none;
  }
}
header .mt_navigation_wrapper > a img {
  width: 155px;
}
header a {
  font-weight: 400;
}
header.color_theme.mt_fixed .left_btn {
  background-color: #8DAB80;
  border-color: #8DAB80;
}
@media (max-width: 991.01px) {
  header.color_theme.mt_fixed .left_btn {
    padding-top: 13px;
    padding-bottom: 13px;
    display: flex;
    height: 42px;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 359.01px) {
  header.color_theme.mt_fixed .left_btn {
    padding: 13px 12px 12px;
  }
}
html.system header.color_theme.mt_fixed .left_btn:hover {
  background: transparent !important;
  border-color: #8DAB80 !important;
  color: #fff !important;
}
header.color_theme.mt_fixed .mt_navigation_wrapper ul li a {
  color: #fff;
}
header.color_theme.mt_fixed .mt_navigation_wrapper ul li a::after {
  background: #fff;
}
header.color_theme.mt_fixed .mt_navigation_wrapper .mt_menu_toggle {
  border-color: #fff;
}
header.color_theme.mt_fixed .mt_navigation_wrapper .mt_menu_toggle .mt_menu_1, header.color_theme.mt_fixed .mt_navigation_wrapper .mt_menu_toggle .mt_menu_2, header.color_theme.mt_fixed .mt_navigation_wrapper .mt_menu_toggle .mt_menu_3 {
  border-bottom: 2px solid #fff;
}
header .mt_menu_toggle {
  border-radius: 0;
  align-items: flex-start;
  box-shadow: none;
  border-width: 2px;
}
header .mt_menu_toggle.close path {
  stroke: #011F41;
}
header .mt_hamb_menu ul li.current_page_item a {
  background-color: #EFECE7;
}
header .mt_hamb_menu ul li a {
  color: #011F41;
  text-transform: uppercase;
  font-weight: 700;
  padding-top: 8px;
  padding-bottom: 8px;
}
header .mt_hamb_menu ul li a:hover {
  background-color: #EFECE7;
}
header .mt_hamb_menu ul.mt_ext_link li a {
  color: rgba(1, 31, 65, 0.75);
}
@media (max-width: 991.01px) {
  header .mt_hamb_menu > a {
    display: none;
  }
}
header .dni_phone img {
  width: 30px;
}
@media (max-width: 359.01px) {
  header .dni_phone img {
    width: 20px;
  }
}

.mt_fixed {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (max-width: 991.01px) {
  .mt_fixed {
    display: flex;
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
.mt_fixed.color_theme {
  background: #011F41;
}
@media (min-width: 992px) {
  .mt_fixed.color_theme {
    width: calc(100% - 32px);
    margin: 0 16px;
  }
}

@media (min-width: 992px) {
  footer.mt_with_both_margins_desktop {
    margin: 0;
    width: 100%;
  }
}
@media (min-width: 992px) {
  footer.mt_theme2 .mt_footer_main {
    padding-top: 50px;
  }
}
footer.mt_theme2 .mt_footer_main .mt_social_login .mt_social a path {
  fill: #fff;
}
@media (min-width: 992px) {
  footer.mt_theme2 .mt_footer_main .mt_footer_top_row .mt_footer_logo_wrap {
    margin-right: 3vw;
  }
}
@media (min-width: 1400px) {
  footer.mt_theme2 .mt_footer_main .mt_footer_top_row .mt_footer_logo_wrap {
    margin-right: 5vw;
  }
}
html.system footer.mt_theme2 .mt_footer_main .mt_footer_top_row .mt_footer_logo_wrap .mt_footer_btn_wrap .mt_btn:hover {
  background: transparent !important;
  border-color: #8DAB80 !important;
}
footer.mt_theme2 .mt_footer_main .mt_footer_top_row .mt_footer_logo_wrap .mt_footer_btn_wrap .mt_ft_tour_btn:hover {
  background: #011F41;
  border-color: #011F41;
  color: #fff;
}
@media (min-width: 992px) {
  footer.mt_theme2 .mt_footer_main .mt_footer_top_row .mt_footer_info .mt_address > div {
    margin-top: 20px;
  }
}
@media (min-width: 992px) {
  footer.mt_theme2 .mt_footer_main .mt_footer_top_row .mt_footer_info > div:not(:nth-child(4)).mt_hours {
    padding-right: 0;
  }
}
footer .mt_footer_main .mt_txt_sub {
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 4px;
}
footer .mt_footer_main .mt_ft_tour_btn {
  border-radius: 0;
  white-space: nowrap;
}
footer .mt_footer_main .mt_social_login {
  border-width: 2px;
}
footer .mt_footer_main .mt_social_login .mt_resident_login {
  line-height: normal;
}
html.system footer .mt_footer_main .mt_social_login .mt_resident_login:hover {
  background: transparent !important;
  border-color: #8DAB80 !important;
}
footer .mt_footer_main .mt_resident_login svg {
  display: none;
}
footer .mt_footer_sub .mt_ft_links {
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
}
footer .mt_footer_sub .mt_adaeho_wrap img {
  height: 25px;
}
footer .mt_footer_sub .mt_adaeho_wrap .eho {
  margin-right: 10px;
}
footer .mt_bozzuto_logo img {
  width: 130px;
}

.mt_specials_wrapper .mt_specials_popup {
  width: 720px;
}
.mt_specials_wrapper .mt_specials_popup .mt_promo {
  top: 20px;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 1.2px;
}
@media (max-width: 991.01px) {
  .mt_specials_wrapper .mt_specials_popup .mt_promo {
    left: 0;
  }
}
@media (max-width: 575.01px) {
  .mt_specials_wrapper .mt_specials_popup .mt_promo {
    top: 10px;
  }
}
@media (max-width: 991.01px) {
  .mt_specials_wrapper .mt_specials_popup .mt_promo .mt_promo_tag {
    display: none;
  }
}
.mt_specials_wrapper .mt_specials_popup p {
  color: #011F41;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
}
.mt_specials_wrapper .mt_specials_popup p.mt_spcls_disclaimer {
  font-size: 15px;
}
@media (max-width: 991.01px) {
  .mt_specials_wrapper .mt_specials_popup p.mt_spcls_disclaimer {
    font-size: 12px;
    line-height: 20px;
  }
}
@media (max-width: 991.01px) {
  .mt_specials_wrapper .mt_specials_popup p.mt_copy_small {
    font-size: 18px;
    line-height: 22px;
  }
}
.mt_specials_wrapper .mt_specials_popup .mt_fill_btn {
  display: inline-block;
}
@media (min-width: 992px) {
  .mt_specials_wrapper .mt_specials_popup .mt_fill_btn {
    padding-left: 35px;
    padding-right: 35px;
  }
}
.mt_specials_wrapper .mt_specials_popup .mt_popup_close {
  width: 20px;
  height: 20px;
  background: #8DAB80 url("../images/close_white.svg") center/8px no-repeat;
  border-radius: 50%;
}

.mt_specials_heading {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0.45px;
  margin-bottom: 15px;
}
.mt_specials_heading {
  font-size: 25px;
}
@media screen and (min-width: 320px) {
  .mt_specials_heading {
    font-size: calc(25px + 20 * (100vw - 320px) / 1120);
  }
}
@media screen and (min-width: 1440px) {
  .mt_specials_heading {
    font-size: 45px;
  }
}

@media (min-width: 992px) {
  .special_slider_wrapper {
    width: calc(100% - 32px);
    margin-left: auto;
    margin-right: auto;
  }
}
.special_slider_wrapper .mt_cta_slider .slick-slide span, .special_slider_wrapper .mt_cta_slider .slick-slide a {
  line-height: 24px;
  font-weight: 700;
  font-size: 18px;
}

#mt_testimonial_widget {
  padding: 0;
}
#mt_testimonial_widget .mt_testimonials_wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 991.01px) {
  #mt_testimonial_widget .mt_testimonials_wrapper {
    flex-direction: column;
  }
}
#mt_testimonial_widget .mt_testimonials_wrapper .mt_rating_review {
  max-width: 570px;
  margin: 0 0 0 35px;
  text-align: left;
}
@media (min-width: 992px) and (max-width: 1199px) {
  #mt_testimonial_widget .mt_testimonials_wrapper .mt_rating_review {
    max-width: 510px;
  }
}
@media (max-width: 991.01px) {
  #mt_testimonial_widget .mt_testimonials_wrapper .mt_rating_review {
    margin-left: 0;
    margin-top: 30px;
    text-align: center;
  }
}
#mt_testimonial_widget .mt_staff_img {
  margin-bottom: 0;
  width: 240px;
  height: 240px;
}
@media (max-width: 575.01px) {
  #mt_testimonial_widget .mt_staff_img {
    width: 44vw;
    height: 44vw;
  }
}
#mt_testimonial_widget .mt_staff_details h3.mt_h4_heading, #mt_testimonial_widget .mt_staff_details span.mt_txt_intro {
  display: none;
}
#mt_testimonial_widget .mt_staff_details .mt_txt_sub {
  font-weight: 700;
}

.mt_staff_slider_sec {
  background-color: #DFD9CF;
  margin: 0 auto 50px;
  width: calc(100% - 32px);
  padding-top: 85px;
  padding-bottom: 85px;
}
@media (max-width: 991.01px) {
  .mt_staff_slider_sec {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.mt_staff_slider_sec .mt_one_column {
  padding-top: 0;
  padding-bottom: 35px;
  width: 100%;
}
.mt_staff_slider_sec .mt_col_heading {
  margin-bottom: 0;
}
.mt_staff_slider_sec .slick-arrow {
  top: 50%;
  transform: translateY(-50%);
  width: 45px;
  height: 45px;
  border: 0;
  background: #011F41 url("../images/prev-arrow-white.svg") center/18px no-repeat;
  z-index: 5;
}
@media (max-width: 991.01px) {
  .mt_staff_slider_sec .slick-arrow {
    top: 120px;
  }
}
@media (max-width: 575.01px) {
  .mt_staff_slider_sec .slick-arrow {
    top: 22vw;
    width: 35px;
    height: 35px;
    background-size: 14px;
  }
}
.mt_staff_slider_sec .slick-arrow.slick-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.mt_staff_slider_sec .slick-arrow.slick-prev {
  left: 5vw;
}
@media (max-width: 1199.01px) {
  .mt_staff_slider_sec .slick-arrow.slick-prev {
    left: 2vw;
  }
}
.mt_staff_slider_sec .slick-arrow.slick-next {
  right: 5vw;
  transform: translateY(-50%) rotate(180deg);
}
@media (max-width: 1199.01px) {
  .mt_staff_slider_sec .slick-arrow.slick-next {
    right: 2vw;
  }
}

#mt_contact_page .hywrap input,
#mt_contact_page .hywrap input[type=text],
#mt_contact_page .hywrap textarea,
#mt_contact_page .hywrap select {
  border-radius: 0;
  border: 2px solid #011F41;
  color: #011F41;
}
#mt_contact_page .hywrap .control-label {
  text-transform: uppercase;
  color: #011F41;
  letter-spacing: 1.2px;
  font-size: 12px;
}
#mt_contact_page .hywrap button[type=submit] {
  border-radius: 0;
  font-weight: 700;
  font-size: 14px;
  line-height: normal;
}
#mt_contact_page #more-info a {
  color: #8DAB80;
  font-weight: 700;
  font-size: 16px;
  text-decoration: none;
}

#available_filters .mt_filter_wrap .dropdown .selectivo__label {
  border-radius: 0;
  color: #011F41;
  font-weight: 700;
  border: 2px solid #011F41;
}
#available_filters .mt_filter_wrap .dropdown .selectivo__label::after {
  border-width: 0 2px 2px 0;
  border-color: #011F41;
}
#available_filters .mt_filter_wrap .dropdown [role=listbox] {
  border: 2px solid #011F41;
  color: #011F41;
  font-weight: 700;
  border-top: 0;
}

/*# sourceMappingURL=common-styles.css.map */
