/* normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */ html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
.group2-Wrapper a:focus {
    outline: 2px solid #000;
}
body{margin:0;-webkit-font-smoothing: antialiased}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}
/* SalpyLay */ #SalpyLay,#SalpyLay>span,.iframe-popup,.image-popup,.video-popup{cursor:pointer}#SalpyLay{display:none;position:fixed;height:100%;height:100vh;width:100%;color:#fff;top:0;left:0;background-color:#000;background-color:rgba(0,0,0,.8);z-index:100000;text-align:left}#SalpyLay>span{height:25px;width:25px;position:absolute;right:15px;top:15px;background-size:contain;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%207%207%27%3E%3Cpolygon%20class%3D%27cls-1%27%20points%3D%277%200.78%206.22%200%203.5%202.72%200.78%200%200%200.78%202.72%203.5%200%206.22%200.78%207%203.5%204.28%206.22%207%207%206.22%204.28%203.5%207%200.78%27%20fill%3D%27%23ffffff%27%2F%3E%3C%2Fsvg%3E")}#SalpyLay>div>#SalpyLay-container{overflow:auto}#SalpyLay.SalpyLay_image>div{max-width:1100px;margin:0 auto;padding:30px 15px 15px;box-sizing:border-box;height:inherit;position:relative;display:flex;justify-content:center;align-items:center}#SalpyLay.SalpyLay_image>div>#SalpyLay-container{height:100%;width:100%;overflow:hidden}#SalpyLay.SalpyLay_image>div>#SalpyLay-container>img{max-width:100%;max-height:100%;display:block;margin:0 auto;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#SalpyLay.SalpyLay_video>div{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);max-width:800px;margin:0 auto;width:100%;text-align:center}#SalpyLay.SalpyLay_video>div>#SalpyLay-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}#SalpyLay>div>#SalpyLay-container embed,#SalpyLay>div>#SalpyLay-container iframe,#SalpyLay>div>#SalpyLay-container object{position:relative;top:0;left:0;border:0}#SalpyLay.SalpyLay_video>div>#SalpyLay-container embed,#SalpyLay.SalpyLay_video>div>#SalpyLay-container iframe,#SalpyLay.SalpyLay_video>div>#SalpyLay-container object{width:100%;height:100%;position:absolute!important}
/********************************************

GENERAL

********************************************/

	/*
		COLORS

			Grey: #666
			Beige: #9f482c

		FONTS

			font-family: "Bebas Neue",sans-serif;
			font-family: 'Teko', sans-serif;

		ANIMATION

			-webkit-
			-moz-
			animation: example 5s linear 2s infinite alternate;

			-webkit-
			-moz-
			animation-name: example;
			animation-duration: 5s;
			animation-timing-function: linear;
			animation-delay: 2s;
			animation-iteration-count: infinite;
			animation-direction: alternate;

			@-webkit-keyframes sticky {
				0%   {opacity: 1;}
				50%  {opacity: 0.2;}
				100%   {opacity: 1;}
			}

			@keyframes sticky {
				from {top: -80px}
				to {top: 0;}
			}

			-webkit-
			-moz-
			transition: *property* *duration* *timing-function* *delay*;

			-webkit-
			-moz-
			-ms-
			-o-
			transform: translate(x,y) scale(x,y) rotate(angle);

			-webkit-
			-moz-
			-ms-
			-o-
			transform-origin: 50% 50%;

		FlexBox
			display:-webkit-box;
			display:-ms-flexbox;
			display:flex;

			-webkit-box-pack:left;
			-ms-flex-pack:left;
			justify-content:left;

			-webkit-box-align:center;
			-ms-flex-align:center;
			align-items:center;

		SVG
			start SVG images with data:image/svg+xml;charset=utf-8,
			ex: background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><circle cx='4' cy='4' r='3' fill='red' /></svg>");
	*/

	html {
		font-family: 'Teko', sans-serif;
		font-size: 10px;
		color: #666;
		letter-spacing: 0.5px;
	}

	html, body {
		min-height: 100%;
	}

	body {
		padding: 62px 0 0;
		margin: 0;
		width: 100%;
		height: 100%;
		position: relative;
	}
	.skip-to-content {
    position: absolute;
    z-index: 999;
    top: 7px;
    left: -99em;
    background: #fff;
    padding: 10px;
    display: inline-block;
    border: 2px solid;
    transition: .2s all;
}

.skip-to-content:focus {
    left: 20px;
}

	h1, h2, h3, h4, h5, h6,
	p, blockquote, pre,
	dl, dd, ol, ul,
	form, fieldset, legend,
	table, th, td, caption,
	hr {
	  margin: 0;
	  padding: 0;
	}

	h2,h3,h4,h5 {
		font-family: "Bebas Neue",sans-serif;
		font-weight: 400;
		letter-spacing: .2rem;
		text-transform: uppercase;
	}

	h2 {
		font-size: 4.8rem;
	}

	h3 {
		font-size: 3.4rem;
	}

	h4 {
		font-size: 2.4rem;
	}

	hr {
		border: 0;
		height: 3px;
		width: 100%;
		background-color: #666;
	}

	a {
		text-decoration: none;
		color: inherit;
		cursor: pointer;
		font-size: 22px;
	}

	p {
		font-size: 22px;
		line-height: 1.25;
	}

	img {
		max-width: 100%;
	}

	.clearfix:after {
		display: block;
		content: '';
		clear:both;
	}

	.container {
		max-width: 1100px;
		width: 100%;
		margin: 0 auto;
		padding: 0 15px;
		box-sizing: border-box;
		z-index: 2;
		position: relative;
	}

	.pattern_background {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		height: 100%;
		width: 100%;
		opacity: .1;
		background-image: url('https://1709b26e2da163c58ee9-2171564cc0a43cc07c5807030ae2de77.ssl.cf5.rackcdn.com/175.png');
		background-position: center bottom;
		background-repeat: repeat-x;
	}


	.email_form {
		margin-top: 35px;
	}

	.email_form > div {
		display: inline-block;
		vertical-align:top;
		margin-bottom: 10px;
	}

	.email_form > div.required {
		margin-right: 5px;
	}

	.email_form > div.required > input {
		width: 228px;
		height: 27px;
		border: none;
		background-color: #ffffff;
		box-sizing: border-box;
		font-size: 1.2em;
		padding-left: 10px;
		letter-spacing: 1px;
	}

	.social  a {
		width: 21px;
		height: 21px;
		background-image: url('https://1709b26e2da163c58ee9-2171564cc0a43cc07c5807030ae2de77.ssl.cf5.rackcdn.com/162.png');
		display: inline-block;
		margin-right: 5px;
	}

