.footer-container {
	display: flex;
	flex-direction: row;
	justify-content: left; /* horizontally  */
}

.footer-element, .footer-header {
	margin-left: 25px;
	margin-top: 10px;
}


.footer-element>a {
	color: white;
}

@media only screen and (max-width: 943px) {
	.footer-container {
		min-height: 100%;
		display: flex;
		flex-direction: column;
		text-align: left;
	}
	.footer-header {
		order: 1;
		margin-bottom: 20px;
		padding-bottom: 4px;
	}
	
	.footer-element, .footer-header {
		margin-top: 20px;
		flex: 1;
    	display: flex;
    	flex-direction: column;
	}
}

a.highlight-text {
	color: red;
	font-weight: bold;
}