.footer-link{
	margin: 80px 0 24px;
	display: flex;
}
.footer-list-wrap{
	width: 48%;
}
.footer-list-wrap:not(:last-child){
	margin-right: 4%;
}
.footer-heading{
	font-size: 15px;
	font-weight: 700;
	color: #ffffff;
	margin-bottom: 15px;
}
.footer-heading a{
	color: #ffffff !important;
}
.footer-heading a:hover{
	color: #ffffff !important;
}
.footer-heading a:visited{
	color: #ffffff !important;
}
.footer-list{
	padding-left: 8px;
	margin-bottom: 20px;
	list-style: none;
}
@media (min-width: 768px) {
	.footer-list{
		margin-bottom: 0;
	}
}
.footer-list a{
	font-size: 13px;
  line-height: 1.77;
  color: #ffffff;
  margin-bottom: 15px;
}
.footer-list a:hover{
	color: #ffffff;
}
.footer-sub-list{
	position: relative;
}
.footer-sub-list.opened ul{
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}
.footer-sub-list:hover ul{
	visibility: visible;
	opacity: 1;
	transition: visibility 0s, opacity 200ms linear;
	pointer-events: auto;
}
.footer-sub-list ul{
	padding: 5px 15px 20px;
	background: #ffffff;
	width: 205px;
	list-style: none;
	position: absolute;
	right: 0;
	top: calc(100% - 5px);
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	display: block;
	z-index: 100;
}
.footer-sub-list ul a{
	font-size: 13px;
	color: #2d3138;
	padding-left: 0;
	border-bottom: 1px solid #ebeaeb;
	padding: 10px 0;
	margin: 0;
	width: 100%;
}
.footer-sub-list ul a:hover{
	color: #2d3138;
}
.footer-content {
	flex-grow: 0;
	flex-shrink: 0;
}
@media (min-width: 768px) {
	.footer-link{
		margin: 120px 0 56px;
	}
	.footer-list-wrap{
		display: flex;
	}
	.footer-list-wrap:not(:last-child){
		margin-right: 0;
	}
	.footer-list-wrap--1{
		width: 40%;
	}
	.footer-list-wrap--2{
		width: 60%;
	}
	.footer-list-wrap--1 .footer-content{
		width: calc(50% - 34px);

	}
	.footer-list-wrap--2 .footer-content{
		width: calc(100% / 3 - 34px);
	}
	.footer-content{
		margin-right: 34px;
	}
	.footer-content-h-none{
		margin-top: 54px;
	}
	/*.footer-sub-list:hover ul{
		visibility: visible;
		opacity: 1;
		transition: visibility 0s, opacity 200ms linear;
		pointer-events: auto;
	}*/
	.footer-sub-list ul a:hover{
		color: #154eb0;
	}
}