/***** Navigation *****/

	#nav_bar {
		background-color: #9f482c;
		width: 100%;
		height: 62px;
		color: #ffffff;
		font-size: 1.4em;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 11;
	}

	#nav_bar > .container {
		height: inherit;
	}

	#nav_bar #logo {
		width: 195px;
		position: relative;
		float: left;
	}

	#nav_bar #logo > a > img {
		position: absolute;
		top: 0;
		left: 0;
		transition: .35s;
		opacity: 0;
		transform: rotateX(90deg);
		transform-origin: 0 0;
	}

	#nav_bar #logo > a > img.active {
		opacity: 1;
		transform: rotateX(0deg);
	}

	#nav_bar nav,
	#nav_bar .social {
		display: inline-block;
		vertical-align: middle;
	}

	#nav_bar nav {
		margin-right: 20px;
	}

	#nav_bar nav > ul {
		list-style: none;
	}

	#nav_bar nav > ul > li {
		display: inline-block;
	}

	#nav_bar nav > ul > li:after {
		content: "";
		height: 22px;
		width: 2px;
		background-color: #ffffff;
		display: inline-block;
		vertical-align: -5px;
		margin: 0 8px 0 8px;
	}

	#nav_bar nav > ul > li:last-child:after {
		display: none;
	}

	#nav_bar nav > ul > li > a {
		border-bottom: 2px solid transparent;
	}

	#nav_bar nav > ul > li > a.active,
	#nav_bar nav > ul > li > a:hover {
		border-bottom: 2px solid #ffffff;
	}

	#nav_bar .links {
		float: right;
		margin-top: 17px;
	}

	/* Hamburger Icon */

		#nav_toggle {
			display: none;
			position: absolute;
			right: 5px;
			top: 15px;
			padding: 0 15px;
			box-sizing: border-box;
			cursor: pointer;
		}

		#nav_toggle.active > hr:nth-child(1) {
			-ms-transform: rotate(45deg);
			-webkit-transform: rotate(45deg);
			-moz-transform: rotate(45deg);
			-o-transform: rotate(45deg);
			transform: rotate(45deg);
			top: 10px;
		}

		#nav_toggle.active > hr:nth-child(2) {
		  background-color: transparent;
		}

		#nav_toggle.active > hr:nth-child(3) {
			-ms-transform: rotate(-45deg);
			-webkit-transform: rotate(-45deg);
			-moz-transform: rotate(-45deg);
			-o-transform: rotate(-45deg);
			transform: rotate(-45deg);
			bottom: 8px;
		}

		#nav_toggle > hr {
			border-radius: 1px;
			height: 5px;
			width: 40px;
			background: #ffffff;
			position: relative;
			display: block;
			margin: 4px 0;
			border: none;
			transition-duration: .3s;
			-webkit-transition-duration: .3s;
			-moz-transition-duration: .3s;
		}

/***** Email Submission *****/

	.email_submission {
		color: #ffffff;
		background-color: #666;
		text-align: center;
		padding: 45px 0;
		position: relative;
	}

	.email_submission hr {
		margin: 10px auto 15px;
		max-width: 580px;
		background-color: #ffffff;
	}

	.email_submission p > a {
		font-size: 1.5em;
	}

	.email_submission p > a:hover {
		text-decoration: underline;
	}

	.email_submission p > span {
		padding: 0 5px;
		vertical-align: 4px;
	}

/***** Sub Footer *****/

	.sub_footer {
		text-align: center;
		padding: 20px 0 15px;
	}

	.sub_footer > .container > div {
		text-align: left;
		display: inline-block;
		width: 535px;
		max-width: 100%;
		vertical-align: top;
		box-sizing: border-box;
		margin: 20px 0;
	}

	.sub_footer > .container > div > hr {
		margin: 5px 0 10px -5px;
	}

	.sub_footer > .container > div:first-child {
		padding: 0 60px 0 50px;
	}

	.sub_footer > .container > div:first-child > a:after {
		content: "";
		display: inline-block;
		width: 0;
		height: 0;
		border-color: transparent transparent #9f482c transparent;
		border-style: solid;
		border-width: 0px 5px 10px 5px;
		transform: rotateZ(90deg);
		margin-left: 8px;
	}

	.sub_footer > .container > div:last-child {
		padding: 0 75px 0 70px;
	}

	.sub_footer > .container > div > a {
		color: #9f482c;
	}

	.sub_footer > .container > div:last-child > p {
		padding: 6px 0;
	}

	.sub_footer > .container > div:last-child > p > span {
		vertical-align: middle;
		display: inline-block;
	}

	.sub_footer > .container > div:last-child > p > span > a:hover {
		text-decoration: underline;
	}

	.sub_footer > .container > div:last-child > p::before {
		content: ""; 
		height: 25px;
		width: 25px;
		display: inline-block;
		background-image: url('https://1709b26e2da163c58ee9-2171564cc0a43cc07c5807030ae2de77.ssl.cf5.rackcdn.com/161.png');
		vertical-align: middle;
		margin-right: 5px;
	}

	.sub_footer > .container > div:last-child > p:nth-child(3)::before {
		background-position: -1px 0px;
	}
	.sub_footer > .container > div:last-child > p:nth-child(4)::before {
		background-position: 50px 0px;
	}
	.sub_footer > .container > div:last-child > p:nth-child(5)::before {
		background-position: 25px 0px;
	}


/***** Footer *****/

	footer {
		background-color: #9f482c;
		width: 100%;
		height: 67px;
		color: #ffffff;
		padding-top: 6px;
		box-sizing: border-box;
	}

	footer .social {
		float: left;
		margin-top: 25px;
	}

	footer > .container > div:last-child {
		float: right;
	}

	footer > .container > div:last-child * {
		vertical-align: middle;
		font-size:16px;
	}

	footer > .container > div:last-child > span {
		font-size: 1.2em;
		padding-right: 15px;
		vertical-align: -2px;
		cursor: pointer;
		text-decoration: underline;
	}

/***** Legal Disclaimer & Privacy Policy *****/
	.privacy_policy{
		font-size:1.2em;
		text-decoration: underline;
	}
	#legal_disclaimer {
		background-color: #9f482c;
		color: #ffffff;
		padding: 20px 0 25px;
		display: none;
	}

