@charset "utf-8";
/* CSS Document */

a {
	color: inherit;
	outline: 0;
	text-decoration: none;
}


#BGwrapper {
  position:relative;
  min-width: 520px;
  min-height: 100vh;
  overflow:hidden;
}

body {
	font-family: Neutra2Text, serif;
	background-color: #121212;
	padding: 0px;
	margin: 0px;
}


/* HEADER */


.headertop{
	height: 95px;
	background-color: #fff;
	text-align: center;
	letter-spacing: 12px;
	color: #D0D0D0;
	font-size: 46px;
	line-height: 100px
	}
.menuwrapper{
	min-width: 100%;
	height: 46px;
	background-color: #F4F4F4;
	font-size: 18px;
	line-height: 49px;
	}
.headermenu{
	margin: auto;
	max-width: 780px;
	text-align: center;
	color: #c3c3c3;
	}
	
a.headerlink{
	color: #c3c3c3;
	padding: 13px 5.1%;
	text-decoration: none;
}

a.headerlink:hover{
	color: #196584;

}
a.headerlink:active{
	color: #196584;

}
/* FOOTER */

.footermenu{
	min-width: 100%;
	text-align: center;
	background-color: rgba(255,255,255,0.04);
	}
.footerspace{
	min-height:130px;
}
.endBar{
	padding: 12px 0px 20px 0px;
	color: rgba(193,193,193,0.36);
	font-size: 20px;
	font-weight: 200;
}
.socialBar{
	padding: 24px 0px 0px 0px;
}
.socialImages img{
	opacity: 0.20;
	width: 36px;
	margin: 0px 36px;
	filter:invert(1)
}
.companylink{
	text-decoration:none;
	border-bottom: 1px solid rgba(193,193,193,0.2);
}

/* whiten footer

.footermenu{
	background-color: #f4f4f4
}
.socialImages img{
	opacity: 0.13;
	filter:invert(0)
}
.endBar{
	color: #c3c3c3;
}
.companylink{
	border-bottom: 1px solid #CDCDCD;
}
*/


@media screen and (max-width: 620px) {
.headertop{
	height:80px;
	line-height: 84px;
	font-size: 36px;
	letter-spacing: 10px;
}
a.headerlink{
	color: #BCBCBC;
}
.socialImages img{
	width: 38px;
}
}




