footer {
	width: 100%;
	background: #071d3c;
	color: #fff;
	max-width: none;
	padding: 40px 24px;
}

footer .footerTop,
footer .footerBottom {
	width: 100%;
	max-width: 1600px;
	margin-inline: auto;
}

footer .footerTop {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

footer .footerTopLeft a img {
	height: 40px;
	width: auto;
	display: block;
	filter: brightness(0) invert(1);
}

footer .footerTopNav ul {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
}

footer .footerTopNav ul li {
	margin-right: 50px;
}

footer .footerTopNav ul li:last-child {
	margin-right: 0;
}

footer .footerBottom {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 30px;
}

footer .footerBottomInfo {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
}

footer .footerBottomInfo p {
	position: relative;
	margin-right: 50px;
}

footer .footerBottomInfo p::after {
	content: "";
	display: block;
	background-color: #d8e0ea;
	width: 1px;
	height: 12px;
	position: absolute;
	right: -25px;
	top: 29%;
}

footer .footerBottomInfo p:last-child::after {
	content: "";
	display: none;
}

footer .footerBottomInfo p:last-child {
	margin-right: 0;
}

@media (max-width: 1600px) {
	footer .footerTop,
	footer .footerBottom,
	footer .footerTopNav ul,
	footer .footerBottomInfo {
		flex-wrap: wrap;
		row-gap: 16px;
	}
}

@media (max-width: 767.98px) {
	footer {
		padding-inline: 24px;
	}

	footer .footerTopNav ul {
		gap: 12px 20px;
	}

	footer .footerTopNav ul li,
	footer .footerBottomInfo p {
		margin-right: 0;
	}

	footer .footerBottomInfo p::after {
		display: none;
	}
}
