.footer {
	background: black;
	bottom: 0;
	width: 100%;
	display: flex;
	flex-direction: column;
	color: white;
	z-index: 20;
}

.footer-details {
	margin: 8px;
	display: flex;
	flex-direction: row;
	column-gap: 5%;
	justify-content: center;
}

.footer-times {
	justify-content: center;
	display: grid;
	width: fit-content;
	column-gap: 16px;
	grid-template-columns: 40% 60%;
}

.footer-date {
	text-align: end;
}

.footer-links {
	display: flex;
	flex-direction: column;
	justify-content: center;
	row-gap: 8px;
}

.footer-link {
	color: white;
	text-decoration: none;
}

.footer-link:hover {
	color: silver;
	text-decoration: underline;
}

.footer-copyright {
	padding: 8px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

/* Phone - Vertical */
@media screen and (width >= 320px) and (width < 768px) {
	.footer {
		font-size: 0.67rem;
	}
}