/*transform origin*/
.page-template-template-floorplan-types .mt_fp_grid_view #back_btn,
.page-template-template-floorplan-types .mt_fp_list_view #back_btn {
  display: none;
}

.mt_fp_grid_view #back_btn,
.mt_fp_list_view #back_btn {
  padding-left: 30px;
  margin-left: 14px !important;
  margin-top: 0px;
  margin-bottom: 20px;
  display: block;
  position: relative;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}
.mt_fp_grid_view #back_btn .link_arrow,
.mt_fp_list_view #back_btn .link_arrow {
  top: 8px !important;
}
@media (min-width: 992px) {
  .mt_fp_grid_view #back_btn,
  .mt_fp_list_view #back_btn {
    margin-left: 65px;
    color: #667085;
  }
  .mt_fp_grid_view #back_btn .link_arrow.grey,
  .mt_fp_list_view #back_btn .link_arrow.grey {
    background-color: #667085;
  }
  .mt_fp_grid_view #back_btn .link_arrow.grey::after, .mt_fp_grid_view #back_btn .link_arrow.grey::before,
  .mt_fp_list_view #back_btn .link_arrow.grey::after,
  .mt_fp_list_view #back_btn .link_arrow.grey::before {
    background-color: #667085;
  }
}
.mt_fp_grid_view #back_btn .link_arrow,
.mt_fp_list_view #back_btn .link_arrow {
  left: 3px;
  top: 14px;
}

.floor-plans .mt_banner_content .mt_main_heading {
  font-size: clamp(1.875rem, 1.125vw + 1.65rem, 3rem); /* 30px -> 48px (320px -> 1920px */
  line-height: clamp(2.375rem, 1.375vw + 2.1rem, 3.75rem); /* 38px -> 60px (320px -> 1920px */
  letter-spacing: 0.03em;
  color: #ffffff;
}

.floor-plans .mt_fp_close {
  display: flex;
  justify-content: center;
  align-items: center;
}
.floor-plans .mt_fp_close svg {
  width: 14px;
  height: 14px;
}
.floor-plans .mt_fp_close:hover {
  background-color: #ffffff !important;
  border-color: #8bcad0 !important;
}
.floor-plans .mt_fp_close:hover svg path {
  stroke: #232222 !important;
}

.floor-plans .mt_filter_sticky_bar .mt_filter_sticky_wrap {
  background-color: #f2f4f7;
}
.floor-plans .mt_filter_sticky_bar .mt_filter_sticky_wrap .mt_fp_filter_wrap .mt_fp_filter_btn {
  border-radius: 4px;
  text-transform: capitalize;
  color: #292828;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  border: 1px solid #292828;
  background-color: #ffffff;
}
.floor-plans .mt_filter_sticky_bar .mt_filter_sticky_wrap .mt_fp_filter_wrap .mt_fp_filter_btn svg {
  width: 20px;
  height: 20px;
}
.floor-plans .mt_filter_sticky_bar .mt_filter_sticky_wrap .mt_fp_filter_wrap .mt_fp_filter_btn.active, .floor-plans .mt_filter_sticky_bar .mt_filter_sticky_wrap .mt_fp_filter_wrap .mt_fp_filter_btn:hover {
  background-color: #ffffff !important;
  border-color: #8bcad0 !important;
  color: #232222 !important;
}
.floor-plans .mt_filter_sticky_bar .mt_filter_sticky_wrap .mt_fp_filter_wrap .mt_fp_filter_btn.active svg path, .floor-plans .mt_filter_sticky_bar .mt_filter_sticky_wrap .mt_fp_filter_wrap .mt_fp_filter_btn:hover svg path {
  fill: #232222 !important;
}
@media (max-width: 991px) {
  .floor-plans .mt_filter_sticky_bar .mt_filter_sticky_wrap .mt_fp_filter_wrap .mt_fp_filter_btn {
    background-color: #292828;
    color: #ffffff;
  }
  .floor-plans .mt_filter_sticky_bar .mt_filter_sticky_wrap .mt_fp_filter_wrap .mt_fp_filter_btn svg path {
    fill: #ffffff !important;
  }
}
.floor-plans .mt_filter_sticky_bar .mt_filter_sticky_wrap .mt_fp_filter_right_sec .mt_sort_by span.mt_fp_filter_lbl,
.floor-plans .mt_filter_sticky_bar .mt_filter_sticky_wrap .mt_fp_filter_right_sec .mt_fp_view_wrap span.mt_fp_filter_lbl {
  font-size: 13px;
  color: #232222;
  line-height: 20px;
  letter-spacing: 0;
}
.floor-plans .mt_filter_sticky_bar .mt_filter_sticky_wrap .mt_fp_filter_right_sec .mt_sort_by .selectivo__label,
.floor-plans .mt_filter_sticky_bar .mt_filter_sticky_wrap .mt_fp_filter_right_sec .mt_fp_view_wrap .selectivo__label {
  border-color: #d0d5dd;
  color: #1d2939;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  background-color: #f9fafb;
}
.floor-plans .mt_filter_sticky_bar .mt_fp_notification {
  background-color: #c59014;
  color: #ffffff;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  padding: 14px 20px;
}

