footer {
	padding: 0 0 0;
	position: relative;
	z-index: 1;
	color: #464646}
body.contact footer,
body.erreur footer {	padding: 2em 0 0}
footer a {	color: #464646}
footer > .center > .flex > .container_flex.medium {	margin: 0 1% !important}
footer > .center > .flex > .container_flex.xsmall:first-child {	margin: 0 1% 0 0}
footer > .center > .flex > .container_flex.xsmall:last-child {	margin: 0 0 0 1%}
footer > .center > .flex > .container_flex.xsmall:first-child img {	max-height: 5em}
footer > .center > .flex > .container_flex.xsmall:last-child img {	max-height: 3.5em}
footer > .center > .flex > .container_flex h3 {
	margin: 0 0 0;
	font-size: 1.2rem;
	text-transform: uppercase}
footer > .center > .flex > .container_flex.medium > .no_flex {	margin: 1em 0 0}
footer > .center > .flex > .container_flex.medium > .no_flex p > span {  display: inline-block}
footer > .center > .flex > .container_flex.medium > .no_flex p > span.hidden {  width: 1.5em}
footer > .center > .flex > .container_flex.medium > .no_flex p > span.block svg {
	vertical-align: top;
	width: 1em;
	height: 1em}
footer > .center > .flex > .container_flex.medium > .no_flex p.rating span.font_small {
	text-transform: uppercase;
	margin-top: 0.5em;
	font-size: 0.6em}
footer > .center > .flex > .container_flex.medium > .no_flex p.rating span.hidden { 
	width: auto;
	display: none}
footer > .center > .flex > .container_flex.xsmall:last-child ul {	margin: 1em 0 0}
footer > .center > .flex > .container_flex.xsmall:last-child ul > li:nth-child(n+2) {  margin-left: 1.5em}
footer > .center > .flex > .container_flex.xsmall:last-child ul > li > a {	display: block}

footer .footer_wrapper {
	color: #fff;
	background: #485e59;
	margin: 2em 0 0;
	padding: 1em 0}
footer .footer_wrapper p {	margin: 0 0 0}
footer .footer_wrapper p a {	color: #fff}

	@media screen and (max-width: 1024px) {
		footer > .center > .flex > .container_flex.xsmall { width: 32% !important}
		footer > .center > .flex > .container_flex.xsmall:first-child {	margin: 0 2% 0 0 !important}
		footer > .center > .flex > .container_flex.xsmall:nth-child(2) {	margin: 0 !important}
		footer > .center > .flex > .container_flex.xsmall:last-child {	margin: 0 0 0 2% !important}
	}
	@media screen and (max-width: 900px) {
		footer > .center > .flex > .container_flex.xsmall { width: 48% !important}
		footer > .center > .flex > .container_flex.xsmall:first-child {	margin: 0 2% 0 0 !important}
		footer > .center > .flex > .container_flex.xsmall:last-child {	margin: 0 0 0 2% !important}
	}
	@media screen and (max-width: 576px) {
		footer > .center > .flex > .container_flex.xsmall { display: none}
		footer > .center > .flex > .container_flex.medium {
			width: 100% !important;
			margin: 0 0 0 !important}
		footer .footer_wrapper {
			padding: 1em 0 2.5em;
			background: #69867f;}
		footer .footer_wrapper p {	text-align: center}
		footer .footer_wrapper p .block {	display: block}
		footer .footer_wrapper p .hidden {	display: none}
	}
	@media screen and (max-width: 480px) {
		footer > .center > .flex > .container_flex.medium > .no_flex p > span.block {
			margin: 0 0 1em;
			display: block}
		footer > .center > .flex > .container_flex.medium > .no_flex p > span.hidden {	display: none}
	}