html, body {
	min-height: 100%;
}

body {
	font-family: "NolanNext", sans-serif;
}

h1, h2 {
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 2px;
}

h2 {
	font-size: 35px;
}

a,
a:hover {
	text-decoration: none;
}



.colorOrange {
	color: rgb(239, 125, 0);
}

.colorBlue {
	color: rgb(53, 115, 180);
}

.colorGrey {
	color: rgb(80, 80, 80);
}

.bgGreyGradient {
	background: rgb(255, 255, 255);
	background: -moz-radial-gradient(center, ellipse cover, rgb(255, 255, 255) 0%, rgb(221, 221, 221) 100%);
	background: -webkit-radial-gradient(center, ellipse cover, rgb(255, 255, 255) 0%, rgb(221, 221, 221) 100%);
	background: radial-gradient(ellipse at center, rgb(255, 255, 255) 0%, rgb(221, 221, 221) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd', GradientType=1);
}


a.button {
	display: inline-block;
	box-sizing: border-box;
	width: auto;
	padding: 6px 30px 4px 30px;
	color: rgb(77, 77, 77);
	border: 2px solid rgb(77, 77, 77);
	font-size: 12px;
	font-weight: 700;
}

a.button:hover {
	color: rgb(255, 255, 255);
	background: rgb(80, 80, 80);
}

.colorOrange a.button {
	color: rgb(239, 125, 0);
	border-color: rgb(239, 125, 0);
}

.colorOrange a.button:hover {
	color: rgb(255, 255, 255);
	background: rgb(229, 121, 31);
}

.colorBlue a.button {
	color: rgb(53, 115, 180);
	border-color: rgb(53, 115, 180);
}

.colorBlue a.button:hover {
	color: rgb(255, 255, 255);
	background: rgb(53, 115, 180);
}

.colorGrey a.button {
	color: rgb(80, 80, 80);
	border-color: rgb(80, 80, 80);
}

.colorGrey a.button:hover {
	color: rgb(255, 255, 255);
	background: rgb(80, 80, 80);
}




.marginTopBig {
	margin-top: 100px;
}

.marginTopMedium {
	margin-top: 70px;
}

.marginTopSmall {
	margin-top: 40px;
}

.noBottomMargin {
	margin-bottom: 0;
}

.minHeightMedium {
	min-height: 100px;
}


.smaller {
	font-size: 75%
}