/* Menu */
@media (min-width: 950px) {
	body.dscroll #mainmenu {
		transform: none;
	}
	
	#mainmenu .left {
		display: none;
	}

	#mainmenu .left::before {
		display: none;
	}

	#mainmenu > .center {
		display: flex;
		justify-content: center;
		flex-direction: column;
		align-items: center;
		flex-basis: 20%;
	}

	#mainmenu > .center img {
		position: relative;
		height: 100%;
		width: auto;
		margin: 0;

		max-width: 150px;
		object-fit: contain;

		transform: scale(1.8);
		/* transform-origin: top; */
		transform-origin: top left;
		transition: transform .7s ease;
	}

	body.scrolled #mainmenu > .center img {
		transform: scale(1);
	}

	#mainmenu > .center img:nth-child(1) {
		height: 0;
	}

	body.mopen #mainmenu > .center img:nth-child(1),
	body.scrolled #mainmenu > .center img:nth-child(1) {
		height: calc(100% - 10px);
	}

	body.mopen #mainmenu > .center img:nth-child(2),
	body.scrolled #mainmenu > .center img:nth-child(2) {
		height: 0;
	}


	#mainmenu > .right {
		justify-content: flex-end;
		flex-direction: row;
		
		position: relative;

		height: 100%;

		background: none;

		transform: none;
	}

	#mainmenu > .right ul {
		justify-content: flex-end;
		flex-direction: row;
		align-items: stretch;

		padding-right: 20px;
	}

	#mainmenu > .right ul li a {
		padding: 0 10px;
		border-bottom: 2px solid rgba(0,0,0,0);
	}

	#mainmenu > .right > ul a:hover {
		color: var(--color-color);
	}

	body.scrolled #mainmenu > .right > ul > li a:hover {
		border-color: var(--color-color);
	}
}

@media (min-width: 1555px) {
	#mainmenu > .left {
		display: block;
	}
	#mainmenu > .center img {
		transform-origin: center top;
	}
}

/* Footer */
@media (min-width: 950px) {
	footer {
		padding: 30px 18%;
	}
}
@media (min-width: 680px) {
	footer {
		display: flex;
	}

	footer form {
		flex-grow: 1;
		flex-shrink: 1;
		flex-basis: 50%;
		margin-right: 20px;
	}
	footer form textarea {
		flex-grow: 1;
	}

	footer .footer-right {
		flex-grow: 1;
		flex-shrink: 1;
		flex-basis: 50%;

		border-top: none;
		margin: 20px 0 0 20px;
	}
	footer .footer-right ul {
		margin-bottom: 0;
	}
}