/***** Modals *****/

	/***** Contact Form *****/

	#contact {
		width: 100%;
		color: #ffffff;
		background-color: #666;
		box-sizing: border-box;
		padding: 35px 0;
		position: relative;
		text-align: center;
	}

	#contact > .container > div {
		width: 100%;
		display: inline-block;
		box-sizing: border-box;
		vertical-align: top;
		text-align: left;
	}

	#contact > .container > div:first-child {
		max-width: 640px;
		padding-right: 40px;
	}

	#contact > .container > div:first-child > hr {
		background-color: #ffffff;
		margin: 10px 0 10px -10px;
	}

	#contact > .container > div:first-child > p {
		margin: 10px 0;
	}

	#contact > .container > div:last-child {
		max-width: 290px;
		margin-top: 7px;
	}

	#contact > .container > div:last-child > h3 {
		text-align: center;
	}

	#contact > .container > div:last-child > hr {
		margin: 10px auto;
		background-color: #ffffff;
	}

	#contact form > div {
		width: 100%;
		display: inline-block;
		box-sizing: border-box;
		vertical-align: top;
		max-width: 290px;
		margin-bottom: 10px;
	}

	#contact form > div > input[type="text"],
	#contact form > div > input[type="email"],
	#contact form > div > select {
		width: 228px;
		height: 27px;
		border: none;
		background-color: #ffffff;
		box-sizing: border-box;
		font-size: 1.2em;
		padding-left: 10px;
		letter-spacing: 1px;
	}

	#contact form input[type="checkbox"] {
		margin: 6px 6px 6px 0;
		display: inline-block;
	}

	#contact form label {
		font-size: 16px;
	}

	/***** Apartment Slideshow *****/

	#apartments .swiper-button-prev, #apartments .swiper-container-rtl .swiper-button-next {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2042%2042%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%239f472d%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%202%3C%2Ftitle%3E%3Cg%20id%3D%27Layer_2%27%20data-name%3D%27Layer%202%27%3E%3Cg%20id%3D%27Layer_1-2%27%20data-name%3D%27Layer%201%27%3E%3Crect%20class%3D%27cls-1%27%20width%3D%2742%27%20height%3D%2742%27%2F%3E%3Cpath%20class%3D%27cls-2%27%20d%3D%27M25.36%2C35l3.29-3.29L18%2C21%2C28.64%2C10.29%2C25.36%2C7l-14%2C14Z%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A") !important;
	}
	#apartments .swiper-button-next, #apartments .swiper-container-rtl .swiper-button-prev {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2042%2042%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%239f472d%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%201%3C%2Ftitle%3E%3Cg%20id%3D%27Layer_2%27%20data-name%3D%27Layer%202%27%3E%3Cg%20id%3D%27Layer_1-2%27%20data-name%3D%27Layer%201%27%3E%3Crect%20class%3D%27cls-1%27%20width%3D%2742%27%20height%3D%2742%27%2F%3E%3Cpath%20class%3D%27cls-2%27%20d%3D%27M16.64%2C7l-3.29%2C3.29L24%2C21%2C13.36%2C31.71%2C16.64%2C35l14-14Z%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;
	}
	#apartments .swiper-button-next, #apartments .swiper-button-prev {
		width: 42px;
		height: 42px;
		margin-top: -21px;
		-moz-background-size: 42px 42px;
		-webkit-background-size: 42px 42px;
		background-size: 42px 42px;
	}

	#apartments {
		display: none;
		top: 0;
		left: 0;
		position: fixed;
		z-index: 100;
		background-color:rgba(0, 0, 0, .8);
		width: 100%;
		height: 100%;
		text-align: center;
		color: #ffffff;
	}

	#apartments > div {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		height: 100%;
	}

	#apartments > div > div {
		display:block;
	}

	.swiper-wrapper {
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
	}

	#apartments > div > div > span {
	    height: 25px;
		width: 25px;
		position: absolute;
		right: 15px;
		top: 15px;
		background-size: contain;
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%207%207%27%3E%3Cpolygon%20class%3D%27cls-1%27%20points%3D%277%200.78%206.22%200%203.5%202.72%200.78%200%200%200.78%202.72%203.5%200%206.22%200.78%207%203.5%204.28%206.22%207%207%206.22%204.28%203.5%207%200.78%27%20fill%3D%27%23ffffff%27%2F%3E%3C%2Fsvg%3E");
		cursor: pointer;
		z-index: 100;
	}

	#apartments > div,
	#apartments > div > div {
		width: inherit;
	}

	#apartments .swiper-slide > div {
		display: inline-block;
		box-sizing: border-box;
		vertical-align: middle;
	}

	#apartments .floor_plan {
		box-sizing: border-box;
		padding: 10px;
	}

	#apartments .floor_plan > img {
		max-height: 95vh;
	}

	#apartments .single > .floor_plan {
		max-width: 790px;
	}

	#apartments .content {
		width: 100%;
	}

	#apartments .single > .content {
		max-width: 190px;
		text-align: left;
		margin: 0 20px;
	}

	#apartments .double > .floor_plan {
		max-width: 740px;
	}

	#apartments .double > .content {
		max-width: 240px;
		text-align: left;
		margin: 0 20px;
	}

	#apartments .content > .toggle {
		background-color: #ffffff;
		padding: 10px 0;
		text-align: center;
		margin: 10px 0 15px;
	}

	#apartments .content > .toggle > div {
		width: 100%;
		max-width: 110px;
		display: inline-block;
		box-sizing: border-box;
		color: #666;
		text-align: center;
		cursor: pointer;
		vertical-align: bottom;
	}

	#apartments .content > .toggle > div > img {
		opacity: .35;
	}

	#apartments .content > .toggle > div.active > img,
	#apartments .content > .toggle > div:hover > img {
		opacity: 1;
	}

	#apartments .content > ul {
		margin-left: 14px;
		display: none;
	}

	#apartments .content > ul > li {
		color: #9f482c;
	}

	#apartments .content > ul > li > p {
		color: #ffffff;
	}

	#apartments .content > a {
		display: block;
		text-align: center;
	}

	#apartments .content > a:after {
		content: "";
		display: inline-block;
		width: 25px;
		height: 25px;
		margin-left: 8px;
		background-image: url('https://1709b26e2da163c58ee9-2171564cc0a43cc07c5807030ae2de77.ssl.cf5.rackcdn.com/183.png');
		background-size: contain;
		vertical-align: middle;
	}



/***** Button *****/

	.btn {
		font-family: "Bebas Neue",sans-serif;
		color: #9f482c;
		background-color: #ffffff;
		border: none;
		font-size: 1.8rem;
		line-height: 27px;
		cursor: pointer;
		text-decoration: none;
		border-radius: 0px;
		-webkit-appearance: none;
		-moz-appearance: none;
		height: 27px;
		width: 116px;
		padding: 0;
		text-align: center;
		display: inline-block;
		letter-spacing: 2px;
		font-weight: 700;
	}

	.btn:hover {
		color: #ffffff;
		background-color: #9f482c;
	}

	.btn_dynamic {
		font-family: "Bebas Neue",sans-serif;
		color: #ffffff;
		background-color: #9f482c;
		border: none;
		font-size: 1.8rem;
		line-height: 27px;
		cursor: pointer;
		text-decoration: none;
		border-radius: 0px;
		-webkit-appearance: none;
		-moz-appearance: none;
		padding: 4px 10px;
		text-align: center;
		display: inline-block;
		letter-spacing: 2px;
		font-weight: 700;
	}

	.btn_dynamic:hover {
		color: #9f482c;
		background-color: #ffffff;
	}

	.btn_pricing{
		margin-right: 20px;
	}



