/*** Start Building Top section ***/
.building_top_section {
  padding: 150px 0px 160px 0px;
}
.build_top_content {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.build_top_content h1 {
  font-weight: 400;
  font-size: 80px;
  line-height: 100%;
  letter-spacing: -0.05em;
  color: #1E2323;
  padding: ;
  margin: 32px 0px 30px 0px;
}
.build_top_content p {
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  text-align: center;
  letter-spacing: -0.05em;
  color: #898D8E;
  max-width: 380px;
  margin-bottom: 32px;
}
.btn {
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
  color: #1E2323;
  padding: 9px 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.btn.btn-outline img {
  margin-left: 8px;
}
.btn.btn-outline {
  background: #FFFFFF;
  border: 1px solid #F6F3EA;
  border-radius: 4px;
}

.switch_building_container {
  display: flex;
  align-items: center;
  flex-direction: column;
  max-width: 150px;
  position: relative;
}
.other_buildings {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 10px;
  border: 1px solid #F6F3EA;
  border-radius: 4px;
  display:none;
  position: absolute;
  top: 100%;
  left: 0px;
  z-index: 1;
  background: #fff;
}
.other_buildings a {
  display: block;
  padding: 5px 6px;
}
.switch_building_container.building_active .btn img {
  transform: rotate(180deg);
}
.switch_building_container.building_active .other_buildings{
  display:flex;
}
.switch_building_container a.btn:hover{
  color: #1E2323;
}

/** End Building top section ***/

/*** Start About Section ***/
 *
.building_about_section {
  padding-bottom: 160px;
}
.about_wrap {
  display: flex;
  align-items: center;
}
.about_left {
  max-width: 380px;
  margin-right: 75px;
  flex: 0 0 380px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.about_right {
  flex: 0 0 calc(100% - 455px);
  max-width: calc(100% - 455px);
  height: 500px;
  position: relative;
}
.about_right_img {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 8px;
}
.about_right_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
}
.about_right_info {
  right: 40px;
  bottom: 40px;
  position: fixed;
  z-index: 1;
  background: #FFFFFF;
  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  padding: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.right_info_img {
  flex: 0 0 80px;
  max-width: 80px;
  margin-right: 16px;
}
.right_info_action {
  margin-left: 16px;
}
.right_info_content h3 {
  font-size: 16px;
  line-height: 120%;
  letter-spacing: -0.05em;
  color: #1E2323;
  margin-bottom: 8px;
}
.right_info_content p {
  font-size: 12px;
  line-height: 160%;
  display: flex;
  align-items: center;
  letter-spacing: -0.05em;
  color: #1E2323;
}
.btn.btn-orange {
  background: #E94E1B;
  border-radius: 4px;
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
  text-transform: capitalize;
  color: #F6F3EA;
  padding: 18px 32px;
  display: flex;
}
.about_left h2 {
  margin-bottom: 24px;
}
.about_left p {
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  letter-spacing: -0.05em;
  color: #898D8E;
  margin-bottom: 40px;
}
.building_unit span {
  display: block;
}
.building_unit {
  margin-bottom: 40px;
}
.building_unit span:first-child {
  font-weight: 400;
  font-size: 24px;
  line-height: 120%;
  display: flex;
  align-items: center;
  letter-spacing: -0.05em;
  color: #1E2323;
}
.building_unit span:last-child {
  font-weight: 400;
  font-size: 13px;
  line-height: 120%;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  color: #93C13E;
  margin-top: 8px;
}
/*** End of About Us Section ***/


/** Start Park Section **/

.park_section {
  margin-bottom: 160px;
  background: #F6F3EA;
  padding: 40px 0px;
}
.park_wrap {
  display: flex;
  flex-wrap: wrap;
}
.park_left {
  flex: 0 0 calc(100% - 555px - 75px);
  max-width: calc(100% - 555px - 75px);
}
.park_right {
  flex: 0 0 555px;
  max-width: 555px;
  margin-left: 75px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.park_right_top h4 {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: 0.1em;
  text-transform: capitalize;
  color: #898D8E;
}
.park_right_top h2 {
  margin-top: 10px;
}
.park_right_btm ul li p:first-child {
  font-weight: 400;
  font-size: 24px;
  line-height: 120%;
  letter-spacing: -0.05em;
  color: #1E2323;
}
.park_right_btm ul li p:last-child {
  font-size: 13px;
  line-height: 120%;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  color: #93C13E;
  margin-top: 8px;
}
.park_right_btm ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.park_right_btm ul li {
  max-width: 50%;
  flex: 0 0 50%;
  margin-bottom: 40px;
}

.park_right_btm ul li:nth-child(3), .park_right_btm ul li:nth-child(4) {
   /*margin-bottom: 0px; */
}

.park-logo {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 40px;
  border: 0;
}
.park_left {
  position: relative;
  background: #fff;
  padding: 12px;
border-radius: 8px;
}
#park-layout {
  background: #f6f8fa;
}
.park-logo img {
  height: auto;
  width: auto;
}
.park-layout-legend {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.park-layout-legend li {
  flex: 0 0 auto;
  max-width: auto;
  padding:0px 10px;
  font-size: 12px;
  line-height: 22px;
  align-items: center;
  text-transform: uppercase;
  color: #416174;
  display: flex;
}

.park-layout-legend li.built:before {
  background: #006D3B;
  border-radius: 2px;
  width: 16px;
  height: 16px;
  display: inline-block;
  content: '';
  margin-right: 8px;
}
.park-layout-legend li::before {
  background: #006D3B;
  border-radius: 2px;
  width: 16px;
  height: 16px;
  display: inline-block;
  content: '';
  margin-right: 8px;
}
.park-layout-legend li.planned:before {
  background: #E9E2C7;
}
.park-layout-legend li.available::before {
  background: #B7CD5F;
}
.park-layout-legend li.clubhaus::before {
  background: #E94E1B;
}
#park-layout g[id^="BI-"].highlighted > *,
#park-layout g[id^="BL_"].highlighted > *,
#park-layout g[id^="building"].highlighted > *,
#promo-park-layout g[id^="BI-"].highlighted > *,
#promo-park-layout g[id^="BL_"].highlighted > *,
#promo-park-layout g[id^="building"].highlighted > * {
    fill: #e94e1b !important;
    cursor: pointer;
}
#park-layout g[id^="BI-"][aria-describedby^="popover"] > *,
#park-layout g[id^="BL_"][aria-describedby^="popover"] > *,
#park-layout g[id^="building"][aria-describedby^="popover"] > *,
#park-layout polygon[id^="BI-"].highlighted,
#park-layout polygon[id^="BI-"][aria-describedby^="popover"],
#park-layout polygon[id^="BL_"].highlighted,
#park-layout polygon[id^="BL_"][aria-describedby^="popover"],
#park-layout polygon[id^="building"].highlighted,
#park-layout polygon[id^="building"][aria-describedby^="popover"],
#park-layout rect[id^="BI-"].highlighted,
#park-layout rect[id^="BI-"][aria-describedby^="popover"],
#park-layout rect[id^="BL_"].highlighted,
#park-layout rect[id^="BL_"][aria-describedby^="popover"],
#promo-park-layout g[id^="BI-"][aria-describedby^="popover"] > *,
#promo-park-layout g[id^="BL_"][aria-describedby^="popover"] > *,
#promo-park-layout g[id^="building"][aria-describedby^="popover"] > *,
#promo-park-layout polygon[id^="BI-"].highlighted,
#promo-park-layout polygon[id^="BI-"][aria-describedby^="popover"],
#promo-park-layout polygon[id^="BL_"].highlighted,
#promo-park-layout polygon[id^="BL_"][aria-describedby^="popover"],
#promo-park-layout polygon[id^="building"].highlighted,
#promo-park-layout polygon[id^="building"][aria-describedby^="popover"],
#promo-park-layout rect[id^="BI-"].highlighted,
#promo-park-layout rect[id^="BI-"][aria-describedby^="popover"],
#promo-park-layout rect[id^="BL_"].highlighted,
#promo-park-layout rect[id^="BL_"][aria-describedby^="popover"] {
    fill: #e94e1b !important;
}
#park-layout .built.building-is-available,
#promo-park-layout .built.building-is-available {
    fill: #b7cd5f !important;
}
#park-layout.park-layout-hoverable g[id^="BI-"] > *,
#park-layout.park-layout-hoverable g[id^="BL_"] > *,
#park-layout.park-layout-hoverable g[id^="building"] > *,
#promo-park-layout.park-layout-hoverable g[id^="BI-"] > *,
#promo-park-layout.park-layout-hoverable g[id^="BL_"] > *,
#promo-park-layout.park-layout-hoverable g[id^="building"] > * {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#park-layout.park-layout-hoverable g[id^="BI-"]:hover > *,
#park-layout.park-layout-hoverable g[id^="BL_"]:hover > *,
#park-layout.park-layout-hoverable g[id^="building"]:hover > *,
#promo-park-layout.park-layout-hoverable g[id^="BI-"]:hover > *,
#promo-park-layout.park-layout-hoverable g[id^="BL_"]:hover > *,
#promo-park-layout.park-layout-hoverable g[id^="building"]:hover > * {
    fill: #e94e1b !important;
    cursor: pointer;
}
#park-layout.park-layout-hoverable polygon[id^="BI-"],
#park-layout.park-layout-hoverable polygon[id^="BL_"],
#park-layout.park-layout-hoverable polygon[id^="building"],
#park-layout.park-layout-hoverable rect[id^="BI-"],
#park-layout.park-layout-hoverable rect[id^="BL_"],
#promo-park-layout.park-layout-hoverable polygon[id^="BI-"],
#promo-park-layout.park-layout-hoverable polygon[id^="BL_"],
#promo-park-layout.park-layout-hoverable polygon[id^="building"],
#promo-park-layout.park-layout-hoverable rect[id^="BI-"],
#promo-park-layout.park-layout-hoverable rect[id^="BL_"] {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#park-layout.park-layout-hoverable polygon[id^="BI-"]:hover,
#park-layout.park-layout-hoverable polygon[id^="BL_"]:hover,
#park-layout.park-layout-hoverable polygon[id^="building"]:hover,
#park-layout.park-layout-hoverable rect[id^="BI-"]:hover,
#park-layout.park-layout-hoverable rect[id^="BL_"]:hover,
#promo-park-layout.park-layout-hoverable polygon[id^="BI-"]:hover,
#promo-park-layout.park-layout-hoverable polygon[id^="BL_"]:hover,
#promo-park-layout.park-layout-hoverable polygon[id^="building"]:hover,
#promo-park-layout.park-layout-hoverable rect[id^="BI-"]:hover,
#promo-park-layout.park-layout-hoverable rect[id^="BL_"]:hover {
    fill: #e94e1b !important;
    cursor: pointer;
}

