body > footer {
	position: relative;
	padding: 3rem 0 1.5rem;
	z-index: 0}
body > footer > .background_footer {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 1;
	background: #e7ded0;
	background: #fffcf7;
	z-index: -1}
body > footer > .center > .flex > .container_flex h3 {
	line-height: 2rem;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 0.66em}
body > footer > .center > .flex > .container_flex ul {	font-size: 0.8em}
body > footer > .center > .flex > .container_flex ul > li {	margin: 0 0 0.3em}
body > footer > .center > .flex > .container_flex p {	margin: 1.66em 0 0.3em}
body > footer > .center > .flex > .container_flex p > .block {	display: block}
body > footer > .center > .flex > .container_flex p > .block:last-child {	margin: 0 0 0.3em}
body > footer > .center > .flex > .container_flex p > .hidden {	display: none}
body > footer > .center > .flex > .container_flex .button:not(.current):not(.empty) > span,
body > footer > .center > .flex > .container_flex .isButton > span {	background: #e7ded0}
body > footer > .center > .flex > .container_flex .button:not(.current):not(.empty) > span,
body > footer > .center > .flex > .container_flex .isButton > span {	background: #fffcf7}
body > footer > .center > .flex > .container_flex .button:not(.current):not(.empty) > span::after,
body > footer > .center > .flex > .container_flex .isButton > span::after {	background: #fffcf7}

	@media screen and (max-width: 1024px) {
		body > footer {	padding: 2rem 0 1.5rem}
		body > footer::before {
			content: '';
			position: absolute;
			top: 0;
			left: 20%;
			right: 20%;
			height: 1px;
			background: rgba(207, 197, 181, 0);
			background: linear-gradient(90deg,rgba(207, 197, 181, 0) 0%, rgba(207, 197, 181, 1) 50%, rgba(207, 197, 181, 0) 100%)}
		body > footer > .center > .flex > .container_flex.small:first-child,
		body > footer > .center > .flex > .container_flex.small:nth-child(2) {	width: 48% !important}
		body > footer > .center > .flex > .container_flex.small:first-child {	margin: 0 2% 0 0 !important}
		body > footer > .center > .flex > .container_flex.small:nth-child(2) {	margin-left: 0 0 0 2% !important}
		body > footer > .center > .flex > .container_flex.small:last-child {
			width: 100% !important;
			margin: 1.5em 0 0 !important}
		body > footer > .center > .flex > .container_flex.small:nth-child(2) > .align_center {	text-align: right}
		body > footer > .center > .flex > .container_flex.small h3 {
			line-height: 1em;
			margin: 0 0 0.5rem}
		body > footer > .center > .flex > .container_flex.small:nth-child(3) > .no_flex > h3.align_right {	text-align: left}
		body > footer > .center > .flex > .container_flex.small:nth-child(3) > .no_flex > ul.no_flex {
			display: flex;
			flex-wrap: wrap;
			justify-content: start;
			align-items: center}
		body > footer > .center > .flex > .container_flex.small:nth-child(3) > .no_flex > ul.no_flex > li {	margin: 0 2em 0 0}
		body > footer > .center > .flex > .container_flex p {	text-align: left}
		body > footer > .center > .flex > .container_flex p > .block,
		body > footer > .center > .flex > .container_flex p > .hidden {	display: inline-block}
		body > footer > .center > .flex > .container_flex p > .hidden {	margin: 0 0.5em 0}
	}
	@media screen and (max-width: 768px) {
		body > footer > .center > .flex > .container_flex.small:first-child {
			margin: 0 1% 0 0 !important;
			width: 66% !important}
		body > footer > .center > .flex > .container_flex.small:nth-child(2) {
			margin: 0 1% 0 0 !important;
			width: 32% !important}
		body > footer > .center > .flex > .container_flex.small:last-child {
			width: 100% !important;
			margin: 1.5em 0 0 !important}
	}
	@media screen and (max-width: 648px) {
		body > footer > .center > .flex > .container_flex.small:first-child {
			margin: 0 0 0 0 !important;
			width: 100% !important}
		body > footer > .center > .flex > .container_flex.small:nth-child(2) {
			margin: 1.5em 0 0 0 !important;
			width: 100% !important}
		body > footer > .center > .flex > .container_flex.small:last-child {
			width: 100% !important;
			margin: 1.5em 0 0 !important}
		body > footer > .center > .flex > .container_flex.small:first-child .align_left,
		body > footer > .center > .flex > .container_flex.small:nth-child(2) > .align_center,
		body > footer > .center > .flex > .container_flex.small:nth-child(3) > .no_flex > h3.align_right,
		body > footer > .center > .flex > .container_flex p {	text-align: center}
		body > footer > .center > .flex > .container_flex.small:nth-child(3) > .no_flex > ul.no_flex {
			display: block;
			text-align: center}
		body > footer > .center > .flex > .container_flex p > .block {	display: block}
		body > footer > .center > .flex > .container_flex p > .block:last-child {	margin: 0 0 0.3em}
		body > footer > .center > .flex > .container_flex p > .hidden {	display: none}
	}