/**
 * DLS Footer (DLS-142)
 *
 * Rules are the template's own (Homepage.html r61: the base footer rules, r56 and dls-footer-v3 layers),
 * generated and scoped under `.dls-footer`. The prototype-only rules (zoom/#l1-frame) are dropped.
 * Container queries (container: dls-ft) switch the layout from the footer's own width.
 */

.dls-footer {
	box-sizing: border-box;
	font-family: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}
.dls-footer *, .dls-footer *::before, .dls-footer *::after { box-sizing: border-box; }
.dls-footer .ft__logo a { display: block; }
.dls-footer .ft__logo svg, .dls-footer .ft__logo img { display: block; }
.dls-footer .ft__col ul { list-style: none; margin: 0; padding: 0; }

/* the line-art logo drifts sideways (template: 21.6s loop) */
@keyframes dlsFooterDrift {
	0%, 3.7037% { transform: translateX(0); animation-timing-function: cubic-bezier(0, 0, .58, 1); }
	50%, 53.7037% { transform: translateX(-126px); animation-timing-function: cubic-bezier(0, 0, .58, 1); }
	100% { transform: translateX(0); }
}

.dls-footer {
	position: relative;
	overflow: clip;
	background: #2a2530;
	color: var(--white);
	padding: var(--s-4xl) var(--pad) var(--s-3xl);
}
.dls-footer .ft__glow {
	position: absolute;
	border-radius: 50%;
	background: rgba(113,13,143,.05);
	filter: blur(100px);
	pointer-events: none;
}
.dls-footer .ft__lines {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: -316px;
	width: 1680px;
	max-width: none;
	height: 1345px;
	opacity: .3;
	pointer-events: none;
}
.dls-footer .ft__lines svg {
	width: 100%;
	height: 100%;
}
.dls-footer .ft__in {
	position: relative;
	z-index: 1;
	max-width: 1440px;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	gap: var(--s-xxl);
}
.dls-footer .ft__top {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: var(--s-xxl);
}
.dls-footer .ft__brand {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: var(--s-xxl);
	align-self: stretch;
	width: 357px;
	flex: none;
}
.dls-footer .ft__brandtop {
	display: flex;
	flex-direction: column;
	gap: var(--s-lg);
}
.dls-footer .ft__logo {
	width: 357px;
	height: 60px;
}
.dls-footer .ft__logo svg {
	width: 100%;
	height: 100%;
}
.dls-footer .ft__rule {
	height: 1px;
	background: rgba(255,255,255,.25);
	width: 100%;
}
.dls-footer .ft__btns {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: var(--s-xs);
}
.dls-footer .ft__social {
	display: flex;
	align-items: center;
	gap: var(--s-lg);
}
.dls-footer .ft__social a {
	height: 21px;
	display: flex;
	align-items: center;
	color: var(--white);
	transition: color .25s var(--ease);
}
.dls-footer .ft__social a:hover {
	color: var(--orange);
}
.dls-footer .ft__social svg * {
	fill: currentColor;
	transition: fill .25s var(--ease);
}
.dls-footer .ft__social svg {
	display: block;
	flex: none;
	height: 21px;
}
.dls-footer .ft__social a[aria-label="X"] svg {
	width: 21px;
}
.dls-footer .ft__social a[aria-label="LinkedIn"] svg {
	width: 22px;
}
.dls-footer .ft__social a[aria-label="Facebook"] svg {
	width: 22px;
}
.dls-footer .ft__social a[aria-label="YouTube"] svg {
	width: 21px;
}
.dls-footer .ft__cols {
	display: flex;
	gap: var(--s-lg);
	flex-wrap: nowrap;
}
.dls-footer .ft__col {
	display: flex;
	flex-direction: column;
	gap: var(--s-sm);
	flex: 0 0 auto;
}
.dls-footer .ft__col h4 {
	font-size: var(--fs-xs);
	line-height: var(--lh-xs);
	font-weight: 700;
}
.dls-footer .ft__col ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: var(--s-xs);
}
.dls-footer .ft__col li {
	font-size: var(--fs-xxs);
	line-height: var(--lh-xxs);
}
.dls-footer .ft__col a {
	font-size: var(--fs-xxs);
	line-height: var(--lh-xxs);
	transition: color .2s var(--ease);
}
.dls-footer .ft__col a:hover {
	color: var(--orange);
}
.dls-footer .ft__bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: var(--s-md);
	font-size: var(--fs-xxs);
	line-height: var(--lh-xxs);
}
.dls-footer .ft__bottom p {
	line-height: var(--lh-xxs);
}
.dls-footer .ft__legal {
	display: flex;
	gap: var(--s-md);
}
.dls-footer .ft__legal a {
	transition: color .2s var(--ease);
}
.dls-footer .ft__legal a:hover,
.dls-footer .ft__legal a:focus-visible {
	color: var(--orange);
}
.dls-footer .ft__lines svg path {
	transform-box: view-box;
	transform-origin: 0 0;
	animation: dlsFooterDrift 21.6s infinite;
}