.park-layout-helpers {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 12px;
}
.park-layout-controls {
  display: flex;
  margin-right: 10px;
}
.park-layout-controls #zoom-in {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNDYuNiA0OC4xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0Ni42IDQ4LjE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojQkEwODE3O3N0cm9rZS13aWR0aDozO30KPC9zdHlsZT4KPGxpbmUgY2xhc3M9InN0MCIgeDE9IjE5LjYiIHkxPSI4LjMiIHgyPSIxOS42IiB5Mj0iMzAuOSIvPgo8bGluZSBjbGFzcz0ic3QwIiB4MT0iMzAuOSIgeTE9IjE5LjYiIHgyPSI4LjMiIHkyPSIxOS42Ii8+CjxsaW5lIGNsYXNzPSJzdDAiIHgxPSI0NS41IiB5MT0iNDcuMSIgeDI9IjMxLjEiIHkyPSIzMi43Ii8+CjxnPgoJPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMTkuNiIgY3k9IjE5LjYiIHI9IjE4LjEiLz4KPC9nPgo8L3N2Zz4K);
  margin-right: 20px;
  padding: 0;
  border: 0;
  background-color: transparent;
  width: 16px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50%;
  position: relative;
}
.park-layout-controls #zoom-out {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNDYuNiA0OC4xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0Ni42IDQ4LjE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojQkEwODE3O3N0cm9rZS13aWR0aDozO30KPC9zdHlsZT4KPGxpbmUgY2xhc3M9InN0MCIgeDE9IjMwLjkiIHkxPSIxOS42IiB4Mj0iOC4zIiB5Mj0iMTkuNiIvPgo8bGluZSBjbGFzcz0ic3QwIiB4MT0iNDUuNSIgeTE9IjQ3LjEiIHgyPSIzMS4xIiB5Mj0iMzIuNyIvPgo8Zz4KCTxlbGxpcHNlIHRyYW5zZm9ybT0ibWF0cml4KDAuOTcwMSAtMC4yNDI1IDAuMjQyNSAwLjk3MDEgLTQuMTcyNSA1LjM0NDEpIiBjbGFzcz0ic3QwIiBjeD0iMTkuNiIgY3k9IjE5LjYiIHJ4PSIxOC4xIiByeT0iMTguMSIvPgo8L2c+Cjwvc3ZnPgo=);
  padding: 0;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50%;
  position: relative;
  width: 16px;
  height: 20px;
}
.park-layout-controls #zoom-in:after {
  content: "";
  position: absolute;
  width: 1px;
  background: #acacac;
  top: 0px;
  height: 100%;
  left: 25px;
}
#park-layout svg {
  width: 100%;
  height: 260px;
  object-fit: contain;
}
/** End of Park Section **/