/********************************************

HOME PAGE

********************************************/

/***** Hero *****/

.home_1 {
	height: -moz-calc(100vh - 62px);
	height: -webkit-calc(100vh - 62px);
	height: -o-calc(100vh - 62px);
	height: calc(100vh - 62px);
	min-height: 715px;
	max-height: 1080px;
	width: 100%;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
	text-align: center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color: #ffffff;
	background-color: #9f482c;
}
.home_1:after {
	content: "Artist's rendering. Details may vary.";
	font-size: 8px;
	position: absolute;
	bottom: 5px;
	left: 5px;
	z-index: 10;
}

.icon-scroll,
.icon-scroll:before {
	position: absolute;
	left: 50%;
	z-index: 5;
	bottom: 40px;
}
.icon-scroll:after{
	content: "SCROLL";
	position: absolute;
	font-weight: 500;
	top: 56px;
	left: -4px;
	font-size: 2em;
	font-family: "Bebas Neue",sans-serif;
}
.icon-scroll{
	width: 30px;
	height: 50px;
	box-shadow: inset 0 0 0 1px #fff;
	border-radius: 15px;
	margin-left: -15px;
}
.icon-scroll::before{
	content: '';
	width: 8px;
	height: 8px;
	background: #fff;
	margin-left: -4px;
	top: 8px;
	border-radius: 4px;
	animation-duration: 1.25s;
	animation-iteration-count: infinite;
	animation-name: scroll;
}
@keyframes scroll{
	0% {
		opacity: 1;
	}
	70% {
		opacity: 0;
		transform: translateY(25px)
	}
	100% {
		opacity: 0;
	}
}
@-webkit-keyframes scroll {
	0% {
		opacity: 1;
	}
	70% {
		opacity: 0;
		transform: translateY(25px)
	}
	100% {
		opacity: 0;
	}
}

.home_1 div#slider {
	z-index: 1;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -540px;
	margin-left: -960px;
	width: 1920px;
	height: 1080px;
}

#slider .bgLayer {
	background-color: #9f482c !important;
}

#slider > .mc-caption,
#slider > .navBulletsWrapper {
	display: none;
}

.home_1 > .container {
	top: -30px;
	margin: 0;
}

.home_1 > .container > p {
	margin-top: 4em;
	font-size: 2.8rem;
}

.home_1 > .container > p > b {
	font-size: 3rem;
}

.home_1 > .container > img  {
	display: block;
	margin: 0 auto 5em;
}

.home_1 .headline  {
	font-size: 12.1rem;
	font-family: "Bebas Neue",sans-serif;
	border: 10px solid #ffffff;
	line-height: 1;
	display: inline-block;
	background-color: rgba(0, 0, 0, .4);
	font-weight: 500;
	transition: .75s;
}

.home_1 .headline > div {
	display:inline-block;
	padding: 0 20px;
	vertical-align: top;
}

.home_1 .headline > div:first-child {
	background-color: #ffffff;
	color: #9f482c;
}

.home_1 .headline > div:last-child > span {
	display: none;
}

.home_1 .headline[data-position="first"] > div:last-child > span:first-child {
	display: block;
}

.home_1 .headline[data-position="second"] > div:last-child > span:last-child {
	display: block;
}

.home_1 .headline[data-position="both"] > div {
	vertical-align: middle;
}

.home_1 .headline[data-position="both"] > div:first-child {
	padding: 61px 20px;
}

.home_1 .headline[data-position="both"] > div:last-child > span {
	display: block;
}


/***** Choice *****/

.home_2 {
	border-top: 2px solid #ffffff;
	color: #ffffff;
	text-align: center;
}

.home_2 > div {
	position: relative;
	float: left;
	width: 50%;
	padding: 2.5em 0 3em;
}

.home_2 > div:first-child {
	background-color: #9f482c;
}

.home_2 > div:first-child > .content {
	float: right;
}

.home_2 > div:last-child {
	background-color: #9f482c;
}

.home_2 > div:last-child > .content {
	float: left;
}

.home_2 .content {
	width: 100%;
	max-width: 535px;
	box-sizing: border-box;
	padding: 0 15px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
}

.home_2 .content > div {
	max-width: 420px;
	margin: 0 auto;
}

.home_2 .content > div > p {
	margin-bottom: 15px;
}

.home_2 hr {
	background-color: #ffffff;
	margin: 5px auto 10px;
}


/***** Pictures *****/

.home_3 {
	padding: 55px 0 85px;
	text-align: center;
}

.home_3 h2 {
	color: #9f482c;
}

.home_3 hr {
	max-width: 520px;
	margin: 10px auto 25px;
	background-color: #9f482c;
}

.home_3 .thumbnails {
	overflow-y: hidden;
	overflow-x: auto;
}

.home_3 .thumbnails > div {
	width: 700px;
	margin: 0 auto;
	position: relative;
}

.home_3 .thumbnails > div:after {
	content: "";
	display: none;
	position: absolute;
	left: 17px;
	top: 42px;
	width: 665px;
	height: 3px;
	background-color: #9f482c;
	z-index: 3;
}

.home_3 .thumbnails > div > div {
	display: inline-block;
	width: 144px;
	vertical-align: top;
	margin: 0 15px 0;
	position: relative;
	z-index: 5;
	cursor: pointer;
}

.home_3 .thumbnails > div > div > div {
	width: inherit;
	height: 90px;
	background-position: center center;
	background-size: cover;
	webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
	filter: grayscale(100%);
	opacity: .7;
	-webkit-transition: .25s;
	-moz-transition: .25s;
	transition: .25s;
	margin-bottom: 15px;
}

.home_3 .thumbnails > div > div.active > div,
.home_3 .thumbnails > div > div:hover > div {
	webkit-filter: grayscale(0%); /* Chrome, Safari, Opera */
	filter: grayscale(0%);
	opacity: 1;
}

.home_3 .thumbnails > div > div > p{
	color: #666;
}

.home_3 .thumbnails > div > div.active > p,
.home_3 .thumbnails > div > div:hover > p {
	color: #9f482c;
	font-weight: 700;
}

.home_3 .content {
	margin: 25px 0 0;
}

.home_3 .content > div > div {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
}

.home_3 .content .image {
	max-width: 640px;
	opacity: 1;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	transition: .5s;
}

.home_3 .content.animate .image {
	-webkit-transform: translateX(-150px);
	-moz-transform: translateX(-150px);
	-ms-transform: translateX(-150px);
	-o-transform: translateX(-150px);
	transform: translateX(-150px);
	opacity: 0;
}