.mt_fp_list_wrap .mt_fp_list_box .mt_fp_list_col.mt_fp_unit {
  color: #0d5257 !important;
  font-size: clamp(1.25rem, 0.625vw + 1.125rem, 1.5rem); /* 20px -> 24px */
  letter-spacing: 0;
  line-height: 32px;
}

.mt_fp_list_col.mt_fp_beds,
.mt_fp_list_col.mt_fp_bath {
  color: #232222 !important;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  background-color: rgba(221, 188, 176, 0.3);
  padding: 4px 12px;
  border-radius: 16px;
}
.mt_fp_list_col.mt_fp_beds:hover,
.mt_fp_list_col.mt_fp_bath:hover {
  background-color: #292828 !important;
  color: #ffffff !important;
}

.mt_btn {
  text-transform: capitalize;
}

.mt_btn.mt_border_btn_grey:hover {
  background-color: #fafafa !important;
  color: #292828 !important;
  border-color: #d0d5dd !important;
}

.mt_fp_list_wrap .mt_fp_list_box .mt_fp_btn_wrap a {
  margin: 0 4px !important;
}

.mt_floorplas_page_wrap .mt_fp_chk_list label:before {
  top: -1px !important;
}

.mt_fp_chk_list label,
.mt_fp_chk_box label {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
}

