footer {
	padding: 4em 0 0;
	position: relative;
	background: rgb(22, 36, 57);
	color: #fff;
	z-index: 1}
footer a {	color: #fff}
footer img {	max-height: 4em}
footer img.logo_mini {
	max-height: 3em;
	vertical-align: middle;
	margin: 0 0.5em}
footer img.logo_mini:first-child {	margin-left: 0}
footer img.logo_mini:last-child {	margin-right: 0}
footer img.invert {	filter: invert(100%)}
footer > .footer_wrapper {
	margin: 4em 0 0;
	padding: 2em 0;
	background: rgb(13, 24, 42)}
footer > .footer_wrapper p {	margin: 0 0 0}
footer > .footer_wrapper ul > li {	margin: 0 0.5em}
footer > .footer_wrapper ul > li:first-child {	margin-left: 0}
footer > .footer_wrapper ul > li:last-child {	margin-right: 0}
footer > .footer_wrapper ul > li svg {
	width: 1em;
	height: 1em}

	@media screen and (max-width: 1366px) {
		footer img.logo_mini:first-child {	margin: 0 0.75em 0 0}
		footer img.logo_mini:nth-child(2) {	margin: 0 0  0 0.75em}
		footer img.logo_mini:last-child {	margin: 1em 0 0}
	}
	@media screen and (max-width: 1024px) {
		footer > .center > .flex > .container_flex.small:first-child,
		footer > .center > .flex > .container_flex.small:nth-child(2) {	width: auto !important}
		footer > .center > .flex > .container_flex.small:first-child {
			margin: 0 2.5% 0 0 !important;
			text-align: right}
		footer > .center > .flex > .container_flex.small:nth-child(2) {
			margin: 0 0 0 2.5% !important;
			text-align: left}
		footer > .center > .flex > .container_flex.small:last-child {
			width: 100% !important;
			margin: 4em 0 0 !important}
		footer > .center > .flex > .container_flex.small:last-child ul.no_flex {
			display: flex;
			flex-wrap: wrap;
			justify-content: center}
		footer > .center > .flex > .container_flex.small:last-child ul.no_flex > li {	margin: 0 1em}
		footer > .center > .flex > .container_flex.small:last-child ul.no_flex > li:first-child {	margin-left: 0}
		footer > .center > .flex > .container_flex.small:last-child ul.no_flex > li:last-child {	margin-right: 0}
		footer img.logo_mini:first-child {	margin: 0 0.5em 0 0}
		footer img.logo_mini:nth-child(2) {	margin: 0 0.5em 0 0.5em}
		footer img.logo_mini:last-child {	margin: 0 0 0 0.5em}
		footer > .footer_wrapper > .center > .flex > .container_flex.large {	margin: 0 1% 0 0 !important}
		footer > .footer_wrapper > .center > .flex > .container_flex.xsmall {
			width: 23.5% !important;
			margin: 0 0 0 1% !important}
	}
	@media screen and (max-width: 900px) {
		footer > .center > .flex > .container_flex.small:first-child,
		footer > .center > .flex > .container_flex.small:nth-child(2) {	width: 100% !important}
		footer > .center > .flex > .container_flex.small:first-child,
		footer > .center > .flex > .container_flex.small:nth-child(2) {
			margin: 0 0 2em !important;
			text-align: center}
		footer > .center > .flex > .container_flex.small:last-child {	margin: 0 0 0 !important}
	}
	@media screen and (max-width: 768px) {
		footer > .footer_wrapper > .center > .flex > .container_flex.large {
			margin: 0 0 0 0 !important;
			text-align: center}
	}
	@media screen and (max-width: 640px) {
		footer > .center > .flex > .container_flex.small:last-child ul.no_flex {
			display: block;
			text-align: center}
		footer > .center > .flex > .container_flex.small:last-child ul.no_flex > li {	margin: 0 0 1em}
		footer > .footer_wrapper > .center > .flex > .container_flex .block {
			display: block;
			width: 100%;
			margin: 0 0 1em}
		footer > .footer_wrapper {	margin: 2em 0 0}
		footer > .footer_wrapper > .center > .flex > .container_flex .hidden {	display: none}
	}
	@media screen and (max-width: 460px) {
		footer img.logo_mini:first-child {	margin: 0 0.75em 0 0}
		footer img.logo_mini:nth-child(2) {	margin: 0 0  0 0.75em}
		footer img.logo_mini:last-child {	margin: 1em 0 0}
	}