.home_3 .content .text {
	max-width: 325px;
	text-align: left;
	margin-left: 35px;
	opacity: 1;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	transition: .5s;
}

.home_3 .content.animate .text {
	-webkit-transform: translateX(150px);
	-moz-transform: translateX(150px);
	-ms-transform: translateX(150px);
	-o-transform: translateX(150px);
	transform: translateX(150px);
	opacity: 0;
}

.home_3 .content .text > h3 {
	color: #9f482c;
	margin-bottom: 12px;
}

.home_3 .content .text > ul {
	margin-left: 14px;
}

.home_3 .content .text > ul > li {
	color: #9f482c;
	margin: 0 0 10px;
}

.home_3 .content .text > ul > li > p {
	color: #666;
}


/********************************************

SUB PAGES

********************************************/

/***** Hero *****/

.hero {
	height: 590px;
	width: 100%;
	background-size: cover;
	color: #ffffff;
	text-align: center;
}

.hero .container {
	height: inherit;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

.hero h1 {
	font-size: 13.9rem;
	font-family: "Bebas Neue",sans-serif;
}

/***** Standard *****/

.standard {
	padding: 45px 0;
	text-align: center;
}

.standard.flipped {
	background-color: #eeedec;
}

.standard > .container {
	overflow: hidden;
}

.standard.flipped > .container > .text {
	max-width:485px;
}

.standard.flipped > .container > .images {
	max-width:585px;
}

.content_animate > .container > div:first-child {
	opacity: 0;
	-webkit-transform: translateX(-150px) scale(.8);
	-moz-transform: translateX(-150px) scale(.8);
	-ms-transform: translateX(-150px) scale(.8);
	-o-transform: translateX(-150px) scale(.8);
	transform: translateX(-150px) scale(.8);
}

.content_animate > .container > div:last-child {
	opacity: 0;
	-webkit-transform: translateX(150px) scale(.8);
	-moz-transform: translateX(150px) scale(.8);
	-ms-transform: translateX(150px) scale(.8);
	-o-transform: translateX(150px) scale(.8);
	transform: translateX(150px) scale(.8);
}

.standard > .container > div {
	display:inline-block;
	width: 100%;
	max-width:535px;
	box-sizing: border-box;
	vertical-align: middle;
	-webkit-transform: translateX(0px) scale(1);
	-moz-transform: translateX(0px) scale(1);
	-ms-transform: translateX(0px) scale(1);
	-o-transform: translateX(0px) scale(1);
	transform: translateX(0px) scale(1);
	opacity: 1;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	transition: .5s;
}

.standard .text {
	padding-left: 40px;
	text-align: left;
}

.standard.flipped .text {
	padding-left: 30px;
	text-align: left;
	max-width: 435px;
}

.standard .text > hr {
	background-color: #9f482c;
	margin: 15px 0 20px;
	max-width: 450px;
	position: relative;
	left: -15px;
	text-align:left;
}

.standard .text > h2 {
	color: #9f482c;
}

.standard .text > p {
	max-width: 415px;
}

.standard .text > ul {
	margin: 15px 0 0 10px;
	max-width: 420px;
	text-align: left;
}

.standard .text > ul > li {
	color: #9f482c;
	margin: 0 0 10px;
}

.standard .text > ul > li > span {
	color: #666;
	font-size: 2.2rem;
}

.standard .text .image_break {
	display: none;
}
/*
.standard .text a {
	color: #9f482c;
}

.standard .text a:after {
	content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-color: transparent transparent #9f482c transparent;
    border-style: solid;
    border-width: 0px 5px 10px 5px;
    transform: rotateZ(90deg);
    margin-left: 8px;
}
*/

/***** Apartments *****/

.apartments .images {
	text-align: center;
}

.apartments .images > div {
	width: 265px;
	display: inline-block;
	margin: 15px 0;
	vertical-align: top;
	cursor: pointer;
}

.apartments .images h5 {
	font-size: 3.6em;
	color: #9f482c;
}

.apartments .images h5:after {
	content: "";
	display: inline-block;
	width: 28px;
	height: 28px;
	background-image: url("https://1709b26e2da163c58ee9-2171564cc0a43cc07c5807030ae2de77.ssl.cf5.rackcdn.com/157.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	margin-left: 8px;
}

.apartments .images p {
	font-size: 1.2em;
	margin: 5px 0;
}
.apartments .images p:last-of-type {
	margin-bottom: 8px;
}

.apartments .images p > span {
	color: #9f482c;
}

/***** Community *****/
.image-popup:after{
	content: "";
	display: inline-block;
	width: 28px;
	height: 28px;
	background-image: url("https://1709b26e2da163c58ee9-2171564cc0a43cc07c5807030ae2de77.ssl.cf5.rackcdn.com/157.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	position: absolute;
	bottom: 1px;
	right: 37px;
}

/***** Map *****/

#map > img {
	display: none;
	width: 100%;
}

#map > svg {
	display: block;
}

#map .cls-9 {
	stroke-dasharray: 700;
	stroke-dashoffset: 700;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	stroke-miterlimit:10;
	transition: 2.25s;
	-webkit-transition: 2.75s;
	-moz-transition: 2.75s;
}

#map.animate .cls-9 {
	stroke-dashoffset: 0;
}

#map .city {
    transition-duration: .5s;
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    opacity: 0;
    transform: translateY(10px);
}

#map #Westfield_Location {
    transition-delay: .45s;
}

#map #Metlife_Location {
    transition-delay: .7s;
}

#map #Yankee_Location {
    transition-delay: 1.1s;
}

#map #Red_Bull_Location {
    transition-delay: 1.15s;
}

#map #Prudential_Location {
    transition-delay: 1.2s;
}

#map #New_York_Location {
    transition-delay: 1.35s;
}

#map #Newark_Location {
    transition-delay: 1.55s;
}

#map.animate .city {
    opacity: 1;
    transform: translateY(0px);
}


/***** Locations *****/

#location_slider {
	display: none;
	background-image: url('https://1709b26e2da163c58ee9-2171564cc0a43cc07c5807030ae2de77.ssl.cf5.rackcdn.com/174.png');
	background-size: cover;
	background-position: center center;
	text-align: center;
	padding: 10px 0 25px;
}

#location_slider > h2 {
	color: #9f482c;
	padding: 10px 15px 15px;
}

#location_slider > div {
	overflow: auto;
}

#location_slider > div > div {
	width: 850px;
	margin: 0 auto;
	padding: 10px 5px;
}

/***** Lifestyle *****/

.add-disclaimer:before{
	content: "Artist's rendering. Details may vary.";
	font-size: 8px;
	position: absolute;
	bottom: 5px;
	left: 19%;
	z-index: 10;
}











