@font-face {
    font-family: 'ncp-pictogramsregular';
    src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAASwABEAAAAAChAAAARNAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGiAGYACCSggCCYRlEQgKgWyBQgE2AiQDFAsMAAQgBYUcBzwMLj93ZWJmBhuwCMiemjwRRoumXe4Nkdo0MDiGeHha+9+582a/Oqo7iEhTq2aZUqjeaJBeJEJzST8l9o/93PtDrdrDbOb+TSeJ69xKItSFQgx0/H/H2G+I2JA3RjWTDdVs1uAMLYHTL3jUKvrN4w/x//4/ay/8036zgicoiUsBauIeeneYHR/3zZNpKGvr6ya3PxFpbSHULWOTYUVg1f8mBHzY9ewB8O3V+RIv/OZ74e0DmAJIQsj4rSS08ljs25Kr1M074Al2JziIq2kMUNE/dOZQZwMLLvk3rePq/zFQPfEyCwew+Qlvy/LOLpYO2gik2TYbs4650DRIqYG34V8nbirZ6GCxaKRZT9P/OwH9ou2jzS4Ooa6oUbM0YPd7wuBSN/NN9msrhl4Ro/qwePCCn9BXf8KhZFp0uTISneBY2DBCUVFLu9GKh1NpJ5BKLuqv4qMRTW7V/8WNUBLOdRMVS5Nr1fFQYudy1HMxHi5lHUtsEu6n756uAOuj6FrWcWl90elu5dyfshPj4V5wZQRyi19EcFySUgSnpWmw4nk7uhpEf2iWkNIIm9CUYTSPx8zyfsJPDlb0LPi8FLcXvCERrnVXE1WqisEp0jQy1B6aUG+imJElSwlbMVKWVmosqnoOoojDa4NUEkVkDDdnPkQm5r8LWyAFvbNbgFu0UwRWmxeTddq+5Z7ejSxUpGtbhQS/cN4upjelrEJbbdNRbTsHbjIefkegHKH+kwd/pQCg1nUrZtnAKoDhgR80c7qxZcL0iLKu7flFnScuC28N+jhmwSjaX8JrX/rBhAM1Q+1NELQ01RCB3e8XjIK7DVxTVNZHDEUulRzx+QSMBk0QTkaS4cEfKOAKzB4Zz0A0Hpe6Or8Hg9gEHEZLc1U9dGdH3cidPsaXRhcWp6cWfKduTk5PTLpz7u3oZa1lIbJ9HxjXtv3cdN2NExz/qBfd+92vu93RCdFkj3sQAOd1MoSVw+vEwV3C7GTKh3BLUE/7Xg588/67et2Q7Uuc6oXyR5JRXeulQf7Pmz/kD6CRP34shipH0otNgEYyApXF9tAuSUgmtLyvzwMbIrszToKIh9mcHVAy4C5q2e8LZcUvqtzzhzqUGEJvTMQuemttHKB3BuLV9F5P/PrWxw2YGX/hOTMjEzskkWlEI6Se1KdkS6VfD40IhjzSsGiMuRnFSTOLa5aOaEpPMqH4hOexJuZkNM2IaKaMpPiCwA3VmOgZjYkeNRkN+WDOXVf65ObczBKy+gzJTCayvBwJN4sqMJpW0GTI5ruQlSwbS3oODvZI4pHVIoqegDVmRsxmbT0nCzPXWoY2kMYoYvo5qSiQIGlsn/VEO2Rm4ZaJ0yHGyI+nOHSKRBkNyOayfb3++JD1CtUCM+3sfMK/dNMmFH1chZDCmOzoOnN3MiW9otQLlCfhF13wZuD3Zdpux88f8ti9sK74tvvh16pFUNl/wbq5gkvd1QZB74w4+zSsCgAA) format('woff2'),
         url(data:application/font-woff;charset=utf-8;base64,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) format('woff');

    font-weight: normal;
    font-style: normal;
}


body {

	/* lock vertical scroll for iOS */
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;

	padding: 0;
    line-height: 1.5;
	background-color: #000000;
	text-align: center;

	overflow: hidden;
}

.resizing {
/*	transition: all 0;*/
	line-height: 12px;
}

/* @group navigation --------------------------------------------------*/

nav {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: 200;
	text-align: left;
	letter-spacing: -1px;
	text-transform: capitalize;

	position: fixed;
	top: 0;
	width:  100%;
	height: 100%;

	overflow: hidden;
	
	pointer-events: none; /* be invisible to clicks and scroll-wheel*/
	
	opacity: 1;
}

/* @group Smartphones (portrait and landscape) */

/* Smartphones (portrait and landscape) ----------- */

/* iPhone 6 */
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) {
	
	nav {
		font-weight: 200;
		letter-spacing: 0px;
	}
}

/* iPhone 6 Plus*/
@media only screen and (min-device-width : 540px) and (max-device-width : 960px) {
	
	nav {
		font-weight: 200;
		letter-spacing: 0px;
	}
}

/* iPhone 5*/
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) {
	
	nav {
		font-weight: 200;
		letter-spacing: 0px;
	}
}

/* iPhone 4*/
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	
	nav {
		font-weight: 200;
		letter-spacing: 0px;
	}
}


/* iPads with Retina*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 2){
	
	nav {
		font-weight: 100;
		letter-spacing: -1px;
	}
}

/* @end */



nav.offscreen {
	transform: translateX(-20%); /* slide off left */
	opacity: 0;
}

#navigation-container {
	height: 		100%;
	position: relative;
	
	display: inline-block;
	
	background: url(../+pix/gaussian-gradient.png) 0 0 ;
	background-size: 100% 100%;

	pointer-events: none; /* be invisible to clicks and scroll-wheel*/
}


#navigation-list {
	position: relative;
	top: 0;
}

#navigation-list li{
}

#navigation-list li a {
	pointer-events: auto; /* restore visibility to clicks and scroll-wheel*/
	transition: color 0.15s ease-in-out;
	text-decoration: none;
	color: rgba(255, 255, 255, 0.33);
	
	display: inline-block;
	width: 100%;
	padding-left:	1em;
}


#navigation-list li a.no-touch:hover {
	color: #fff;
}

#navigation-list li a:active {
	color: #fff;
}

#navigation-list li.current a {
	font-weight: 600;
	color: #fff;
}

#navigation-list li p {
	color: rgba(255, 255, 255, 0.33);
}

#navigation-list li:last-child {
    position: fixed;
    bottom: 20px;
}



.grid-glyph {
    font: 24px 'ncp-pictogramsregular';    
}

/* @end */

/* @group logo --------------------------------------------------*/


#logo-div {

	display: inline-block;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:	1em;

	width: 33%;
	
	z-index: 10000;
}


#logo-div #logo-letters {
	fill: #fff;
}

#logo-div svg {
	position: relative;
	top: 0px;
	height: 28px;
	pointer-events: visible; 
}


/* @end */


.grid {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
}