@charset "utf-8";
/* CSS Document */

/* GREEN 
color:#0b5c73;

*/
@font-face {
    font-family: NeouThin;
    src: url('font/Neou-Thin.woff');
}

@font-face {
    font-family: NeouBold;
    src: url('font/Neou-Bold.woff');
}

html,body{
font-family: 'NeouThin', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	width:100%;
}


.bred{
	border:solid thin red;
}

.mblue{
    color:#015ab2;
}

.bblue{
	border:solid thin blue;
}


.txtwhite{
	color:#fff;
}

.txtgray{
	color:#ccc;
}

a, a:visited{
	color:#556A77;
}

a:hover{
	color:#000;
	text-decoration:none;
}
/* show scrollbar */
::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, .3);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}



.nav{
	/*background:none;*/
	border-radius: 0px;
}
.nav button{
	font-family: 'NeouBold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight:100;
	letter-spacing:1px;
	-webkit-font-smoothing: subpixel-antialiased;
	color:#637E91;
	background:none !important;
	font-size:.9em;
}

.nav button:hover, .nav button:visited{
	background:none !important;
	color:#000;

}

.nav li a:visited{
	background:none !important;
	
}

#mainm{
	max-width:1680px;
	margin:0 auto;
	height:60px;
}

#mainm li{
	width:10%;
	font-weight:400;
}


#mainm li:nth-child(2){
	width:6% !important;	
	
}
#mainm li:nth-child(3){
	width:10% !important;	
	
}

#mainm li:nth-child(4){
	width:11% !important;
			
}
#mainm li:nth-child(5){
	width:8% !important;
}

#mainm li:nth-child(6){
	width:12% !important;
	
}

#mainm li:nth-child(7){
	width:7% !important;
}

#mainm li:nth-child(8){
	width:8% !important;
}


#mainm li.menulogo{
	padding-top:5px;
	width:24%;
}



.nav li.txt{
	padding-top:15px;
	
}



.nav li a{
	background:none;
	border:none;
	
}
.nav li a button{
	border:none;
	margin:0;
	padding:0;
	
}



.nav li img{
	margin:5px 0px 0px 10px;
}




.ince{
	position:relative;
	left:-15px;
}

.nav li[role=menu]>a:after, .nav li[role=menu]>button:after {
	margin-left: .5em;
	content: none;
	font-family: FontAwesome;
	font-weight: 400;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased
}

.button{
	z-index:15;
	display:block;
	width:50px;
	height:50px;

	position:absolute;
	bottom:0px;
	left:50%;
	margin-left:-25px;
	background-color: rgba(168, 210, 0, .5);
	background-image:url(../images/arrow.png);
	
}
.button:hover{
	background-color:#95ba02;
	background-image:url(../images/arrow.png);
	cursor:pointer;
}

button.activem{
	color:#000;
}


.container{
	width:900px;
	height:600px;
	position:fixed;
	left:50%;
	top:0px;
	margin-left:-450px;
	text-align:center;
	z-index:5;
}



.white{
	color:#fff;
}

.homebg{
	background: url('../images/homebg.jpg') no-repeat center center fixed; 
	  -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
}

.hometxt-container{
	margin-top:60px;
	padding:30px;
	height:600;
	font-size:1.1em;
	color:#000;
	margin-left:40px;
	font-family: 'Oxygen', sans-serif;
	background-color: #638091;
	border:solid thin #fff;
	font-weight:300;
	line-height:1.4em;
	/*letter-spacing:1px;*/
	letter-spacing:1px;
	-webkit-box-shadow: 4px 4px 8px 8px rgba(0,0,0,0);
	box-shadow: 4px 4px 15px 1px rgba(0,0,0,.3);
}

.hometxt-container h1{
	font-size: 1em;
	color:#fff;
	font-family: 'Oxygen', sans-serif;
	text-shadow: 1px 1px 6px #b7cbd6;
}

.hometxt-container ul li{
	margin-bottom:10px;
	color:#fff;
	font-weight:300;
	font-size: .9em;
}



/******************************
 SLIDE
*******************************/



.wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;

}




#finalframe{
	height:100%;
	width:100%;
	position:absolute;
	background:#273D57;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position:left top;
opacity:0;
	z-index:0 !important;

}

.bgblue{

}