/** Start Get in touch section **/

.get_in_touch_section {
  padding-bottom: 160px;
}
.get_ct_wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}
.get_left h4 {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #898D8E;
  margin-bottom: 10px;
}
.get_left h2 {
  font-size: 80px;
  text-transform: capitalize;
  max-width: 440px;
}
.get_center p {
  font-weight: 400;
  font-size: 14px;
  line-height: 160%;
  letter-spacing: -0.05em;
  color: #1E2323;
}
.get_center p:first-child {
  margin-bottom: 4px;
}
.get_center_name {
  margin-bottom: 32px;
}
.get_center_ct {
  margin-bottom: 32px;
}

.get_left {
  flex: 0 0 440px;
  max-width: 440px;
  margin-right: 154px;
}
.get_center {
  flex: 0 0 calc(100% - 821px);
  max-width: calc(100% - 821px);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.get_right {
  flex: 227px;
  max-width: 227px;
}
.get_img img{
  height:227px;
  width:227px;
  border-radius:50%;
  object-fit: cover;

}
/** End of Get in touch seciton **/

/*** Start Map Section ***/

.map_wrap h4 {
  font-size: 14px;
  line-height: 120%;
  letter-spacing: 0.1em;
  text-transform: capitalize;
  color: #898D8E;
  margin-bottom: 10px;
}
.map_wrap h2 {
  margin-bottom: 68px;
}
#park-location-map {
  width: 100%;
  height: 700px;
}

