#main-wrapper {
	background-color: #FFF;
}

section {
	padding: 30px 0;
}

@media screen and (min-width: 770px) {
	section {
		padding: 75px 0;
	}
}

h3 {
	color: #FFF;
	font-weight: normal;
}

h2.section-title {
	border-bottom: 2px solid #CCC;
	font-size: 1.8em;
	margin: 15px 0;
	padding: 5px;
}

.title-small {
	font-size: 0.8em;
	padding-top: 4px;
}

.title-normal {
	font-size: 0.9em;

}

.title-large {
	font-size: 1em;
	padding-top: 2px;
}

@media screen and (min-width: 770px) {
	.title-small {
		font-size: 1em;
		padding-top: 1px;
	}

	.title-normal {
		font-size: 1.1em;
	}

	.title-large {
		font-size: 1.2em;
		padding: 0;
	}
}

section#introduction {
	box-sizing: border-box;
	background-color: #FFF;
	background-image: url(/media/projects/top-banner.jpg);
	background-size: cover;
	-ms-behavior: url(/asset/js/backgroundsize.min.htc);
	background-position: 60% center;
	background-repeat: no-repeat;
	padding-top: 25%;
	min-height: 300px;
}

@media screen and (min-width: 1280px) {
	section#introduction {
		background-position: 50% 50%;
	}
}

#intro-text {
	position: relative;
	background-color: #E22;
	background-color: rgba(238, 34, 34, 0.8);
	bottom: 100px;
	padding: 10px 20px;
}

#intro-text h1 {
	color: #FFF;
}

.tiles {
	padding: 35px 0 0 0;
}

.tiles:nth-child(5) {
	padding: 35px 0 50px 0;
}

.tiles .container {
	margin: 0 auto;
	max-width: 320px;
	width: 88%;
}

@media screen and (min-width: 770px) {
	.tiles .container {
		max-width: none;
		width: 700px;
	}

	.tiles .tile {
		margin: 15px;
	}
}

@media screen and (min-width: 1280px) {
	.tiles .container {
		width: 1050px;
	}
}

@media screen and (min-width: 1600px) {
	.tiles .container {
		width: 1400px;
	}
}

@media screen and (min-width: 2200px) {
	.tiles .container {
		width: 1750px;
	}
}

@media screen and (min-width: 2500px) {
	.tiles .container {
		width: 1750px;
	}
}

.tile {
	background-color: #FFF;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
	-ms-behavior: url(/asset/js/backgroundsize.min.htc);
	float: left;
	height: 320px;
	margin: 15px 0;
	max-width: 320px;
	position: relative;
	width: 100%;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.5);
	overflow: hidden;
}

.tile .info {
	background-color: #F1F4F9;
	background-color: rgba(241, 244, 249, 0.9);
	box-sizing: border-box;
	bottom: 0;
	position: absolute;
	width: 100%;
	height: 50px;
}

.tile .info .toggle-bar {
	background: -webkit-linear-gradient(#E22, #900); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#E22, #900); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#E22, #900); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#E22, #900); /* Standard syntax */
	box-sizing: border-box;
	height: 50px;
	padding: 15px 0 0 15px;
	position: relative;
	top: 0;
	width: 100%;
}

.tile .info p {
	margin: 0;
	padding: 20px;
}

.tile:hover .toggle-bar {
	background: #C00;
}

.toggle-bar img {
	position: absolute;
	right: 20px;
	top: 15px;
}

.toggle-bar img.pdf-icon {
	width: 35px;
	top: 7px;
	right: 10px;
}