.menu-c{
	width:100%;
	position:absolute;
	height:60px;
	top:0;
	text-align:center;
	z-index:20;
	font-family: 'Helvetica Neue', sans-serif !important;
	font-weight:400 !important;
}


.menu-c img{
	padding:0;
	margin-top:20px;
}





/* SLIDESHOW ---------------------------------------------------- */
.navigation{
	position:absolute;
	z-index:1;
	top:200px;
	margin-left:0px;
	
}
.navigation li{
	display:block;
	padding: 0 10px;
	line-height:30px;
	margin-bottom:4px;
	font-weight:bold;
	-webkit-transition: all .2s ease-in-out;
	text-align:left;
	width:230px;
	margin-left:-104px;
	background:rgb(13,150,212);
	background: transparent\9;
	background:rgba(13,150,212,0.6);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#990D96D4,endColorstr=#990D96D4);
	zoom: 1;
	color:white;
}



.navigation li:hover, .navigation li.active span {
	color:#fff;
}

.navigation li.stay, .navigation li.stay:hover{
	margin-left:0px;
	background-image:url('../images/menubg.png');
}




.navigation li:hover, .navigation li.active {
	cursor:pointer;
	width:270px!important;
	background:rgb(0,0,0);
	background: transparent\9;
	background:rgba(0,0,0,0.6);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
	zoom: 1;
	color:#fff;
	margin-left:0;
}

	

.button-arrow{
	display:block;
	width:50px;
	height:150px;
	position:absolute;
	right:20px;
	top:40%;
	
	zoom: 1;
	/*background-image:url('../images/arrow.png');*/
}

.button-arrow:hover{
 	/*background:rgb(255,255,255);
	background: transparent\9;
	background:rgba(255,255,255,0.9);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff,endColorstr=#99ffffff);*/
	zoom: 1;
	cursor:pointer;
}

.text{
	display:hidden;
	opacity:0;
	z-index:20;
	font-weight:400;
	height:30px !important;
	margin-top:60px;
	margin-left:4%;
	letter-spacing:1px;
	background-color: rgba(225, 225, 225, .9);
	padding:8px;
	color:black;
	position:absolute;
	width:210px;
}

.text.renov{
	height:200px !important;
	background-color: rgba(225, 225, 225, 1);
	font-size:1.1em;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	padding:20px;
	width:280px;
	line-height:1.4em;
}


.text.renov h1{
	width:100%;
	margin-bottom:0px;
	position:absolute;
}

.text.renov p{
	position:absolute;
	top:40px;
	left:25px;
	width:85%;
	
}

.text h1{
	/*font-family: 'Bodoni MT', Didot, 'Didot LT STD', 'Hoefler Text', Garamond, 'Times New Roman', serif;*/
	font-family: 'NeouBold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:1em;
	font-weight:300;
	position:absolute;
	margin-left:5px;
	width:200px;
}

.f2, .f3{
	display:none;
}

/*GALLERY---------------------------------------------------- */



.instruct{
	text-align:center;
	position:absolute;
	top:200px;
	width:100%;
}



/*AVAILABILITIES---------------------------------------------------- */

.plantable{
	position:absolute;
	margin-top:0;
	top:460px;
	width:95%;
	left:50%;
	/*margin-left:-325px;*/
    margin-left:-47%;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.mobile-only .plantable{
    font-size:.8em;
    top:520px;
    width:100%;
    margin-left:-50%;
}
.tabletitle{
    font-size:.8em;
}


body{
	overflow-x:hidden;
}

.m150table{
 	position:absolute;
	top:760px;
    text-align: center;
}
.m150table img{
    margin-bottom: 20px;
}
.m150table .plantable{
	top:400px;
	height:300px;
}

.terms{
    /*text-align: left !important;
    padding-left:10px;*/
}
.buttoncs, .buttongt{
	position:absolute;
	top:132px;
	width:100%;
	text-align:center;
}

img.mstack{
    padding: 20px 40px;
}
.buttoncs:hover, .buttongt:hover, .buttonmo:hover, .buttono:hover, .buttonab:hover, .buttonptf:hover{
	cursor:pointer;
}

.plantable a:visited{
	text-decoration:none;
}

hr.dgray{
	border: 0;
	    height: 1px;
	    background: #333;
	    background-image: linear-gradient(to right, #ccc, #333, #ccc);
}

.availsbg{
	background: url('../images/availsbg.jpg') no-repeat center center fixed; 
	  -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
}

.bg140{
	width:50%;
	height:100%;
	margin-bottom:-100px;
	position:absolute;
	top:0;
	background-color: rgba(255, 255, 255, .5);
}
#availi{
	text-align:center;
	position:absolute;
	top:90px;
	left:50%;
	width:200px;
	margin-left:-100px;
	font-family: 'NeouBold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	letter-spacing:1px;
	z-index:20;
}
.availstxt{
	margin-top:90px;
	text-align:center;
	font-family: 'NeouBold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	letter-spacing:1px;
	font-size:.9em;
	
	margin-bottom:-50px;
	
}

#stack140, #stack150{
	margin-top:40px;
	text-align:center;
	width:500px;
	position:absolute;
	left:50%;
	margin-left:-250px;
	cursor:pointer;
}



