
#footer {
	text-align: left;
	clear: both;
	padding-top: 40px;
	padding-bottom: 40px;
	margin-top: 0;
	color: #fff;
	background-color: var(--footer-color);
	box-shadow: 0px 1000px 0 1000px var(--footer-color);
	display: flex;
	gap: var(--column-gap);
}

#footer section {
	flex-basis: 25%;
}

#footer a {
	font-weight: bold;
	color: #0ee8f3 !important;
}

#footer h3 {
	margin-bottom: 20px;
	text-transform: uppercase;
	font-size: 110%;
	font-weight: normal;
	color: #fff;
	border-bottom: 1px dotted #fff;
	padding-bottom: 4px;
	font-family: Poppins, sans-serif;
	font-weight: 600;
}

#footer #accessibility {
	margin-top: 1em;
}


#footer-info {
	clear: both;
	/* padding-top: 20px; */
	text-align: left;
}

#footer .footer-address {
	margin-top: 1em;
}

#footer ul.footer-link-list {
	list-style-type: none;
	padding-left: 0;
}

#footer ul.footer-link-list li {
	border-bottom: 1px dotted #fff;
}

#footer ul.footer-link-list li a {
	padding: 10px 0;
	display: block;
}

#footer .copyright {
	margin-top: 1em;
}

#footer .footer-link-list a:hover {
	text-decoration: none;
	background-color: rgba(255, 255, 255, 0.1);
}


@media only screen and (max-width: 930px) {
	#footer h3 {
      margin-top: 30px;
   }

   #footer {
      display: block;
   }

}
