#bg {
	width: 100%;
	height: 200px;
	background: #ca1f26;
	position: relative;
}

#bg h1 {
	color: #eee;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 10%;
	font-size: 2em;
	border-bottom: 2px solid #fff;
}

#achievements {
	padding-top: 3em;
	padding-bottom: 3em;
}

#achievements h3 {
	text-align: center;
	width: fit-content;
	margin: 0 auto 1em;
	font-size: 2em;
	border-bottom: 1px solid #ca1f26;
	color: #ca1f26;
}

#achievements .achievements {
	padding-top: 1em;
	padding-bottom: 1em;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: auto;
	grid-gap: 3em;
}

#achievements .achievements .achievement img {
	width: 100%;
	border-radius: 4px;
}

#achievements .achievements .achievement{
	padding: 1em;
	background-color: #eeeeee66;
	border: 1px solid #eee;
	border-radius: 4px;
	box-shadow: 0 0 5px #eee;
	display: flex;
	flex-direction: column;
	grid-gap: 2em;
}

#achievements .achievements .achievement .achievement-details {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	grid-gap: 1em;
}

#achievements .achievements .achievement .achievement-details h5 {
	color: #fe0000;
}

@media (max-width: 1300px) {
	#achievements .achievements {
		grid-template-columns: repeat(2, 1fr);
		max-width: 1000px;
	}
}

@media (max-width: 700px) {
	#achievements .achievements {
		grid-template-columns: repeat(1, 1fr);
		max-width: 500px;
	}
}