.plans140, .plans150{
position:absolute;
width:50%;
text-align:center;
top:50px;
height:100%;
display:none;
opacity:0;
font-family: 'NeouBold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
letter-spacing:1px;
color:#093956;
}

.plans140{
	left:50%;
	background-color: rgba(255, 255, 255, .7);
	margin-left:500px;
}

.plans150{
background-color: rgba(255, 255, 255, .2);
margin-left:-200px;
}



.floor{
	margin-top:80px;
	font-size:1.2em;
}

.floors140 div:hover, .floors150 div:hover{
    cursor:pointer;
}

.sf{
	margin-bottom:40px;
	font-size:1.2em;
}

.sf span{
    font-size:.8em;
}
.sf#sf150{
	margin-bottom:0px;
}

.plans150 .planimg{
    margin-top:20px;
}
.plans150 .planimg img{
	width:auto;
    height:55vh;
}
.planimg{
	margin-bottom:30px;
}
.plans140 .planimg img{
	max-width:60%;
    height:auto;
}
.rollinstruct{
	margin-top:10px;
	display:none;
	color:#046fca;
}

.closebtn, .closebtn-left{
	position:absolute;
	font-size:3em;
	right:20px;
	top:80px;
	color:#607e92;
	padding:10px;
	line-height:auto;
	display:none;
}

.closebtn-left{
	left:20px;
}

.closebtn:hover, .closebtn-left:hover{
	color:#093956;
	cursor:pointer;
}
.pdflink a, .pdflink a:visited{
	color:#093956;
	font-family: 'NeouBold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.pdflink span{
	vertical-align:30%;
}

.pdflink a:hover{
	color:#000;
}


.close {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 50px;
  overflow: hidden;
z-index:50;
}
.close:hover::before, .close:hover::after {
  background: #0a68ab;
}
.close::before, .close::after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: #000;
}
.close::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.close::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.close.thick::before, .close.thick::after {
  height: 4px;
  margin-top: -2px;
}

.closetxt{
	font-size:.6em;
	letter-spacing:1px;
	font-family: 'NeouBold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight:400;
	position:absolute;
	right:70px;
	top:20px;
	display:none;
}

.closetxt-left{
	font-size:.6em;
	letter-spacing:1px;
	font-family: 'NeouBold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight:400;
	position:absolute;
	left:70px;
	top:20px;
	display:none;
}

.linea{
	width:1px;
	height:45px;
	border-left:solid thin #000;
	position:relative;
	left:180px;
	
}
.lobbytxt{
	position:relative;
	width:300px;
	left:0px;
	margin-top:0px;
	text-align:center;
	margin-bottom:20px;
	font-size:.8em;
}

.stack{
	margin-top:0px;
	text-align:left !important;
	font-size:.8em;
	text-transform:uppercase;
}

.stack img{
	padding-top:15px;
margin-left:-20px;

}
.stack h1{
	position:absolute;
	text-align:left;
	width:340px;
	line-height:1.4em;
	margin-top:-30px;
}

.t-options{
margin-bottom:6px;	
}

.avail-labels{
	line-height:1.8em;
}

.t-options img{
	height:30px;
	width:auto;
	vertical-align:-20%;
	padding-left:5px;
}
.floornums{
	text-align:right;
	margin-top:52px;
}

.fl10{
	color:red;
}

.stack-container{
	text-align:left;
}

