.elementor-40 .elementor-element.elementor-element-4d5cbac{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:150px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-4d5cbac:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-4d5cbac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-40 .elementor-element.elementor-element-4d5cbac.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-40 .elementor-element.elementor-element-d4a627a > .elementor-widget-container{padding:0px 0px 22px 0px;}.elementor-40 .elementor-element.elementor-element-d4a627a{text-align:center;}.elementor-40 .elementor-element.elementor-element-d4a627a .elementor-heading-title{font-family:"meno-banner", Sans-serif;font-weight:700;color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-3dd9214{text-align:center;font-family:"meno-banner-condensed", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-4e37434{--display:flex;}.elementor-40 .elementor-element.elementor-element-5cd31b8 > .elementor-widget-container{padding:60px 0px 60px 0px;}.elementor-40 .elementor-element.elementor-element-fb835c9{--display:flex;}.elementor-40 .elementor-element.elementor-element-fb835c9:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-fb835c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-40 .elementor-element.elementor-element-d999fc3 .elementor-repeater-item-d1dbaa8 .swiper-slide-bg{background-color:#000000;background-image:url(https://dev.470parkavesouth.peartech.net/wp-content/uploads/2025/02/470-Reception-view_web.webp);background-size:contain;}.elementor-40 .elementor-element.elementor-element-d999fc3 .elementor-repeater-item-48f3ac7 .swiper-slide-bg{background-color:#000000;background-image:url(https://dev.470parkavesouth.peartech.net/wp-content/uploads/2025/02/470-Conference-view_web.webp);background-size:contain;}.elementor-40 .elementor-element.elementor-element-d999fc3 .elementor-repeater-item-b583b8a .swiper-slide-bg{background-color:#000000;background-image:url(https://dev.470parkavesouth.peartech.net/wp-content/uploads/2025/02/470-Pantry-view_web.webp);background-size:contain;}.elementor-40 .elementor-element.elementor-element-d999fc3 > .elementor-widget-container{margin:60px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-d999fc3 .swiper-slide{height:1400px;}.elementor-40 .elementor-element.elementor-element-d999fc3 .swiper-slide-contents{max-width:66%;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-40 .elementor-element.elementor-element-d999fc3 .swiper-slide-inner{padding:0% 0% 0% 0%;text-align:center;}.elementor-40 .elementor-element.elementor-element-d999fc3 .elementor-slide-heading{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-40 .elementor-element.elementor-element-d999fc3 .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-40 .elementor-element.elementor-element-d999fc3 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:16px;--swiper-pagination-bullet-vertical-gap:16px;height:14px;width:14px;}.elementor-40 .elementor-element.elementor-element-d999fc3 .swiper-horizontal .swiper-pagination-progressbar{height:14px;}.elementor-40 .elementor-element.elementor-element-d999fc3 .swiper-pagination-fraction{font-size:14px;}.elementor-40 .elementor-element.elementor-element-d999fc3 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-text );opacity:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-d999fc3 .swiper-pagination-bullet-active{background-color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-37863ca{--display:flex;--justify-content:center;--overlay-opacity:0.5;}.elementor-40 .elementor-element.elementor-element-37863ca::before, .elementor-40 .elementor-element.elementor-element-37863ca > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-37863ca > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-37863ca > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-37863ca > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-37863ca > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#2B868E33;--background-overlay:'';}.elementor-40 .elementor-element.elementor-element-4433737 .elementor-repeater-item-6f7bce6 .swiper-slide-bg{background-color:#BBBBBB00;}.elementor-40 .elementor-element.elementor-element-4433737 .elementor-repeater-item-10777a5 .swiper-slide-bg{background-color:#BBBBBB00;}.elementor-40 .elementor-element.elementor-element-4433737 .elementor-repeater-item-528a0c0 .swiper-slide-bg{background-color:#BBBBBB00;}.elementor-40 .elementor-element.elementor-element-4433737 .elementor-repeater-item-22ba681 .swiper-slide-bg{background-color:#BBBBBB00;}.elementor-40 .elementor-element.elementor-element-4433737 .elementor-repeater-item-b505e1c .swiper-slide-bg{background-color:#A33C3C00;}.elementor-40 .elementor-element.elementor-element-4433737 .swiper-slide{height:1350px;}.elementor-40 .elementor-element.elementor-element-4433737 .swiper-slide-contents{max-width:100%;}.elementor-40 .elementor-element.elementor-element-4433737 .swiper-slide-inner{padding:0px 0px 0px 0px;text-align:center;}.elementor-40 .elementor-element.elementor-element-4433737 .elementor-slide-heading{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-40 .elementor-element.elementor-element-4433737 .elementor-slide-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-40 .elementor-element.elementor-element-4433737 .elementor-swiper-button{font-size:41px;color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-4433737 .elementor-swiper-button svg{fill:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-4433737 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:9px;--swiper-pagination-bullet-vertical-gap:9px;height:12px;width:12px;}.elementor-40 .elementor-element.elementor-element-4433737 .swiper-horizontal .swiper-pagination-progressbar{height:12px;}.elementor-40 .elementor-element.elementor-element-4433737 .swiper-pagination-fraction{font-size:12px;}.elementor-40 .elementor-element.elementor-element-4433737 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-secondary );opacity:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-4433737 .swiper-pagination-bullet-active{background-color:var( --e-global-color-accent );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-40 .elementor-element.elementor-element-d999fc3 .swiper-slide{height:823px;}.elementor-40 .elementor-element.elementor-element-4433737 .elementor-slide-description{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-40 .elementor-element.elementor-element-4d5cbac{--content-width:713px;}.elementor-40 .elementor-element.elementor-element-fb835c9{--content-width:95%;}}@media(max-width:767px){.elementor-40 .elementor-element.elementor-element-3dd9214{font-size:14px;}.elementor-40 .elementor-element.elementor-element-4e37434{--min-height:351px;}.elementor-40 .elementor-element.elementor-element-d999fc3 .swiper-slide{height:500px;}.elementor-40 .elementor-element.elementor-element-d999fc3 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:10px;--swiper-pagination-bullet-vertical-gap:10px;height:10px;width:10px;}.elementor-40 .elementor-element.elementor-element-d999fc3 .swiper-horizontal .swiper-pagination-progressbar{height:10px;}.elementor-40 .elementor-element.elementor-element-d999fc3 .swiper-pagination-fraction{font-size:10px;}.elementor-40 .elementor-element.elementor-element-4433737 .elementor-slide-description{font-size:var( --e-global-typography-text-font-size );}.elementor-40 .elementor-element.elementor-element-4433737 .elementor-swiper-button{font-size:22px;}}/* Start custom CSS for slides, class: .elementor-element-d999fc3 */.swiper-slide-bg{
    background-position-y: 25% !important;
}
.swiper-slide-inner {
  padding: 0px !important;
  display: flex;
}
.swiper-slide-contents{
  height: 100%;
  display: flex;
  flex-direction: column;
}
.elementor-slide-heading{
    margin:0px auto 74px auto;
}
.swiper-pagination{
    position: absolute;
    top: 80%;
}
.elementor-slide-description{
    align-self: flex-end;
    margin: auto auto 90px auto !important;    
}
/* Medium devices such as tablets (1024px or lesser) */
@media only screen and (max-width: 768px) {
    .swiper-pagination{
        position: absolute;
        top: 60%;
    }
    
    .elementor-slide-description{
        align-self: flex-end;
        margin: auto auto 25px auto !important;    
    }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-4433737 */#floorplanslider .elementor-slide-description{
    margin:0px !important; 
}
#floorplanslider .swiper-pagination{
	position: absolute;
	top: 90%;
}
.availability{
	/* background-color: rgba(43,134,142,.1); */
  	padding: 100px 0px;
}
.small-container{
	text-align: center;
}
.floormap-container{
	margin:0 55px;
	padding:75px 150px;
	background-color: #fff;
	display: flex;
	justify-content: space-between;
	width: 100vw;
  	max-width: 1650px;
}
.availability span.label{
	margin-bottom: 20px;
	font-size: 18px;
	display: block;
  	font-weight: 700;
  	text-transform: uppercase;
	margin:0px auto 15px;
	color:#000;
}
.availability h2{
	font-weight: 700;
	line-height: 1.06;
	color: #2b868e;
	display: block;
	font-size: 65px;
	margin:0px auto 10px
}
.availability h3{
	font-weight: 700;
	line-height: 1.06;
	color: #2b868e;
	display: block;
	font-size: 45px;
	margin:0px auto 25px
}
.availability .floor-plan {
	flex-direction: row;
	margin: 0;
	padding: 86px 0;
}
.availability .floor-plan__legend{
	width: 20%;
}
.availability .floor-plan-legend  span.gray {
	background-color: #a3b6c1;
}
.availability .floor-plan-legend span.silver {
	background-color: #eff0f0;
}
.availability .floor-plan-legend  span.orange  {
	background-color: #f0c459;
}
.availability .floor-plan-legend  span.orange-light {
	background-color: #f7e1a9;
}
.availability .floor-plan-legend  span.green {
	background-color: #2b868e;
}
.availability .floor-plan-legend  span {
	display: inline-block;
	margin-right: 5px;
	width: 9px;
	height: 9px;
}
.floor-plan-legend .header{
	font-weight: 700;
	color: #2b868e;
	text-transform: uppercase;
	border:0;
	background-color:none;
	text-align:left;
}
.floor-plan-legend{
	display: grid;
	grid-template-columns: 85% 15%;
	row-gap: 5px;
	margin-bottom:15px;
	color:#000;
	font-size:14px;
}
.floor-plan-legend .l-column{
	text-align:left;
}
.floor-plan-legend .r-column{
	text-align:right;
}
img.floorplan{
	width:100%;
	max-width:70%;
}



@media only screen and (max-width: 768px) {
    .floormap-container { display: flex; flex-flow: column-reverse; }
	.availability .floor-plan__legend {
		width: 100%;
		margin-top: 30px;
	}
	#floorplanslider .elementor-swiper-button {
		display: none !important;
	}	
	#floorplanslider .swiper-pagination{
		position: absolute;
		top: 77%;
	}	
	.availability{
		/* background-color: rgba(43,134,142,.1); */
		padding: 100px 0px;
	}
	.small-container{
		text-align: center;
	}
	.floormap-container{
		background-color: #fff;
		/*display: block;*/
		justify-content: space-between;
		margin: 0px;
		padding: 30px
	}
	.availability span.label{
		margin-bottom: 20px;
		font-size: 18px;
		display: block;
		font-weight: 700;
		text-transform: uppercase;
		margin:0px auto 15px;
		color:#000;
	}
	.availability h2{
		font-weight: 700;
		line-height: 1.06;
		color: #2b868e;
		display: block;
		font-size: 28px;
		margin:0px auto 10px
	}
	.availability h3{
		font-weight: 700;
		line-height: 1.06;
		color: #2b868e;
		display: block;
		font-size: 18px;
		margin:0px auto 25px
	}
	.availability .floor-plan {
		flex-direction: row;
		margin: 0;
		padding: 86px 0;
	}
	.availability .floor-plan-legend  span.gray {
		background-color: #a3b6c1;
	}
	.availability .floor-plan-legend span.silver {
		background-color: #eff0f0;
	}
	.availability .floor-plan-legend  span.orange  {
		background-color: #f0c459;
	}
	.availability .floor-plan-legend  span.orange-light {
		background-color: #f7e1a9;
	}
	.availability .floor-plan-legend  span.green {
		background-color: #2b868e;
	}
	.availability .floor-plan-legend  span {
		display: inline-block;
		margin-right: 5px;
		width: 9px;
		height: 9px;
	}
	.floor-plan-legend .header{
		font-weight: 700;
		color: #2b868e;
		text-transform: uppercase;
		border:0;
		background-color:none;
		text-align:left;
	}
	.floor-plan-legend{
		display: grid;
		grid-template-columns: 85% 15%;
		row-gap: 5px;
		margin-bottom:15px;
		color:#000;
		font-size:14px;
	}
	.floor-plan-legend .l-column{
		text-align:left;
	}
	.floor-plan-legend .r-column{
		text-align:right;
	}
	img.floorplan{
		width:100%;
		max-width:70%;
	}
	
}/* End custom CSS */