.container.sitemap-page {
	min-width: 0;
	max-width: 100%;
	overflow-x: visible;
}

.container .sitemap-page__intro {
	max-width: 980px;
	margin: 0;
	font-size: 16px;
	line-height: 1.5;
	color: #333;
}

.page_other .other_page_top_part,
.sitemap-page .other_page_top_part {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	column-gap: 97px;
	padding: 3.75rem 0;
}

.page_other .other_page_top_part .s18,
.sitemap-page .other_page_top_part .s18 {
	font-style: normal;
	font-weight: 500;
	font-size: 22px;
	line-height: 125%;
	color: #101920;
	margin-bottom: 14px;
}

.sitemap-js-root .sitemap-js-branch-link {
	margin: 0;
}

.sitemap-js-root .main > p.s18 {
	margin-bottom: 14px;
}

.sitemap-js-root .main > p.s18:last-child {
	margin-bottom: 0;
}

.sitemap-js-root .main > .sitemap-js-branch-row,
.sitemap-js-root .main > .sitemap-js-branch-row > a,
.sitemap-js-root .main > p.s18,
.sitemap-js-root .main > p.s18 > a {
	font-size: 22px;
	font-weight: 500;
	line-height: 125%;
	color: #101920;
}

.sitemap-js-root .sitemap-js-branch-row--leaf {
	grid-template-columns: minmax(0, 1fr);
	margin-bottom: 14px;
}

.other_page_top_part > div {
  margin-bottom: 0 !important;
}

.page_other .other_page_top_part .s18 a,
.sitemap-page .other_page_top_part .s18 a {
	font-style: inherit;
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
	text-decoration: none;
	text-decoration-line: none;
	color: inherit;
}

.page_other .other_page_top_part ul li,
.sitemap-page .other_page_top_part ul li {
	margin-bottom: 20px;
	list-style-type: disc;
	min-width: 0;
	max-width: 100%;
}

.page_other .other_page_top_part ul li::marker,
.sitemap-page .other_page_top_part ul li::marker {
	color: #106CBC;
}

.page_other .other_page_top_part ul,
.sitemap-page .other_page_top_part ul {
	margin: 0;
	padding: 0 0 0 20px;
	max-width: 100%;
	width: 100%;
	box-sizing: border-box;
}

.page_other .sitemap-js-root.other_page_top_part ul,
.sitemap-page .sitemap-js-root.other_page_top_part ul {
	max-width: 100%;
	width: 100%;
}

.page_other .other_page_top_part ul li>a:not(.sitemap-js-branch-link),
.sitemap-page .other_page_top_part ul li>a:not(.sitemap-js-branch-link) {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 145%;
	text-decoration-line: underline;
	color: #106CBC;
	opacity: 0.8;
	overflow-wrap: anywhere;
	word-wrap: break-word;
	max-width: 100%;
}

.sitemap-js-root .sitemap-js-branch-row,
.sitemap-js-root ul li.sitemap-js-branch-item {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 22px;
	grid-template-rows: auto auto;
	column-gap: 8px;
	align-items: start;
	width: 100%;
	max-width: 100%;
	margin: 0 0 14px;
	padding: 0;
	box-sizing: border-box;
	min-width: 0;
}

.sitemap-js-root .sitemap-js-branch-row {
	margin-bottom: 14px;
}

.sitemap-js-root ul li.sitemap-js-branch-item {
	list-style: none;
	text-decoration: none;
	margin-bottom: 14px;
}

.sitemap-js-root .sitemap-js-branch-row > a,
.sitemap-js-root ul li.sitemap-js-branch-item > .sitemap-js-branch-link {
	grid-column: 1;
	grid-row: 1;
	font-style: normal;
	font-weight: 500;
	font-size: inherit;
	line-height: 125%;
	color: #101920;
	text-decoration: none;
	text-decoration-line: none;
	min-width: 0;
	max-width: 100%;
	margin: 0;
	overflow-wrap: anywhere;
	word-wrap: break-word;
	position: relative;
	z-index: 1;
}

.sitemap-js-root ul li.sitemap-js-branch-item > .sitemap-js-arrow {
	grid-column: 2;
	grid-row: 1;
	margin: 0;
	justify-self: end;
	align-self: center;
	flex: none;
	width: 22px;
	min-width: 22px;
	max-width: 22px;
	position: relative;
	z-index: 2;
}