.plan-side{
	text-align:left;
}
.instructf{
	margin-bottom:10px;
	font-size:.9em;
	margin-top:40px;
}

.plankey{
	font-size:.7em;
}


.plankey span{
	position:absolute;
	right:0;
}

/*.keytxt{
text-align:left;
	border-bottom:solid thin #ccc;
}*/

.plankey div{
	text-align:left;
		border-bottom:solid thin #ccc;
}



/* CONTACT ---------------------------------------------------- */

.contactbg{
	background: url('../images/contact.jpg') no-repeat center center fixed; 
	  -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
}

.contacttxt{
	padding:40px;
	margin-top:18%;
	font-family: 'NeouBold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:1.1em;
	letter-spacing:.1em;
	text-align:center;
	color:#556A77;
}

.contacttxt h1{
	font-family: 'NeouBold', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-weight:400;
	text-align:center;
	font-size:2.8em;
letter-spacing:6px !important;
margin-bottom:50px;
}



.contacttxt img{
	width:200px;
	height:auto;
	margin-top:10px;
	margin-bottom:5px;
}


.contactlogo{
    margin:auto;
    padding-top:30px;
    width:120px;
    height:auto;
}
.contactlogo svg{
    width:100%;
    height:auto;
}






/* OWNERSHIP---------------------------------------------------- */

.ownerbg{
	background: url('../images/ownerbg.jpg') no-repeat center center fixed; 
	  -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
}

.ownertxt{
	margin-top:20%;
	font-family: 'Oxygen', sans-serif !important;
	font-weight:400;
	letter-spacing:2px;
		text-align:center;
font-size:1em;
line-height:1.6em;
color:#2C4859;

}

.ownertxt img{
	margin-bottom:20px;
}

.ownertxt a, .ownertxt a:visited{
color:#2C4859;
}

.ownertxt a:hover{
color:#000;
}



.red{
	color:red;
}





/* INCENTIVES ---------------------------------------------------- */

.incentives h1{
	font-size:3.6em;
	color:#000;
	display:inline-block;
	padding-bottom:5px;
}
.incentivesbg{
	background: url("../images/boardwalk.jpg");
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: 100% 100%;
	background-position:top;
}

.incentives img{
	margin:0px 5px;
	vertical-align:20%;
}

.text.longer{
	width:650px;
	top:16%;
	right:5%;
	z-index:50;
	padding:0;
}

.text.long{
	width:650px;
	top:16%;
	right:0px;
	z-index:50;
}


#gimg{
	border:solid yellow;
}

#gimg:hover{
	border:solid red;
}
.incenttxt{
	text-align:left;
position:absolute;
right:0;
width:645px;
	font-size:1.2em;
	margin-top:-20px;
	 /*background-color: rgba(255, 255, 255, .2);*/
	padding-right:30px !important;
}
.incentives ul{
	margin-top:10px;
	margin-left:45px;
	text-align:left;
	line-height:1.8em;
}

.incentives ul li{
	list-style-image: url('../images/check-logo.png');
}

.incentives a{
	color:#000 !important;
}

.incentives a:hover{
	color:red !important;
}
.incenttxt h1{
	font-size:1.2em;
	font-weight:normal !important;
}

.clicktxt{
	position:relative;
	width:450px;
	text-align:right;
	font-size:.7em;
	font-weight:normal;
	/*text-transform:uppercase;*/
}
/* SPECS ---------------------------------------------------- */

.specsbg{
	background: url('../images/specsbg.jpg') no-repeat center center fixed; 
	  -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
}




.whitebg{
	background-color: rgba(255, 255, 255, .2);
}



.specsh h1{
	font-family: 'Oxygen', sans-serif;
	margin-top:10%;
	height:30px;
	margin-bottom:10px;
	font-weight:700;
	font-size:1.4em;
	text-align:center;
	color:#637E91;
}


.specstxt{
	text-align:left;
	margin-top:0px;
	height:550px;
	overflow-y:scroll;
font-size:1em;
padding-right:20px;
font-family: 'Oxygen', sans-serif;
line-height:1.8em;
}


.specshead h1{
	text-align:left !important;
	font-size:1.4em;
	margin-bottom:0px;
	margin-top:0px;
	font-weight:normal !important;
}

.specstxt .t1{
	text-align:right;
	padding-right:10px;
	font-weight:700 !important;
}


