.footer {
	background-color: #FFFFFF;
	padding-top: 60px;
	padding-bottom: 32px
}

@media (min-width: 768px) {
	.footer {
		padding-top:158px
	}
}

@media (min-width: 1024px) {
	.footer {
		padding-bottom:48px;
		padding-top: 80px
	}
}

.footer__wrap {
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	gap: 24px;
	flex-flow: column
}

@media (min-width: 768px) {
	.footer__wrap {
		gap:0;
		flex-flow: nowrap
	}
}

.footer__wrap p,.footer__wrap a {
	font-size: 15px;
	font-weight: 300;
	line-height: 20px;
	letter-spacing: -.03em
}

.footer__wrap p {
	color: #ffffffb3
}

.footer__wrap a {
	color: var(--wp--preset--color--white);
	transition: .25s ease-in-out
}

.footer__wrap a:hover {
	opacity: .75
}

.footer__wrap-left,.footer__wrap-center,.footer__wrap-right {
	display: flex;
	flex-direction: column
}

.footer__wrap-left {
	max-width: 266px
}

@media (min-width: 1024px) {
	.footer__wrap-left {
		max-width:385px
	}
}

.footer__wrap-left_tels-item {
	margin-bottom: 10px;
	display: flex;
	flex-direction: column
}

.footer__wrap-left_tels-item:last-of-type {
	margin-bottom: 0
}

.footer__wrap-left_tels-item p {
	margin-bottom: 2px;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -.02em;
	color: #231F20B2;
}

.footer__wrap-left_tels-item a {
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: -.02em;
	color: #231F20;
}

.footer__wrap-left_info {
	padding-top: 32px;
}

@media (min-width: 768px) {
	.footer__wrap-left_info {
		padding-top:42px
	}
}

@media (min-width: 1024px) {
	.footer__wrap-left_info {
		padding-top:60px
	}
}

.footer__wrap-center {
	margin-top: 10px;
	max-width: 265px
}

@media (min-width: 768px) {
	.footer__wrap-center {
		margin-top:0
	}
}

.footer__wrap-center_copyright {
	padding-top: 32px;
	margin-top: auto!important
}

@media (min-width: 768px) {
	.footer__wrap-center_copyright {
		padding-top:24px
	}
}

@media (min-width: 1024px) {
	.footer__wrap-center_copyright {
		padding-top:60px
	}
}

.footer__wrap-center_name-organisation {
	margin-top: 16px!important
}

@media (min-width: 1024px) {
	.footer__wrap-center_name-organisation {
		margin-top:28px!important
	}
}

@media (min-width: 768px) {
	.footer__wrap-right {
		max-width:257px
	}
}

.footer__wrap-right_logo {
	margin-top: auto;
	display: flex;
	align-items: flex-start;
	padding-top: 34px
}

@media (min-width: 768px) {
	.footer__wrap-right_logo {
		padding-top:24px
	}
}

@media (min-width: 1024px) {
	.footer__wrap-right_logo {
		padding-top:60px
	}
}

.footer__wrap-right_logo img {
	max-height: 33px;
	width: auto
}

@media (min-width: 1024px) {
	.footer__wrap-right_logo img {
		max-height:53px
	}
}

.footer__wrap-right_social {
	display: flex;
	align-items: center
}

@media (min-width: 768px) {
	.footer__wrap-right_social {
		justify-content:flex-end
	}
}

.footer__wrap-right_social-item {
	margin-right: 8px;
	display: flex;
	height: 33px;
	width: 33px;
	align-items: center;
	justify-content: center;
	background-color: var(--wp--preset--color--charcoal-gray);
	transition: .25s ease-in-out
}

.footer__wrap-right_social-item:last-of-type {
	margin-right: 0
}

.footer__wrap-right_social-item:hover {
	opacity: .8
}

.footer__wrap-right_social-item img {
	max-height: 18px
}
.footer__wrap-left_info,
.footer__wrap-center_name-organisation,
.footer__wrap-center_copyright {
	font-weight: 400!important;
	font-size: 18px!important;
	line-height: 24px!important;
	letter-spacing: -.02em!important;
	vertical-align: middle!important;
	color: #231F20B2!important;
}
.footer__wrap-center_link-organisation {
	font-weight: 400!important;
	font-size: 18px!important;
	line-height: 24px!important;
	letter-spacing: -.02em!important;
	vertical-align: middle!important;
	color: #231F20!important;
}