/*
LIGHT
font-family: "proxima-nova", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
font-style: normal;
font-weight: 300;

REGULAR
font-family: "proxima-nova", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
font-style: normal;
font-weight: 400;

SEMIBOLD
font-family: "proxima-nova", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
font-style: normal;
font-weight: 600;
*/

/*
small
@media (min-width: 768px) {
}

medium
@media (min-width: 992px) {
}

large
@media (min-width: 1200px) {
}
*/

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}





body {
	background-color: #eef0f1;
	color: #aab5b9;
	font-size: 16px;
}

#page {
	margin: 0 auto;
	position: relative;
	width: 1024px;
}
#main {
	position: relative;
}
section {
	position: relative;
}

#header {
	background-color: #aab5b9;
	height: 50px;
}
#site-title {
	height: 34px;
	left: 24px;
	position: absolute;
	top: 6px;
	width: 90px;
}
#nav-primary {
	left: 150px;
	position: absolute;
	top: 0;
}
#nav-primary ul {
	height: 50px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#nav-primary li {
	display: inline;
	margin: 0;
	padding: 0;
}
#nav-primary a {
	color: #fff;
	display: inline-block;
	font-family: "proxima-nova", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-size: 0.938em; /* 18 / 16 */
	font-style: normal;
	font-weight: 400;
	height: 50px;
	letter-spacing: 1px;
	line-height: 50px;
	padding: 0 15px;
	text-decoration: none;
	text-transform: uppercase;
}

.kicker {
	color: #007ac2;
	font-family: "proxima-nova", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 0.938em; /* 18 / 16 */
	letter-spacing: 2px;
	line-height: .8;
	margin: 0 auto;
	padding: 0 100px;
	position: absolute;
	text-transform: uppercase;
	width: 1024px;
}
.heading {
	color: #aab5b9;
	font-family: "proxima-nova", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-size: 7.500em; /* 120 / 16 */
	font-style: normal;
	font-weight: 300;
	line-height: .8;
	margin: 0 auto;
	padding: 0 100px;
	position: absolute;
	width: 1024px;
}
.content {
	font-family: "proxima-nova", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-style: normal;
	font-weight: 300;
	line-height: 1.25;
	margin: 0 auto;
	padding: 0 100px;
	position: absolute;
	width: 1024px;
}

#intro {
	background-color: #fff;
	background-image: url('./images/bg-intro.jpg');
	background-position: 0 690px;
	background-repeat: no-repeat;
	height: 1915px;
	margin: 0;
	padding: 0;
	position: relative;
}
#logo {
	height: 88px;
	left: 100px;
	position: absolute;
	top: 56px;
	width: 237px;
}
#intro .headline {
	color: #aab5b9;
	font-family: "proxima-nova", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-size: 10.000em; /* 160 / 16 */
	font-style: normal;
	font-weight: 300;
	line-height: .8;
	margin: 0 auto;
	padding: 0 100px;
	position: absolute;
	top: 200px;
	width: 1024px;
}
#intro .content {
	color: #fff;
	font-size: 3.000em; /* 48 / 16 */
	top: 1370px;
}

#performance {
	background-color: #fff;
	background-image: url('./images/bg-performance.jpg');
	background-position: 0 580px;
	background-repeat: no-repeat;
	height: 1630px;
	margin: 0;
	padding: 0;
	position: relative;
}
#performance .kicker {
	top: 178px;
}
#performance .heading {
	top: 226px;
}
#performance .content {
	color: #fff;
	font-size: 2.250em; /* 36 / 16 */
	top: 1160px;
}

#environment {
	background-color: #fff;
	background-image: url('./images/bg-environment.jpg');
	background-position: 0 540px;
	background-repeat: no-repeat;
	height: 1850px;
	margin: 0;
	padding: 0;
	position: relative;
}
#environment .kicker {
	top: 110px;
}
#environment .heading {
	top: 158px;
}
#environment .content {
	color: #fff;
	font-size: 2.250em; /* 36 / 16 */
	top: 1040px;
}

#entrogroup {
	height: 421px;
}


#contact {
	background-color: #fff;
	height: 1300px;
	margin: 0;
	padding: 0;
	position: relative;
}
#contact .kicker {
	top: 110px;
}
#contact .heading {
	top: 158px;
}
#contact .content {
	color: #aab5b9;
	font-size: 2.125em; /* 34 / 16 */
	top: 410px;
}

#contact-form {
	top: 680px;
	margin: 0 auto;
	padding: 0 100px;
	position: absolute;
}

form {
	width: 100%;
}

label {
	font-family: "proxima-nova", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-size: 1.500em; /* 24 / 16 */
	font-style: normal;
	font-weight: 400;
}
.error {
	color: #0b7ac2;
	font-family: "proxima-nova", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-size: 1.125em; /* 18 / 16 */
	font-style: normal;
	font-weight: 400;
	margin-bottom: .25em;
}

#thanks {
	background-color: #fff;
	min-height: 1000px;
	margin: 0;
	padding: 0;
	position: relative;
}
#thanks .heading {
	top: 200px;
}
#thanks .content {
	color: #aab5b9;
	font-size: 2.125em; /* 34 / 16 */
	top: 400px;
}

#footer {
	padding: 50px 0;
}
.copyright {
	font-family: "proxima-nova", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 2px;
	text-align: right;
}