footer {
	position: relative;
	z-index: 105;
	width: 100%;
	padding-top: 40px;
	padding-bottom: 35px;
	color: rgba(255, 255, 255, 0.77);
	fill: #fff;
	background-color: var(--off-black-1);
}
.fixed-footer footer {
	position: absolute;
	left: 0;
	bottom: 0;
}

footer > .container > .grid {
	margin-top: -75px;
}
footer > .container > .grid > * {
	padding-top: 75px;
}

footer > .container .logo {
	font-size: 0;
	width: 6rem;
}

footer > .container .copyright {
/* 	font-size: 0.61rem; */
	font-size: 11px;
}

footer > .container .nav-menu {
	font-size: 0.77rem;
}
footer > .container .nav-menu ul {
	display: flex;
	flex-direction: column;
	gap: 1.5em;
}
footer > .container .nav-menu ul li.current-menu-item > a,
footer > .container .nav-menu ul li.current_page_item > a,
footer > .container .nav-menu ul li.current-page-ancestor > a,
footer > .container .nav-menu ul li.current-menu-parent > a {
	color: var(--yellow);
}

footer > .container > .grid > .col > .two-menues {
	display: flex;
	flex-direction: row;
	gap: 2rem;
}


@media all and (max-width: 800px) {
	footer {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	footer > .container .logo {
		margin: 1rem auto 0 auto;
	}
	footer > .container > .grid {
		margin-top: -2rem;
	}
	footer > .container > .grid > * {
		padding-top: 2rem;
	}
	footer > .container > .grid > .col > .two-menues {
		flex-direction: column;
	}

	footer > .container > .grid > *,
	footer > .container > .grid > *.align-right {
		text-align: center;
	}
}
