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


html,body{
 font-family:  "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	width:100%;
	height:100%;
	/*background:#434852;*/
}
body{
	background-color: #fff;
	/*-webkit-animation: pulse 20s  alternate;
	-moz-animation: pulse 20s  alternate;
	-keyframes-animation: pulse 20s alternate;*/
}

p{
	font-weight:100;
	letter-spacing:1px;
	font-family:  "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

a:hover{
	text-decoration:none !important;
}


.fill-white{fill:#FFFFFF;}
	.fill-blue{fill:#243E8C;}
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #142756;
  /* change if the mask should have another color then white */
  z-index: 99;
  /* makes sure it stays on top */
  opacity:.5;
}


.loaderc{
    margin-top:270px;
    color:#b0bde0;
    font-size:1em;
    font-weight:100;
	letter-spacing:1px;
	font-family:  "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align:center;
    
}

.loader,
.loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}
.loader {
  margin: 60px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(255, 255, 255, 0.2);
  border-right: 1.1em solid rgba(255, 255, 255, 0.2);
  border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
  border-left: 1.1em solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}


/*@-webkit-keyframes pulse {  Webkit 
	0%   { background-color: #434852;}
	50%  { background-color: #00a798;}
	100% { background-color: #00a4d9;}
}

@-webkit-keyframes pulse {
  	0%   { background-color: #0f234d;}
	80%   { background-color: #B6C4D1;}
	100% { background-color: #fff;}
}
@-moz-keyframes pulse { /* Firefox 
	0%   { background-color: #0f234d;}
	80%   { background-color: #B6C4D1;}
	100% { background-color: #fff;}
}*/


.circle {
	-moz-border-radius: 65px;
	-webkit-border-radius: 65px;
	border-radius: 65px;
	position:absolute;
	opacity:0;
}



.blue-w{
	height:10px;
	width:10px;
	background: #003594;
	border:solid 10px #fff;
}

#circle1{
	top:360px;
	left:360px;
	
}


.bred{
	border:solid thin red;
}

.bblue{
	border:solid thin blue;
}

.menuamenities{
	background:url('../images/menubg.png') no-repeat;
	width:163px;
	height:32px;
	position:absolute;
	top:335px;
	left:115px;
	color:white;
	font-family:  "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	z-index:400;
	padding:6px 0px 0px 22px;
	display:none;
}

.menutranspo{
	background:url('../images/menubg.png') no-repeat;
	width:163px;
	height:32px;
	position:absolute;
	top:300px;
	left:115px;
	color:white;
	font-family:  "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	z-index:400;
	padding:6px 0px 0px 22px;
	display:none;
}

.menuamenities:hover, .menutranspo:hover{
	background:url('../images/menubgh.png') no-repeat;
}


#intro1{
	position:absolute;
	width:800px;
	height:400px;
	top:50%;
	left:50%;
	margin-top:-200px;
	margin-left:-400px;
	z-index:20;
	opacity:0;
	text-align:center;
}

.skipbtn{
	position:absolute;
	bottom:50px;
	right:50px;
	font-weight:100;
	letter-spacing:1px;
	font-family:  "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	z-index:400;
	color:#fff;
	font-size:.9em;
	display:none;
}

.skipbtn:hover{
	color:#bae5fc;
}

.sidecircles{
	position:absolute;
	top:20px;
	right:-100px;
	opacity:0;
}
.homebg{
	position: absolute;
	width: 100%; 
	height: 100%; 
	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;
opacity:0;
}

.intrologo{
	width:100%;
	text-align:center;
}

.tagline{
	font-family:  "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:1.4em;
	color:#403f3f;
	text-align:center;
	width:800px;
	letter-spacing:1px;
	font-weight:100;
	opacity:0;
}

.intrologobtm{
	position:absolute;
	top:260px;
	left:200px;
	opacity:0;
}
/*.intrologo img{
	width:385px;
	height:249px;
}*/


.intro-container{
	position:absolute;
	z-index:1;
	width:100%;
	height:100%;
	text-align:center;
	/*background:#01376b;*/
}

