footer {
	padding: 0 0 0;
	position: relative;
	z-index: 1;
	color: #706666}
body.contact footer,
body.erreur footer {	padding: 2em 0 0}
footer a {	color: #706666}
footer > .center > .flex > .container_flex.small > ul.flex > li {
	margin-right: 1em;
	transition: 0.1s opacity 0.2s linear}
footer > .center > .flex > .container_flex.small > ul.flex > li.relative {	padding-right: 1.3em}
footer > .center > .flex > .container_flex.small > ul,
footer > .center > .flex > .container_flex.small > h3 {	transition: 0.1s opacity 0.2s linear}
footer > .center > .flex > .container_flex.small .hide {
	transition: 0.15s opacity linear;
	opacity: 0.1}
footer > .center > .flex > .container_flex.small > ul.flex > li.hide {	transition: 0s opacity linear}
footer > .center > .flex > .container_flex.small > h3 + ul.flex > li:last-child {
	margin-right: 0;
	margin-left: 1em}
footer > .center > .flex > .container_flex.small > ul.no_flex > li,
footer > .center > .flex > .container_flex.small > p {	margin: 0 0 0.5em}
footer > .center > .flex > .container_flex.small > ul.no_flex > li:last-child,
footer > .center > .flex > .container_flex.small > p:last-child {	margin: 0 0 0}
footer > .center > .flex > .container_flex.small > ul + ul,
footer > .center > .flex > .container_flex.small > ul + p {	margin: 0.5em 0 0}
footer > .center > .flex > .container_flex.small > p + ul {	margin: 1.5em 0 0}
footer > .center > .flex > .container_flex.small > p > a > span {	margin-right: 0.5em}
footer > .center > .flex > .container_flex.small h3 {
	padding-top: 2px;
	margin: 0 0 1em;
	text-transform: uppercase}
footer > .center > .flex > .container_flex.small > h3 + ul a {	display: block}
footer > .center > .flex > .container_flex.small > ul img {	max-height: 5em}
footer > .center > .flex > .container_flex.small a > svg {
	height: 1em;
	width: 1em;
	vertical-align: middle;
	position: relative;
	top: -0.15em}
footer > .center > .flex > .container_flex.small svg.absolute {
	height: 1em;
	width: 1em;
	right: 0;
	top: 0;
	transform: rotate(0);
	transform-origin: center;
	transition: 0.15s all linear 0s;}
footer > .center > .flex > .container_flex.small li.open > svg.absolute {	transform: rotate(180deg)}
footer > .center > .flex > .container_flex.small > ul.flex > li > ul.absolute {
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	max-height: 0;
	padding: 0 0;
	overflow: hidden;
	background: #fff;
	z-index: 2;
	transition: 0.3s max-height linear, 0s padding 0.3s linear}
footer > .center > .flex > .container_flex.small > ul.flex > li:hover > ul.absolute {
	padding: 0.5em;
	max-height: 50vh;
	transition: 0.3s max-height linear}
footer > .center > .flex > .container_flex.small > ul.flex > li > ul.absolute {	white-space: nowrap}
footer .footer_wrapper {
	color: #fff;
	background: #706666;
	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.small { width: 32% !important}
		footer > .center > .flex > .container_flex.small:first-child {	margin: 0 2% 0 0 !important}
		footer > .center > .flex > .container_flex.small:nth-child(2) {	margin: 0 !important}
		footer > .center > .flex > .container_flex.small:last-child {	margin: 0 0 0 2% !important}
	}
	@media screen and (max-width: 900px) {
		footer > .center > .flex > .container_flex.small { width: 48% !important}
		footer > .center > .flex > .container_flex.small:first-child {	margin: 0 2% 0 0 !important}
		footer > .center > .flex > .container_flex.small:last-child {	margin: 0 0 0 2% !important}
	}
	@media screen and (max-width: 576px) {
		footer > .center > .flex > .container_flex.small { width: 100% !important}
		footer > .center > .flex > .container_flex.small:first-child {
			order: 2;
			margin: 0 0 0 !important}
		footer > .center > .flex > .container_flex.small:last-child {
			order: 1;
			margin: 0 0 2em !important}
		footer > .center > .flex > .container_flex.small * {	text-align: center}
		footer .footer_wrapper p {	text-align: center}
		footer .footer_wrapper p .block {	display: block}
		footer .footer_wrapper p .hidden {	display: none}
	}