.sitemap-js-root .sitemap-js-branch-row > .sitemap-js-arrow {
	grid-column: 2;
	grid-row: 1;
	margin: 0;
	justify-self: end;
	align-self: center;
	flex: none;
	width: 22px;
	min-width: 22px;
	max-width: 22px;
	position: relative;
	z-index: 2;
}

.sitemap-js-root ul li.sitemap-js-branch-item > .sitemap-js-branch-link {
	font-size: 18px;
	font-weight: 500;
	line-height: 125%;
	color: #101920;
}

.sitemap-js-root ul li.sitemap-js-branch-item > ul.sitemap-js-branch-children {
	grid-column: 1;
	grid-row: 2;
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
	max-width: 100%;
	width: 100%;
	min-width: 0;
	box-sizing: border-box;
	list-style: none;
}

.sitemap-js-root ul li.sitemap-js-branch-item > ul.sitemap-js-branch-children.hidden-block,
.sitemap-js-root .main > ul.sitemap-js-section-children.hidden-block,
.sitemap-js-root ul.sitemap-js-branch-children.hidden-block,
.sitemap-js-root ul.sitemap-js-section-children.hidden-block,
.sitemap-js-root ul.hidden-block {
	display: none;
}

.sitemap-js-root ul.sitemap-js-branch-children ul.sitemap-js-branch-children,
.sitemap-js-root ul.sitemap-js-section-children ul.sitemap-js-branch-children {
	padding-left: 20px;
}

.sitemap-js-root .main > ul.sitemap-js-section-children {
	margin: 0 0 14px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
}

.sitemap-js-root .main > ul.sitemap-js-section-children.hidden-block {
	margin-bottom: 0;
}

.page_other .other_page_top_part ul li.sitemap-js-branch-item,
.sitemap-page .other_page_top_part ul li.sitemap-js-branch-item {
	list-style-type: none;
	margin-bottom: 14px;
}

.page_other .other_page_top_part .s18.sitemap-js-branch > a,
.sitemap-page .other_page_top_part .s18.sitemap-js-branch > a {
	font-weight: 500;
	font-size: inherit;
	line-height: 125%;
	text-decoration: none;
	text-decoration-line: none;
	color: #101920;
	opacity: 1;
}

.page_other .other_page_top_part ul li.sitemap-js-branch-item>ul.sitemap-js-branch-children,
.sitemap-page .other_page_top_part ul li.sitemap-js-branch-item>ul.sitemap-js-branch-children {
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
	max-width: 100%;
	width: 100%;
}

.page_other .other_page_top_part ul.sitemap-js-branch-children ul.sitemap-js-branch-children,
.sitemap-page .other_page_top_part ul.sitemap-js-section-children ul.sitemap-js-branch-children {
	padding-left: 20px;
}

.other_page_top_part>div,
.sitemap-page .other_page_top_part>div {
	width: 100%;
	max-width: 100%;
	min-width: 0;
	box-sizing: border-box;
	overflow: hidden;
}

.sitemap-js-root.other_page_top_part {
	overflow: hidden;
	min-width: 0;
	max-width: 100%;
}

.sitemap-js-root .main {
	min-width: 0;
	max-width: 100%;
	overflow: hidden;
}


.sitemap-page .other_page_top_part .s18.sitemap-js-branch,
.page_other .other_page_top_part .s18.sitemap-js-branch {
	font-size: 22px;
}

.sitemap-js-arrow {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: none;
	width: 22px;
	height: 22px;
	min-width: 22px;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	cursor: pointer;
	overflow: hidden;
	vertical-align: middle;
	box-sizing: border-box;
}

.sitemap-js-arrow__icon {
	display: block;
	width: 8px;
	height: 8px;
	border-right: 2px solid #106CBC;
	border-bottom: 2px solid #106CBC;
	transform: rotate(-45deg);
	transition: transform 0.2s ease;
	flex-shrink: 0;
}

.sitemap-js-arrow.is-open .sitemap-js-arrow__icon {
	transform: rotate(45deg);
}

.sitemap-page .other_page_top_part .s18.sitemap-js-branch > a,
.page_other .other_page_top_part .s18.sitemap-js-branch > a {
	min-width: 0;
	max-width: 100%;
	display: block;
	overflow-wrap: anywhere;
	word-wrap: break-word;
}