/***************

	3/18/19 update - 2 additional slider lightboxes

***************/

/***** Models Slideshow *****/

	#models_lightbox .swiper-button-prev, #models_lightbox .swiper-container-rtl .swiper-button-next {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2042%2042%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%239f472d%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%202%3C%2Ftitle%3E%3Cg%20id%3D%27Layer_2%27%20data-name%3D%27Layer%202%27%3E%3Cg%20id%3D%27Layer_1-2%27%20data-name%3D%27Layer%201%27%3E%3Crect%20class%3D%27cls-1%27%20width%3D%2742%27%20height%3D%2742%27%2F%3E%3Cpath%20class%3D%27cls-2%27%20d%3D%27M25.36%2C35l3.29-3.29L18%2C21%2C28.64%2C10.29%2C25.36%2C7l-14%2C14Z%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A") !important;
	}
	#models_lightbox .swiper-button-next, #models_lightbox .swiper-container-rtl .swiper-button-prev {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2042%2042%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%239f472d%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%201%3C%2Ftitle%3E%3Cg%20id%3D%27Layer_2%27%20data-name%3D%27Layer%202%27%3E%3Cg%20id%3D%27Layer_1-2%27%20data-name%3D%27Layer%201%27%3E%3Crect%20class%3D%27cls-1%27%20width%3D%2742%27%20height%3D%2742%27%2F%3E%3Cpath%20class%3D%27cls-2%27%20d%3D%27M16.64%2C7l-3.29%2C3.29L24%2C21%2C13.36%2C31.71%2C16.64%2C35l14-14Z%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;
	}
	#models_lightbox .swiper-button-next, #models_lightbox .swiper-button-prev {
		width: 42px;
		height: 42px;
		margin-top: -21px;
		-moz-background-size: 42px 42px;
		-webkit-background-size: 42px 42px;
		background-size: 42px 42px;
	}

	#models_lightbox {
		display: none;
		top: 0;
		left: 0;
		position: fixed;
		z-index: 100;
		background-color:rgba(0, 0, 0, .8);
		width: 100%;
		height: 100%;
		text-align: center;
		color: #ffffff;
	}

	#models_lightbox > div {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		height: 100%;
	}

	#models_lightbox > div > div {
		display:block;
	}

	.swiper-wrapper {
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
	}

	#models_lightbox > div > div > span {
	    height: 25px;
		width: 25px;
		position: absolute;
		right: 15px;
		top: 15px;
		background-size: contain;
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%207%207%27%3E%3Cpolygon%20class%3D%27cls-1%27%20points%3D%277%200.78%206.22%200%203.5%202.72%200.78%200%200%200.78%202.72%203.5%200%206.22%200.78%207%203.5%204.28%206.22%207%207%206.22%204.28%203.5%207%200.78%27%20fill%3D%27%23ffffff%27%2F%3E%3C%2Fsvg%3E");
		cursor: pointer;
		z-index: 100;
	}

	#models_lightbox > div,
	#models_lightbox > div > div {
		width: inherit;
	}

	#models_lightbox .swiper-slide > div {
		display: inline-block;
		box-sizing: border-box;
		vertical-align: middle;
	}

	#models_lightbox .floor_plan {
		box-sizing: border-box;
		padding: 10px;
	}

	#models_lightbox .floor_plan > img {
		max-height: 95vh;
	}
	#models_lightbox .floor_plan > p{
		font-size: 18px;
    	line-height: 1.25;
    	margin-top: 50px;
	}

	#models_lightbox .single > .floor_plan {
		max-width: 790px;
	}

	#models_lightbox .content {
		width: 100%;
	}

	#models_lightbox .single > .content {
		max-width: 190px;
		text-align: left;
		margin: 0 20px;
	}

	#models_lightbox .double > .floor_plan {
		max-width: 740px;
	}

	#models_lightbox .double > .content {
		max-width: 240px;
		text-align: left;
		margin: 0 20px;
	}

	#models_lightbox .content > .toggle {
		background-color: #ffffff;
		padding: 10px 0;
		text-align: center;
		margin: 10px 0 15px;
	}

	#models_lightbox .content > .toggle > div {
		width: 100%;
		max-width: 110px;
		display: inline-block;
		box-sizing: border-box;
		color: #666;
		text-align: center;
		cursor: pointer;
		vertical-align: bottom;
	}

	#models_lightbox .content > .toggle > div > img {
		opacity: .35;
	}

	#models_lightbox .content > .toggle > div.active > img,
	#models_lightbox .content > .toggle > div:hover > img {
		opacity: 1;
	}

	#models_lightbox .content > ul {
		margin-left: 14px;
		display: none;
	}

	#models_lightbox .content > ul > li {
		color: #9f482c;
	}

	#models_lightbox .content > ul > li > p {
		color: #ffffff;
	}

	#models_lightbox .content > a {
		display: block;
		text-align: center;
	}

	#models_lightbox .content > a:after {
		content: "";
		display: inline-block;
		width: 25px;
		height: 25px;
		margin-left: 8px;
		background-image: url('https://1709b26e2da163c58ee9-2171564cc0a43cc07c5807030ae2de77.ssl.cf5.rackcdn.com/183.png');
		background-size: contain;
		vertical-align: middle;
	}