.right_info_img img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 8px;
}



/** REDESIGN **/


.unit{

}
.unit .title{
	font-weight: 400;
	font-size: 2em;
	margin-bottom: 10px;
}
.unit .box{
	display: flex;
}
.unit .left{
	width: 50%;
	display: flex;
	align-items: flex-start;
	flex-direction: column;
}
.unit .right{
	width: 50%;
	padding-left: 15px;
}

.unit .stats{
	margin-top: 12px;
	margin-bottom: 25px;
}

.unit .stats td{
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: 1px dashed #BFCEBE;
}

.unit .stats tr:nth-child(1) td{
	border-top: 1px dashed #BFCEBE;
}

.unit .stats tr td:nth-child(2) {
	text-align:right;
}

.unit .stats tr.imp{
	font-weight: 600;
}
.unit .description{
	font-size: 14px;
	margin-bottom: 25px;
	line-height: 160%;
}

.btn.sm{
	padding: 9px 28px;
}

.units .btn.sm{
	margin-bottom: 40px;
}

.row{
	width: 100%;
}
.units_title{
	padding-top: 40px;
	border-top: 2px dotted #e9e9e9;
	margin-top: 0;
	margin-bottom: 30px;
}
.building_top_section{
	padding: 0px 0px 160px 0px;
}
.about_wrap{
	align-items: flex-start;
}

.top-name{
	display: flex;
	align-items: center;
}
.top-name img{
	margin-right: 8px;
	max-width: 28px;
}
.top-name .park-name{
	margin-right: 24px;
	font-size: 24px;
	line-height: 120%;
	letter-spacing: -0.05em;
	color: #1E2323;
}

.building_name_group{
	display: flex;
	align-items: center;
	margin-top: 5px;
	width: 100%;
	margin-bottom: 40px;
}
.building_name_group h2{
	font-size: 40px;
	margin-left: -4px;
	margin-bottom: unset;
}

.siteplan h2{
	font-size: 40px;
	margin-left: -4px;
	margin-bottom: 40px;
}
.building_name_group .switch_building_container{
	margin-left: auto;
}

