#footer {
	width: 100%;
}

#footer img {
	border-radius: 0;
}

.footer-section {
	width: 100%;
	padding: var(--vgap-universal) 0;
}

.footer-section--top {
	padding: calc(var(--vgap-universal) * 2) 0;
	background-color: var(--color-white);
}

.footer-grid {
	display: grid;
	column-gap: var(--hgap-universal);
	row-gap: calc(var(--vgap-universal) * 2.5);
}

.footer-grid--top {
	grid-template-columns: repeat(3,1fr);
}

.footer-grid--bottom {
	grid-template-columns: repeat(2,1fr);
}

.footer-grid--bottom > *:first-child {
	justify-self: start;
}
.footer-grid--bottom > *:last-child {
	justify-self: end;
}

#footer nav li {
	margin-right: var(--hgap-universal);
}

#footer nav li:last-of-type {
	margin-right: 0;
}

#footer nav a {
	color: inherit;
	font-weight: normal;
	text-decoration: none;
}

#footer nav a:hover {
	color: var(--color-orange);
}


@media (max-width: 1300px) {
	.footer-grid--bottom {
		grid-template-columns: repeat(1,1fr);
	}

	.footer-grid--bottom > *:first-child,
	.footer-grid--bottom > *:last-child {
		justify-self: center;
	}

	.footer__copyright {
		order: 99;
	}
}

@media (max-width: 1100px) {
	.footer-grid--top {
		grid-template-columns: repeat(1,1fr);
	}
}

@media (max-width: 800px) {
	#footer nav li {
		margin: 0;
		width: 100%;
		text-align: center;
	}
}






