.footer {
	padding-top: 48px;
	padding-bottom: 48px;
}
.footer__menu {
	display: -ms-grid;
	display: grid;
	grid-gap: 48px 32px;
	display: grid;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
}

.footer__title {
	text-wrap: wrap;
}
.footer__title a, .footer__item a {
	color: inherit;
}
.footer__title a:hover, .footer__item a:hover {
	color: var(--blue400);
}
.footer__menu > div > *:last-child{
	margin-bottom: 0;
}
.footer__socials {
	display: flex;
	flex-direction: row;
	align-content: center;
	gap: 32px;
}
.footer__info {
	display: flex;
	flex-direction: column;
	gap: 32px;
}
.footer__item_narrow {
	align-content: center;
}
.footer__links {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	gap: 16px 32px;
}
.footer__logo{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.footer__logo > a > img {
	min-width: 64px;
}
.footer__divider {
	position: relative;
	width: 100%;
	height: 16px;
}
.footer__divider::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
	border-top: 1px solid var(--black200);
  width: 100%;
}

/*sm Tablet*/
@media (min-width: 576px) { 
	.footer {
		padding-top: 64px;
		padding-bottom: 64px;
	}
	.footer__menu {
		-ms-grid-columns: 1fr 32px 1fr 32px 1fr;
		grid-template-columns: repeat(3, 1fr);
		-ms-grid-rows: auto 64px 1fr;
		grid-template-rows: auto;
		grid-row-gap: 64px;
	}
	.footer__info {
		flex-direction: row;
		justify-content: space-between;
		align-content: center;
		flex-wrap: wrap;
	}
	.footer__item_narrow {
		max-width: 160px;
	}
}

/*lg Desktop*/
@media (min-width: 992px) { 
	.footer__menu {
		-ms-grid-columns: 1fr 32px 1fr 32px 1fr 32px 1fr 32px 1fr 32px 1fr;
		grid-template-columns: repeat(6, 1fr);
		-ms-grid-rows: auto 64px auto;
		grid-row-gap: 64px;
	}
}  

/*xl*/
@media (min-width: 1200px) { 
}

/*xxl*/
@media (min-width: 1400px) { 
}