footer {
	position: relative;
	padding: 3em 0 0;
	background: #171717;
	color: #e6e6e6}
footer a {	color: #e6e6e6}
footer .background_footer {}
footer > .center {	padding: 0 0 2em}
footer > .footer_wrapper {
	padding: 2em 0 1.5em;
	background: #111}
footer > .center > .flex > .container_flex.xsmall {	margin: 0 10% 0 0}
footer > .center > .flex > .container_flex img {
	max-height: 6em;
	max-width: 200px}
footer > .center > .flex > ul.container_flex > li {
	font-size: 0.9rem;
	text-align: center}
footer > .center > .flex > ul.container_flex > li:first-child {	margin-left: 0}
footer > .center > .flex > ul.container_flex > li:last-child {	margin-right: 0}
footer > .center > .flex > ul.container_flex > li > ul > li:not(.social-icon) + li.social-icon {	margin-top: 1em}
footer > .center > .flex > ul.container_flex > li > ul > li.social-icon + li.social-icon {	margin-top: 0.25em}
footer > .center > .flex > ul.container_flex > li > ul > li.social-icon svg {
	width: 1em;
	height: 1em;
	vertical-align: middle;
	position: relative;
	top: -0.15em;}
footer > .footer_wrapper > .center > p.sitemap > .hidden:first-child {	display: none}
footer > .footer_wrapper > .center > p > .hidden {	margin: 0 0.33em}

	@media screen and (max-width: 1024px) {
		footer > .center > .flex > .container_flex.xsmall {
			width: 24% !important;
			margin: 0 6% 0 0 !important}
		footer > .center > .flex > .container_flex.xmedium {
			width: 70% !important;
			margin: 0 0 0 0 !important}
		footer > .center > .flex > .container_flex.xmedium > .container_flex.medium {	width: 49% !important}
		footer > .center > .flex > .container_flex.xmedium > .container_flex.medium:first-child {	margin: 0 1% 0 0 !important}
		footer > .center > .flex > .container_flex.xmedium > .container_flex.medium:last-child {	margin: 0 0 0 1% !important}			
	}
	@media screen and (max-width: 768px) {
		footer {	padding: 2em 0 0}
		footer > .center > .flex > .container_flex.xsmall {
			width: 100% !important;
			margin: 0 0 3em 0 !important;
			text-align: center}
		footer > .center > .flex > .container_flex.xmedium {
			width: 100% !important;
			margin: 0 0 0 0 !important}
	}
	@media screen and (max-width: 576px) {
		footer > .footer_wrapper {	padding: 2em 0 1em}
		footer > .center > .flex > .container_flex.xmedium > .container_flex.medium {	width: 100% !important}
		footer > .center > .flex > .container_flex.xmedium > .container_flex.medium:first-child {	margin: 0 0 2em 0 !important}
		footer > .footer_wrapper > .center > p > .block {	display: block}
		footer > .footer_wrapper > .center > p > .hidden {	display: none}
	}
	@media screen and (max-width: 384px) {
	}