#darkbg{
    background:#01376b;
    width:100%;
   	height:100%;
   	position:absolute;
}

#introimg1{
    background: url('../images/work.jpg') no-repeat; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  opacity:0;
  width:100%;
	height:100%;
 	position:absolute;
}


.another-container{
	z-index:1;
	position:fixed;
	width:1000px;
	height:700px;
	left:50%;
	top:0px;
	margin-left:-500px;
}

.circleleft{
	z-index:20;
	position:fixed;
	width:400px;
	right:0;
	opacity:0;
	z-index:5;
}







.intro-logo-container{
	width:700px;
	height:600px;
	text-align:center;
	position:absolute;
	left:50%;
	top:0px;
	margin-left:-350px;
}






.logo-container{
	position:fixed;
	/*display:none;*/
	width:85px;
	height:55px;
	top:5px;
	left:50%;
	margin-left:-25px;
	z-index:15;
}

.navigation{
	display:none;
	position:fixed;
	z-index:41;
	top:40px;
	left:10px;
	width:150px;
	height:600px;
}

.navigation li{
	
	padding:0px 0px 14px 0px;
}

.navigation li img{
	position:relative;
	top:10px;
}

.navigation li::marker{
    font-size:.1em;
}
.navigation li:first-child{
	/*margin-left:15%;*/
}


.navigation li:hover, active{
	/*font-size:.9em;
	width:180px!important;*/
	cursor:pointer;
	color:#10fef3;
}

.navcontainer{
	/*border:solid thin red;*/
	text-align:center;

}

.nlogo{
	opacity:0;
}

.slide{
	background-attachment: fixed;
	width:100%;
	height:100%;
	position: relative;
	font-weight:100;
	font-family: "Muli", "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
	/*box-shadow:inset 0px 10px 10px rgba(0,0,0,0.3);*/
}


.wrapper{
	width:960px;
	height:60px;
	margin:0 auto;
	position:relative;
	text-align:center;
	font-size:1.5em;
	font-weight:100;
	top:40%;
	z-index:20;
	font-family:  "Muli", "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
	color:#485873;
	letter-spacing:1px;
}

.txtwhite{
	color:#fff;
}

.txtgray{
	color:#ccc;
}



.slideno{
	position:absolute;
	bottom:0px;
	left:0px;
	font-size:3em;
	color:rgba(255,255,255,0.3);
}

#homedownbtn{
	opacity:0;
}
.button{
	z-index:15;
	display:block;
	width:50px;
	height:50px;
	position:absolute;
	bottom:0px;
	left:50%;
	margin-left:-25px;
	background-color: rgba(1, 208, 200, .5);
	background-image:url(../images/arrow.png);
}
.button:hover{
	background-color:#00a5cc;
	background-image:url(../images/arrow.png);
	cursor:pointer;
}

#sideanim-container{
position:fixed;
right:0;
z-index:180;
}


/******************************
 SLIDE 1 
*******************************/

#slide1{
	background: url('../images/homebg.jpg') no-repeat; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
opacity:0;
}



#homeimg {
	margin-top:70px;
	/*-webkit-animation-delay: 3s;
	-moz-animation-delay: 3s;
	-ms-animation-delay: 3s;
	-o-animation-delay: 3s;
	animation-delay: 3s;*/
}

.homecontent{
	display:none;
}

.hometxt {
	margin-top:70px;
	font-size:1.1em;
	font-weight:100;
	font-family: "Muli", "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
	letter-spacing:1px;
	text-align:center;
}

.hometxt h1{
	font-size:1.2em;
	font-weight:100;
	font-family: "Muli", "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#204194;
}

.homelogo img{
	width: 270px;
	height:auto;
}

.homelogo{
	margin-bottom:30px;
}

.homebgimg{
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-700px;
	width:1400px;
	height:885px;
	
}

