footer {
	background-color: var(--c-brand);
	color: white;
	padding-bottom: 10px;
}
footer .lists {
	display: flex;
	justify-content: space-between;
  width: 100%;
  border-bottom: 1px solid white;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
footer .lists > * {
	flex-basis: 25%;
	margin-top: 32px;
}
footer h4 {
	padding-bottom: 12px;
	font-size: 0.9em;
	font-weight: var(--f-w-semibold);
	line-height: 0.96em;	
}
footer .lists ul * {
	font-family: 'Nunito-Sans', sans-serif; 
}
footer .lists li.icons {
	padding-bottom: 28px;
}
footer .lists li.icons ~ li:not(.icons) {
	font-size: .8em;
}
footer .lists li a {
	white-space: pre;
	word-break: break-word;
}
footer .lists .icons {
	max-width: 200px;
	min-width: 160px;
}
footer .lists .icons > * {
	display: flex;
	justify-content: center;
	align-items: center;
}
footer .bottom {
	display: flex;
	justify-content: space-between;
	font-weight: var(--f-w-medium);
}
footer .bottom a:not(:last-child)::after {
	content: '|';
	padding: 0 10px;
}
@media (max-width: 925px) {
	footer .lists {
		flex-wrap: wrap;
	}
	footer .lists > * {
		flex-basis: 50%;
	}
	footer .lists > div:nth-child(odd) {
		padding-right: 20px;
	}
	footer .bottom .links {
		display: none;
	}
}
@media (max-width:576px) {
	footer .lists > div:nth-child(odd) {
		padding-right: var(--br-mob);
	}
}