#footer {
	margin:85px auto 0px auto;
	/*
	max-width: calc(1920px - 100px);
	*/
}



#footer-outer-wrapper {
	border-radius: 25px 25px 0px 0;
	padding-bottom: 40px;
	background-color: var(--color-blue);
	color: var(--color-white);	
}




.footer-wrapper {
	max-width: 1140px;
	margin:0 auto;
	width: 100%;	
}

@media only screen and (max-width: 1100px) {
	.footer-wrapper {
		max-width: initial;
	}
}
#footer .ce-bodytext ul {
    padding-left: 0;
	
}

#footer-navigation ul {
	margin:0;
	padding:0;
	list-style-type: none;
	display: flex;
	gap:20px;
	font-size: 16px;
	white-space: nowrap;
}

@media only screen and (max-width: 768px) {
	#footer-navigation ul {
		flex-direction: column;
		gap: 0;
	}

	#footer-navigation {
		margin-bottom: 20px; 
	}
}

#footer-navigation ul li.current a,
#footer-navigation ul li a:hover {
	text-decoration: underline;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: auto;
	text-decoration-thickness: 5%; /* 0.8px */
	text-underline-offset: 13%; /* 2.08px */
	text-underline-position: from-font;
}

#footer p {
	font-size: 16px;
}

@media only screen and (max-width: 991px) {
	.footer-logo {
		margin-bottom: 20px;
	}
}