@media (prefers-reduced-motion:reduce) {
	.dls-footer .ft__lines svg path {
		animation: none;
	}
}

.dls-footer {
	padding-inline: max(var(--pad), calc((100% - var(--content)) / 2));
}

@media (max-width:1679px) {
	.dls-footer .ft__lines {
		width: 140%;
	}
}

@media (max-width:900px) {
	.dls-footer {
		padding: var(--s-3xl) var(--pad) var(--s-xxl);
	}
	.dls-footer .ft__top {
		flex-direction: column;
	}
	.dls-footer .ft__logo {
		width: 260px;
		height: 44px;
	}
	.dls-footer .ft__cols {
		gap: var(--s-xl) var(--s-lg);
		flex-wrap: wrap;
	}
	.dls-footer .ft__brand {
		width: auto;
	}
	.dls-footer .ft__col {
		width: calc(50% - var(--s-lg));
	}
	.dls-footer .ft__bottom {
		flex-direction: column;
		align-items: flex-start;
		gap: var(--s-xs);
	}
}

@media (max-width:560px) {
	.dls-footer .ft__col {
		width: 100%;
	}
}

@media (min-width:901px) and (max-width:1023px) {
	.dls-footer {
		padding-top: 80px;
	}
}

@media (max-width:1023px) {
	.dls-footer.ft-acc .ft__top {
		align-items: stretch !important;
	}
	.dls-footer.ft-acc .ft__cols {
		display: block !important;
		width: 100% !important;
	}
	.dls-footer.ft-acc .ft__col {
		width: auto !important;
		gap: 0 !important;
		border-top: 1px solid rgba(255,255,255,.14);
	}
	.dls-footer.ft-acc .ft__col h4 {
		margin: 0;
	}
	.dls-footer .ft__acc {
		all: unset;
		box-sizing: border-box;
		display: flex;
		width: 100%;
		align-items: center;
		justify-content: space-between;
		gap: 16px;
		min-height: 56px;
		padding: 16px 0;
		cursor: pointer;
		font: inherit;
		color: inherit;
		letter-spacing: inherit;
		-webkit-tap-highlight-color: transparent;
	}
	.dls-footer .ft__acc:focus-visible {
		outline: 2px solid #fff;
		outline-offset: 2px;
		border-radius: 4px;
	}
	.dls-footer .ft__chev {
		flex: none;
		width: 24px;
		height: 24px;
		position: relative;
	}
	.dls-footer .ft__chev::before,
	.dls-footer .ft__chev::after {
		content: "";
		position: absolute;
		left: 50%;
		top: 50%;
		width: 12px;
		height: 1.5px;
		border-radius: 1px;
		background: currentColor;
		transform: translate(-50%,-50%);
		transition: transform .3s cubic-bezier(.23,1,.32,1);
	}
	.dls-footer .ft__chev::after {
		transform: translate(-50%,-50%) rotate(90deg);
	}
	.dls-footer .ft__col.is-open .ft__chev::after {
		transform: translate(-50%,-50%) rotate(0deg);
	}
	.dls-footer .ft__panel {
		display: grid;
		grid-template-rows: 0fr;
		transition: grid-template-rows .32s cubic-bezier(.23,1,.32,1), visibility 0s linear .32s;
		visibility: hidden;
	}
	.dls-footer .ft__panel > ul {
		min-height: 0;
		overflow: hidden;
	}
	.dls-footer .ft__col.is-open > .ft__panel {
		grid-template-rows: 1fr;
		visibility: visible;
		transition: grid-template-rows .32s cubic-bezier(.23,1,.32,1);
	}
	.dls-footer .ft__panel > ul {
		padding-bottom: 0;
		transition: padding-bottom .32s cubic-bezier(.23,1,.32,1);
	}
	.dls-footer .ft__col.is-open > .ft__panel > ul {
		padding-bottom: 12px;
	}
	.dls-footer .ft__panel li a {
		display: inline-block;
		padding: 6px 0;
	}
}