/***** Amenities Slideshow *****/

	#amenities_lightbox .swiper-button-prev, #amenities_lightbox .swiper-container-rtl .swiper-button-next {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2042%2042%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%239f472d%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%202%3C%2Ftitle%3E%3Cg%20id%3D%27Layer_2%27%20data-name%3D%27Layer%202%27%3E%3Cg%20id%3D%27Layer_1-2%27%20data-name%3D%27Layer%201%27%3E%3Crect%20class%3D%27cls-1%27%20width%3D%2742%27%20height%3D%2742%27%2F%3E%3Cpath%20class%3D%27cls-2%27%20d%3D%27M25.36%2C35l3.29-3.29L18%2C21%2C28.64%2C10.29%2C25.36%2C7l-14%2C14Z%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A") !important;
	}
	#amenities_lightbox .swiper-button-next, #amenities_lightbox .swiper-container-rtl .swiper-button-prev {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2042%2042%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%239f472d%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%201%3C%2Ftitle%3E%3Cg%20id%3D%27Layer_2%27%20data-name%3D%27Layer%202%27%3E%3Cg%20id%3D%27Layer_1-2%27%20data-name%3D%27Layer%201%27%3E%3Crect%20class%3D%27cls-1%27%20width%3D%2742%27%20height%3D%2742%27%2F%3E%3Cpath%20class%3D%27cls-2%27%20d%3D%27M16.64%2C7l-3.29%2C3.29L24%2C21%2C13.36%2C31.71%2C16.64%2C35l14-14Z%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;
	}
	#amenities_lightbox .swiper-button-next, #amenities_lightbox .swiper-button-prev {
		width: 42px;
		height: 42px;
		margin-top: -21px;
		-moz-background-size: 42px 42px;
		-webkit-background-size: 42px 42px;
		background-size: 42px 42px;
	}

	#amenities_lightbox {
		display: none;
		top: 0;
		left: 0;
		position: fixed;
		z-index: 100;
		background-color:rgba(0, 0, 0, .8);
		width: 100%;
		height: 100%;
		text-align: center;
		color: #ffffff;
	}

	#amenities_lightbox > div {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		height: 100%;
	}

	#amenities_lightbox > div > div {
		display:block;
	}

	.swiper-wrapper {
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
	}

	#amenities_lightbox > div > div > span {
	    height: 25px;
		width: 25px;
		position: absolute;
		right: 15px;
		top: 15px;
		background-size: contain;
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%207%207%27%3E%3Cpolygon%20class%3D%27cls-1%27%20points%3D%277%200.78%206.22%200%203.5%202.72%200.78%200%200%200.78%202.72%203.5%200%206.22%200.78%207%203.5%204.28%206.22%207%207%206.22%204.28%203.5%207%200.78%27%20fill%3D%27%23ffffff%27%2F%3E%3C%2Fsvg%3E");
		cursor: pointer;
		z-index: 100;
	}

	#amenities_lightbox > div,
	#amenities_lightbox > div > div {
		width: inherit;
	}

	#amenities_lightbox .swiper-slide > div {
		display: inline-block;
		box-sizing: border-box;
		vertical-align: middle;
	}

	#amenities_lightbox .floor_plan {
		box-sizing: border-box;
		padding: 10px;
	}

	#amenities_lightbox .floor_plan > img {
		max-height: 95vh;
	}

	#amenities_lightbox .floor_plan > p{
		font-size: 18px;
    	line-height: 1.25;
    	margin-top: 50px;
	}

	#amenities_lightbox .single > .floor_plan {
		max-width: 790px;
	}

	#amenities_lightbox .content {
		width: 100%;
	}

	#amenities_lightbox .single > .content {
		max-width: 190px;
		text-align: left;
		margin: 0 20px;
	}

	#amenities_lightbox .double > .floor_plan {
		max-width: 740px;
	}

	#amenities_lightbox .double > .content {
		max-width: 240px;
		text-align: left;
		margin: 0 20px;
	}

	#amenities_lightbox .content > .toggle {
		background-color: #ffffff;
		padding: 10px 0;
		text-align: center;
		margin: 10px 0 15px;
	}

	#amenities_lightbox .content > .toggle > div {
		width: 100%;
		max-width: 110px;
		display: inline-block;
		box-sizing: border-box;
		color: #666;
		text-align: center;
		cursor: pointer;
		vertical-align: bottom;
	}

	#amenities_lightbox .content > .toggle > div > img {
		opacity: .35;
	}

	#amenities_lightbox .content > .toggle > div.active > img,
	#amenities_lightbox .content > .toggle > div:hover > img {
		opacity: 1;
	}

	#amenities_lightbox .content > ul {
		margin-left: 14px;
		display: none;
	}

	#amenities_lightbox .content > ul > li {
		color: #9f482c;
	}

	#amenities_lightbox .content > ul > li > p {
		color: #ffffff;
	}

	#amenities_lightbox .content > a {
		display: block;
		text-align: center;
	}

	#amenities_lightbox .content > a:after {
		content: "";
		display: inline-block;
		width: 25px;
		height: 25px;
		margin-left: 8px;
		background-image: url('https://1709b26e2da163c58ee9-2171564cc0a43cc07c5807030ae2de77.ssl.cf5.rackcdn.com/183.png');
		background-size: contain;
		vertical-align: middle;
	}



/********************************************

ADA FIXES

********************************************/

	body{
		background-color: #fff;
	}
	
	.social>ul{
		list-style: none;
		display: flex;
		align-items: center;
	}
	.--ada_ul_fix>ul{
		list-style: none;
		display: flex;
		align-items: center;
	}
	.--ada_ul_fix>ul>li{
		padding: 0px 5px;
	}

	.--ada_fix_1{
		font-size: 2.4rem;
		font-family: "Bebas Neue",sans-serif;
		font-weight: 400;
		letter-spacing: .2rem;
		text-transform: uppercase;
	}


	.--ada_fix_2{
	    font-family: "Bebas Neue",sans-serif;
	    font-weight: 400;
	    letter-spacing: .2rem;
	    text-transform: uppercase;
	    font-size: 3.6em !important;
        color: #9f482c;
	}

	.--ada_form_label{
		display: block;
		opacity: 0;
		height: 1px;
		margin-bottom: -1px;
		z-index: -1;
	}
	#form_main .--ada_form_label{
		opacity: 1;
		height: auto;
		z-index: 0;
		margin-bottom: 2px;
	}

	.--ada_h3{
		font-family: "Bebas Neue",sans-serif;
	    font-weight: 400;
	    letter-spacing: .2rem;
	    text-transform: uppercase;
	    display: inline-block;
	    font-size: 3.4rem;
	}
	.--ada_h4{
		font-family: "Bebas Neue",sans-serif;
	    font-weight: 400;
	    letter-spacing: .2rem;
	    text-transform: uppercase;
	    display: inline-block;
	    font-size: 2.4rem;
	}
	.--ada_h5{
		font-family: "Bebas Neue",sans-serif;
	    font-weight: 400;
	    letter-spacing: .2rem;
	    text-transform: uppercase;
	    display: inline-block;
	}

	



