/*transform origin*/
.floor-plans .mt_fp_list_wrap .mt_btn, .floor-plans .mt_fp_list_wrap .mt_border_btn_grey {
  font-size: 12px;
  line-height: 24px; }
@media (max-width: 1599.8px) {
  .floor-plans .mt_fp_padding {
    padding-left: 2.5vw;
    padding-right: 2.5vw; } }
.floor-plans .mt_filter_sticky_bar .dropdown .selectivo__label .mt_floorplas_page_wrap .dropdown [role=listbox] {
  border-radius: 0;
  border-color: #657C85; }
.floor-plans .mt_filter_sticky_bar .dropdown .selectivo__label {
  color: #657C85;
  border-color: #657C85; }
  .floor-plans .mt_filter_sticky_bar .dropdown .selectivo__label:hover {
    border-color: #657C85; }
  .floor-plans .mt_filter_sticky_bar .dropdown .selectivo__label::after {
    border-color: #657C85; }
@media (max-width: 767.8px) {
  .floor-plans .pagination_list li.next .link_arrow {
    bottom: 10px; } }
.floor-plans .mt_txt_intro {
  font-size: 24px;
  line-height: 44px;
  letter-spacing: -2%;
  font-weight: 400 !important;
  text-transform: none !important; }
  @media (max-width: 991.8px) {
    .floor-plans .mt_txt_intro {
      font-weight: 400 !important;
      font-size: 24px;
      text-align: left;
      line-height: 44px;
      letter-spacing: -2%; } }
@media (max-width: 991.8px) {
  .floor-plans .mt_fp_grid_view .mt_fp_list_wrap .mt_fp_list_box .mt_fp_list_col.mt_fp_unit a {
    font-size: 16px;
    font-weight: 700;
    line-height: 28px; } }
@media (min-width: 992px) {
  .floor-plans .mt_fp_grid_view .mt_fp_list_wrap .mt_fp_list_box .mt_fp_list_col.mt_fp_unit {
    margin-top: -4px; } }
.floor-plans .mt_filter_sticky_bar .ring-container .ringring {
  border: 3px solid #657C85 !important; }
.floor-plans .mt_filter_sticky_bar .ring-container .circle {
  background-color: #657C85 !important; }
.floor-plans .call-cta {
  color: #000000;
  border-radius: 0px;
  padding: 10px 18px;
  text-align: center; }
  .floor-plans .call-cta:hover {
    background-color: #000000 !important;
    color: #ffffff !important; }

.mt_border_btn_grey.data-layer-event-apply-now {
  background-color: transparent;
  color: #000000;
  border-color: #DED7CD; }
  .mt_border_btn_grey.data-layer-event-apply-now:hover {
    background-color: #DED7CD; }

.mt_border_btn_grey.data-layer-event-contact-btn {
  background-color: #000000;
  color: #ffffff;
  border-color: #000000;
  padding: 10px !important; }
  .mt_border_btn_grey.data-layer-event-contact-btn:hover {
    background-color: transparent !important;
    color: #000000 !important;
    border-color: #000000 !important; }

.mt_fp_compare_info .mt_border_btn_grey {
  color: #ffffff;
  border-color: #657C85; }
  .mt_fp_compare_info .mt_border_btn_grey:hover {
    border-color: #000000; }

.mt_txt_intro {
  font-family: "the-seasons", sans-serif; }

.mt_fp_grid_view .mt_fp_list_wrap .mt_fp_list_box {
  border-color: #DED7CD; }

.mt_banner.mt_inner_banner.mt_banner_overlay:before {
  background: none; }

.mt_banner {
  background-position: right center !important;
  width: 100% !important; }
  .mt_banner .mt_banner_content {
    align-items: flex-start;
    padding: 102px 0px !important; }
    .mt_banner .mt_banner_content .mt_main_heading {
      text-align: left;
      color: #ffffff; }
      @media (max-width: 991.8px) {
        .mt_banner .mt_banner_content .mt_main_heading {
          padding-left: 0; } }
    @media (max-width: 991.8px) {
      .mt_banner .mt_banner_content {
        padding: 64px 0px !important; } }

.mt_floorplas_page_wrap {
  margin-top: 0 !important; }

.mt_fp_list_wrap .mt_fp_list_box .mt_fp_list_grp {
  color: #000000 !important;
  text-transform: uppercase; }

.mt_filter_sticky_bar {
  width: 100% !important; }
  .mt_filter_sticky_bar .mt_filter_sticky_wrap {
    background-color: #DED7CD; }
  @media (max-width: 991.8px) {
    .mt_filter_sticky_bar .mt_sort_by {
      margin-right: 8px !important; } }

.mt_fp_filter_lbl {
  font-size: 14px;
  font-weight: 500; }

.mt_filter_sticky_bar .dropdown.mt_fp_view_tab [role=option] {
  background: #DED7CD !important;
  border: 1px solid #ffffff;
  border-spacing: 0;
  border-radius: 0; }

.mt_filter_sticky_bar .dropdown.mt_fp_view_tab [role=option].selectivo__option--selected,
.mt_filter_sticky_bar .dropdown.mt_fp_view_tab [role=option].selectivo__option:focus,
.mt_filter_sticky_bar .dropdown.mt_fp_view_tab [role=option]:hover {
  background: #ffffff !important; }

.mt_filter_sticky_wrap .mt_fp_filter_right_sec .selectivo__label {
  border-radius: 0px !important; }

.mt_filter_sticky_bar .dropdown.mt_fp_view_tab [role=listbox] {
  border-radius: 0px !important;
  box-shadow: none !important; }

.mt_fp_no_results .mt_one_column .mt_one_column_content_wrapper .mt_btn:hover {
  background-color: #000000 !important;
  color: #ffffff !important;
  border-color: #000000 !important; }

.price_wrap {
  display: flex;
  flex-wrap: wrap;
  position: relative; }
  .price_wrap label {
    width: 100%; }
  .price_wrap .data-price {
    width: 100%; }
  .price_wrap span {
    width: 50% !important; }
    .price_wrap span.span_tooltip {
      position: relative;
      cursor: pointer;
      width: 30px !important; }
      .price_wrap span.span_tooltip:hover .disclaimer-text-tooltip {
        opacity: 1;
        visibility: visible; }
    .price_wrap span img {
      width: 25px;
      height: auto;
      margin-top: -30px;
      cursor: pointer;
      margin-left: 10px; }
    .price_wrap span .disclaimer-text-tooltip {
      position: absolute;
      bottom: 100%;
      left: 25px;
      transform: translateX(-50%);
      background-color: #000000;
      color: #ffffff;
      padding: 10px 15px;
      border-radius: 6px;
      font-size: 12px;
      line-height: 1.4;
      white-space: nowrap;
      z-index: 0;
      opacity: 0;
      visibility: hidden;
      transition: opacity 0.3s ease, visibility 0.3s ease;
      margin-bottom: 10px;
      max-width: 300px;
      white-space: normal;
      text-align: center;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
      min-width: 175px; }
      .price_wrap span .disclaimer-text-tooltip::after {
        content: '';
        position: absolute;
        top: 100%;
        left: 50%;
        transform: translateX(-50%);
        border: 6px solid transparent;
        border-top-color: #333; }

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