footer {
	padding: 2em 0;
	position: relative;
	z-index: 2}
footer > .center {
	max-width: 1280px;
	margin: 0 auto}
footer > .center > .flex > .container_flex > .flex > li {	margin: 0 0.25em}
footer > .center > .flex > .container_flex > .flex > li:first-child {	margin-left: 0}
footer > .center > .flex > .container_flex > .flex > li:last-child {	margin-right: 0}
footer > .center > .flex > .container_flex > ul:not(.flex):first-child > li:first-child,
footer > .center > .flex > .container_flex > .flex {	margin-bottom: 1em}
footer > .center > .flex > .container_flex > .flex > li a {	display: block}
footer > .center > .flex > .container_flex > .flex > li a.booking svg {
	width: 1.3em;
	height: 1.3em}
footer > .center > .flex > .container_flex > .flex > li img {	height: 1.2em}
footer > .center > .flex > .container_flex > p > .block {	white-space: nowrap}
footer > .center > .flex > .container_flex > p > .hidden {
	display: inline-block;
	width: 1em}
footer > .center > .flex > .container_flex > p > .hidden:last-child {	display: none}

	@media screen and (max-width: 1152px) {
		footer > .center {	max-width: 98%}
	}
	@media screen and (max-width: 768px) {
		footer > .center > .flex > .container_flex.medium {	width: 48% !important}
		footer > .center > .flex > .container_flex.medium:first-child {	margin: 0 1% 0 0 !important}
		footer > .center > .flex > .container_flex.medium:last-child {	margin: 0 0 0 1% !important}
	}
	@media screen and (max-width: 576px) {
		footer > .center > .flex > .container_flex.medium {
			width: 100% !important;
			text-align: center}
		footer > .center > .flex > .container_flex.medium:first-child {	margin: 0 0 0 0 !important}
		footer > .center > .flex > .container_flex.medium:last-child {	margin: 1rem 0 0 !important}
		footer > .center > .flex > .container_flex.medium p,
		footer > .center > .flex > .container_flex.medium ul > li {	text-align: center}
		footer > .center > .flex > .container_flex.medium ul.flex.content_start {	justify-content: center}
	}