/* Styles for MN8 Footer Block */


.outer-flex-box {
	display: flex;
	justify-content: center;
	gap: 74px;
	align-items: center;
}
.logo-flex {
	display: flex;
	align-items: center;
	gap: 25px;
}
.logo-flex .logo svg {
	width: 131px;
}
.menu-flex {
	display: flex;
	align-items: flex-start;
	gap:52px;
}
.menu-flex ul { list-style-type: none; list-style: none; --moz-list-style-type: none; --webkit-list-style-type: none; padding-left: 0; }
.menu-flex ul li { height: 20px; }

.menu-flex ul li.bold-link {
	font-weight: 800;
	color:white;
	font-size: 16px;
}
.menu-flex .menu-col-a ul li a {
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	letter-spacing: -.2px;
}
.menu-flex .menu-col-a, .menu-flex .menu-col-b {
	display: flex;
	flex-direction: column;
}

.menu-flex ul.social {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.menu-flex .menu-col-a ul li:first-child a, .menu-flex .menu-col-b ul li a {
	font-weight: 800;
	line-height: 20px;
	letter-spacing: -.2px;
	font-size: 16px;
}
.menu-flex .menu-col-b ul li a { line-height: 24px; }

.menu-flex .menu-col-b ul.social li a svg {
	
}

@media screen and (max-width: 980px) {
	.outer-flex-box { flex-direction: column; gap: 32px; }
	.menu-flex .menu-col-a, .menu-flex .menu-col-b {
		display: flex;
		flex-direction: row;		
		gap: 32px;
	}
}	

@media screen and (max-width: 640px) {
	.menu-flex { display: none; }
	.mn8-footer-block { padding: 40px 0 !important; }
}