.lobby_btn:hover{
    cursor: pointer;
}
.lobby_btn img{
    width:100px;
    height:auto;
    display: inline-block;
}
.lobby_btn p{
    display: inline-block;
    font-weight: 600;
    color:#26448f;
    text-align: left;
    line-height: 1.4em;
    position:relative;
    top:-40px;
}
.s1img{
	display:none;
}





/******************************
 SLIDE 2  FEATURES
*******************************/
#slide2{
	background: url('../images/renovbg.jpg') no-repeat; 
  	-webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
}

.featlogo{
	padding-top:20px;
	text-align:center;
}


.swiper-container {
       width: 100%;
       height: 100%;
       z-index:20;
   }
   
   .swiper-slide {
       text-align: center;
       font-size: 18px;
       /* Center slide text vertically */
       display: -webkit-box;
       display: -ms-flexbox;
       display: -webkit-flex;
       display: flex;
       -webkit-box-pack: center;
       -ms-flex-pack: center;
       -webkit-justify-content: center;
       justify-content: center;
       -webkit-box-align: center;
       -ms-flex-align: center;
       -webkit-align-items: center;
       align-items: center;
   }



#features-slide{
	position:absolute;
	z-index:20 !important;
	width:1100px;
	height:550px;
	left:50%;
	margin-left:-550px;
}

.swiper-slide .title{
	width:950px;
	position:absolute;
	top:20px;
	text-align:center;
	font-weight:100;
	font-family: "Muli", "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
	font-size:.9em;
	background: #D5DAED;
	z-index:200;
}

/******************************
 SLIDE 3 AVAILS
*******************************/
#slide3, .mavails{
	background-color:#003594;
	color:#fff;
	font-weight:100;
	font-family: "Muli", "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
}



#slide3 .whitelogo{
	margin-top:40px;
}
#slide3  .whitelogo img{
    margin-bottom:10px;
    padding-bottom:0;
    
}
#slide3 h1{
    font-family: "Muli", "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    font-weight:100;
    line-height:1em;
    font-size:1.6em;
    letter-spacing:1px;
}

#slide3 h2{
	font-weight:100;
	font-family: "Muli", "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
	font-size:1.4em;
	margin-top:-40px;
}

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




.floor {
	width: 170px;
	height: 55px;
	-webkit-transform: skew(-67deg);
	   -moz-transform: skew(-67deg);
	     -o-transform: skew(-67deg);
	background: #fff;
	opacity:.2;
	margin-top:-15px;
	border: solid 1px #ffF;
}

.floor:hover {
	background: #27AAE1;
}

.stack{
	margin-left:50px;
	-ms-transform: rotate(7deg); /* IE 9 */
    -webkit-transform: rotate(7deg); /* Chrome, Safari, Opera */
    transform: rotate(7deg);
}

/*#fl1:hover, #fl2:hover, #fl3:hover, #fl4:hover, #fl5:hover, #fl6:hover, #fl7:hover, #fl8:hover, #fl9:hover, #fl10:hover, #flg:hover{
	cursor:pointer;
} */
.sftext{
    margin-top:30px;
	font-weight:100;
	font-family: "Muli", "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
	line-height:1.75em;
	padding-left:10px;
}
.sftext:hover{
	cursor:pointer;
}

.instruct{
    text-align:center;
    font-size:.9em;
    color:#94b8f2;
    letter-spacing:1px;
    margin-left:-10px;
}
.stacksc .instruct{
    margin-top:15px;
}

.avails{
    margin-top:50px;
}

#fl1, #fl12, #fl11, #fl10, #fl9, #fl8, #fl5, #fl4, #fl3, #fl2, #fl7{
    opacity:.4;
}

.opacity5{
    opacity:.5;
}
.tfits{
    margin-top:300px;
    line-height:1.6em;
    text-align:left;
    z-index:50;
}

.tfits div{
    cursor:pointer !important;
}


