.footer {
	position: relative;
	z-index: 1;
	color: $text-muted;
	background-color: $co-gray-90;
	&.has-stats {
		margin-top: -175px;
	}
}

.footer-bg {
	position: absolute;
	z-index: -1;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	opacity: .1;
	pointer-events: none;
}

.footer-top {
	padding: $sp-lg-1 0 $sp-5;
	.footer.has-stats & {
		padding-top: 250px;
	}
}


// .footer-title {} // see menu-footer type columns

.footer-social {
	margin-left: -$sp-2;
	padding-left: $sp-5;
}

.footer-bottom {
	border-top: 1px solid $co-gray-60;
	padding: $sp-6 0;
	display: flex;
	flex-direction: column;
	font-size: $font-size-small;
	gap: $sp-3 $sp-5;
}

/* @include mediaQ(smMax) {
	.footer {
		text-align: center;
		.list-ico > li {
			padding-left: 0;
			> .ico {
				position: static;
			}
		}

		.menu {
			li {
				padding-left: 0;
				&:after { display: none;}
			}
		}
	}
} */

@include mediaQ(sm) {
	.footer-bottom {
		flex-direction: row;
		justify-content: space-between;
	}
}
