html{
	height:100%;
}
body{
	font-family: 'Lato', sans-serif;
	font-weight:400;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	min-height:100%;
	font-size:14px;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,main,menu,nav,section,time{
	display:block;
}
#container {
	position:relative;
	min-height:100%;
}

.fullScreen{
	height:100%;
	width:100%;
}
ul{
	list-style-type:none;
}
::selection{
	color:#fff;
	background:#dc3333;
}
h1{
	font-size:500%;
	font-weight:300;
}
#parallax #colors h1{
	font-size:310%;
	text-transform:uppercase;
	font-weight:900;
}
#parallax #branding h1{
	font-size:320%;
	text-transform:uppercase;
	font-weight:900;
}
h1 strong{
	font-weight:900;
}
div[data-midnight="dark"] h1{
	color:#1d1d1b;
}
h2{
	font-size:60px;
	line-height:60px;
	font-weight:100;
	font-style:italic;
	color:#1d1d1b;
}
div[data-midnight="dark"] h2{
	color:#ffffff;
}

#parallax{
}
#parallax a{
	display:inline-block;
	text-decoration:none;
	border-bottom:1px solid #dc3333;
}

/* Text Align */

.text-left, .text-left *{text-align:left !important;}
.text-center, .text-center *{text-align:center!important;}
.text-right, .text-right *{text-align:right!important;}
.align-top{ vertical-align:top !important;}
.align-bottom{ vertical-align:bottom !important;}

.title{
	font-size:48px;
	margin-bottom:50px;
}
.container h1{
	font-size:2.33em;
	letter-spacing:.1em;
	text-align:center;
}
.container h2{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:1em;
	color:#dc3333;
	font-family:"PT Sans","Trebuchet MS",sans-serif;
	font-size:1.09em;
	font-weight:400;
}
.container a{
	color:#fff;
	/* white-space:nowrap; */
	text-decoration:none;
}
	.container a:hover{
		border:none;
	}

.title{
	font-size:48px;
	margin:20px 0 60px;
}
.container{
	position:relative;
	z-index:1;
	clear:both;
	display:block;
	
	max-width:1200px;
	padding:0;
	
	margin:0 auto;
	color:#fff;
	font-size:24px;
	line-height: 1.2;
	font-family: 'Lato', sans-serif;
	text-align:left;
}
.full-width .container{
	max-width:none;
	padding-left:0;
	padding-right:0;
}
	.container:last-child{
		padding-bottom:0;
	}


.portfolio-work #footer{
	display:none;
}


body.unloaded{
	height:100%;
	overflow:hidden;
}

.loadBackground,
.preloaderCont {
	position:absolute;
	top:0px;
	right:0;
	bottom:0;
	left:0px;
	z-index:2;
	height:100%;
	width:100%;
}
.loadBackground{
	z-index:1;
	background-color:black;
	display:none;
}

.preloaderCont {

	background:rgba(0,0,0,.3);
	
}

.preloaderCont .ending,
.preloaderCont .starting {
	width:0px;
}

.preloaderCont img {
	/*width:200px;
	height:51px;*/
	max-width:none;
}
.preloaderCont .ending,
.preloaderCont .starting {
	overflow:hidden;
	display:inline-block;
	top:0px;
}

.preloaderCont .starting > *{
	float:right;
}
.preloaderCont .ending > *{
	float:left;
}