@media (max-width:1023px) and (hover:none) {
	.dls-footer .ft__col a:hover {
		color: inherit;
	}
}

@media (prefers-reduced-motion:reduce) {
	.dls-footer .ft__panel,
	.dls-footer .ft__panel > ul,
	.dls-footer .ft__chev::before,
	.dls-footer .ft__chev::after {
		transition: none !important;
	}
}

@media (min-width:1024px) {
	.dls-footer .ft__lines {
		width: 1680px !important;
		height: 1345px !important;
	}
}

@media (max-width:1023px) {
	.dls-footer .ft__lines {
		--ftw: 1450px;
		width: var(--ftw) !important;
		height: calc(var(--ftw) * 1345 / 1680) !important;
		left: calc(62% - var(--ftw) * 0.935) !important;
		right: auto !important;
		transform: none !important;
		top: calc(var(--ftw) * -0.06) !important;
	}
}

@media (max-width:639px) {
	.dls-footer .ft__lines {
		--ftw: 1100px;
	}
}

.dls-footer .ft__social {
	gap: 20px !important;
}
.dls-footer .ft__social a {
	position: relative;
	display: block;
	width: 24px;
	height: 24px;
	color: #fff;
	transition: color .25s cubic-bezier(.23,1,.32,1);
}
.dls-footer .ft__social a > svg {
	display: none !important;
}
.dls-footer .ft__social a::before {
	content: "";
	position: absolute;
	inset: 0;
	background: currentColor;
	-webkit-mask: var(--ft-ico) center / contain no-repeat;
	mask: var(--ft-ico) center / contain no-repeat;
}

