.announcements {
	display: flex;
	margin-bottom: 20px;
	justify-content: center;
	flex-wrap: wrap;
}

.announcement {
	flex: 0 0 33%;
	padding: 5px;
	box-sizing: border-box;
}

.announcement img {
	width: 100%;
}

.displayer {
	display: flex;
	margin-bottom: 50px;
	align-items: center;
}

.displayer .image {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top;
	flex: 0 0 35%;
	background-color: black;
	display: flex;
	align-items: center;
	color: white;
	padding: 20px;
	box-sizing: border-box;
	font-size: 2em;
	color: white;
	min-height: 300px;
	text-shadow: 0 0 10px black;
}

.displayer .image.left {
	justify-content: flex-end;
	text-align: right;
}

.displayer .image.right {
	justify-content: flex-start;
	text-align: left;
}

.displayer .description {
	padding: 20px;
	line-height: 200%;
	text-align: justify;
	box-sizing: border-box;
}

#image-1 { background-image: url("../assets/images/ballet2.jpg"); }
#image-2 { background-image: url("../assets/images/ballet3.jpg"); }
#image-3 { background-image: url("../assets/images/ballet4.jpg"); }

@media screen and (max-width: 768px) {
	.announcement {
		flex: 0 0 100%;
	}

	.displayer {
		flex-wrap: wrap;
	}

	.displayer .image {
		flex: 0 0 100%;
		height: 300px;
	}

	.displayer .image {
		order: 1;
	}

	.displayer .description {
		order: 2;
	}
}