.footer-row-main {
	color: #FFFFFF;
}
.footer-row-main .block-inner {
	display: grid;
	grid-auto-columns: auto;
	gap: clamp(60px,12%,180px);
	padding-bottom: 0;
	padding-top: 0;
	justify-content: flex-end;
	grid-auto-flow: column;
	grid-template-columns: 1fr auto auto;
}
.footer-row-main a {
	color: #fff;
}
.footer-row-main h3 {
	color: #ED7D31;
	white-space: nowrap;
	margin-bottom: 20px;
	font-size: 1.3em;
}
/** Main footer column specific **/
.footer-logo a {
	display: inline-block;
}
.footer-logo svg, .footer-logo img {
	display: block;
	width: 100%;
	height: auto;
	max-width: 300px;
}
.footer-column-one {
	height: 100%;
	display: flex;
	flex-flow: column;
}
.footer-copyright {
	display: flex;
	align-items: center;
	margin-top: auto;
	margin-bottom: 0;
	font-size: clamp(14px, 0.9em, 18px);
}


.footer-row-main ul.menu  {
	margin: 0;
	list-style: none;
		font-size: clamp(14px, 0.9em, 18px);
}
.footer-row-main ul.menu li {
}
.footer-row-main ul.menu li a {
	color: #fff;
}

.footer-contact-element {
	display: flex;
	margin-bottom: 17px;
		font-size: clamp(14px, 0.9em, 18px);
}
.footer-contact-element:last-of-type {
	margin-bottom: 0;
}
.footer-contact-left {
	color: #ED7D31;
	width: 30px;
}
.footer-social-links {
	align-items: center;
}
.footer-contact-right {
}

.footer-column-four {
	display: none;
}

.footer .bottom {
margin-top: auto;
  margin-bottom: 0;	
}
.terms-menu {
	display: flex;
	align-items: center;
	font-size: clamp(14px, 0.9em, 18px);	
}

@media all and (max-width: 1190px) {
.footer-copyright {
	align-items: flex-start;
	flex-flow: column;
}
.footer-copyright .orange-circle-divider {
	display: none;
}
}
@media all and (max-width: 943px) {
.footer-copyright {
	align-items: flex-start;
	flex-flow: column;
}
.footer-copyright .orange-circle-divider {
	display: none;
}
.footer-row-main .block-inner {
	display: grid;
	grid-auto-columns: auto;
	gap: clamp(60px,12%,180px);
	padding-bottom: 0;
	padding-top: 0;
	justify-content: flex-end;
	grid-auto-flow: row;
	grid-template-columns: 1fr 1fr;
}
.bottom.desk {
display: none;
}
.footer-copyright .orange-circle-divider {
	display: initial;
}
.footer-column-one {
	height: 100%;
	display: flex;
	flex-flow: column;
	grid-column: span 2;
}
.footer-column-four {
	display: initial;
	grid-column: span 2;
}
.bottom.mob {
	align-items: center;
	flex-flow: initial;
}
.footer-copyright {
	align-items: center;
	flex-flow: initial;	
}
.block.footer-three-columns-block {
	padding-bottom: 40px;
	padding-top: 60px;
}
}
@media all and (max-width: 562px) {
.footer-row-main .block-inner {
	grid-template-columns: 1fr;
	gap: 40px;
}
.footer-column-one {
	grid-column: initial;
}
.footer-column-four {
	display: initial;
	grid-column: initial;
}
}
@media all and (max-width: 375px) {
.terms-menu {
	margin-bottom: 20px;
}
:is(.terms-menu, .footer-copyright) {
	align-items: flex-start;
	flex-flow: column;
}
:is(.terms-menu, .footer-copyright) .orange-circle-divider {
	display: none;
}
}