.footer-row-main .top-footer-row {
	gap: var(--gutter-xxl);
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}

.footer-column-one  {
	display: grid;
  align-items: center;
}
.menu-footer-menu-container .menu {
	margin: 0;
	list-style: none;
	display: flex;
	gap: var(--gutter-s) var(--gutter);
	justify-content: flex-start;
	font-size: var(--font-l);
	flex-wrap: wrap;
}
/*.menu-footer-menu-container .menu li:first-child {
	margin-right: auto;
}*/

.menu-footer-menu-container .menu li:not(:first-child) {
	/* distribute remaining items evenly */
	/*flex: 1;*/
	text-align: center;
}


/** Main footer column specific **/
.footer-column-two {
	display: flex;
	justify-content: center;
}
.footer-logo a {
	display: inline-block;
}
.footer-logo :is(svg, img) {
	display: block;
	width: auto;
	height: 82.24px;
}


.footer-column-three {
	display: flex;
	align-items: center;
	gap: var(--gutter-m);
	justify-content: flex-end;
		font-size: var(--font-l);
}

.footer-row-main .divider {
	max-width: 1366px;
	background: var(--colour-white);
	height: 2px;
	margin-top: var(--gutter-xxl);
	margin-bottom: var(--gutter-xl);
	width: 100%;
margin-left: auto;
  margin-right: auto;
}


.bottom-footer-row {
	display: grid;
	gap: var(--gutter-xl);
	grid-template-columns: 1fr auto;
}
.bottom-footer-row .bottom-logos {
display: flex;
  flex-wrap: wrap;
  gap: var(--gutter)
}
.bottom-footer-row .bottom-logos img {
	max-height: 43px;
	width: auto;
}
.bottom-footer-row .business-info {
	text-align: right;
}

.footer-row-main  .divider.mob {
	 display: none;
}

@media all and (max-width: 1366px) {
.connect-with-us {
	display: none;
}
}
@media all and (max-width: 1115px) {
.footer-row-main .top-footer-row {
	gap: var(--gutter-xl);
	grid-template-columns: 1fr;
}
.menu-footer-menu-container .menu li {
	text-align: center !important;
}
.menu-footer-menu-container .menu {
	flex-flow: column;
}
.menu-footer-menu-container .menu {
	gap: var(--gutter-s) var(--gutter);
}
.footer-column-one {
	order: 3;
}
.footer-column-three {
	order: 4;
	justify-content: center;
}
.social-links {
	gap: var(--gutter-l);
}
.footer-row-main  .divider.mob {
	 display: block;
	 order: 2;
	 margin: 0;
}
}
@media all and (max-width: 550px) {
.bottom-footer-row {
	gap: var(--gutter-l);
	grid-template-columns: 1fr;
}
.bottom-footer-row .bottom-logos {
	justify-content: center;
}
.bottom-footer-row .business-info {
	text-align: center;
}
}
@media all and (max-width: 375px) {
.social-links {
	gap: var(--gutter);
}
}