hr.short{
    width:50%;
    margin-left:0px;
    opacity:.5;
}
#tour6 a, #tour6 a:visited, #tour6 a:hover{
    text-decoration: none;
}
#tour6 a:visited{
    color:#fff;
}
#tour6 a:hover{
    color:#72c6fb;
}
#tour6 img{
    width:100px;
    height:auto;
}
#tour6 i{
    position: relative;
    top:3px;
    margin-right:3px;
}
#tour6:hover svg circle{
    fill:#72c6fb;
}
#fplanimg{
    margin-bottom:10px;
}

#fplanpdf a, #fplanpdf a:visited{
    color:#fff !important;
    text-decoration:none;
}

#fplanpdf a:hover{
    color:#59bdfc !important;
    text-decoration:none;
}

.tfits div:hover{
    color:#59bdfc;
}

#plantype{
   font-size:.8em !important;
}

/******************************
 SLIDE 4 SPECS
*******************************/

#slide4 {
	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;
background-color:#365895;
	color:#fff;
	text-align:center;
}

.whitelogo img{
	width:200px;
	height:164px;
	margin-bottom:40px;
}
#slide4 .whitelogo img{
	margin-top:40px;
	margin-bottom:20px;
}



#slide4 h1{
	font-size:1.6em;
	font-weight:100;
	font-family: "Muli", "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
}

#slide4 p{
}

.textbox{
	height:420px;
	overflow-y:scroll;
	text-align:left;
	letter-spacing:0px !important;
	margin-bottom:80px;
	font-family: "Muli", "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
	font-weight:100;
	font-size:1.1em;
}



.textbox span{
	font-family: "Muli", "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
	font-weight:400;
	letter-spacing:1px;
}


.textbox a, .textbox a:visited{
	color:#043cc6 !important;
	text-decoration:none;
}

.textbox a:hover{
	color:#019bfd !important;
	text-decoration:none !important;
}


.specsc{
    z-index:40;
}

#specsscroll::-webkit-scrollbar-track
{
	border-radius: 10px;
	background-color: rgba(255, 255, 255, .2);
}

#specsscroll::-webkit-scrollbar
{
	width: 10px;
	background-color: rgba(255, 255, 255, .2);
}

#specsscroll::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	background-color: #fff;
}

#specsscroll a:visited, #specsscroll a:active{
    color:#fff !important;
}
/******************************
 SLIDE 5 TRANSPORTATION
*******************************/

#slide5{
		background:url('../images/transportation.jpg') no-repeat center center fixed; 
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
background-color:#fff;
background-size: contain;	
}

#slide5 .parallaxbg{
	position:absolute;
	right:40px;
	top:40px;
	font-size:28px;
	color:rgba(51,51,51,0.3);
}

.trans-container{
	position:absolute;
	width:400px;
	height:400px;
	top:30px;
	left:200px;
	z-index:5;
}
#circle {
	width: 380px;
	height: 380px;
	background: #eff4f9;
	-moz-border-radius: 190px;
	-webkit-border-radius: 190px;
	border-radius: 190px;
	z-index:0;
}
#circle-small {
	width: 120px;
	height: 120px;
	background: #eff4f9;
	-moz-border-radius: 190px;
	-webkit-border-radius: 190px;
	border-radius: 190px;
	z-index:0;
	font-size:.8em;
	position:absolute;
	left:600px;
	top:100px;
	color:#19428f;
	text-align:center;
	line-height:1em;
	padding-top:22px;
	letter-spacing:0;
	 border: solid 3px #fff;
	 cursor:hand;
	 transition: background-color 0.5s ease;
}
#circle-small img{
    margin-bottom:4px;
}

#circle-small:hover{
    background: #1b4390;
    color:#fff;   
}
.linec{
    position:absolute;
    top:180px;
    left:560px;
    width:100px;
    border-top:solid 2px #eff4f9;
    -ms-transform: rotate(-20deg); /* IE 9 */
        -webkit-transform: rotate(-20deg); /* Chrome, Safari, Opera */
        transform: rotate(-20deg);
}

