.module-footer {
	color: var(--font-color);

	.link-body-emphasis{
		margin: 0 12px;
	}
	.list-unstyled{
		margin: 0px;
	}


	.footer-menu {
		position: relative; 
		padding: 330px 0 100px 0;
		background: var(--background);
		overflow: hidden;
	}

	.footer-menu::before {
		content: "";
		position: absolute;
		width: 120%;
		top: 0;
		left: -10%;
		padding-bottom: 300px;
		background: #fff; 
		transform: translateY(-50%) rotateZ(-6deg);
		transform-origin: center center;
		z-index: 1;
	}

	.footer-menu > .container {
		position: relative;
		z-index: 2;
		padding: 0 25px;
	}

	a {
		color: var(--font-color);
	}
	a:hover {
		opacity: 80%;
	}
	h4 {
		color: var(--font-color);
		font-weight: bold;
	}
	.footer-bar {
		background: var(--footer-bar-color);
		padding-bottom: 69px;
		padding-top: 69px;
	}
	.email-phone {
		p {
			margin-bottom: 0px;
		}
	}

	.nav-item {
		font-size: 18px;
		margin-bottom: 20px;
		line-height: 27px;

		a:hover {
			color: var(--font-color);
			opacity: 80%;
		}
	}

	.nav-link {
		display: inline;
	}
	.nav-item-title {
		margin-bottom: 24px;
	}
}


@media (max-width: 1399.98px) {

}

@media (max-width: 1199.98px) {

}

@media (max-width: 991.98px) {
	.module-footer {
		.list-unstyled {
			margin-top: 50px
		}
		.nav-row {
			margin-bottom: 67px;
		}
		.footer-menu{
			padding-top: 230px;
			padding-bottom: 33px;
		}

	}

	@media (max-width: 767.98px) {

	}

	@media (max-width: 599.98px) { 
		
	}