.pdflink.specs{
	text-align:left;
	margin-bottom:20px;
}



/* LOCATION---------------------------------------------------- */



.mapbg{
	background:#B7CBD6;
}



.maptxt-container{
	position:absolute;
	top:60px;
	padding:20px;
	left:10px;	
	z-index:40;
}


.fcircle {
 height: 12px;
 -moz-border-radius:75px;
 -webkit-border-radius: 75px;
 width: 12px;
display:inline-block;
 background-color: #c06;
}

.fcircle.blue{
 background-color:#084870;
}

.fcircle.brown{
 background-color:#603813;
}

.fcircle.green{
 background-color:#006837;
}

.fcircle.orange{
	 background-color:#e25d03
}
.fcircle.indigo{
 background-color:#3f59d8;
}

.fcircle.purple{
 background-color:#93278f;
}

.fcircle.red{
 background-color:red;
}

.timet{
	margin-top:20px;
}

.graytxt{
	color:#666;
}

.restxt{
	position:relative;
	top:-8px;
}

.nkey-container{
	position:absolute;
	bottom:60px;
	right:30px;
	background:#fff;
	z-index:20;
	padding:20px;
	width:280px;
	height:130px;
	font-size:15px;
}

 

.transtxt-container{
	position:absolute;
	bottom:70px;
	right:30px;
	background:#fff;
	width:270px;
	height:235px;
	z-index:20;
	padding:20px;
	font-size:15px;
}

.timedesc h1, .transtxt-container h1, .nkey-container h1{
	font-size:2em !important;
	color:red;
	margin-bottom:0;
}



.timetxt h2{
	margin-bottom:10px;
}

.transtxt-container a, .transtxt-container a:visited{
	color:#000;
	text-decoration:none;
}

.transtxt-container a:hover{
	color:red;
	text-decoration:none;
}

.transtxt-container a:visited{
	text-decoration:none;
}

.trans-icons{
	text-align:right;
	width:50px;
	display:inline-block;
}

.instructtxt{
	color:#0678cf;
}

#njlr img{
	vertical-align:15%;
	width:48px;
	height:auto;
}
#njlr:hover, #nyww:hover, #njpath:hover, #njtransit:hover, #amtrak:hover, #mainmap:hover{
	cursor:pointer;
}
#njlr, #nyww, #njpath, #njtransit, #amtrak, #mainmap{
	margin-top:6px;
}
#nyww img{
	vertical-align:-15%;
	width:50px;
	height:auto;
}

#njpath img{
	vertical-align:-45%;
	width:30px;
	height:auto;
	margin-right:10px;
}

#njtransit img{
	vertical-align:-45%;
	width:26px;
	height:auto;
	margin-right:10px;
}

#amtrak img{
	vertical-align:-45%;
	width:40px;
	height:auto;
}

#mainmap{
	color:black;
	margin-left:30px;
}

#mainmap:hover, #njlr:hover, #nyww:hover, #njpath:hover, #njtransit:hover, #amtrak:hover{
	color: #1b83f8;
}


.block{
	width:10px;
	height:10px;
	display:inline-block;
}

.block.redb{
	background-color:red;
}

.block.yellowb{
	background-color:#F9AF46;
}
.block.yellow2b{
	background-color:#FFF100;
}

.block.blueb{
	background-color:#2EABE1;
}

.block.blue2b{
	background-color:#2E3092;
}
.block.greenb{
	background-color:#166839;
}


/* FOOTER---------------------------------------------------- */



.footer{
	font-family: 'NeouBold', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	color:#000 !important;
	letter-spacing:1px;
	font-size:.9em;
	font-weight:400 !important;
	position:fixed;
	bottom:0;
	height:45px;
	background:#fff;
	padding:10px;
	
}



.logofooter{
    width:55px;
    margin-top:-5px;
    height:auto;
}
.svg{
    width:100%;
    height:auto;
}


/* MOBILE---------------------------------------------------- */

.m-container{
	position:relative;
margin-top:100px;	
}

.mmenu{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	text-align:center;
	z-index:50 !important;
	background:#fff;
	
}
.smenu{
	padding-left:15px;
}

.mmenu a{
	font-weight:400;
}
.mmenu a:hover{
	color:red;
}
.mlogo{
	margin-top:10px;
	background:#fff;
}

