footer {
	padding: 2em 0;
	color: #fff;
	background: #131417;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0}
footer a {	color: #fff}
footer > .no_flex > .center {}
footer > .no_flex img {
	max-height: 3.5em;
	max-width: 100%}
footer > .no_flex > .center > .flex > .container_flex > ul.flex > li.container_flex {
	font-size: 1rem;
	margin: 0 1%}
footer > .no_flex > .center > .flex > .container_flex > ul.flex > li.container_flex:nth-child(3n+1) {	margin-left: 0}
footer > .no_flex > .center > .flex > .container_flex > ul.flex > li.container_flex:nth-child(3n) {	margin-right: 0}
footer > .no_flex > .center > .flex > .container_flex > ul.flex > li.container_flex:nth-child(n+4) {	margin-top: 0.5em}
footer > .no_flex > .center > .flex > .container_flex.small a.button {
	background: #fff;
	color: #131417;
	border: 1px solid #131417;
	width: 2.6em;
	height: 2.6em;
	padding: 0 0 0;
	display: block;
	border-radius: 50%}
footer > .no_flex > .center > .flex > .container_flex.small a > svg {
	width: 1.6em;
	height: 1.6em;
	left: 0.5em;
	top: 0.5em}
footer > .footer_wrapper_after > .no_flex > .center {
	border-top: 1px solid #ccc;
	margin-top: 1em;
	padding-top: 1em}
footer > .footer_wrapper_after > .no_flex > .center p:first-child {	margin: 0 0.5em 0 0}
footer > .footer_wrapper_after > .no_flex > .center p:last-child {	margin: 0 0 0 0.5em}
footer > .footer_wrapper_after > .no_flex > .center p > .block {	display: block}

	@media screen and (max-width: 1024px) {
		footer > .no_flex > .center > .flex > .container_flex.small {	margin: 0 1%}
		footer > .no_flex > .center > .flex > .container_flex.small:first-child,
		footer > .no_flex > .center > .flex > .container_flex.small:nth-child(2) {	width: 39% !important}
		footer > .no_flex > .center > .flex > .container_flex.small:nth-child(2) {	padding-left: 1em}
		footer > .no_flex > .center > .flex > .container_flex.small:last-child {	width: 18% !important}
		footer > .no_flex > .center > .flex > .container_flex.small:nth-child(3n+1) {	margin-left: 0}
		footer > .no_flex > .center > .flex > .container_flex.small:nth-child(3n) {	margin-right: 0}
		footer > .no_flex > .center > .flex > .container_flex.small:nth-child(n+3) {	margin-top: 0}
	}
	@media screen and (max-width: 768px) {
		footer > .no_flex > .center > .flex.content_center {	justify-content: space-between}
		footer > .no_flex > .center > .flex > .container_flex.small:first-child,
		footer > .no_flex > .center > .flex > .container_flex.small:nth-child(2) {
			width: 48% !important;
			margin-bottom: 0 !important}
		footer > .no_flex > .center > .flex > .container_flex.small:nth-child(2) {	margin-right: 0}
		footer > .no_flex > .center > .flex > .container_flex.small:nth-child(n+3) {	margin-top: 2em}
		footer > .no_flex > .center > .flex > .container_flex.small:nth-child(2) > ul.flex > .container_flex.small {
			width: 48% !important;
			margin: 0 1%;
			margin-bottom: 0 !important}
		footer > .no_flex > .center > .flex > .container_flex.small:nth-child(2) > ul.flex > .container_flex.small:nth-child(n+3) {	margin-top: 1em !important}
	}
	@media screen and (max-width: 640px) {
		footer {	padding: 2em 0 1em}
		body footer > .footer_wrapper_after > .no_flex > .center > .no_flex > .flex.content_between {	justify-content: center}
		body footer > .footer_wrapper_after > .no_flex > .center > .no_flex > .flex.content_between > p,
		body footer > .footer_wrapper_after > .no_flex > .center > .no_flex > .flex.content_between > p.align_right {
			width: 100%;
			text-align: center}
	}
	@media screen and (max-width: 480px) {
		footer > .no_flex > .center > .flex.content_center {	justify-content: space-between}
		footer > .no_flex > .center > .flex > .container_flex.small:first-child,
		footer > .no_flex > .center > .flex > .container_flex.small:nth-child(2) {
			width: 100% !important;
			margin-bottom: 0 !important;
			text-align: center;
			padding: 0 0 0}
		footer > .no_flex > .center > .flex > .container_flex.small:nth-child(2) {	margin-right: 0}
		footer > .no_flex > .center > .flex > .container_flex.small:nth-child(n+2) {	margin-top: 2em !important}
		footer > .no_flex > .center > .flex > .container_flex.small:nth-child(2) > ul.flex > .container_flex.small {
			width: 100% !important;
			margin: 0 0;
			margin-bottom: 0 !important}
		footer > .no_flex > .center > .flex > .container_flex.small:nth-child(2) > ul.flex > .container_flex.small:nth-child(n+2) {	margin-top: 1em !important}
		footer > .footer_wrapper_after > .no_flex > .center {
			border-top: 1px solid #999;
			margin-top: 2em;
			padding-top: 2em}
	}