/********************************************

TEMP ADA CODE
- Delete after ADA updates

********************************************/

	:root{
		--ada_highlight: solid 5px red;
		/****************************************
			border: var(--ada_highlight);
		****************************************/
	}
	


	/***** long description ALT tags *****/
		
		/* really a NULL alt tag issue */
		/*
		#models_lightbox > div > div > div:nth-child(2) > div > div:nthchild(9) > div > img{
			border: var(--ada_highlight);
		}

		#models_lightbox > div > div > div:nth-child(2) > div > div:nth-child(10) > div > img{
			border: var(--ada_highlight);
		}
		#models_lightbox > div > div > div:nth-child(2) > div > div:nth-child(11) > div > img{
			border: var(--ada_highlight);
		}
		#models_lightbox > div > div > div:nth-child(2) > div > div:nth-child(8) > div > img{
			border: var(--ada_highlight);
		}
		#models_lightbox > div > div > div:nth-child(2) > div > div:nth-child(4) > div > img{
			border: var(--ada_highlight);
		}
		#models_lightbox > div > div > div:nth-child(2) > div > div:nth-child(1) > div > img{
			border: var(--ada_highlight);
		}
		#models_lightbox > div > div > div:nth-child(2) > div > div:nth-child(12) > div > img{
			border: var(--ada_highlight);
		}
		#models_lightbox > div > div > div:nth-child(2) > div > div:nth-child(6) > div > img{
			border: var(--ada_highlight);
		}
		#models_lightbox > div > div > div:nth-child(2) > div > div:nth-child(3) > div > img{
			border: var(--ada_highlight);
		}
		*/


	/***** tab navigation - can't get to it *****/
		/*#amenities > div:nth-child(2) > a{
			border: var(--ada_highlight);
		}
		#value > div:nth-child(2) > a{
			border: var(--ada_highlight);
		}*/

	/***** non text content *****/
		/* really a NULL alt tag issue */
		/*#amenities_lightbox > div > div > div:nth-child(2) > div > div:nth-child(3) > div > img{
			border: var(--ada_highlight);
		}*/

	/***** long description ALT tags *****/
		/* really a NULL alt tag issue */
		/*#amenities > div:nth-child(1) > img{
			border: var(--ada_highlight);
		}
		#amenities_lightbox > div > div > div:nth-child(2) > div > div:nth-child(4) > div > img{
			border: var(--ada_highlight);
		}
		#amenities_lightbox > div > div > div:nth-child(2) > div > div:nth-child(1) > div > img{
			border: var(--ada_highlight);
		}*/



		/*#apartments > div > div > div:nth-child(2) > div > div:nthchild(1) > div:nth-child(2) > div > div:nth-child(2) > img{
			border: var(--ada_highlight);
		}
		#apartments > div > div > div:nth-child(2) > div > div:nth-child(6) > div:nth-child(2) > div > div > img{
			border: var(--ada_highlight);
		}
		html > body > section:nth-child(6) > div > div:nth-child(1) > div:nth-child(5) > img{
			border: var(--ada_highlight);
		}*/

		/* really a NULL alt tag issue */
		/*html > body > section:nth-child(7) > div > div:nth-child(2) > img{
			border: var(--ada_highlight);
		}*/
		/*html > body > section:nth-child(6) > div > div:nth-child(1) > div:nth-child(2) > img{
			border: var(--ada_highlight);
		}
		html > body > section:nth-child(6) > div > div:nth-child(1) > div:nth-child(2) > img{
			border: var(--ada_highlight);
		}
		#apartments > div > div > div:nth-child(2) > div > div:nth-child(2) > div:nth-child(1) > img{
			border: var(--ada_highlight);
		}
		#apartments > div > div > div:nth-child(2) > div > div:nth-child(5) > div:nth-child(1) > img{
			border: var(--ada_highlight);
		}
		#apartments > div > div > div:nth-child(2) > div > div:nth-child(2) > div:nth-child(2) > div > div:nthchild(1) > img{
			border: var(--ada_highlight);
		}
		#apartments > div > div > div:nth-child(2) > div > div:nth-child(3) > div:nth-child(1) > img{
			border: var(--ada_highlight);
		}
		#apartments > div > div > div:nth-child(2) > div > div:nth-child(4) > div:nth-child(2) > div > div > img{
			border: var(--ada_highlight);
		}*/


	/***** use a UL list *****/
		/*html > body > section:nth-child(6) > div > div:nth-child(2){
			border: var(--ada_highlight);
		}*/
		/*#nav_bar > div > div:nth-child(3) > div{
			border: var(--ada_highlight);
		}*/
		/*html > body > footer > div > div:nth-child(2){
			border: var(--ada_highlight);
		}
		html > body > footer > div > div:nth-child(1){
			border: var(--ada_highlight);
		}*/

	/***** non text contents *****/
		/*#map > img{
			border: var(--ada_highlight);
		}*/


	/***** use OPTGROUP element *****/
		/*#form_main > div:nth-child(9) > select{
			border: var(--ada_highlight);
		}*/


	/***** error suggestion *****/
		/*#form_top{
			border: var(--ada_highlight);
		}*/
		/*#form_main{
			border: var(--ada_highlight);
		}*/
		/*#form_bottom{
			border: var(--ada_highlight);
		}*/


	/***** use null alt tags *****/
		/*#convenience > div:nth-child(1) > img{
			border: var(--ada_highlight);
		}
		#smart_home > div:nth-child(1) > img{
			border: var(--ada_highlight);
		}
		#amenities > div:nth-child(1) > img{
			border: var(--ada_highlight);
		}
		#value > div:nth-child(1) > img{
			border: var(--ada_highlight);
		}
		#convenience > div:nth-child(1) > img{
			border: var(--ada_highlight);
		}*/


	/***** organize H tags properly *****/
		/*html > body > section:nth-child(12) > div > div:nth-child(1) > h4{
			border: var(--ada_highlight);
		}
		html > body > section:nth-child(6) > div > div:nth-child(1) > div:nth-child(1) > h5{
			border: var(--ada_highlight);
		}*/


	/***** non text content *****/
		/*#logo > a > img:nth-child(1){
			border: var(--ada_highlight);
		}
		#logo > a > img:nth-child(2){
			border: var(--ada_highlight);
		}*/



	/***** bad keyboard control *****/
		/*html{
			border: var(--ada_highlight);
		}*/


	/***** set up proper labels *****/
		/*#form_main{
			border: var(--ada_highlight);
		}*/
		/*#form_bottom{
			border: var(--ada_highlight);
		}
		#form_top{
			border: var(--ada_highlight);
		}*/



	/***** REVISIONS *****/
		/*#apartments > div > div > div:nth-child(2) > div > div:nthchild(4) > div:nth-child(2) > div > div > img{
			border: var(--ada_highlight);
		}*/

		/*body > section:nth-child(5) > div > div.images > img{
			border: var(--ada_highlight);
		}*/

		/*#amenities > div:nth-child(2) > a{
			border: var(--ada_highlight);
		}*/

		/*html > body > section:nth-child(6) > div > div:nth-child(1) > img:nth-child(2){
			border: var(--ada_highlight);
		}*/

		/*html > body > section:nth-child(12) > div > div:nth-child(2) > div > p > span > b{
			border: var(--ada_highlight);
		}*/

		/*#location_slider > div > div > img{
			border: var(--ada_highlight);
		}*/

		/*html > body > section:nth-child(16) > div > div:nth-child(2) > h4{
			border: var(--ada_highlight);
		}*/

		/*#location_slider{
			border: var(--ada_highlight);
		}*/

		/*html > body > section:nth-child(16) > div > div:nth-child(2) > div > p > span > b{
			border: var(--ada_highlight);
		}*/

		/*#value > div:nth-child(1) > img{
			border: var(--ada_highlight);
		}*/

		/*html > body > section:nth-child(6) > div > div:nth-child(2) > img:nth-child(9){
			border: var(--ada_highlight);
		}*/