.mlogo img{
	width:150px;
	height:auto;
}

.wbg{
	background:#fff;
}

.mcontact-c{
margin-top:100px;
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight:100;
text-align:center;
}


.mfooter{
	text-align:center;
	color:#000;
	font-size:.8em;
	width:100%;
	z-index:200;
	z-index:300;
	position:fixed;
	bottom:0px;
	height:25px;
	background:white;
	padding-top:5px;
}







/*#intro-container, .hm3, .h1, .h2, .h3, .h4, .h5, .h6, .h7, .text h1, .floor, h1.specshead, .bestin p{
	font-family: 'Bodoni MT', Didot, 'Didot LT STD', 'Hoefler Text', Garamond, 'Times New Roman', serif;
}

.bestin {
	font-size:7em;
}*/






/* Mobile */ 

.m-container{
	margin-top:90px;
	
}

.m-home{
	text-align:center;
font-family: 'Oxygen', sans-serif;}
.m-home p{
	padding:30px;
}
.m-home2{
	font-family: 'Oxygen', sans-serif;
    background-color: #638091;
    padding:20px;
    color:#fff;
}
.m-home2 ul{
    text-align: left;
}
.m-home h1{
	font-size:1.2em;
font-family: 'Oxygen', sans-serif;
	margin-bottom:0;
}

.m-home h2{
font-family: 'Oxygen', sans-serif;	font-size: 1.4em;
	margin-bottom:0px;
}

.m-home a{
	color:red;
}

img.m-fplan {
	width:300px;
	height:auto;
}
/*
.m-home hr{
	border: 0;
	    height: 1px;
	    background: #333;
	    background-image: linear-gradient(to right, #ccc, #333, #ccc);
}
*/
.ucase{
	text-transform:uppercase;
	font-weight:normal !important;
}

.m-translinks a, .m-translinks a:visited{
	color:#000;
}

.m-translinks a:hover{
	color:red;
}
.m-incentive{
	margin-top:10px;
}

.m-incentive ul li{
		list-style-image: url('../images/check-logo-small.png');
		text-align:left;
}

.m-incentive ul{
	margin-left:40px;
}
.m-incentive img{
	padding-right:10px;
}

@media screen and (max-width: 767px) {
    #section150{
        margin-top:700px;
    }
    
     #section140{
        margin-top:150px;
    }
    .contacttxt .one.thirds{
        margin-top:20px;
    }
}


    
@media screen and (max-width: 667px) {
 .disclaimer{
	width:400px;
	height:300px;
	top:0;
}

    .footer{
        font-size: .8em;
    }
    .logofooter{
    width:50px;
}
#finalframe{
	margin-top:50px;
}

.maptxt-container{
	position:static;
	width:100%;
}
.m-home{
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
	letter-spacing:1px;
}
.nav{
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	   font-weight: 300;
	letter-spacing:1px;
}

.nav a:hover{
	color:#067fcf;
}
.nav button{
	font-family: 'Helvetica Neue', sans-serif !important;
	font-weight:400;
	letter-spacing:1px;
	background:none !important;

}



.menu-c{
	position:fixed;
	top:0px;
	margin:0;
	font-family: 'Helvetica Neue', sans-serif !important;
	font-weight:400 !important;
	
}


.wgradient{
	height:30px;
}


.nkey-container{
	position:relative;
	top:-100px;
	right:0px;

}
.transtxt-container{
	position:relative;
	top:-100px;
	right:0px;
	background:none;
}

.incentives{
	font-size:.8em;
	font-family:  'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight:400 !important;
}

.text.incentives{
	text-align:left;
}



.incentives ul{
	margin-left:40px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight:400 !important;
}

.incentives ul li{
	list-style-image: url('../images/check-logo-small.png');
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight:400 !important;
}

.specstxt, .updatestxt{
	max-height:310px;
	font-weight:400;
}



p.bolder{
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight:400 !important;
}
.ownershipimg img{
	margin-top:-40px;
	margin-bottom:20px;
}

.contactimg-container{
	margin-top:60px;
}
.contact-container{
	margin-top:180px;
	color:#fff;
}
.contact-container a, .contact-container a:visited{
	color:#fff;
}
.contacts div{
	margin-bottom:20px;

}

}