.trans-txt{
	position:absolute;
	top:80px;
	left:50px;
	width: 380px;
	height: 400px;
	text-align:left;
	font-family: "Muli", "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
	font-weight:100;
	color:#214192;
	font-size:.9em;
}

.trans-txt h1{
	font-size:2.2em;
	font-weight:400;
	letter-spacing:1px;
	margin-bottom:0;
}

.trans-txt h2{
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:5px;
	
}

.trans-txt li{
	list-style:disc;
}

/******************************
 SLIDE 6 AMENITIES
*******************************/

#slide6{
	
		/*background-image:url('../images/slide5/gallerybg.jpg');
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;*/
background-color:#1c4289;
	
}


.eat{
	position:absolute;
	top:0;

	text-align:center;
}

#slide6 .parallaxbg{
	position:absolute;
	right:40px;
	top:40px;
	font-size:28px;
	color:rgba(51,51,51,0.3);
}

.amenities{
	z-index:10;
}

	/* these styles are for the demo, but are not required for the plugin */
	.zoom {
		display:inline-block;
		position: relative;
	}
	
	.zoom p { 
		position:absolute; top:5px; right:28px; color:#fff; font:bold 13px/1 sans-serif;
		}
	
	/* magnifying glass icon */
	.zoom:after {
		content:'';
		display:block; 
		width:33px; 
		height:33px; 
		position:absolute; 
		top:0;
		right:0;
		background:url('../images/icons/icon.png');
	}

	.zoom img {
		display: block;
	}

	.zoom img::selection { background-color: transparent; }

	#amap img:hover { cursor: url('../images/icons/grab.cur'), default; }
	#amap img:active { cursor: url('../images/icons/grabbed.cur'), default; }

.key-container{
	text-transform:uppercase;
	color:#fff;
	text-align:center;
	padding-top:40%;
	letter-spacing:1px;
	z-index:70;
	position:absolute;
}

.key-container p{
	text-transform:none;
	font-size:.9em;
}

.keycircle{
	width: 30px;
	height: 30px;
	background: #6890c1;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	color:#1c4289;
}

.active .keycircle {
		background: #fff !important;
}

.keycircle:hover {
		background: #45c4f9;
}

.keyicon{
	position:relative;
top:5px;
left:6px;
font-size:1.2em !important;
}

.keyicon:hover{
	cursor:pointer;
}
.restaurants .keyicon{
	left:8px !important;
}

.res .keyicon{
	font-size:1.4em !important;
}

.akey{
	height:30px;
	margin-bottom:15px;
	text-align:left;
}

.akey:hover{
    cursor:pointer;
}

.akey span{
	position:relative;
	top:-25px;
	left:40px;
}
.topspace{
    padding-top:160px;
    margin-top:180px;
}


/******************************
 SLIDE 7 GALLERY
*******************************/

#slide7{
	/*background: url('../images/gallery/view.jpg') no-repeat; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;*/
	background-color:#1c4289;
	
}
#slide7 .parallaxbg{
	position:absolute;
	right:40px;
	top:40px;
	font-size:28px;
	color:rgba(51,51,51,0.3);
}
.mgallery #slider1_container{
    display:none;
}

.desktopgalwh{
    width: 1920px; height: 920px;
}

.desktopthumbcwh{
    width: 1880px; height: 100px; left: 90px; bottom: 30px; 
}
.desktopthumbwh{
    position: absolute; top: 0; left: 0; width: 110px; height: 100px;
}


.ipadgalwh{
    width: 900px; height: 430px; top:100px;
}

.ipadthumbcwh{
    width: 720px; height: 100px; left: 140px; bottom: 10px; 
}
.ipadthumbwh{
    position: absolute; top: 0; left: 0; width: 42px; height: 42px;
}
/******************************
 SLIDE 8 NJ GROW
*******************************/

#slide8{
	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;	
background-color:#F7FCFF;
}



.njgrow{
	text-align:center;
	font-size:1em;
	font-weight:100;
	font-family: "Muli", "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
	letter-spacing:1px;
}

#njgrowc{
    z-index:50;
}

