.rs-text-block.rs-about {
	margin-top: 0px;
}
.rs-text-block__wrapper {
	display: grid;
	grid-template-columns: 50% 1fr;
	box-shadow: 0 2px 6px -1px rgba(11, 15, 25, 0.03), 0 4px 10px -1px rgba(11, 15, 25, 0.06);
	background: #fff;
	border-radius: 32px;
	padding: 40px;
}

.rs-text-block__wrap {
	display: grid;
	grid-template-columns: 63% 1fr;
}

@media (max-width: 991.98px) {
	.rs-text-block__wrap {
		grid-template-columns: 1fr;
	}
}

.rs-text-block__body {
	box-shadow: 0 2px 6px -1px rgba(11, 15, 25, 0.03), 0 4px 10px -1px rgba(11, 15, 25, 0.06);
	background: #fff;
	border-radius: 32px;
	padding: 40px;
}

@media (max-width: 991.98px) {
	.rs-text-block__wrapper {
		grid-template-columns: 1fr;
	}
}
@media (min-width: 991.98px) {
	.rs-text-block__wrapper h2,
	.rs-text-block__wrap h2,
	.rs-text-block__wrapper blockquote {
		grid-column: span 2;
	}
}
.rs-text-block__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 15px;
}
@media (max-width: 991.98px) {
	.rs-text-block__item {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		padding: 8px;
	}
}
.rs-text-block__item-desc {
	max-width: 725px;
}
@media (max-width: 991.98px) {
	.rs-text-block__item-desc {
		max-width: 100%;
	}
}
.rs-about .rs-text-block__item-desc {
	max-width: 100%;
}
@media (max-width: 991.98px) {
	.rs-text-block__desc {
	}
}
.rs-text-block__desc > *:first-child {
	margin-top: 0px !important;
}
.rs-text-block__desc > *:last-child {
	margin-bottom: 0px !important;
}
.rs-text-block__desc h2 {
	margin-bottom: 8px;
}
@media (max-width: 991.98px) {
	.rs-text-block__desc h2 {
		margin-bottom: 12px;
	}
}
.rs-text-block__desc p {
	margin-bottom: 4px;
}
@media (max-width: 991.98px) {
	.rs-text-block__desc p {
		margin-bottom: 4px;
	}
}
.rs-text-block__desc h5 {
	margin-top: 20px;
	margin-bottom: 5px;
}
@media (max-width: 991.98px) {
	.rs-text-block__desc h5 {
		margin-top: 8px;
		margin-bottom: 3px;
	}
}
@media (max-width: 767.98px) {
	.rs-text-block__desc h5 {
		margin-top: 10px;
	}
}
.rs-text-block__desc ul li {
	position: relative;
	padding-left: 24px;
}
@media (max-width: 767.98px) {
	.rs-text-block__desc ul li {
		padding-left: 22px;
	}
}
.rs-text-block__desc ul li::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	background-color: var(--primary-color);
	-webkit-mask-image: url('../img/icons/check.svg');
	mask-image: url('../img/icons/check.svg');
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-size: contain;
	mask-size: contain;
	min-width: 16px;
	max-width: 16px;
	height: 16px;
	margin-top: 4px;
	margin-right: 8px;
}
@media (max-width: 1169.98px) {
	.rs-text-block__desc ul li::before {
		margin-top: 2px;
	}
}
@media (max-width: 767.98px) {
	.rs-text-block__desc ul li::before {
		min-width: 14px;
		max-width: 14px;
		height: 14px;
	}
}
.rs-text-block__desc ol {
	counter-reset: li;
}
.rs-text-block__desc ol li {
	list-style: none;
	padding-left: 0px;
}
.rs-text-block__desc ol li::before {
	counter-increment: li;
	content: counter(li, decimal-leading-zero) '. ';
	color: var(--primary-color);
	font-weight: 500;
	margin-right: 5px;
}
.rs-text-block__desc ul,
.rs-text-block__desc ol {
	margin: 3px 0px;
}
.rs-text-block__desc ul[data-column='2'],
.rs-text-block__desc ol[data-column='2'] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 3px 30px;
}
@media (max-width: 991.98px) {
	.rs-text-block__desc ul[data-column='2'],
	.rs-text-block__desc ol[data-column='2'] {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0;
	}
}
.rs-text-block__desc ul[data-column='2'] li,
.rs-text-block__desc ol[data-column='2'] li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(50% - 15px);
	flex: 0 0 calc(50% - 15px);
	margin: 0;
}
@media (max-width: 991.98px) {
	.rs-text-block__desc ul[data-column='2'] li,
	.rs-text-block__desc ol[data-column='2'] li {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	.rs-text-block__desc ul[data-column='2'] li:not(:last-child),
	.rs-text-block__desc ol[data-column='2'] li:not(:last-child) {
		margin-bottom: 3px;
	}
}
.rs-text-block__desc ul li,
.rs-text-block__desc ol li {
	font-weight: 400;
	font-size: 16px;
	line-height: 160%;
	color: #383b56;
}
@media (max-width: 1439.98px) {
	.rs-text-block__desc ul li,
	.rs-text-block__desc ol li {
		font-size: 14px;
	}
}
@media (max-width: 767.98px) {
	.rs-text-block__desc ul li,
	.rs-text-block__desc ol li {
		font-size: 13px;
	}
}
.rs-text-block__desc ul li:not(:last-child),
.rs-text-block__desc ol li:not(:last-child) {
	margin-bottom: 3px;
}
@media (max-width: 767.98px) {
	.rs-text-block__desc ul li:not(:last-child),
	.rs-text-block__desc ol li:not(:last-child) {
		margin-bottom: 4px;
	}
}
.rs-text-block__desc blockquote {
	margin: 16px 0px;
}
@media (max-width: 991.98px) {
	.rs-text-block__desc blockquote {
		margin: 6px 0px;
	}
}
.rs-text-block__desc .rs-btn {
	margin-top: 12px;
}
@media (max-width: 991.98px) {
	.rs-text-block__desc .rs-btn {
		margin-top: 10px;
	}
}
@media (max-width: 767.98px) {
	.rs-text-block__desc .rs-btn {
		width: 100%;
	}
}
.rs-text-block__picture {
	width: 100%;
	height: 100%;
	position: relative;
}
.rs-text-block__label {
	bottom: 27px;
	right: 27px;
	position: absolute;
	border: 0.75px solid #d4d7e5;
	background-color: #fff;
	border-radius: 38px;
	padding: 11px 15px;
	font-weight: 600;
	font-size: 14px;
	line-height: 160%;
	text-align: center;
	color: #000;
}
@media (max-width: 991.98px) {
	.rs-text-block__label {
		font-weight: 500;
	}
}
@media (max-width: 767.98px) {
	.rs-text-block__label {
		bottom: 10px;
		right: 10px;
		padding: 6px 9px;
		font-size: 11px;
	}
}
.rs-text-block__img {
	width: 100%;
	height: 100%;
	border-radius: 15px;
	overflow: hidden;
}
.rs-text-block__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.rs-text-block ol {
	font-weight: 500;
	font-size: 18px;
	line-height: 120%;
	color: var(--font-color);
}

.rs-text-block ol li::marker {
	color: var(--primary-color);
	font-weight: 600;
}

.rs-text-block ol li {
	list-style-position: inside;
	margin-top: 16px;
	margin-bottom: 7px;
}

.rs-text-block ol ol li {
	list-style-type: decimal-leading-zero;
	font-weight: 400;
	font-size: 16px;
	line-height: 160%;
	color: var(--font-color);
	margin-bottom: 3px;
}

.rs-text-block__colunms {
	display: grid;
	gap: 30px 60px;
	margin-top: 30px;
}

.rs-text-block__colunms[data-column='3'] {
	grid-template-columns: 1fr 1fr 1fr;
	gap: 30px;
}

.rs-text-block__colunms[data-column='2'] {
	grid-template-columns: 1fr 50%;
}

.rs-text-block__colunms[data-column='1'] {
	grid-template-columns: 1fr;
}

@media (max-width: 991.98px) {
	.rs-text-block__colunms[data-column='2'] {
		grid-template-columns: 1fr;
		gap: 25px;
	}
	.rs-text-block__colunms[data-column='3'] {
		grid-template-columns: 1fr;
		gap: 25px;
	}
}

.rs-text-block__col {
	display: grid;
}

.rs-text-block__col:nth-child(2) {
	background: #f3f7fa;
	border-radius: 16px;
	padding: 30px;
}

.documents-link {
	padding: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 10px;
	-webkit-box-shadow: 0 2px 6px -1px rgba(11, 15, 25, 0.03), 0 4px 10px -1px rgba(11, 15, 25, 0.06);
	box-shadow: 0 2px 6px -1px rgba(11, 15, 25, 0.03), 0 4px 10px -1px rgba(11, 15, 25, 0.06);
	background: #f3f7fa;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.documents-link._light-link {
	background: #fff;
}

@media (max-width: 1439.98px) {
	.documents-link {
		padding: 20px;
	}
}
.documents-link__format {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 65px;
	flex: 0 0 65px;
	height: 65px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 15px;
	font-weight: 700;
	font-size: 16px;
	line-height: 120%;
	color: var(--primary-color);
	background: #fff;
	border-radius: 10px;
}
@media (max-width: 1439.98px) {
	.documents-link__format {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50px;
		flex: 0 0 50px;
		height: 50px;
		font-size: 14px;
	}
}
.documents-link__desc p {
	margin-top: 8px;
	color: #383b56;
	-webkit-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}

.documents-link:hover {
	background: var(--primary-color);
}

.documents-link:hover .documents-link__desc h4 {
	color: #fff;
}

.table._white-table tr td {
	background: #fff !important;
}

.rs-text-block__aside {
	display: grid;
	grid-template-columns: 300px 1fr;
	gap: 16px;
}

@media (max-width: 991.98px) {
	.rs-text-block__aside {
		display: grid;
		grid-template-columns: 1fr;
		gap: 16px;
	}
}

.rs-text-block__menu {
	background: #fff;
	border: 1px solid #d6dbe0;
	border-radius: 15px;
	padding: 1px;
	box-shadow: 0 2px 6px -1px rgba(11, 15, 25, 0.03), 0 4px 10px -1px rgba(11, 15, 25, 0.06);
}

.rs-text-block__menu li {
	border-bottom: 1px solid #f3f6ff;
	padding: 7px 6px;
}

.rs-text-block__menu li a {
	display: block;
	border-radius: 5px;
	padding: 12px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 160%;
	color: #040f1c;
	transition: all 0.3s ease;
}

.rs-text-block__menu li a:hover,
.rs-text-block__menu li.current-menu-item a {
	background: #f3f7fa;
}

.management-item {
	border-radius: 16px;
	padding: 16px;
	box-shadow: 0 2px 6px -1px rgba(11, 15, 25, 0.03), 0 4px 10px -1px rgba(11, 15, 25, 0.06);
	background: #f3f7fa;
}
.management-item__photo {
	border-radius: 10px;
	overflow: hidden;
	aspect-ratio: 1.3354;
}
.management-item__photo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.management-item__content {
	margin-top: 16px;
}
.management-item__name {
	font-weight: 600;
	font-size: 20px;
	line-height: 140%;
	color: #040f1c;
	margin-bottom: 6px;
}
.management-item__job {
	font-weight: 400;
	font-size: 16px;
	line-height: 160%;
	color: #040f1c;
}
.management-item__link {
	display: inline-block;
	margin-top: 6px;
	font-weight: 400;
	font-size: 16px;
	line-height: 160%;
	text-decoration: underline;
	color: var(--primary-color);
}

.rs-text-block__history {

}
.rs-text-block__history-row {
	margin-top: 30px;
	margin-bottom: 30px;
}
.rs-text-block__history-gallery {
	margin-top: 16px;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(238px, 1fr));
	gap: 30px;
}
.rs-text-block__history-gallery-link {
	aspect-ratio: 1.2;
	border-radius: 24px;
	overflow: hidden;
}
.rs-text-block__history-gallery-link img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
