html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section,
time, mark, audio, video {
       margin:0;
       padding:0;
       border:0;
       outline:0;
       font-size:100%;
       vertical-align:baseline;
       background:transparent;
}
body {
       line-height:1;
}

h1, h2, h3, h4, h5, h6, p { padding:0.5em 0px; }

article, aside, dialog, figure, footer, header,
hgroup, nav, section {
       display:block;
}

nav ul {
       list-style:none;
}

blockquote, q {
       quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
       content:'';
       content:none;
}

a {
       margin:0;
       padding:0;
       border:0;
       font-size:100%;
       vertical-align:baseline;
       background:transparent;
	outline:none;
}

ins {
       background-color:#ff9;
       color:#000;
       text-decoration:none;
}

mark {
       background-color:#ff9;
       color:#000;
       font-style:italic;
       font-weight:bold;
}

del {
       text-decoration: line-through;
}

abbr[title], dfn[title] {
       border-bottom:1px dotted #000;
       cursor:help;
}

table {
       border-collapse:collapse;
       border-spacing:0;
}

hr {
   display:block;
   height:1px;
   border:0;
   border-top:1px solid #cccccc;
   margin:1em 0;
   padding:0;
}

input, select {
       vertical-align:middle;
}

html {
	
	background-color: #F4F2F2;
	height: 100%;
	
	font-family: "futura-pt", sans-serif;
	font-weight: 400;
}

body {
	height: 100%;
}

.background {
	
	height: 100%;
	min-height: 100%;
	position: relative;
	
}

.background .img {
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	z-index: -1;
	height: 100%;
	width: 100%;
	opacity: 0;
	
	-webkit-transition: opacity 1.5s linear;
	-ms-transition: opacity 1.5s linear;
	transition: opacity 1.5s linear;
}

.background .img.active {
	opacity: 1;
}

.background .scroll {
	background: url('../images/scroll.png') no-repeat;
	width: 172px;
	height: 100px;
	display: block;
	
	position: absolute;
	left: 50%;
	margin-left: -86px;
	bottom: 0;
}

.topbar {
	
	background-color: rgb(229,21,34);
	height: 40px;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 5;

}

.topbar a {
	
	text-decoration: none;
	
}

.topbar img {
	
	display: block;
	margin: 14px auto 0 auto;
	position: relative;
	width: 415px;
	
}

.logo {
	
	display: block;
	margin: 0 auto;
	height: 333px;
	padding: 0;
	position: absolute;
	width: 532px;
	left: 50%;
	margin-left: -256px;
	top: 50%;
	margin-top: -171px;
	
}

.white {
	background: #F4F2F2;
}

.white .contain {
	width: 960px;
	margin: 0 auto;
	background: #fff;
	padding-bottom: 140px;
}

.white .contain:after {
	content: ' ';
	display: block;
	clear: both;
}

.white .left {
	color: #E51522;
	font-size: 24px;
	line-height: 1.5;
	padding: 70px 0 0 70px;
	float: left;
	width: 315px;
}

.white .left h1 {
	font-size: 40px;
	line-height: 1.2;
	font-weight: 600;
}

.white .left h1 em {
	font-size: 30px;
	font-style: normal;
	display: block;
}

.white .left p em {
	font-size: 14px;
}

.white .right {
	color: #2E2926;
	font-size: 16px;
	line-height: 1.375;
	padding-top: 207px;
	float: right;
	width: 398px;
	padding-right: 70px;
}

.white .right h2 {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 14px;
	padding-top: 0.7em;
	font-weight: 600;
}


footer {
	
	background: #E51522;
	padding: 30px 0;
	
}

footer img {
	
	display: block;
	height: 151px;
	margin: 0 auto 0 auto;
	position: relative;
	width: 892px;
	
}