@font-face {
    font-family: 'Agency FB Bold';
    src: url('fonts/agency-fb-bold/agency-fb-bold.eot');
    src: url('fonts/agency-fb-bold/agency-fb-bold.eot') format('embedded-opentype'),
         url('fonts/agency-fb-bold/agency-fb-bold.woff2') format('woff2'),
         url('fonts/agency-fb-bold/agency-fb-bold.woff') format('woff'),
         url('fonts/agency-fb-bold/agency-fb-bold.ttf') format('truetype'),
         url('fonts/agency-fb-bold/agency-fb-bold.svg#Agency_FB_Bold') format('svg');
}

* {
	margin:0; padding:0;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
		 -o-box-sizing:border-box;
			box-sizing:border-box;
}

h2 { margin-bottom:20px; }

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

body {
	min-height:100%;
	padding:0;
	margin:0;
	font-family:'Montserrat', sans-serif;
	font-size:12px;
	color:black;
    background-repeat: no-repeat;
    background-image: url(/img/main-bg.png);
	background-color:#1e1e1e;
	background-position:center top;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
		 -o-background-size: cover;
			background-size: cover;
	background-attachment:fixed;
}

.wrapper { min-height:100%; padding:10px 0 10px 0; margin:0 auto; }

span {
	margin-top:10px;
	font-family:'Montserrat', sans-serif; font-size:16px; color:#FFF;
}

.err { color:red; }

.button { padding:5px 20px; }

.clearfix:before, .clearfix:after { content:""; display:table; }
.clearfix:after { clear:both; }