.footer,
.footer-bottom {
	background: rgb(7,30,43);
	background: -moz-linear-gradient(90deg, rgba(7,30,43,1) 0%, rgba(10,58,86,1) 52%, rgba(9,48,71,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(7,30,43,1) 0%, rgba(10,58,86,1) 52%, rgba(9,48,71,1) 100%);
	background: linear-gradient(90deg, rgba(7,30,43,1) 0%, rgba(10,58,86,1) 52%, rgba(9,48,71,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#071e2b",endColorstr="#093047",GradientType=1);
}

.footer > div,
.footer-bottom > div {
	color: white;
	padding: 0rem 4rem 2rem 4rem;
}

.footer a, 
.footer h1, 
.footer h2, 
.footer h3, 
.footer h4, 
.footer h5, 
.footer h6,
.footer p,
.footer article,
.footer div,
.footer-bottom a, 
.footer-bottom h1, 
.footer-bottom h2, 
.footer-bottom h3, 
.footer-bottom h4, 
.footer-bottom h5, 
.footer-bottom h6,
.footer-bottom p,
.footer-bottom article,
.footer-bottom div {
	color: white;
	text-align: left;
}

.footer nav,
.footer-bottom nav {
	color: white;
	text-align: left;
	margin:0;
	width: 100%;
}

@media(max-width: 800px) {
	.footer > div,
	.footer-bottom > div {
		text-align: left;
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.footer .footermap-header {
		margin-left: 1rem;
	}
}

.footer .field--name-field-mt-tml-timeline-item .field__item .timeline__badge {
	background-color: #0A3A56;
}

.footer + .region--separator-decline-diagonal:before {
	background: linear-gradient(to bottom left, #2f4b87 49.5%, transparent 50%);
}
.footer + .region--separator-decline-diagonal:before {
	background: linear-gradient(to bottom left, #0A3A56 49.5%, transparent 50%);
}