@media (max-width: 993px) {

	.page_other .other_page_top_part,
	.sitemap-page .other_page_top_part {
		grid-template-columns: minmax(0, 1fr);
		column-gap: 0;
	}

	.page_other .other_page_top_part>.main,
	.sitemap-page .other_page_top_part>.main {
		padding: 0 !important;
    	margin-bottom: 0 !important;
	}

	.container .sitemap-page__intro {
		margin: 0;
	}

	.sitemap-js-root .main > .sitemap-js-branch-row,
	.sitemap-js-root .main > .sitemap-js-branch-row > a,
	.sitemap-js-root .s18,
	.page_other .sitemap-js-root .s18,
	.sitemap-page .sitemap-js-root .s18 {
		font-size: 18px !important;
		font-weight: 500 !important;
		line-height: 125% !important;
	}

	.sitemap-js-root .sitemap-js-branch-row > a,
	.sitemap-js-root .s18.sitemap-js-branch > a,
	.sitemap-js-root ul li.sitemap-js-branch-item > .sitemap-js-branch-link,
	.page_other .sitemap-js-root .sitemap-js-branch-row > a,
	.sitemap-page .sitemap-js-root ul li.sitemap-js-branch-item > .sitemap-js-branch-link {
		font-size: 18px;
		font-weight: 500;
		line-height: 125%;
		color: #101920;
	}

	.sitemap-js-root ul li > a:not(.sitemap-js-branch-link),
	.page_other .sitemap-js-root ul li > a:not(.sitemap-js-branch-link),
	.sitemap-page .sitemap-js-root ul li > a:not(.sitemap-js-branch-link) {
		font-size: 16px;
		font-weight: 400;
		line-height: 145%;
	}

	.page_other .sitemap-js-root ul li,
	.sitemap-page .sitemap-js-root ul li {
		margin-bottom: 12px;
	}

	.sitemap-js-root ul li.sitemap-js-branch-item {
		margin: 0 0 12px;
		row-gap: 0;
	}

	.sitemap-js-root ul li.sitemap-js-branch-item > .sitemap-js-branch-link {
		margin: 0;
	}

	.sitemap-js-root ul li.sitemap-js-branch-item > ul.sitemap-js-branch-children {
		grid-column: 1;
		margin: 0;
		padding-left: 20px;
	}

	.sitemap-js-root .main > ul.sitemap-js-section-children {
		padding-left: 20px;
	}

	.sitemap-js-root ul li.sitemap-js-branch-item.open > ul.sitemap-js-branch-children > li:first-child {
		margin-top: 0;
	}

	.sitemap-js-root ul li.sitemap-js-branch-item > ul > li.sitemap-js-branch-item {
		margin-top: 0;
	}
}
@media (max-width: 600px) {

	.page_other .other_page_top_part ul,
	.sitemap-page .other_page_top_part ul {
		margin: 0;
	}

	.sitemap-js-root .main > ul.sitemap-js-section-children {
		padding-left: 20px;
	}

	.sitemap-js-root ul li.sitemap-js-branch-item > ul.sitemap-js-branch-children {
		grid-column: 1;
		padding-left: 20px;
	}

	.sitemap-js-root ul.sitemap-js-branch-children ul.sitemap-js-branch-children {
		padding-left: 20px;
	}

	.page_other .other_page_top_part ul li,
	.sitemap-page .other_page_top_part ul li {
		list-style-position: inside;
	}

	.page_other .other_page_top_part ul li.sitemap-js-branch-item,
	.sitemap-page .other_page_top_part ul li.sitemap-js-branch-item {
		padding-right: 0;
	}

	.page_other .other_page_top_part .s18.sitemap-js-branch,
	.sitemap-page .other_page_top_part .s18.sitemap-js-branch {
		column-gap: 8px;
	}

	.sitemap-js-arrow {
		width: 22px;
		height: 22px;
		min-width: 22px;
	}

	.other_page_top_part>div,
	.sitemap-page .other_page_top_part>div {
		margin-bottom: 30px;
	}
}

.main-header {
	padding-bottom: 1.75rem !important;
}

.bx-breadcrumb {
	position: static !important;
}

.sitemap-page .other_page_top_part ul li.sitemap-js-branch-item > ul.sitemap-js-branch-children {
	margin-top: 14px;
}

@media screen and (max-width: 993px) {
	.main-header {
		padding-bottom: 0.75rem !important;
	}
}