.link_arrow {
  background-color: transparent !important;
  background-image: url("../../images/arrow-right.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
}
.link_arrow::after, .link_arrow::before {
  display: none;
}

.pagination_list li.next .link_arrow {
  bottom: 10px !important;
}

.pagination_list li.prev .link_arrow {
  top: 6px !important;
}

@media (max-width: 767px) {
  .pagination_list {
    padding-top: 50px;
  }
  .pagination_list li.prev,
  .pagination_list li.next {
    top: 10px !important;
  }
}
.mt_fp_filter_popup .mt_fp_filter_heading .mt_txt_sub {
  font-family: "josefin-sans", sans-serif;
  font-size: clamp(1rem, 0.313vw + 0.938rem, 1.125rem); /* 16px -> 18px */
  line-height: 24px;
  letter-spacing: 0;
}
.mt_fp_filter_popup .mt_fp_filter_lbl {
  font-size: 13px;
  color: #232222;
  line-height: 20px;
  letter-spacing: 0;
}
.mt_fp_filter_popup .mt_fp_chk_box:hover label,
.mt_fp_filter_popup .mt_fp_chk_box input:checked ~ label {
  background-color: #c59014 !important;
  border-color: #c59014 !important;
  cursor: pointer !important;
}
.mt_fp_filter_popup .mt_fp_chk_list label:before {
  line-height: 18px !important;
}

.mt_floorplas_page_wrap .mt_fp_chk_list label:before {
  line-height: 14px;
}

.compare .mt_main_heading {
  font-size: clamp(1.875rem, 1.125vw + 1.65rem, 3rem); /* 30px -> 48px */
  line-height: clamp(3.125rem, 1.25vw + 2.875rem, 3.75rem); /* 50px -> 60px */
  letter-spacing: 0.03em;
}
.compare .mt_heading_clr {
  font-family: "josefin-sans", sans-serif;
}

.floor-plans .mt_banner {
  background-position-y: 30% !important;
}
@media (min-width: 992px) {
  .floor-plans .mt_banner {
    background-position-y: 70% !important;
  }
}

.floor-plans .mt_one_column.specials_banner,
.sightmap .mt_one_column.specials_banner {
  padding: 72px 112px;
  width: 100%;
}
@media (max-width: 991px) {
  .floor-plans .mt_one_column.specials_banner,
  .sightmap .mt_one_column.specials_banner {
    padding: 64px 16px;
  }
}
@media (min-width: 992px) {
  .floor-plans .mt_one_column.specials_banner,
  .sightmap .mt_one_column.specials_banner {
    width: calc(100% - 32px);
    margin: 0 auto;
  }
}
.floor-plans .mt_one_column_content_wrapper,
.sightmap .mt_one_column_content_wrapper {
  padding: 64px !important;
}
@media (max-width: 991px) {
  .floor-plans .mt_one_column_content_wrapper,
  .sightmap .mt_one_column_content_wrapper {
    padding: 40px !important;
  }
}
.floor-plans .mt_col_heading,
.sightmap .mt_col_heading {
  font-size: clamp(1.875rem, 1.640839vw + 1.490428rem, 3rem);
  line-height: clamp(2.375rem, 2.005469vw + 1.904968rem, 3.75rem);
  letter-spacing: 0.03em;
}
@media (max-width: 991px) {
  .floor-plans .mt_col_heading,
  .sightmap .mt_col_heading {
    letter-spacing: 0;
  }
}
.floor-plans .mt_paragraph,
.sightmap .mt_paragraph {
  font-size: clamp(1.125rem, 0.182315vw + 1.08227rem, 1.25rem);
  line-height: clamp(1.75rem, 0.182315vw + 1.70727rem, 1.875rem);
  letter-spacing: 0;
}

.floor-plans .mt_fp_no_results .mt_col_heading {
  font-weight: 400;
}
.floor-plans .mt_fp_no_results .mt_paragraph {
  color: #667085;
}

.ring-container .ringring {
  border-color: #d57559 !important;
}
.ring-container .circle {
  background-color: #d57559 !important;
}

.mt_fp_filter_popup .mt_fp_filter_wrap {
  max-width: 800px;
}

.mt_fp_list_wrap .mt_fp_list_box .mt_fp_list_col.mt_fp_unit a {
  text-decoration: underline;
  text-underline-offset: 2px;
}

.mt_floorplas_page_wrap .dropdown .selectivo__label {
  width: 100% !important;
}

.chrome-mac .mt_fp_list_wrap .mt_fp_list_box .mt_fp_btn_wrap .mt_btn,
.chrome-mac .mt_fp_filter_btn,
.edge-mac .mt_fp_list_wrap .mt_fp_list_box .mt_fp_btn_wrap .mt_btn,
.edge-mac .mt_fp_filter_btn,
.safari-mac .mt_fp_list_wrap .mt_fp_list_box .mt_fp_btn_wrap .mt_btn,
.safari-mac .mt_fp_filter_btn {
  padding: 8px 16px 12px !important;
}

.mt_fp_compare_info button.mt_compare_disabled {
  opacity: 1 !important;
}

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