.main-container {
    position: relative;
}

.main-container-flex {
	display: flex;
	color: #983131;
}

.flex-item {
	flex: auto;
}

h1.flex-item {
	text-align: center;
	margin-top: 5%;
}

h2.flex-item {
	padding-top: 5em;
}

p.flex-right {
	text-align: right;
}

.valentin {
	position: absolute;
	top: -0.8em;
	left: 5%;
	color: #983131;
	font-size: 2.5em;
	font-weight: 600;
	width: 30%;
	line-height: 2em;
}

.gallus {
	position: absolute;
	top: -0.8em;
	left: 60%;
	color: #983131;
	font-size: 3vw;
	font-weight: 600;
	width: 30%;
	line-height: 2em;
}

.advent {
        color: #983131;
        text-align: center;
 }