.park_right_btm{
	width:100%;
	margin-bottom: 40px;
}
.about_right{
	height:unset;
}

.about_left p{
	margin-bottom: unset;
}

.about_left p.description{
	margin-bottom: 40px;
}

.about_left .status{
    text-transform: capitalize;
}

.other_buildings{
	width:unset;
	right: 0px;
	left:unset;
}

.btn.btn-outline img{
	margin-left: 0px;
}

.col-md-2 {
	-webkit-box-flex: 0;
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
	padding-left: 16px;
	padding-right: 16px;
}

.col-md-6 {
	-webkit-box-flex: 0;
	flex: 0 0 50%;
	max-width: 50%;
	padding-left: 16px;
	padding-right: 16px;
}

.col-md-12{
	-webkit-box-flex: 0;
	flex: 0 0 100%;
	max-width: 100%;
	padding-left: 16px;
	padding-right: 16px;
}


.col-md-6.unit{
	padding: 0 8px;
}

.col-md-6.unit:nth-child(odd) {
	padding-right: 6px;
}
.col-md-6.unit:nth-child(even) {
	border-left: 2px dotted #e9e9e9;
	padding-left: 25px;
}

.unit_devider{
	width: 100%;
	padding-top: 40px;
	margin-bottom: 40px;
	border-bottom: 2px dotted #e9e9e9;
}

.right .col-md-6{
	padding: 0 6px;
}

.right .col-md-12{
	padding: 0 8px;
}

.gallery a {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.sm-row.gallery {
	margin-top: -16px;
}
.sm-row {
	margin-left: -8px;
	margin-right: -8px;
	display: flex;
	flex-wrap: wrap;
}

.gallery > div > div {
	margin-top: 30px;
	overflow: hidden;
	width: 100%;
	height: auto;
	aspect-ratio: 3 / 2;
	border-radius: 10px;
}

.sm-row.gallery > div > div {
	margin-top: 24px;
}

.right .sm-row.gallery{
	margin-top: 0px;
	padding-left: 15px;
}

.right .sm-row.gallery > div > div {
	margin-top: 12px;
}

.about_right .gallery  > div.col-md-12 > div {
	aspect-ratio: 16 / 9;
}

.page_gallery h2 {
	font-size: 32px;
	margin-bottom: 32px;
}
.gallery a:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.offer_pop_overlay {
	background: rgba(0, 0, 0, 0.4);
}

.park_left {
	flex: 0 0 100%;
	max-width: 100%;
}

#park-layout svg{
	width: unset;
	height: unset;
	max-height: unset;
}

.park-layout-helpers{
	position:unset;
}

.building_about_section {
	padding-bottom: 80px;
}


.park_section{
	background-color: #fff;
}

.park_section .park_wrap .park_left{
	padding-left: 0;
	padding-right: 0;
}

#park-layout{
	background: #fff;
	border-radius: 10px;
	border: 2px solid #BFCEBE;
	padding: 10px;
}

.park_left{
	padding-left: 0;
	padding-right: 30px;
}

.mb-7r {
	margin-bottom: 7rem !important;
}

.mb-0{
	margin-bottom: 0 !important;
}

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

.row {
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.map_section .row{
	width: unset;
}

.col-md-6 {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

#park-location-map, #park-location-print-map {
	width: 100%;
	border-radius: 20px;
	height: 500px;
	background: #e5ebee;
}

.container.location {
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 80px;
	border-bottom: 2px dotted #BFCEBE;
}

.container.access {
	padding-top: 0;
	padding-bottom: 100px;
	margin-bottom: 80px;
	border-bottom: 2px dotted #BFCEBE;
}

.container.location.second{
	padding-bottom: 80px;
}

.location .map, .location .access {
	transition: all .8s ease-in-out;
}

section.location{
	padding-top: 40px;
}

.location strong {
	font-weight: 500;
	margin-bottom: 15px;
	display: block;
	margin-top: 40px;
	color: #416174;
	font-size: 16px;
}

.location .map.active,.location .access.active{
	flex: 0 0 75%;
	max-width: 75%;
}

.location .map.deactive,.location .access.deactive{
	flex: 0 0 25%;
	max-width: 25%;
}

.regional-layout{
	background-position: 50% 50%;
	background-size: cover;
	width: 100%;
	border-radius: 20px;
	min-height: 500px;
}


.regional-layout img{
	width: 100%;
	display: none;
}

#signup {
	border-top: 2px dotted #BFCEBE;
	margin-top: 80px;
	padding-top: 80px;
}

