.bl_sitemap.container {
	margin: 50px 0;
}
.bl_sitemap ul:not(.breadcrumbs__list):not(.sitemap_subul) {
	display: grid;
	grid-template-columns: repeat(4, calc(25% - 10px));
	column-gap: 15px;
	row-gap: 10px;
	margin: 0 0 50px;
	padding: 0;
}
.bl_sitemap ul:not(.breadcrumbs__list) li {
	font-size: 16px;
	font-weight: 700;
}
.bl_sitemap ul:not(.breadcrumbs__list) li a {
	color: #007d75;
	text-decoration: underline;
}
.bl_sitemap ul:not(.breadcrumbs__list) li a:hover {
	color: #007d75;
	text-decoration: none;
}
.bl_sitemap ul.sitemap_subul {
	margin-left: 20px;
	margin-top: 10px;
}
.bl_sitemap ul.sitemap_subul li {
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: 400;
}
.bl_sitemap .h2 {
	margin: 4rem 0 3rem;
}
.bl_sitemap .link {
	color: #007d75;
	text-decoration: underline;
}
.bl_sitemap .link:hover {
	color: #007d75;
	text-decoration: none;
}
@media (max-width: 991px) {
	.bl_sitemap ul:not(.breadcrumbs__list):not(.sitemap_subul) {
		grid-template-columns: repeat(3, calc(100%/3 - 10px));
	}
}
@media (max-width: 768px) {
	.bl_sitemap ul:not(.breadcrumbs__list):not(.sitemap_subul) {
		grid-template-columns: repeat(2, calc(50% - 8px));
	}
}
@media (max-width: 575px) {
	.contacts__title-wrapper {
		margin-top: 2rem;
	}
	.bl_sitemap ul:not(.breadcrumbs__list) li a {
		font-size: 14px;
	}
}