#footer_logo {
	/*Logo Placeholder*/
	background: center / contain no-repeat
		url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='223' height='45' fill='none'%3e%3cpath fill='white' d='M67.5 5.9h4.7v18.6h-4.7v-8H54.3v8h-4.8V5.9h4.8v7.7h13.2V5.9ZM91 24.8c-7.9 0-13.7-4.1-13.7-9.6S83 5.6 91 5.6c8 0 13.8 4 13.8 9.6 0 5.5-5.8 9.6-13.8 9.6Zm0-3c5.2 0 9-2.8 9-6.6s-3.8-6.5-9-6.5c-5.1 0-9 2.7-9 6.5s3.9 6.5 9 6.5ZM120.4 5.9c6.7 0 10.9 2.5 10.9 6.6s-4.2 6.6-11 6.6h-5.7v5.4H110V5.9h10.5Zm-.2 10.3c4.1 0 6.3-1.4 6.3-3.7 0-2.3-2.2-3.7-6.3-3.7h-5.6v7.4h5.6ZM153.9 24.5l-9-7.8-4.1 3v4.8H136V5.9h4.8v9.5L153.4 6h5.4L148 14.2l11.4 10.3H154ZM162.7 24.5V5.9h4.7v18.6h-4.8ZM192.3 5.9h4.8v18.6h-4l-14-12.6v12.6h-4.8V5.9h4l14 12.6V5.9ZM211.8 24.8c-4 0-8-1-10-2.3l1.6-2.7c2 1.2 5.3 2 8.4 2 4 0 5.7-1 5.7-2.3 0-4-15.2-1.4-15.2-8.3 0-3 3.3-5.6 10.3-5.6 3 0 6.3.6 8.5 1.7l-1.5 2.7c-2.3-1-4.8-1.5-7-1.5-4 0-5.6 1.1-5.6 2.5 0 4 15.2 1.4 15.2 8.2 0 3-3.3 5.6-10.4 5.6Z'/%3e%3cpath fill='%23CE9040' d='M51.4 38H59v1.3h-9.5v-10h9.3v1.3h-7.4v3H58v1.2h-6.6V38ZM65.9 39.4c-2 0-4-.5-5-1.3l.6-1c1 .6 2.7 1 4.4 1 2.2 0 3.2-.6 3.2-1.5 0-2.4-8-.8-8-4.5 0-1.5 1.6-2.9 5.1-2.9 1.5 0 3.1.4 4.2 1l-.6 1a8.5 8.5 0 0 0-3.6-.7c-2.2 0-3.2.7-3.2 1.5 0 2.4 8 1 8 4.6 0 1.5-1.7 2.8-5.1 2.8ZM76.1 39.3v-8.7h-4.5v-1.2h10.9v1.2H78v8.7H76ZM93.7 39.3l-1.5-2.5h-7l-1.4 2.5h-2l6-10h1.9l6 10h-2Zm-7.8-3.6h5.7l-2.9-4.9-2.8 4.9ZM99.5 39.3v-8.7H95v-1.2H106v1.2h-4.5v8.7h-1.9ZM109.8 38h7.6v1.3H108v-10h9.3v1.3h-7.4v3h6.6v1.2h-6.6V38ZM124.3 39.4c-2 0-4-.5-5-1.3l.7-1c1 .6 2.6 1 4.3 1 2.3 0 3.2-.6 3.2-1.5 0-2.4-8-.8-8-4.5 0-1.5 1.7-2.9 5.1-2.9 1.6 0 3.1.4 4.2 1l-.6 1a8.5 8.5 0 0 0-3.6-.7c-2.2 0-3.2.7-3.2 1.5 0 2.4 8 1 8 4.6 0 1.5-1.6 2.8-5.1 2.8Z'/%3e%3cpath fill='white' d='M0 0h45v45H0z'/%3e%3cpath fill='%23292629' fill-rule='evenodd' d='M0 8.6v21L15.4 45h21L21.8 30.6l9.2-9.2L45 35.3V14.8L30.2 0H9.8L22 12.4 13 21.6 0 8.6Z' clip-rule='evenodd'/%3e%3c/svg%3e");
	min-height: 52px;
	min-width: 272px;
	display: block;
	text-indent: -99999px;
	transition: 0.3s;
}

#footer {
	display: flex;
	flex-direction: column;
	gap: var(--gap-l);
	background: var(--Deep-Grey);
	color: var(--White);
}

#footer .footer_top {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	gap: var(--gap-m);
}

#footer .footer_bottom {
	display: flex;
	flex-direction: row;
	gap: var(--gap-m);
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

#footer .footer_bottom > *:not(.spacer) {
	flex-grow: 1;
	max-width: 330px;
}
#footer .footer_bottom .footer_menu {
	margin: 0;
}
#footer .footer_bottom > #right_footer {
	text-align: center;
}
#footer .footer_bottom > .contact_details {
	text-align: right;
}
#footer .footer_bottom .spacer {
	width: 2px;
	height: 100px;
	background: rgba(255, 255, 255, 0.1);
	border-radius: 2px;
}

#footer .footer_bottom ul {
	list-style: none;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 5px;
}

#footer .footer_bottom ul li {
	padding: 5px;
	margin: 0;
}
#footer .footer_bottom .contact_details a,
#footer .footer_bottom ul li a {
	color: var(--White);
	text-decoration: none;
	transition: 0.3s;
	padding: 5px;
}

#footer .footer_bottom .contact_details a:hover,
#footer .footer_bottom ul li a:hover {
	color: var(--Deep-Gold);
}

#footer .footer_accreditations .fc_accreditations {
	padding: 0;
}
#footer .footer_accreditations .fc_accreditations > div {
	justify-content: space-between;
}

.end_of_page {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.marketing_by {
	display: flex;
	align-items: center;
	gap: 5px;
}

.marketing_by a {
	height: 21px;
}
@media (max-width: 992px) {
	#footer .footer_bottom > .contact_details {
		text-align: center;
		flex-basis: 100%;
		max-width: none;
	}
	#footer .footer_bottom .spacer.last {
		display: none;
	}

	#footer .footer_bottom #right_footer {
		text-align: right;
	}
	#footer .end_of_page {
		flex-direction: column;
		text-align: center;
		align-items: center;
	}
}

@media (max-width: 768px) {
	#footer .footer_top {
		flex-direction: column;
		align-items: center;
	}
	#footer .footer_bottom {
		flex-direction: column;
	}
	#footer .footer_bottom .spacer.last,
	#footer .footer_bottom .spacer {
		width: 100px;
		height: 2px;
		display: block;
	}

	#footer .footer_accreditations {
		/*display: grid;*/
		/*grid-template-columns: 1fr 1fr 1fr;*/
		gap: 20px;
		align-items: center;
		justify-content: center;
		text-align: center;
	}
	#footer .footer_accreditations .accreditation {
		margin: 0 auto;
	}
	#footer .footer_bottom #right_footer,
	#footer .footer_bottom #left_footer {
		text-align: center;
	}
}

@media (max-width: 400px) {
	#footer .footer_accreditations {
		display: grid;
		grid-template-columns: 1fr;
	}
}