header {
	text-align: center;
}
.event-item {
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	display: flex;
	flex-wrap: auto;
	justify-content: space-evenly;
	align-items: center;
	width: 80%;
	border-top: solid black 2px;
}

.event-item > img {
	height: 100px;
} 

.desc {
	width: 45%;
}

@media only screen and (max-width: 750px) {
	.event-item {
		flex-direction: column;
	}

	.event-item > img {
		width: 50vw;
		height: auto;
	}

	.desc {
		width: 100%;
		padding-top: 15px;
		text-align: center;
	}
}