*{
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-size: 14px;
	font-weight: 400;
	color: #38454F;
}
html,body {
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	background: #38454F;
	background-repeat: no-repeat;
    background-attachment: fixed;
}
header {
	position: fixed; left: 0; top: 0; z-index: 99;
	margin: 0px;
	height: 60px; max-height: 60px;
	width: 100%; min-width: 400px;
	background: rgba(255,255,255,.8);
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
}
header img.logo {
	margin: 10px;
	height: 40px;
	width: 125px;
	float: left;
	user-select: none;
}
img.logo {
	margin: 10px auto;
	height: 40px;
	width: 125px;
	user-select: none;
}
nav {
	float: right;
	margin-right: 20px;
	height: 100%;
}

ul{
	list-style-type: none;
	height: 60px;
}

nav ul li {
	height: 100%;
	float: left;
}
nav ul li a, nav ul li a:visited  {
	transition: all 0.5s ease;
	text-decoration: none;
	height: 100%;
	display: block;
	padding: 20px 20px;
	border-bottom: thick solid rgba(255,255,255,0);
}
nav ul li a:hover, nav ul li a:active  {
	color: #64788C;
	border-bottom: thick solid rgba(100,120,140,.95);
}
section {
	width: 100%;
}

section.mainblocks {
	position: relative;
	height: 400px;
	background: rgba(255,255,255,.15);
}
section.mainblocks:nth-of-type(odd) {
	background: rgba(255,255,255,.25);
}
.pad_b{
	padding-bottom: 50px;
}
.fc_w{
	color: #FFF;
}
.ta_c{
	text-align: center;
}

.sectionquote {
	color: #FFF;
	font-size: 26px;
	text-align: center;
	width: 100%; padding: 30px;
}
.sectionquote .imp{
	color: #FFF;
	font-size: 26px;
	font-style: italic;
}

.va_c{
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
}