.section-list__title {
	font-size: 4.8rem;
	font-weight: 900;
	line-height: 1.15;
	letter-spacing: -0.04em;
	text-transform: uppercase;
	margin: 7rem 0 5rem;
	font-family: "Inter", sans-serif;
}
.section-list {
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: -0.02em;
	margin-bottom: 3rem;
}
.section-item {
	background: #EFF1F4;
	padding: 32px;
	border-radius: 20px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	row-gap: 3rem;
	color: #21222E;
	cursor: pointer;
}
.section-item:before {
	content: "";
	background: url("data:image/svg+xml,%3Csvg width='65' height='64' viewBox='0 0 65 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 37V2H53.5V29M59.5 62H5.49994V37H28.5L36.5 29H59.5V62Z' stroke='%230047BA' stroke-width='4'/%3E%3Cpath d='M21.5 12L43.5 12' stroke='%230047BA' stroke-width='4'/%3E%3Cpath d='M21.5 20L43.5 20' stroke='%230047BA' stroke-width='4'/%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
	background-size: contain;
	width: 64px;
	height: 64px;
	display: block;
}
.section-item--active,
.section-item:hover {
	color: #fff;
	background: #0047BA;
}
.section-item.section-item--active:before,
.section-item:hover:before {
	background-image: url("data:image/svg+xml,%3Csvg width='65' height='64' viewBox='0 0 65 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.25 37V2H53.25V29M59.25 62H5.24994V37H28.25L36.25 29H59.25V62Z' stroke='white' stroke-width='4'/%3E%3Cpath d='M21.25 12L43.25 12' stroke='white' stroke-width='4'/%3E%3Cpath d='M21.25 20L43.25 20' stroke='white' stroke-width='4'/%3E%3C/svg%3E%0A");
}
.section-breadcrumbs {
	margin: 70px 0 30px;
	display: flex;
	align-items: center;
	column-gap: 1rem;
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: -0.02em;
	color: #899AB7;
	flex-wrap: wrap;
}
.section-breadcrumbs-item {
	cursor: pointer;
}
.section-breadcrumbs-item:hover {
	text-decoration: underline;
}
.section-breadcrumbs-item:last-child {
	color: #0047BA;
	cursor: default;
}
.section-breadcrumbs-item:last-child:hover {
	text-decoration: none;
}
.section-breadcrumbs-delimiter {}
.table-safari {
	border-top: 2px solid rgba(33, 34, 46, 0.15);
}
.table-safari .table-safari__item {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: -0.02em;
	display: flex;
  	align-items: center;
  	column-gap: 2.4rem;
	padding: 3rem 1rem 3rem 0;
	border-bottom: 2px solid rgba(33, 34, 46, 0.15);
}
.table-safari .table-safari__item:before {
	content: "";
	background: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 16H7V14H15V16Z' fill='%23899AB7'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 0H14.4142L20 5.58579V22H2V0ZM4 2V20H18V8H12V2H4ZM14 2.41421V6H17.5858L14 2.41421Z' fill='%23899AB7'/%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
	width: 22px;
	height: 22px;
	min-width: 22px;
	min-height: 22px;
	display: block;
}
.table-safari .table-safari__link {
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 1.2;
}
.table-safari .table-safari__item.table-safari__item-section {
	padding: 3.1rem 7.3rem;
	cursor: pointer;
}
.table-safari .table-safari__item.table-safari__item-section:before {
	content: "";
	background: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3_1167)'%3E%3Cpath d='M32.95 19.5V1.5H7.05V24.5M12.6 7.51667H27.4M12.6 13.6833H27.4M37 18.5V39H3V23.5H17.5L22.5 18.5H37Z' stroke='%230047BA' stroke-width='2.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3_1167'%3E%3Crect width='40' height='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
	width: 40px;
	height: 40px;
	min-width: 40px;
	min-height: 40px;
	display: block;
}
.table-safari .table-safari__item.table-safari__item-section:hover {
	background: #0047BA;
	color: #fff;
}
.table-safari .table-safari__item.table-safari__item-section:hover:before {
	background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3_1177)'%3E%3Cpath d='M32.95 19.5V1.5H7.05V24.5M12.6 7.51667H27.4M12.6 13.6833H27.4M37 18.5V39H3V23.5H17.5L22.5 18.5H37Z' stroke='white' stroke-width='2.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3_1177'%3E%3Crect width='40' height='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.section-list.swiper:not(.swiper-initialized) {
	display: block;
	overflow: visible;
}
.section-list.swiper:not(.swiper-initialized) .swiper-wrapper {
	width: 100%;
	transform: none;
	height: auto;
	display: grid;
	grid-template-columns: repeat(4, calc(25% - .9rem));
	column-gap: 1.2rem;
	row-gap: 1.2rem;
}
.section-list.swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide {
	display: flex;
	width: auto;
	height: auto;
	transition-property: none;
}
section.section-files .section-files__table.has-scroll {
	max-height: 525px;
}
section.section-files .table-safari__name .icon,
section.section-files .table-safari__name svg {
	display: none;
}
.section-sort-mobile {
	display: none;
}
.section-sort-mobile .section-sort-mobile__title {
	align-items: center;
	column-gap: 10px;
	margin-bottom: 25px;
	cursor: pointer;
	display: flex;
}
.section-sort-mobile .section-sort-mobile__title:before {
	content: "";
	background: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5102 2.42186H13.5337C13.287 1.5477 12.4825 0.90498 11.5301 0.90498C10.5778 0.90498 9.77336 1.54767 9.52659 2.42186H1.48978C1.17789 2.42186 0.925 2.67471 0.925 2.98664C0.925 3.29856 1.17789 3.55145 1.48978 3.55145H9.52662C9.77336 4.42561 10.5778 5.06832 11.5302 5.06832C12.4825 5.06832 13.287 4.42564 13.5337 3.55145H16.5102C16.8221 3.55145 17.075 3.29856 17.075 2.98667C17.075 2.67478 16.8221 2.42186 16.5102 2.42186ZM11.5301 3.93873C11.0052 3.93873 10.5781 3.51156 10.5781 2.98667C10.5781 2.46174 11.0052 2.03461 11.5301 2.03461C12.055 2.03461 12.4822 2.46175 12.4822 2.98667C12.4822 3.51156 12.055 3.93873 11.5301 3.93873Z' fill='%2321222E' stroke='%2321222E' stroke-width='0.15'/%3E%3Cpath d='M16.5102 8.43522H8.47338C8.22664 7.56107 7.42223 6.91835 6.46984 6.91835C5.51749 6.91835 4.71305 7.56104 4.46628 8.43522H1.48978C1.17789 8.43522 0.925 8.68808 0.925 9C0.925 9.31193 1.17789 9.56478 1.48978 9.56478H4.46631C4.71305 10.4389 5.51752 11.0817 6.46987 11.0817C7.42224 11.0817 8.22664 10.439 8.47341 9.56478H16.5102C16.8221 9.56478 17.075 9.31189 17.075 9C17.075 8.68808 16.8221 8.43522 16.5102 8.43522ZM6.46987 9.95207C5.94495 9.95207 5.51781 9.5249 5.51781 9C5.51781 8.47508 5.94498 8.04794 6.46987 8.04794C6.99479 8.04794 7.42191 8.47511 7.42191 9C7.42191 9.52493 6.99476 9.95207 6.46987 9.95207Z' fill='%2321222E' stroke='%2321222E' stroke-width='0.15'/%3E%3Cpath d='M16.5102 14.4485H13.5337C13.287 13.5744 12.4825 12.9317 11.5301 12.9317C10.5778 12.9317 9.77336 13.5743 9.52659 14.4485H1.48978C1.17789 14.4485 0.925 14.7014 0.925 15.0133C0.925 15.3253 1.17789 15.5781 1.48978 15.5781H9.52662C9.77336 16.4523 10.5778 17.095 11.5302 17.095C12.4825 17.095 13.287 16.4523 13.5337 15.5781H16.5102C16.8221 15.5781 17.075 15.3252 17.075 15.0133C17.075 14.7015 16.8221 14.4485 16.5102 14.4485ZM11.5301 15.9654C11.0052 15.9654 10.5781 15.5383 10.5781 15.0133C10.5781 14.4884 11.0052 14.0613 11.5301 14.0613C12.055 14.0613 12.4822 14.4884 12.4822 15.0133C12.4822 15.5383 12.055 15.9654 11.5301 15.9654Z' fill='%2321222E' stroke='%2321222E' stroke-width='0.15'/%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
	background-size: contain;
	width: 18px;
	height: 18px;
	display: block;
}
.section-sort-mobile:hover {
	text-decoration: underline;
}
.section-files__select {
	position: relative;
}
.section-files__select-reset {
	display: none;
	cursor: pointer;
	position: absolute;
	right: -40px;
	top: 20px;
	width: 30px;
	height: 30px;
}
.section-files__select-reset.section-files__select-reset-show {
	display: block;
}
.section-files__select-reset:before {
	content: "";
	transform: translateY(6px) rotate(45deg);
	height: 2px;
  	width: 30px;
	display: block;
	background: #21222e;
	position: absolute;
	left: 0px;
	top: 0;
}
.section-files__select-reset:after {
	content: "";
	transform: translateY(-6px) rotate(-45deg);
	height: 2px;
	width: 30px;
	display: block;
	background: #21222e;
	position: absolute;
	left: 0px;
	top: 12px;
}
.section-files__select-reset:hover:before,
.section-files__select-reset:hover:after {
	background: #000;
}
.section-search-reset.btn-default.btn-default--gray {
	display: none;
	padding: 0 15px;
  	min-width: auto;
  	font-size: 1.4rem;
}
.section-search-reset.btn-default.btn-default--gray.section-search-reset__show {
	display: flex;
}
@media (max-width: 999.98px) {
	.section-list {
		grid-template-columns: repeat(2, calc(50% - 1.2rem));
	}
	.section-list.swiper:not(.swiper-initialized) .swiper-wrapper {
		grid-template-columns: repeat(2, calc(50% - 1.2rem));
	}
	.section-search-reset.btn-default.btn-default--gray {
		width: auto;
		padding: 0 10px;
		height: 4rem;
		font-size: 14px;
	}
}
@media (max-width: 768px) {
	.section-list {
		display: block;
	}
	.section-item {
		row-gap: 2rem;
		height: 138px;
		padding: 20px;
		width: 261px;
		font-size: 18px;
	}
	.section-item::before {
		width: 40px;
		height: 40px;
		min-width: 40px;
	    min-height: 40px;
	}
	.section-breadcrumbs {
		font-size: 12px;
		column-gap: 5px;
		margin: 30px 0 24px;
		height: 20px;
		flex-wrap: nowrap;
    	white-space: nowrap;
		scrollbar-width: none;
	  	overflow-x: scroll;
	}
	.table-safari .table-safari__item.table-safari__item-section {
		padding: 20px 5px;
		font-size: 14px;
		column-gap: 6.5px;
	}
	.table-safari .table-safari__item.table-safari__item-section::before {
		width: 30px;
		height: 30px;
		min-width: 30px;
		min-height: 30px;
		background-size: contain;
	}
	section.section-files .section-breadcrumbs ~ .section-files__table.has-scroll {
		max-height: 384px;
	}
	.table-safari .table-safari__item {
		padding: 10px 0;
		font-size: 14px;
		column-gap: 10px;
	}
	.table-safari .table-safari__item::before {
		width: 14px;
		height: 14px;
		min-width: 14px;
		min-height: 14px;
		background-size: contain;
	}
	.table-safari .table-safari__link {
		background: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='35' height='35' rx='17.5' fill='%23EFF1F4'/%3E%3Cpath d='M17.5024 12.5504V22.4499M17.5024 22.4499L22.4521 17.5001M17.5024 22.4499L12.5527 17.5001' stroke='%230047BA'/%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
		background-size: contain;
		width: 35px;
		height: 35px;
		display: block;
    	font-size: 0;
	}
	.section-list.swiper .swiper-wrapper .swiper-slide {
		display: flex;
		max-height: 138px;
	}
	.section-list.swiper .swiper-wrapper .swiper-slide > span {
		text-overflow: ellipsis;
		overflow: hidden;
		-webkit-line-clamp: 2;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		min-height: 44px;
	}
	.section-sort-mobile {
		display: block;
		position: relative;
	}
	.section-sort-mobile .section-files__select {
		display: none;
	}
	.section-sort-mobile .section-files__select.section-sort-mobile__show {
		display: block;
		position: absolute;
		left: 0;
		top: calc(100% + 10px);
		width: auto;
	}
	.section-files__select-reset.section-files__select-reset-show {
		background: #EFF1F4;
		border-radius: 100%;
		padding: 10px;
		box-sizing: content-box;
		right: -55px;
		top: 3px;
	}
	.section-files__select-reset::before {
		left: 10px;
		top: 15px;
	}
	.section-files__select-reset::after {
		left: 10px;
		top: 27px;
	}
}
@media (max-width: 575px) {
	#page__wrapper.page__wrapper {
		padding: 0 8px;
	}
	.intro-simple {
		height: 295px;
	}
	.intro-simple .nav-crumbs {
		text-overflow: ellipsis;
		overflow: hidden;
		-webkit-line-clamp: 1;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		color: rgba(255, 255, 255, .3);
	}
	.intro-simple .nav-crumbs li a {
		opacity: 1;
	}
	.intro-simple .nav-crumbs li:last-child a {
		color: rgba(255, 255, 255, 1);
	}
	.intro-simple h1.lazyblock.animated {
		font-size: 28px;
		letter-spacing: -0.04em;
		line-height: 32.2px;
		margin-top: 7.3rem;
	}
	.section-item {
		width: 261px;
	}
	section.section-files {
		padding-top: 31.5px;
	}
	section.section-files .section-list__title {
		margin-top: 32px;
		margin-bottom: 20px;
		font-size: 28px;
	}
	section.section-files .section-list.swiper {
		margin: 0 -12px;
	}
	.form-search .form-search__row {
		column-gap: 6px;
	}
	.form-search .btn-default.form-search__btn-search {
		font-size: 0px;
		text-indent: -9999px;
		width: 48px;
	    height: 48px;
	}
	.form-search .btn-default.form-search__btn-search:before {
		content: "";
		background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9.5' cy='9.5' r='6.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.5 16.5L14.5 14.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
		background-size: contain;
		width: 20px;
		height: 20px;
		min-width: 20px;
   		min-height: 20px;
		display: block;
	}
	.section-search-reset.btn-default.btn-default--gray {
		text-indent: -9999px;
		width: 48px;
	    height: 48px;
	}
	.section-search-reset.btn-default.btn-default--gray:before {
		content: "";
		background: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' fill='none'/%3E%3Cpath d='M7 17L16.8995 7.10051' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 7.00001L16.8995 16.8995' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat 0 0 transparent;
		background-size: contain;
		width: 20px;
		height: 20px;
		min-width: 20px;
   		min-height: 20px;
		display: block;
	}
	.form-search .form-search__input input {
		height: 48px;
	}
	.section-files__select-reset.section-files__select-reset-show {
		padding: 5px;
		right: -45px;
	}
	.section-files__select-reset::before {
		width: 20px;
		left: 10px;
		top: 12px;
	}
	.section-files__select-reset::after {
		width: 20px;
		left: 10px;
		top: 24px;
	}
}