@media (hover:hover) {
	.dls-footer .ft__social a:hover {
		color: var(--orange,#f45a28);
	}
}

@media (hover:none) {
	.dls-footer .ft__social a:hover {
		color: #fff;
	}
}

.dls-footer .ft__social a:focus-visible {
	outline: 2px solid #fff;
	outline-offset: 3px;
	border-radius: 8px;
}

@media (pointer:coarse) {
	html .dls-footer .ft__social a::after {
		content: "";
		position: absolute;
		inset: -10px;
	}
}

.dls-footer .ft__social a[aria-label="X"] {
	--ft-ico: url("data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FwYV8xIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjI2LjM3IDEyMjYuMzciIHZpZXdCb3g9IjAgMCAxMjI2LjM3IDEyMjYuMzciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTcyNy4zNDggNTE5LjI4NCA0NDYuNzI3LTUxOS4yODRoLTEwNS44NmwtMzg3Ljg5MyA0NTAuODg3LTMwOS44MDktNDUwLjg4N2gtMzU3LjMyOGw0NjguNDkyIDY4MS44MjEtNDY4LjQ5MiA1NDQuNTQ5aDEwNS44NjZsNDA5LjYyNS00NzYuMTUyIDMyNy4xODEgNDc2LjE1MmgzNTcuMzI4bC00ODUuODYzLTcwNy4wODZ6bS0xNDQuOTk4IDE2OC41NDQtNDcuNDY4LTY3Ljg5NC0zNzcuNjg2LTU0MC4yNGgxNjIuNjA0bDMwNC43OTcgNDM1Ljk5MSA0Ny40NjggNjcuODk0IDM5Ni4yIDU2Ni43MjFoLTE2Mi42MDRsLTMyMy4zMTEtNDYyLjQ0NnoiLz48L3N2Zz4=");
}
.dls-footer .ft__social a[aria-label="LinkedIn"] {
	--ft-ico: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIj4gPGc+IDxwYXRoIGlkPSJQYXRoXzI1MjUiIGQ9Ik00OTAuNzAyLDQ2MC40NTloNC44MzhsLTkuMjgxLTE0LjAzMmwwLDBjNS42ODQsMCw4LjY3NS0zLjU5Nyw4LjcxOS04LjAyNSBjMC4wMDItMC4xOC0wLjAwMi0wLjM2MS0wLjAxMy0wLjU0MWMwLTYuMDE0LTMuNjI4LTguODg3LTExLjA3Mi04Ljg4N2gtMTIuMDI4djMxLjQ4NWg0LjUyNHYtMTMuNzI1aDUuNTZMNDkwLjcwMiw0NjAuNDU5eiBNNDgxLjY0OCw0NDMuMTg3aC01LjI0NnYtMTAuNjQ0aDYuNjQ4YzMuNDM1LDAsNy4zNSwwLjU2MSw3LjM1LDUuMDU4YzAsNS4xNzItMy45NjIsNS41ODYtOC43OCw1LjU4NiIvPiA8cGF0aCBpZD0iUGF0aF8yNTIwIiBkPSJNMzY4Ljg3Niw0MDYuODgzSDMwNC43M1YzMDYuNDI3YzAtMjMuOTU1LTAuNDI4LTU0Ljc5Mi0zMy4zNjMtNTQuNzkyYy0zMy40MSwwLTM4LjUyMSwyNi4xLTM4LjUyMSw1My4wNDggdjEwMi4xOTNoLTY0LjE0NlYyMDAuMjk4aDYxLjU4MXYyOC4yMzFoMC44NjJjMTIuNTU3LTIxLjQ2OSwzNS45MDQtMzQuMjkyLDYwLjc1OS0zMy4zN2M2NS4wMTUsMCw3Ny4wMDMsNDIuNzY0LDc3LjAwMyw5OC4zOTggTDM2OC44NzYsNDA2Ljg4M3ogTTk2LjMyLDE3Mi4wNmMtMjAuNTU5LDAuMDA0LTM3LjIyOC0xNi42Ni0zNy4yMzItMzcuMjE4Yy0wLjAwNC0yMC41NTksMTYuNjYtMzcuMjI4LDM3LjIxOC0zNy4yMzIgYzIwLjU1OS0wLjAwNCwzNy4yMjgsMTYuNjYsMzcuMjMyLDM3LjIxOEMxMzMuNTQyLDE1NS4zODcsMTE2Ljg3OSwxNzIuMDU3LDk2LjMyLDE3Mi4wNkw5Ni4zMiwxNzIuMDYgTTEyOC4zOTMsNDA2Ljg4NEg2NC4xOCBWMjAwLjI5OGg2NC4yMTNWNDA2Ljg4NHogTTQwMC44NTYsMzguMDQxSDMxLjk0NkMxNC41MTEsMzcuODQ0LDAuMjEzLDUxLjgxLDAsNjkuMjQ1djM3MC40NCBjMC4yMDUsMTcuNDQ0LDE0LjUwMiwzMS40MjQsMzEuOTQ2LDMxLjIzOGgzNjguOTFjMTcuNDc5LDAuMjE5LDMxLjgzMS0xMy43NiwzMi4wNzMtMzEuMjM4VjY5LjIxOSBjLTAuMjQ5LTE3LjQ3LTE0LjYwMy0zMS40MzUtMzIuMDczLTMxLjIwNSIvPiA8cGF0aCBpZD0iUGF0aF8yNTI2IiBkPSJNNDgyLjE5NSw0MTQuOTQ5Yy0xNi4zMDMsMC4xNTctMjkuMzkzLDEzLjUtMjkuMjM2LDI5LjgwM2MwLjE1NywxNi4zMDMsMTMuNSwyOS4zOTIsMjkuODA0LDI5LjIzNiBjMTYuMzAzLTAuMTU3LDI5LjM5My0xMy41LDI5LjIzNi0yOS44MDNjLTAuMTU1LTE2LjA4Mi0xMy4xNTQtMjkuMDgxLTI5LjIzNi0yOS4yMzVINDgyLjE5NSBNNDgyLjg3LDQ3MC41OTYgYy0xNC4yOTQsMC4yMzgtMjYuNzUtMTEuMTQ0LTI2Ljk4OC0yNS40MzhjLTAuMjM4LTE0LjI5NCwxMS4xNTctMjYuMDc1LDI1LjQ1MS0yNi4zMTNjMTQuMjk1LTAuMjM4LDI2LjA3NSwxMS4xNTcsMjYuMzEzLDI1LjQ1MSBjMCwwLjE0NywwLDAuMjg3LDAsMC40MzRDNTA3Ljk0NSw0NTguNzEzLDQ5Ni44NTMsNDcwLjI5Myw0ODIuODcsNDcwLjU5NmgtMC42NjgiLz4gPC9nPiA8L3N2Zz4=");
}
.dls-footer .ft__social a[aria-label="Facebook"] {
	--ft-ico: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEzLjM2IDUxMy4zNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEzLjM2IDUxMy4zNjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIj4gPGc+IDxwYXRoIGQ9Ik01MTMuMzYsMjU4LjIzNWMwLDEyOC4xLTkzLjk5LDIzNC4zLTIxNi42OCwyNTMuNTd2LTE3OC44OWg1OS42NWwxMS4zNS03NGgtNzF2LTQ4LjAyYzAtMjAuMjUsOS45Mi0zOS45OCw0MS43Mi0zOS45OCBoMzIuMjh2LTYzYzAsMC0yOS4zLTUtNTcuMzEtNWMtNTguNDcsMC05Ni42OSwzNS40NC05Ni42OSw5OS42djU2LjRoLTY1djc0aDY1djE3OC44OUM5NC4wMSw0OTIuNTE1LDAsMzg2LjMyNSwwLDI1OC4yMzUgQzAsMTE2LjQ3NSwxMTQuOTIsMS41NTUsMjU2LjY4LDEuNTU1UzUxMy4zNiwxMTYuNDc1LDUxMy4zNiwyNTguMjM1eiIvPiA8L2c+IDwvc3ZnPg==");
}
.dls-footer .ft__social a[aria-label="YouTube"] {
	--ft-ico: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIj4gPGcgaWQ9IlhNTElEXzE4NF8iPiA8cGF0aCBkPSJNNTAxLjMsMTMxLjk2Yy01Ljg5LTIyLjE3LTIzLjI0LTM5LjYzLTQ1LjI2LTQ1LjU2QzQxNi4xMSw3NS42NCwyNTYsNzUuNjQsMjU2LDc1LjY0cy0xNjAuMTEsMC0yMDAuMDQsMTAuNzYgYy0yMi4wMiw1LjkzLTM5LjM3LDIzLjM5LTQ1LjI2LDQ1LjU2QzAsMTcyLjE1LDAsMjU2LDAsMjU2czAsODMuODUsMTAuNywxMjQuMDRjNS44OSwyMi4xNywyMy4yNCwzOS42Myw0NS4yNiw0NS41NiBDOTUuODksNDM2LjM2LDI1Niw0MzYuMzYsMjU2LDQzNi4zNnMxNjAuMTEsMCwyMDAuMDQtMTAuNzZjMjIuMDItNS45MywzOS4zNy0yMy4zOSw0NS4yNi00NS41NkM1MTIsMzM5Ljg1LDUxMiwyNTYsNTEyLDI1NiBTNTEyLDE3Mi4xNSw1MDEuMywxMzEuOTZ6IE0yMDMuNjQsMzMyLjEzVjE3OS44N0wzMzcuNDUsMjU2TDIwMy42NCwzMzIuMTN6Ii8+IDwvZz4gPC9zdmc+");
}
.dls-footer .ft__lines svg > g {
	clip-path: none;
}

@media (max-width:1023px) {
	.dls-footer .ft__brand {
		display: contents !important;
	}
	.dls-footer .ft__brandtop {
		order: 0;
	}
	.dls-footer .ft__cols {
		order: 1;
	}
	.dls-footer .ft__social {
		order: 2;
		margin-top: -28px;
	}
}

@media (min-width:1024px) {
	.dls-footer {
		container: dls-ft / inline-size;
	}
}

@container dls-ft (width < 1260px) {
	.dls-footer .ft__top {
		flex-direction: column !important;
		align-items: stretch !important;
		gap: var(--s-xxl,60px) !important;
	}
	.dls-footer .ft__brand {
		width: auto !important;
		flex-direction: row !important;
		align-items: flex-end !important;
		justify-content: space-between !important;
		gap: var(--s-xl,30px) !important;
	}
	.dls-footer .ft__brandtop {
		width: 357px;
		flex: none;
	}
	.dls-footer .ft__cols {
		display: grid !important;
		grid-template-columns: repeat(5,minmax(0,1fr));
		gap: var(--s-lg,25px) !important;
	}
	.dls-footer .ft__col {
		width: auto !important;
		min-width: 0;
	}
}

@container dls-ft (1260px <= width < 1424px) {
	.dls-footer .ft__top {
		gap: clamp(32px, calc(100cqi * 60 / 1440), 60px) !important;
	}
	.dls-footer .ft__brand {
		flex: none !important;
	}
	.dls-footer .ft__cols {
		flex: 0 1 auto !important;
		min-width: 0;
		gap: clamp(16px, calc(100cqi * 25 / 1440), 25px) !important;
	}
	.dls-footer .ft__col {
		flex: 0 1 auto !important;
		min-width: 0;
	}
}

@media (max-width:1023px) {
	html .dls-footer {
		padding-top: 80px !important;
	}
}

@media (max-width:419px) {
	html .dls-footer .ft__btns {
		gap: 8px !important;
	}
}

@media (max-width:389px) {
	html .dls-footer .ft__btns {
		flex-wrap: wrap !important;
		justify-content: flex-start !important;
	}
}