@media (min-width: 768px){
	.col-md-6 {
		-webkit-box-flex: 0;
		flex: 0 0 50%;
		max-width: 50%;
	}
}

@media (max-width: 768px){
	.location .access {
		margin-top: 25px;
	}

	.row{
		margin-left: -8px;
		margin-right: -8px;
		width: unset;
	}

	.col-md-6.unit:nth-child(even){
		border-left: none;
		padding-left: 15px;
	}
}


@media only screen and (max-width: 992px) {
	.location .map.col-md-6, .location .access.col-md-6, .location .map.deactive,.location .access.deactive, .location .map.active, .location .access.active{
		flex: 0 0 100%;
		max-width: 100%;
	}
	.park_left {
		padding: 0px !important;
	}
}

@media (max-width: 744px) {
	.units .col-md-6{
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/** REDESIGN **/

@media only screen and (max-width:992px){


  .building_top_section {
    padding-top: 80px;
    padding-bottom: 50px;
  }
  .build_top_content h1 {
    font-size: 40px;
  }
  .building_about_section {
    padding-bottom: 50px;
  }
  .about_left {
    flex: 0 0 100%;
    max-width: 100%;
    margin-right: 0px;
    margin-bottom: 32px;
  }
  .about_right {
    flex: 0 0 100%;
    max-width: 100%;
    height: 350px;
  }
  .about_wrap {
    flex-wrap: wrap;
  }
  .park_section {
    padding: 50px 0px;
    margin-bottom: 50px;
  }
  .park_left {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .park_right {
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0px;
    padding-top: 32px;
  }
  .park_right_top {
    padding-bottom: 30px;
  }
  .park_right_btm ul {
    gap: 16px;
  }
  .park_right_btm ul li {
    max-width: calc(50% - 8px);
    flex: 0 0 calc(50% - 8px);
    margin-bottom: 0px;
  }
  .park_right_btm ul li p:first-child {
    font-size: 16px;
  }
  .get_in_touch_section {
    padding-bottom: 50px;
  }
  .get_left {
    flex: 0 0 100%;
    max-width: 100%;
    padding-bottom: 32px;
    margin-right: 0px;
  }
  .get_center {
    flex: 0 0 100%;
    max-width: 100%;
    padding-bottom: 32px;
  }
  .get_right {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .get_left h2 {
    font-size: 40px;
  }
  .map_wrap h2 {
    margin-bottom: 30px;
  }
  #park-location-map {
    height: 400px;
  }
  .right_info_img {
    flex: 0 0 60px;
    max-width: 60px;
    margin-right: 8px;
  }
  .right_info_img img {
    max-width: 100%;
    height: auto;
  }
  .right_info_content {
    flex: 0 0 calc(100% - 208px);
    max-width: calc(100% - 208px);
  }

  .about_right_info {
    flex-wrap: wrap;
    padding: 10px;
    width: 100%;
    right: 0px;
  }
  .right_info_action {
    flex: 0 0 132px;
    max-width: 132px;
    margin-left: 8px;
  }

  .park-layout-controls {
    margin-bottom: 10px;
  }
  .park-layout-legend {
    margin-bottom: 10px;
  }
  .park-layout-legend {
    justify-content: flex-start;
  }
  .park-layout-legend li {
    padding: 0px 5px;
  }
}


@media print {


  #signup, footer{
   display: none;
  }
  .about_right_info {
    display: none;
  }

  .building_top_section {
    padding: 50px 0px;
  }
  .building_about_section {
    padding-bottom: 50px;
  }
  .park_section {
    margin-bottom: 50px;
  }
  .get_in_touch_section {
    padding-bottom: 50px;
  }
  .get_left {
    margin-right: 50px;
    flex: 0 0 340px;
    max-width: 340px;
  }
  .get_center {
    flex: 0 0 calc(100% - 700px);
    max-width: calc(100% - 700px);
  }

  .about_wrap {
    align-items: flex-start;
  }
  .about_right {
    height: 400px;
  }
  .about_left > a{
    display: none;
  }
  svg {
    display: block !important;
  }

}
