#title-slide {
	width: 100%;
	text-align: center;
	height: calc(100vh - 255px);
	max-height: calc(100vh - 255px);
}

#title-slide img {
	max-width: 90vw;
	max-height: 100%;
}

.bottom-row {
	display: flex;
	overflow-x: auto;
}

html, body {
	width: 100%;
	height: 100%;
	margin: 0;
}

@media only screen and (max-width: 500px) {
	#title-slide {
		height: auto;
		margin: 50px 0;
	}
	#title-slide img {
		width: 80%;
		max-width: 100%;
		max-height: 100%;
	}
	.bottom-row {
		background-color: #dedede;
		padding: 20px;
		display: flex;
		flex-flow: row wrap;
		justify-content: center;
	}
}