footer {
	background-color: var(--grey-dark);
	color: var(--base-light);
}
#footer-logo {
	height: 45px;
}
footer .social-icon {
	width: 15px;
	height: 15px;
	display: inline-block;
	margin-right: 2px;
}

footer .drop-down-item {
	font-size: 13px;
	line-height: 18px;
}

footer .footer-nav {
	padding: 30px 0;
} 
footer .footer-nav .flex {
	justify-content: space-between;
}
footer .legal-block {
	font-size: 12px;
}
#motus-footer {	background-color: #000000; position: relative;}
#motus-footer img {	height: 56px; width: auto; }
#motus-footer p {
	margin: auto 0px auto auto;
	font-size: 16px;
	color: #fff;
}
#motus-footer:before {
	position: absolute;
	display: block;
	content: "";
	height: 56px;
	width: calc(50vw - (var(--max-width)/2) + var(--page-margin));
	min-width: var(--page-margin);
	background-color: #fff;
}



@media screen and (min-width: 787px) {
	footer .nav-parent {
		margin: 5px 0;
	}
	footer .legal-block {
		text-align: end;
	}
	footer .drop-down-container {
		display: block;
	}
	footer .drop-down-title {
		display: none;
	}
}
@media screen and (max-width: 786px) {
	footer .drop-down-title {
		font-size: 20px;
		line-height: 34px;
		font-weight: 500;
		padding-right: 20px;
	}
	footer .drop-down-item {
		font-size: 20px;
		line-height: 34px;
		font-weight: 500;
	}
	footer .nav-parent .drop-down-item {
		font-size: 18px;
		line-height: 33px;
		margin-left: 15px;
		color: var(--grey-light);
	}
	footer .social-icon {
		width: 20px;
		height: 20px;
		display: inline-block;
		margin: 0 4px 30px 0;
	}
	footer .nav-parent {
		position: relative;
	}
	footer .nav-parent::after {
		position: absolute;
		right: 0;
		top: 10px;
		/* display: block; */
		content: url(../images/icons/menus/menu-caret.svg);
		width: .5em;
	}
	footer .nav-parent:has(.open)::after {
		rotate: 90deg;
		right: 6px;
	}
	#motus-footer:before {
		height: 30px;
	}
	#motus-footer img {
		height: 30px;
	}
	#motus-footer p {
		margin: auto var(--page-margin) auto auto;
		font-size: 10px;
	}
}

