#header {
	z-index:9999;	
}
.project-nav ul {
	display:none!important;	
}
#project .clearfix:before,
#project .clearfix:after {
    content: " ";
    display: table;
}
#project .clearfix:after {
    clear: both;
}
#project .clearfix {
    *zoom: 1;
}
#project .uppercase {
	text-transform:uppercase;	
}
#project .centertext {
	text-align:center;	
}
#project .centertext img {
	display:inline-block; 	
}
#project .floatleft {
	float:left;	
}
#project .floatright {
	float:right;	
}
#project .table {
	display:table;
	table-layout:fixed;
	width:100%;
	height:100%;	
}
#project .table.auto {
	table-layout:auto;	
}
#project .table .cell {
	display:table-cell;
	vertical-align:middle;	
}
#project .table .cell.aligntop {
	vertical-align:top;	
}
#project .table .cell.alignbottom {
	vertical-align:bottom;	
}
#project .table img.bleed {
	position:relative;	
}
#project .table img.bleed.bottom {
	bottom:-60px;	
}
#project .section {
	position:relative;
}
#project .section.dark {
	color:#ffffff;
}
#project .wrapper {
	width:100%;
	max-width:1420px;
	margin:0 auto;
	padding-left:60px;
	padding-right:60px;
}
#project .padded {
	padding-top:120px;	
	padding-bottom:120px;
}
#project .padded_extra {
	padding-top:280px;	
	padding-bottom:560px;
}
#project img {
	width:100%;	
}
#project p {
	font-size:20px;	
	font-weight:300;
	line-height:1.2;
	color:#3f3e3e;
}
#project p.client {
	font-size:18px;	
}
#project p.intro {
	font-size:50px;
	font-weight:300;
	color:#010202;
}
#project .section.dark p {
	color:#ffffff;	
}
#project .description {
	padding-right:45%;
	position:relative;
}
#project .description p a {
	color:#000000;
	text-decoration:underline;
}
#project .description p a:hover {
	text-decoration:none;	
}
#project .description img {
	display:block;
	width:45%;
	height:auto;
	position:absolute;
	top:10%;
	right:0;
	z-index:4;
}
#project .showcase {
	padding-top:150px;	
	padding-bottom:150px;
}
#project .showcase img {
	margin-bottom:140px;	
}
#project .showcase p,
#project p.desc {
	font-size:30px;
	max-width:860px;
    margin:0 auto 140px;
}
#project .showcase p span,
#project p.desc span {
	font-size:40px;	
}
#project .section.fullscreen_image img {
	display:block;
	width:100%;
	height:auto;
}

#project .return {
	padding-bottom: 60px;
}
#project .return a {
	line-height: 1.4;
	font-weight: 700;
	white-space: nowrap;
	border-bottom: 2px solid #000000;
}
#project .return a:hover {
	border-bottom: 2px solid #ffffff;
}

@media only screen and (max-width: 1280px) {


}

@media only screen and (max-width: 1024px) {

	#project .description {
		padding-right:0!important;
	}
	#project p.intro {
	    font-size:40px;
	}

}

@media only screen and (max-width: 768px) {

	#project {
		padding-top: 70px;
	}

	#project .wrapper {
		padding-left:40px;
		padding-right:40px;
	}
	#project .padded {
		padding-top:50px;
		padding-bottom:50px;
	}
	#project .showcase {
    	padding-top:40px;
    	padding-bottom:40px;
	}
	#project .showcase img {
		margin-bottom:40px!important;	
	}
	#project .showcase p, 
	#project p.desc {
		margin-bottom:50px;
	}
	#project .showcase p,
	#project p.desc {
		font-size:20px;
	}
	#project .showcase p span, 
	#project p.desc span {
    	font-size:30px;
	}

}

@media only screen and (max-width: 480px) {

	#project .wrapper {
		padding-left:20px;
		padding-right:20px;
	}
	#project p.intro {
	    font-size:30px;
	}

}