/***   NORMALIZE   ***/
progress,sub,sup{vertical-align:baseline}button,hr,input{overflow:visible}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[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-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
*:focus {outline:none;}
.capWrap{ display:block; width:100%; height:55px; margin:18px 0; position:relative;-webkit-transform: scale(.8);transform: scale(.8);}
.RecaptchaContainer{-webkit-transform:scale(0.77);transform:scale(0.77);-webkit-transform-origin:0 0;transform-origin:0 0;  position: absolute;left: 50%;transform: translate(-50%, 0);}
container{width:100%;}
img{width:100%;height:auto;}
body{font-family:"Raleway-Regular";}
a{text-decoration:none;color:inherit;}
input {border-radius: 0;}
/** Splash **/
	.padding{display:none;height:590px;}
	.head ul{list-style:none;margin:0;padding:0;}
	.head{display:block; text-align:center;}
	.head .logo{display: block; max-width:125px; margin:0 auto; padding:10px 0; box-sizing:border-box;}
	.head .logo img{width:100%;}
	.head .phone{display: block; margin:0 auto; font-size: 1.75em;box-sizing: border-box;}
	.splash{position:relative; width:100%;}
	.splash .innerLogo{display:none; max-width:225px; margin:0 auto;}
	.splash .innerLogo img{width:100%;}
	.splash .form{padding: 24px 19px 30px 26px; vertical-align:top;}
	.splash .parallax-window{position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: -10;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
	.nav .navButton {position: absolute;top: 40px;right: 14px;height: 44px;width: 44px;cursor: pointer;z-index: 3;}
	nav .navButton {width: 40px;top: 5%;}
	.bar, .bar::before, .bar::after {right:1px;position: absolute;width: 44px;height: 4px;transition-timing-function: ease;transition-duration: .15s;transition-property: -webkit-transform;transition-property: transform;transition-property: transform,-webkit-transform;}
	.bar {transition-timing-function: cubic-bezier(.55,.055,.675,.19);transition-duration: .1s;top: 50%;border: 1px solid white;right:0px;}
	.bar::before {content: "";top: -10px;left:-1px;;transition: top .1s .14s ease,opacity .1s ease;}
	.bar::after {content: "";left:-1px;bottom: -10px;transition: bottom .1s .14s ease,-webkit-transform .1s cubic-bezier(.55,.055,.675,.19); transition: bottom .1s .14s ease,transform .1s cubic-bezier(.55,.055,.675,.19); transition: bottom .1s .14s ease,transform .1s cubic-bezier(.55,.055,.675,.19),-webkit-transform .1s cubic-bezier(.55,.055,.675,.19);}
	.navOpen .bar::before {top: 0;transition: top .1s ease,opacity .1s .14s ease;opacity: 0;}
	.navOpen .bar::after {bottom: 0;transition: bottom .1s ease,-webkit-transform .1s .14s cubic-bezier(.215,.61,.355,1);transition: bottom .1s ease,transform .1s .14s cubic-bezier(.215,.61,.355,1);transition: bottom .1s ease,transform .1s .14s cubic-bezier(.215,.61,.355,1),-webkit-transform .1s .14s cubic-bezier(.215,.61,.355,1);
		-webkit-transform: rotate(-90deg); transform: rotate(-90deg);}
	.navOpen .bar { transition-delay: .14s;transition-timing-function: cubic-bezier(.215,.61,.355,1); -webkit-transform: rotate(45deg);transform: rotate(45deg);}
	.navWrap{display:block; max-height:0; overflow:hidden; -webkit-transition: max-height 1s; -moz-transition: max-height 1s; -ms-transition: max-height 1s; -o-transition: max-height 1s; transition: max-height 1s; }
	.navWrap{position:absolute; width:100%; background-color:#fff;z-index: 12;}
	.navOpen .navWrap{max-height:200px;}
	.navWrap li a{ display: block; padding:10px; padding: 12px 20px 12px 30px;}
	
	
	.radioContainer {
    	text-align: center;
		margin: 0 auto;
		width: 100%;
		max-width: 500px;
	}
	
	@media screen and (min-width: 769px){
		.padding{display:inline-block;}
		.head .logo{display: none; }
		.head .phone{display: block;min-height: 50px; padding: 10px 0;}	
		.head .navWrap{ width:275px; right:0; }
		.navWrap li a{width: 100%;display: block; text-align:left;}
		.splash{display:table;}
		.splash .innerLogo{display:block;}
		.splash .form{display:table-cell; width:35%}
		.splash .parllaxContainer{display:table-cell; width:65%; position:relative;}
	}
	@media screen and (min-width: 1100px){
		.hvr-sweep-to-right {
		  display: inline-block;
		  vertical-align: middle;
		  -webkit-transform: perspective(1px) translateZ(0);
		  transform: perspective(1px) translateZ(0);
		  box-shadow: 0 0 1px transparent;
		  position: relative;
		  -webkit-transition-property: color;
		  transition-property: color;
		  -webkit-transition-duration: 0.3s;
		  transition-duration: 0.3s;
		}
		.hvr-sweep-to-right:before {
		  content: "";
		  position: absolute;
		  z-index: -1;
		  top: 0;
		  left: 0;
		  right: 0;
		  bottom: 0;
		  background: #fff;
		  -webkit-transform: scaleX(0);
		  transform: scaleX(0);
		  -webkit-transform-origin: 0 50%;
		  transform-origin: 0 50%;
		  -webkit-transition-property: transform;
		  transition-property: transform;
		  -webkit-transition-duration: 0.3s;
		  transition-duration: 0.3s;
		  -webkit-transition-timing-function: ease-out;
		  transition-timing-function: ease-out;
		}
		
		.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
		  -webkit-transform: scaleX(1);
		  transform: scaleX(1);
		}
	}
/** AMENITIES **/

.amenities_wrapper{width:85%;margin:0 auto;padding:22px 0 38px;max-width:1182px;}
.amenities a.myButton{cursor:pointer;background-color:white;color:#535754;box-shadow: none;border:1px solid white;text-align:center;width:98%;padding:10px 0;margin:17px auto 0;max-width:355px;position:relative;text-transform: uppercase;display: block;}
.amenities a.myButton:hover {background-color:#535754;color:white;}

/** FORM **/
.form_wrapper{width:85%;margin:0 auto;padding:33px 0 39px;text-align:center;}
form{margin:0 auto;font-size:14px;font-weight:400;max-width:370px;}
.form h3{margin:0 0 10px;font-size:16px;text-align:center;font-weight:400;color:#6a6c6d;}
.form input[type="text"]{width:100%;box-sizing:border-box;border-left:none;border-top:none;border-right:none;background-color:transparent;padding:5px 0;max-width:817px;outline-style: none;}

form p{margin:27px 0 9px;text-transform:uppercase;letter-spacing:.01em;}
form label.name-under {display: block; margin-bottom: 10px;}
form label.name-under input:not(.name) {padding: 8px 0px 2px;}

.radio{display:inline-block;width:100%;margin:0 0 14px 0;/* DEFAULT STYLE IF STUDIO RADIO BUTTON IS VISIBLE width:40%;margin:0 0 14px 10%;*/color:#fff;text-align:center;text-transform:uppercase;}
.radio label{padding:0 0 0 7px;position: relative;cursor:pointer;}
.radio label::before{content:'';display:inline-block;width:24px;height:24px;border-radius:100%;position:absolute;left:-25px;top:-3px;}
input[type=radio]:checked + label::before,
input[type=radio]:focus + label::before{content:'';font-size: 30px;text-align: center;line-height: 18px;border:6px solid white;box-sizing:border-box;top:-3px;}
form label{margin-top:15px;display:block}

.submit_button{display:block;margin:21px auto 0;font-weight:800;color:#FFF;border:none;min-width:144px;max-width:190px;width:25%;padding:12px 0;text-transform:uppercase;cursor:pointer}
.submit_button:hover{background-color: #FFF;color:#958e8a;}

.privacy__block {
	margin: 1em 0;
	color: inherit;
}
.privacy__block .disclaimerText {
	color: inherit;
	margin: 0 0 1em 0;
}
.privacy__block .radio {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: inherit;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
user-select: none;
padding-top: 2px;
padding-bottom: 0px;
text-align: left;
}
.privacy__block .radio input {
	position: absolute;
	opacity: 0;
}
.privacy__block .radioMark {
	position: absolute;
	top: 2px;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #eee;
	border-radius: 50%;
}
.privacy__block .radioMark:after {
	content: "";
	position: absolute;
	display: none;
}
.privacy__block .radio .radioMark:after {
	top: 5.25px;
	left: 6px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}
.privacy__block .radio input:checked ~ .radioMark:after {
	display: block;
}
/** FOOTER **/
footer{padding:32px 0 24px;}
.footer_logo{min-width:115px;max-width:155px;width:10%;margin:0 auto 10px;}
.contact_info{text-align:center;}
.contact_info p{margin:0; font-weight:200;}
.contact_info > div {margin-top: 10px;}
.sub_footer .col_2{text-align:center;margin:22px 0 19px;}
.sprite{background-image:url('/common/ppc_landing/images/sprite-sheet.png');background-repeat:no-repeat;display:inline-block;}
.fair_housing{height:23px;width:24px;background-position:-70px -1px;vertical-align:top;margin-right:9px;}
.ada{height:22px;width:19px;background-position:-22px -1px;}
.sub_footer .col_1{
	list-style: none;
	margin:0;
	padding:0;
	text-transform: uppercase;

}
.sub_footer .col_1 li{font-size:1em;text-align:center;font-weight:400;margin:0;display:block}
.company_logo img {max-width: 350px;display: block;margin: 0 0 15px auto;}

.LandingNav .NavToggle{
	color: #958e8a;
	background-color: white;
	border:none;
	display:block;
	cursor: pointer;
	text-transform: uppercase;
	font-size: 1.25em;
}
.LandingNav{
	text-align: center;
}
.LandingNav .NavList{
	list-style: none;
	display:block;
	font-size: 0;
	opacity: 0;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}
.LandingNav.open .NavList{
	font-size: 1em;
	opacity: 1;
	margin: 1em 0;
    padding: 0;
}

.NavList li{
	display:block;
	margin: 0 0 2px;
 }
.NavList li:hover{
	text-decoration: underline;
}

@media all and (max-width: 440px) {
	input[type=radio]+ label::before{left:45px;}
}

@media all and (max-width:768px){
	.bar{border:none;}	
}

@media all and (max-width:849px){
	.LandingNav .NavToggle{
		margin: auto;
		background-color: inherit;
	}
}

@media all and (min-width:440px){
.radio{width:35%;}	
}
@media all and (min-width:550px){
.amenities .col_1, .seo .col_1{display:inline-block;width:40%;padding:15px 0 25px;}
.amenities  h4, .seo  h1 {margin-top:0;}
}
@media all and (min-width:769px){
	.radio{display:block;text-align:left;margin:.75em auto;}
	.fair_housing{background-position:-43px -1px;}
	.ada{background-position:0px -1px;}
	
}
@media all and (min-width:850px){
	.LandingNav{
		text-align: left;
	}
.sub_footer .col_1 li{
	display:inline-block;
}
.sub_footer .col_1 li:after{
	content: '|';
	padding: 0 4px;
}
.sub_footer .col_1 .last:after{
	content: '';
}
.capWrap{height:85px; -webkit-transform:scale(.8);transform:scale(.8)}
.amenities_wrapper{padding:3% 0 2%;}
.selector_wrapper{position:relative;}
.area_button{display:none;}
.form h3{font-size:25px;}
.form_wrapper{padding:37px 0 44px;}
form{max-width:850px;}
form p{display:block;text-align:center;margin-top:35px;}
.form input[type="text"]{font-size:16px;}
.footer{width:90%;max-width:1245px;margin:0 auto;}
footer{padding:52px 0 43px;}
footer .left{width:50%;display:inline-block;}
.footer_misc{width:50%;display:inline-block;text-align:right;vertical-align:top;}
.footer_misc h3{font-size:1.2em;font-weight:700;margin:0 0 15px;text-transform:uppercase;}
.footer_misc p{font-size:.82em;font-weight:400;margin:0 0 8px;}	
.sub_footer{direction:rtl;margin:50px auto 0;width:90%;max-width:1245px;}
.sub_footer .col_1 {display:inline-block;width:50%;text-align:left;direction:ltr;vertical-align:top;}
.sub_footer .col_1 p{text-align:left;font-size:14px;}
.sub_footer .col_2 {display:inline-block;width:50%;text-align:right;direction:ltr;margin:0;}
}
@media all and (min-width:1200px){
.amenities_wrapper{padding-bottom:137px;}
.seo_wrapper{padding:37px 0 0;}
.seo .col_1{width:48%;padding:0;margin-top:-108px;}
.seo .col_2{width:45%;margin-left:7%;padding:0;}
.seo h1{font-size:1.625em;max-width:500px;line-height:1.35em;margin-bottom:14px;}
.seo p{line-height:1.75em;}
form p{text-align:left;font-size:16px;}
.radio{text-align:center; display:inline-block; margin:0; width: 33%; padding:8px 0;}
.radio label{font-size:14px;padding-left:12px;}
.postal_address, .regional{display:inline-block;}
footer .contact_info{width:50%;display:inline-block;vertical-align:top;text-align:left;margin-left:9%;}
footer .contact_info.office_hours {margin-left: 0px;}
.contact_info span{display:inline-block;margin: 0 0 24px;text-transform:uppercase;font-weight:700;font-size:18px;}
.contact_info p{margin-bottom:3px;}
.footer_logo{width:50%;display:inline-block;}
.footer_misc h3{font-size:19px;font-weight:700;margin: 0 0 16px;}
.footer_misc p{font-size:14px;margin:0;letter-spacing:.02em;}
.footer_misc p a{text-decoration:underline;}
}

/*--- Custom A11y for Supersonic ---*/
.a11y .form input[type="text"] {border-bottom: .15em solid black;}
.a11y .splash .form, .a11y footer {background-color: #d3d3d3;}
.a11y .radio input[type=radio] + label::before {border: 1px solid black;display: block;}
.a11y p,.a11y footer a, .a11y .NavList, .a11y .LandingNav .NavToggle {color: black;}
.a11y p span, .a11y h1 span, .a11y .amenities p {color: white;}
.a11y .office_hours {color: black;}