#titleBanner {
	min-height: 200px;
	background-size: 70%;
	background-position: 100% 50%;
	background-repeat: no-repeat;
	position: relative;
	background-color: rgba(255, 255, 255, .5);
	font-size: 2.6rem;
	color: rgb(6, 62, 128);
}
#titleBanner > #titleBannerTransparentBackground {
	padding-top: 4%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	vertical-align: center;
	background-image: linear-gradient(to right, #fff, #fff 30%, transparent);
}
div.categoryTable {
	display: table;
	width: 100%;
}
div.category {
	display: table-row;
	width: 100%;
	vertical-align: top;
}
div.category > span {
	vertical-align: top;
	display: table-cell;
}
div.category > span:first-child {
	width: 25%;
}
div.category > span:first-child > img {
	max-height: 100px;
	max-width: 100%;
}
hr {
	margin: 20px 0;
}