.njgrow p, .mavails h1, .mavails h2{
	font-weight:100;
	letter-spacing:1px;
	font-family: "Muli", "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
}

p.incentives{
    line-height: 2.2em;
    padding:0px 50px 20px 50px;
    font-size: 1.1em;
}
.njgrow .textbox{
	height:450px;
}
a.bluebtn{
    background:#133594;
    padding:12px 16px;
    color:#fff!important;
    text-transform: uppercase;
    text-decoration: none;
}
a.bluebtn:hover{
    background:#459acd;
    font-weight: 500;
}

trans-txt{
    font-weight:100;
	font-family: "Muli", "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
}
.njgrow img{
	padding-top:30px;
}

.njgrow h1{
	font-size:1.4em;
	font-weight:100;
	font-family: "Muli", "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
	color:#204194;
}

.njgrow h2{
	font-size:1.1em;
	font-family: "Muli", "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
	color:#000;
/*	text-transform:uppercase;*/
    padding-top:30px;
}

#slide8 .parallaxbg{
	position:absolute;
	right:40px;
	top:40px;
	font-size:28px;
	color:rgba(51,51,51,0.3);
}

.njgrow ul{
	text-align:justify;
}

.njgrow li{
	list-style:disc;
	font-family: "Muli", "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
	font-weight:100;
}

.tright{
	text-align:right !important;
	border-right:solid thin #999;
}

.trightb{
	text-align:right !important;
	border-top:solid thin #999;
}

.topborder{
	border-top:solid thin #999;
}

#njgrowscroll::-webkit-scrollbar-track
{
	border-radius: 10px;
	background-color: rgba(28, 48, 93, .2);
}

#njgrowscroll::-webkit-scrollbar
{
	width: 10px;
	background-color: rgba(28, 48, 93, .2);
}

#njgrowscroll::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	background-color: #1c305d;
}

/******************************
 SLIDE 9 CONTACT
*******************************/

#slide9, .mcontact{
	background-image:url('../images/contactbg.jpg');
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-color:#003594;
}
.contactlogo{
	margin-top:20px;
}
#slide9 p{
	color:#fff;
	font-size:1.1em;
	font-weight:100;
}

#slide9 .parallaxbg{
	position:absolute;
	right:40px;
	top:40px;
	font-size:28px;
	color:rgba(51,51,51,0.3);
}
#slide9 a, #slide9 a:visited{
	color:#fff;
}
#slide9 a:hover{
	color:#b4cefb;
}

/*::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 12px;
}
::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(120,140,198,1);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,1);
}*/


.mmenu{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:30px;
	text-align:center;
	z-index:400 !important;
}

.nav.darkblue, .nav.darkblue li[role=menu] ul {
	background-color: #1c2d51;
	color: #fff;
	border-color: #1c2d51
}
.nav.darkblue li[role=menu] ul a, .nav.darkblue li[role=menu] ul button, .nav.darkblue a, .nav.darkblue button {
	background-color: #1c2d51;
	color: #fff;
	border-color: #1c2d51
}
.nav.darkblue li[role=menu] ul a.active, .nav.darkblue li[role=menu] ul button.active, .nav.darkblue a.active, .nav.darkblue button.active, .nav.darkblue li[role=menu] ul a:hover, .nav.darkblue li[role=menu] ul button:hover, .nav.darkblue a:hover, .nav.darkblue button:hover, .nav.darkblue li[role=menu] ul a:focus, .nav.darkblue li[role=menu] ul button:focus, .nav.darkblue a:focus, .nav.darkblue button:focus, .nav.darkblue button{
	background: #1c2d51;
	border-color: #222f3d;
	color:#fff;
}


.nav.darkblue li[role=menu] ul a.disabled, .nav.darkblue li[role=menu] ul button.disabled, .nav.darkblue a.disabled, .nav.darkblue button.disabled {
	color: #7e8993;
	background: #2871bb;
	border-color: #5a626b;
	cursor: not-allowed;
	text-decoration: none;
	outline: 0;
	
}



