
.old-site-root-element .about-company_html{}


.old-site-root-element .about-company-contents{
	position: relative;
	padding: 0 0 96px;
	z-index: 0;
}

@media (max-width: 800px){

.old-site-root-element .about-company-contents{
	padding: 0 0 72px;
}

}

.old-site-root-element .about-company-contents>*{
	position: relative;
	z-index: 0;
}

.old-site-root-element .about-company-contents .section{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	box-sizing: border-box;
	padding: 0 48px;
}

@media (max-width: 800px){

.old-site-root-element .about-company-contents .section{
	padding: 0 20px;
}

}

.old-site-root-element .about-company-contents .section>*{
	display: flex;
	flex-direction: column;
	align-items: stretch;
	justify-content: flex-start;
	flex-grow: 1;
	width: 100%;
	max-width: 1440px;
}



.old-site-root-element .about-breadcrumbs{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 16px 48px;
	min-height: 120px;
	box-sizing: border-box;
}

@media (max-width: 800px){

.old-site-root-element .about-breadcrumbs{
	padding: 8px 20px;
	min-height: 44px;
}

}

	.old-site-root-element .about-breadcrumbs>*{
		width: 100%;
		max-width: 1440px;
		height: auto;
	}

		.old-site-root-element .about-breadcrumbs>*>*{}

			.old-site-root-element .about-breadcrumbs>*>*>*{
				display: flex;
				flex-direction: row;
				align-items: stretch;
				justify-content: flex-start;
			}

				.old-site-root-element .about-breadcrumbs>*>*>*>*{}

				.old-site-root-element .about-breadcrumbs .root{
					width: 24px;
					height: 24px;
					background: url(/new/assets/img/about-company/home.svg) no-repeat center center/contain;
					cursor: pointer;
					position: relative;
				}

				.old-site-root-element .about-breadcrumbs .root a{
					display: block;
					position: absolute;
					left: 0;
					top: 0;
					width: 100%;
					height: 100%;
				}

				.old-site-root-element .about-breadcrumbs .item{
					display: flex;
					flex-direction: row;
					align-items: center;
					justify-content: flex-start;
					position: relative;
					margin-left: 40px;
					font-family: Roboto;
					font-size: 12px;
					line-height: 16px;
					color: #172126;
					cursor: pointer;
					position: relative;
					white-space: nowrap;
				}

				.old-site-root-element .about-breadcrumbs .item>a{
					height: 24px;
					line-height: 24px;
				}

				.old-site-root-element .about-breadcrumbs .item:last-child{
					color: #90979C;
					pointer-events: none;
				}

					.old-site-root-element .about-breadcrumbs .item a{
						height: 24px;
					}


					.old-site-root-element .about-breadcrumbs .item:before{
						content: '';
						display: block;
						position: absolute;
						top: 0;
						left: -32px;
						width: 24px;
						height: 24px;
						background: url(/new/assets/img/about-company/dropright.svg) no-repeat center center/contain;
						pointer-events: none;
					}

					.old-site-root-element .about-breadcrumbs .item:after{
						white-space: nowrap;
					}

					.old-site-root-element .about-breadcrumbs .item--about-company:after{
						/*content: 'О компании';*/
					}

					.old-site-root-element .about-breadcrumbs .item--about-products:after{
						/*content: 'Продукты';*/
					}

					.old-site-root-element .about-breadcrumbs .item--about-news:after{
						/*content: 'Блог';*/
					}

					.old-site-root-element .about-breadcrumbs .item--about-news-sub:after{
						/*content: 'Новости';*/
					}

					.old-site-root-element .about-breadcrumbs .item--about-contacts:after{
						/*content: 'Контакты';*/
					}



.old-site-root-element .about-company-contents .section-mission{
	background: url(/new/assets/img/about-company/top.jpg) no-repeat center bottom/cover;
}

@media (max-width: 800px){

.old-site-root-element .about-company-contents .section-mission{
	background: url(/new/assets/img/about-company/top-360.jpg) no-repeat center bottom/100% auto;
}

}

.old-site-root-element .about-company-contents .section-mission>*{
	min-height: 56.51vw;
}

@media (max-width: 1400px){

.old-site-root-element .about-company-contents .section-mission>*{
	min-height: 77vw;
}

}

@media (max-width: 800px){

.old-site-root-element .about-company-contents .section-mission>*{
	min-height: initial;
}

}

.old-site-root-element .about-company-contents .section-mission .inner{
	padding: 56px 0;
	box-sizing: border-box;
}

@media (max-width: 1400px){

.old-site-root-element .about-company-contents .section-mission .inner{
	padding: 0 0 56px;
}

}

@media (max-width: 800px){

.old-site-root-element .about-company-contents .section-mission .inner{
	padding: 20px 0 133px;
}

}

	.old-site-root-element .about-company-contents .section-mission .inner .header{
		font-family: Circe-Bold;
		font-size: 48px;
		line-height: 48px;
		color: #172126;
	}

@media (max-width: 800px){

	.old-site-root-element .about-company-contents .section-mission .inner .header{
		font-size: 24px;
		line-height: 28px;
	}

}

	.old-site-root-element .about-company-contents .section-mission .inner .text{
		font-family: Circe-Bold;
		font-size: 72px;
		line-height: 72px;
		margin-top: 56px;
		color: #172126;
		max-width: 1400px;
	}

@media (max-width: 1250px){

	.old-site-root-element .about-company-contents .section-mission .inner .text{
		font-size: 48px;
		line-height: 56px;
	}

}

@media (max-width: 800px){

	.old-site-root-element .about-company-contents .section-mission .inner .text{
		font-size: 32px;
		line-height: 36px;
		margin-top: 24px;
	}

}

		.old-site-root-element .about-company-contents .section-mission .inner .text span{
			color: #F47D32;
		}



.old-site-root-element .about-company-contents .section-dynamic{
	margin-top: 120px;
}

@media (max-width: 800px){

.old-site-root-element .about-company-contents .section-dynamic{
	margin-top: 72px;
	padding-bottom: 20px;
	margin-bottom: -20px;
	overflow: hidden;
}

}

.old-site-root-element .about-company-contents .section-dynamic>*{}

.old-site-root-element .about-company-contents .section-dynamic .header{
	font-family: Circe-Bold;
	font-size: 48px;
	line-height: 48px;
	color: #172126;
}

@media (max-width: 800px){

.old-site-root-element .about-company-contents .section-dynamic .header{
	font-size: 32px;
	line-height: 36px;
}

}

.old-site-root-element .about-company-contents .section-dynamic .inner{
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: flex-start;
	margin-top: 56px;
}

@media (max-width: 800px){

.old-site-root-element .about-company-contents .section-dynamic .inner{
	flex-direction: column;
	align-items: stretch;
	margin-top: 40px;
}

}

	.old-site-root-element .about-company-contents .section-dynamic .inner>*{
		flex-grow: 1;
		flex-basis: 0;
		min-width: 0;
	}

@media (max-width: 800px){

	.old-site-root-element .about-company-contents .section-dynamic .inner>*{
		flex-grow: initial;
		flex-basis: initial;
		min-width: initial;
	}

}

	.old-site-root-element .about-company-contents .section-dynamic .inner .factoids{}

		.old-site-root-element .about-company-contents .section-dynamic .inner .factoids .caption{
			font-family: Circe-Bold;
			font-size: 24px;
			line-height: 28px;
			color: #586066;
		}

		.old-site-root-element .about-company-contents .section-dynamic .inner .factoids .info{
			display: flex;
			flex-direction: row;
			align-items: flex-start;
			justify-content: flex-start;
			margin-top: 40px;
		}

	@media (max-width: 800px){

		.old-site-root-element .about-company-contents .section-dynamic .inner .factoids .info{
			margin-top: 32px;
		}

	}

			.old-site-root-element .about-company-contents .section-dynamic .inner .factoids .info>*{
				display: flex;
				flex-direction: column;
				align-items: stretch;
				justify-content: flex-start;
				flex-grow: 1;
				flex-basis: 0;
				min-width: 0;
			}

		@media (max-width: 1250px){

			.old-site-root-element .about-company-contents .section-dynamic .inner .factoids .info>*+*{
				margin-left: 30px;
			}

		}

				.old-site-root-element .about-company-contents .section-dynamic .inner .factoids .info .count{
					display: flex;
					flex-direction: row;
					align-items: flex-end;
					justify-content: flex-start;
					font-family: Circe-Bold;
					font-size: 72px;
					line-height: 72px;
					color: #90979C;
				}

			@media (max-width: 1250px){

				.old-site-root-element .about-company-contents .section-dynamic .inner .factoids .info .count{
					font-size: 48px;
					line-height: 48px;
				}

			}

					.old-site-root-element .about-company-contents .section-dynamic .inner .factoids .info .count:after{
						position: relative;
						font-family: Circe-Bold;
						font-size: 24px;
						line-height: 28px;
						top: -.4em;
						margin-left: 8px;
						color: #172126;
					}

				@media (max-width: 1250px){

					.old-site-root-element .about-company-contents .section-dynamic .inner .factoids .info .count:after{
						font-size: 16px;
						line-height: 24px;
					}

				}

					.old-site-root-element .about-company-contents .section-dynamic .inner .factoids .info>*.cities .count:after{
						content: 'городов';
					}

					.old-site-root-element .about-company-contents .section-dynamic .inner .factoids .info>*.cities .count.nom--1:after{
						content: 'город';
					}

					.old-site-root-element .about-company-contents .section-dynamic .inner .factoids .info>*.cities .count.nom--2:after{
						content: 'города';
					}

					.old-site-root-element .about-company-contents .section-dynamic .inner .factoids .info>*.countries .count:after{
						content: 'стран';
					}

					.old-site-root-element .about-company-contents .section-dynamic .inner .factoids .info>*.countries .count.nom--1:after{
						content: 'страна';
					}

					.old-site-root-element .about-company-contents .section-dynamic .inner .factoids .info>*.countries .count.nom--2:after{
						content: 'страны';
					}

				.old-site-root-element .about-company-contents .section-dynamic .inner .factoids .info .list{
					height: 120px;
					margin-top: 16px;
					overflow: hidden;
				}

			@media (max-width: 1250px){

				.old-site-root-element .about-company-contents .section-dynamic .inner .factoids .info .list{
					margin-top: 8px;
				}

			}

				.old-site-root-element .about-company-contents .section-dynamic .inner .factoids .info>*.expanded .list{
					height: auto;
				}

					.old-site-root-element .about-company-contents .section-dynamic .inner .factoids .info .list>*{
						overflow: visible;
					}

						.old-site-root-element .about-company-contents .section-dynamic .inner .factoids .info .list>*>*{
							font-family: Circe-Regular;
							font-size: 18px;
							line-height: 24px;
							color: #172126;
						}

						.old-site-root-element .about-company-contents .section-dynamic .inner .factoids .info .list>*>*+*{
							margin-top: 8px;
						}

				.old-site-root-element .about-company-contents .section-dynamic .inner .factoids .info .expand{
					align-self: flex-start;
					font-family: Circe-Regular;
					font-size: 18px;
					line-height: 24px;
					text-decoration-line: underline;
					text-decoration-skip: none;
					text-decoration-skip-ink: none;
					text-underline-offset: 2px;
					color: #F47D32;
					margin-top: 16px;
					cursor: pointer;
					opacity: 1;
					transition: opacity 200ms ease;
					will-change: opacity;
				}

				.old-site-root-element .about-company-contents .section-dynamic .inner .factoids .info>*.expanded .expand{
					opacity: 0;
					pointer-events: none;
				}

						/*content: 'ещё 122 города'*/
					.old-site-root-element .about-company-contents .section-dynamic .inner .factoids .info .expand:before{
						content: 'ещё ';
						white-space: pre;
					}

					.old-site-root-element .about-company-contents .section-dynamic .inner .factoids .info .expand:after{
						white-space: pre;
					}

					.old-site-root-element .about-company-contents .section-dynamic .inner .factoids .info>*.cities .expand:after{
						content: ' городов';
					}

					.old-site-root-element .about-company-contents .section-dynamic .inner .factoids .info>*.cities .expand.nom--1:after{
						content: ' город';
					}

					.old-site-root-element .about-company-contents .section-dynamic .inner .factoids .info>*.cities .expand.nom--2:after{
						content: ' города';
					}

					.old-site-root-element .about-company-contents .section-dynamic .inner .factoids .info>*.countries .expand:after{
						content: ' стран';
					}

					.old-site-root-element .about-company-contents .section-dynamic .inner .factoids .info>*.countries .expand.nom--1:after{
						content: ' страна';
					}

					.old-site-root-element .about-company-contents .section-dynamic .inner .factoids .info>*.countries .expand.nom--2:after{
						content: ' страны';
					}

	.old-site-root-element .about-company-contents .section-dynamic .inner .plot{
		margin-left: 32px;
	}

@media (max-width: 800px){

	.old-site-root-element .about-company-contents .section-dynamic .inner .plot{
		position: relative;
		margin-top: 40px;
		margin-left: 0;
	}

}

		.old-site-root-element .about-company-contents .section-dynamic .inner .plot .text{
			font-family: Circe-Bold;
			font-size: 18px;
			line-height: 24px;
			color: #F47D32;
			max-width: 195px;
		}

	@media (max-width: 800px){

		.old-site-root-element .about-company-contents .section-dynamic .inner .plot .text{
			position: absolute;
			font-size: 16px;
			line-height: 24px;
			max-width: 180px;
			left: 0;
			top: 0;
		}

	}

		.old-site-root-element .about-company-contents .section-dynamic .inner .plot .slider{
			width: 100%;
		}

			.old-site-root-element .about-company-contents .section-dynamic .inner .plot .slider>*{}

				.old-site-root-element .about-company-contents .section-dynamic .inner .plot .slider>*>*{}

			@media (max-width: 800px){

				.old-site-root-element .about-company-contents .section-dynamic .inner .plot .slider>*>*,
				.old-site-root-element .about-company-contents .section-dynamic .inner .plot .slider>*>*>*{
					width: auto;
				}

			}

					.old-site-root-element .about-company-contents .section-dynamic .inner .plot .slider .plot-view{
						position: relative;
					}

						.old-site-root-element .about-company-contents .section-dynamic .inner .plot .slider .plot-view .canvas{
							display: block;
							position: relative;
							width: 100%;
							z-index: 0;
						}

						.old-site-root-element .about-company-contents .section-dynamic .inner .plot .slider .plot-view .value{
							position: absolute;
							font-family: Circe-Bold;
							font-size: 18px;
							line-height: 24px;
							text-align: center;
							color: #F47D32;
							z-index: 1;
						}

					@media (max-width: 1000px){

						.old-site-root-element .about-company-contents .section-dynamic .inner .plot .slider .plot-view .value{
							font-size: 12px;
							line-height: 16px;
						}

					}

						.old-site-root-element .about-company-contents .section-dynamic .inner .plot .slider .plot-view .value.last{
							font-family: Inter;
							font-weight: 600;
							font-size: 20px;
							line-height: 24px;
							text-align: center;
							color: #FFFFFF;
							padding: 8px 12px;
							background: #F47D32;
							border-radius: 8px;
						}

					@media (max-width: 800px){

						.old-site-root-element .about-company-contents .section-dynamic .inner .plot .slider .plot-view .value.last{
							font-size: 16px;
							line-height: 20px;
							padding: 4px 8px;
						}

					}

					.old-site-root-element .about-company-contents .section-dynamic .inner .plot .slider .plot-legend{
						position: relative;
						margin-top: 10px;
						height: 24px;
					}

						.old-site-root-element .about-company-contents .section-dynamic .inner .plot .slider .plot-legend .value{
							position: absolute;
						}

					@media (max-width: 1400px){

						.old-site-root-element .about-company-contents .section-dynamic .inner .plot .slider .plot-legend .value{
							font-size: 18px;
							line-height: 24px;
						}

					}

					@media (max-width: 1000px){

						.old-site-root-element .about-company-contents .section-dynamic .inner .plot .slider .plot-legend .value{
							font-size: 12px;
							line-height: 16px;
						}

					}



.old-site-root-element .about-company-contents .section-best{
	margin-top: 128px;
}

@media (max-width: 800px){

.old-site-root-element .about-company-contents .section-best{
	margin-top: 96px;
}

}

.old-site-root-element .about-company-contents .section-best>*{}

.old-site-root-element .about-company-contents .section-best .header{
	font-family: Circe-Bold;
	font-size: 48px;
	line-height: 48px;
	color: #172126;
}

@media (max-width: 800px){

.old-site-root-element .about-company-contents .section-best .header{
	font-size: 32px;
	line-height: 36px;
}

}

.old-site-root-element .about-company-contents .section-best .inner{
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: flex-start;
	margin-top: 48px;
}

@media (max-width: 1000px){

.old-site-root-element .about-company-contents .section-best .inner{
	flex-direction: column;
	align-items: stretch;
	justify-content: flex-start;
	margin-top: 32px;
}

}

	.old-site-root-element .about-company-contents .section-best .inner .list{
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 32px;
		grid-row-gap: 72px;
		padding: 48px 0;
		box-sizing: border-box;
		flex-grow: 1;
	}

@media (max-width: 1000px){

	.old-site-root-element .about-company-contents .section-best .inner .list{
		grid-column-gap: 20px;
		grid-row-gap: 24px;
		padding: 48px 0;
		padding: 0;
	}

}

		.old-site-root-element .about-company-contents .section-best .inner .list>*{
			min-width: 0;
		}

			.old-site-root-element .about-company-contents .section-best .inner .list>*>*{
				max-width: 320px;
			}

				.old-site-root-element .about-company-contents .section-best .inner .list .caption{
					font-family: Circe-Bold;
					font-size: 24px;
					line-height: 28px;
					color: #172126;
				}

			@media (max-width: 1000px){

				.old-site-root-element .about-company-contents .section-best .inner .list .caption{
					font-family: Roboto;
					font-weight: bold;
					font-size: 16px;
					line-height: 24px;
				}

			}

				.old-site-root-element .about-company-contents .section-best .inner .list .text{
					font-family: Circe-Regular;
					font-size: 18px;
					line-height: 24px;
					color: #172126;
					margin-top: 12px;
				}

			@media (max-width: 1000px){

				.old-site-root-element .about-company-contents .section-best .inner .list .text{
					font-family: Roboto;
					font-size: 12px;
					line-height: 16px;
					margin-top: 4px;
				}

			}

					.old-site-root-element .about-company-contents .section-best .inner .list .text a{
						color: #F47D32;
						text-decoration: underline;
						text-decoration-skip: none;
						text-decoration-skip-ink: none;
						text-underline-offset: 2px;
					}

	.old-site-root-element .about-company-contents .section-best .inner .link{
		width: 416px;
		flex-shrink: 0;
		margin-left: 32px;
		min-height: 440px;
		align-self: stretch;
		padding: 32px;
		box-sizing: border-box;
		background: url(/new/assets/img/about-company/best.jpg) no-repeat center bottom/cover;
		border-radius: 16px;
	}

@media (max-width: 1000px){

	.old-site-root-element .about-company-contents .section-best .inner .link{
		width: auto;
		margin-left: 0;
		margin-top: 40px;
		min-height: 320px;
	}

}

		.old-site-root-element .about-company-contents .section-best .inner .link .text{
			font-family: Circe-Bold;
			font-size: 32px;
			line-height: 36px;
			color: #172126;
		}

	@media (max-width: 1000px){

		.old-site-root-element .about-company-contents .section-best .inner .link .text{
			font-size: 24px;
			line-height: 28px;
		}

	}



.old-site-root-element .about-company-contents .section-video{
	margin-top: 128px;
}

@media (max-width: 800px){

.old-site-root-element .about-company-contents .section-video{
	margin-top: 96px;
}

}

.old-site-root-element .about-company-contents .section-video>*{
	position: relative;
	border-radius: 20px;
	overflow: hidden;
}

@media (max-width: 800px){

.old-site-root-element .about-company-contents .section-video>*{
	display: flex;
	flex-direction: column;
	align-items: stretch;
	justify-content: flex-start;
	border-radius: 0;
}

}

.old-site-root-element .about-company-contents .section-video.in-full>*{
	border-radius: 0;
}

.old-site-root-element .about-company-contents .section-video .video{
	display: flex;
	position: relative;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

@media (max-width: 800px){

.old-site-root-element .about-company-contents .section-video .video{
	order: 2;
	margin-top: 24px;
	border-radius: 16px;
}

}

	.old-site-root-element .about-company-contents .section-video .video video{
		display: block;
		position: absolute;
		z-index: 0;
	}

	.old-site-root-element .about-company-contents .section-video .video .poster{
		position: absolute;;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		opacity: 1;
		transition: opacity 200ms ease;
		will-change: opacity;
	}

	.old-site-root-element .about-company-contents .section-video.playing .video .poster{
		opacity: 0;
		pointer-events: none;
	}

	.old-site-root-element .about-company-contents .section-video .video .play{
		display: flex;
		position: relative;
		flex-direction: column;
		align-items: center;
		justify-content: flex-end;
		width: 72px;
		height: 72px;
		border-radius: 36px;
		background: url(/new/assets/img/about-company/center-play.svg) no-repeat center center/24px auto, #fff;
		z-index: 2;
		cursor: pointer;
		transition: opacity 200ms ease;
		will-change: opacity;
	}

@media (max-width: 1250px){

	.old-site-root-element .about-company-contents .section-video .video .play{
		width: 48px;
		height: 48px;
		border-radius: 24px;
	}

}

	.old-site-root-element .about-company-contents .section-video.playing .video .play{
		opacity: 0;
		pointer-events: none;
	}

		.old-site-root-element .about-company-contents .section-video .video .play:before{
			content: 'смотреть видео';
			display: block;
			position: absolute;
			white-space: nowrap;
			font-family: Circe-Bold;
			font-size: 12px;
			line-height: 24px;
			letter-spacing: .08em;
			text-transform: uppercase;
			color: #F2F6F7;
			bottom: -40px;
			pointer-events: none;
		}

	@media (max-width: 800px){

		.old-site-root-element .about-company-contents .section-video .video .play:before{
			bottom: -32px;
		}

	}

.old-site-root-element .about-company-contents .section-video .overlay{
	display: flex;
	position: absolute;
	flex-direction: column;
	align-items: stretch;
	justify-content: flex-start;
	width: 100%;
	height: 100%;
	padding: 72px;
	box-sizing: border-box;
	pointer-events: none;
	opacity: 1;
	transition: opacity 200ms ease;
	will-change: opacity;
}

@media (max-width: 1250px){

.old-site-root-element .about-company-contents .section-video .overlay{
	padding: 32px;
}

}

@media (max-width: 800px){

.old-site-root-element .about-company-contents .section-video .overlay{
	position: relative;
	width: auto;
	height: auto;
	padding: 0;
	order: 1;
}

}

.old-site-root-element .about-company-contents .section-video.playing .overlay{
	opacity: 0;
}

@media (max-width: 800px){

.old-site-root-element .about-company-contents .section-video.playing .overlay{
	opacity: 1;
}

}

	.old-site-root-element .about-company-contents .section-video .overlay .header{
		font-family: Circe-Bold;
		font-size: 48px;
		line-height: 48px;
		color: #fff;
		flex-grow: 1;
	}

@media (max-width: 1250px){

	.old-site-root-element .about-company-contents .section-video .overlay .header{
		font-size: 32px;
		line-height: 36px;
	}

}

@media (max-width: 800px){

	.old-site-root-element .about-company-contents .section-video .overlay .header{
		font-size: 24px;
		line-height: 28px;
		color: #172126;
		flex-grow: initial;
	}

}

	.old-site-root-element .about-company-contents .section-video .overlay .info{
		max-width: 305px;
	}

@media (max-width: 800px){

	.old-site-root-element .about-company-contents .section-video .overlay .info{
		margin-top: 16px;
	}

}

		.old-site-root-element .about-company-contents .section-video .overlay .info .caption{
			font-family: Circe-Bold;
			font-size: 24px;
			line-height: 28px;
			color: #fff;
		}

	@media (max-width: 800px){

		.old-site-root-element .about-company-contents .section-video .overlay .info .caption{
			font-family: Roboto;
			font-weight: bold;
			font-size: 16px;
			line-height: 24px;
			color: #172126;
		}

	}

		.old-site-root-element .about-company-contents .section-video .overlay .info .text{
			font-family: Circe-Regular;
			font-size: 18px;
			line-height: 24px;
			color: #FFFFFF;
			margin-top: 8px;
		}

	@media (max-width: 800px){

		.old-site-root-element .about-company-contents .section-video .overlay .info .text{
			font-family: Roboto;
			font-size: 12px;
			line-height: 16px;
			color: #172126;
		}

	}

.old-site-root-element .about-company-contents .section-video .controls{
	display: flex;
	position: absolute;
	flex-direction: column;
	align-items: stretch;
	justify-content: flex-end;
	left: 0;
	bottom: 0;
	width: 100%;
	min-height: 180px;
	opacity: 0;
	pointer-events: none;
	transition: opacity 200ms ease;
	will-change: opacity;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
	padding: 20px 32px 0;
	box-sizing: border-box;
}

@media (max-width: 800px){

.old-site-root-element .about-company-contents .section-video .controls{
	display: none;
}

}

.old-site-root-element .about-company-contents .section-video.playing .controls{
	opacity: 1;
	pointer-events: initial;
}

	.old-site-root-element .about-company-contents .section-video .controls .tools{
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: flex-start;
	}

		.old-site-root-element .about-company-contents .section-video .controls .tools .play{
			width: 40px;
			height: 40px;
			background: url(/new/assets/img/about-company/pause.svg) no-repeat center center/24px auto;
			cursor: pointer;
		}

		.old-site-root-element .about-company-contents .section-video .controls .tools .time{
			display: flex;
			flex-direction: row;
			align-items: center;
			justify-content: flex-start;
			font-family: Roboto;
			font-size: 16px;
			line-height: 24px;
			color: #fff;
			margin-left: 7px;
		}

			.old-site-root-element .about-company-contents .section-video .controls .tools .time>*{
				display: flex;
				flex-direction: row;
				align-items: center;
				justify-content: flex-start;
			}

			.old-site-root-element .about-company-contents .section-video .controls .tools .time>*+*{
				position: relative;
				margin-left: calc(.248125em + .411875em + .248125em);
			}

				.old-site-root-element .about-company-contents .section-video .controls .tools .time>*+*:before{
					content: '/';
					display: block;
					position: absolute;
					top: 0;
					left: calc(-.411875em - .248125em);
					white-space: pre;
				}

				.old-site-root-element .about-company-contents .section-video .controls .tools .time>*>*{
					text-align: center;
					width: 1.125em;
				}

				.old-site-root-element .about-company-contents .section-video .controls .tools .time>*>*+*{
					position: relative;
					margin-left: .2425em;
				}

					.old-site-root-element .about-company-contents .section-video .controls .tools .time>*>*+*:after{
						content: ':';
						display: block;
						position: absolute;
						top: 0;
						left: -.2425em;
						white-space: pre;
					}

		.old-site-root-element .about-company-contents .section-video .controls .tools .stretch{
			flex-grow: 1;
			flex-basis: 0;
			min-width: 0;
		}

		.old-site-root-element .about-company-contents .section-video .controls .tools .volume{
			display: flex;
			flex-direction: row;
			align-items: stretch;
			justify-content: flex-start;
			height: 40px;
		}

			.old-site-root-element .about-company-contents .section-video .controls .tools .volume .level{
				display: flex;
				flex-direction: row;
				align-items: stretch;
				justify-content: flex-start;
				background: #2F3A40;
				border-radius: 20px;
				overflow: hidden;
			}

			.old-site-root-element .about-company-contents .section-video .controls .tools .volume .level,
			.old-site-root-element .about-company-contents .section-video .controls .tools .volume .level *{
				cursor: pointer;
			}

				.old-site-root-element .about-company-contents .section-video .controls .tools .volume .level>*{
					display: flex;
					flex-direction: row;
					align-items: center;
					justify-content: flex-start;
					width: 60px;
					margin: 0 12px;
				}

					.old-site-root-element .about-company-contents .section-video .controls .tools .volume .level .total{
						position: relative;
						background: rgba(255, 255, 255, 0.3);
						border-radius: 4px;
						height: 4px;
						overflow: hidden;
						flex-grow: 1;
						flex-basis: 0;
						min-width: 0;
					}

						.old-site-root-element .about-company-contents .section-video .controls .tools .volume .level .total .current{
							position: absolute;
							background: #fff;
							left: 0;
							top: 0;
							width: 50%;
							height: 100%;
						}

			.old-site-root-element .about-company-contents .section-video .controls .tools .volume .toggle{
				width: 40px;
				background: url(/new/assets/img/about-company/volume.svg) no-repeat center center/24px auto, #2F3A40;;
				border-radius: 20px;
				margin-left: 4px;
				cursor: pointer;
			}

			.old-site-root-element .about-company-contents .section-video .controls .tools .volume.muted .toggle{
				background-image: url(/new/assets/img/about-company/mute.svg);
			}

		.old-site-root-element .about-company-contents .section-video .controls .tools .full{
			width: 24px;
			background: url(/new/assets/img/about-company/fullscreen.svg) no-repeat center center/24px auto;
			margin-left: 24px;
			align-self: stretch;
			cursor: pointer;
		}

		.old-site-root-element .about-company-contents .section-video.in-full .controls .tools .full{
			background-image: url(/new/assets/img/about-company/unfull.svg);
		}

	.old-site-root-element .about-company-contents .section-video .controls .timeline{
		padding: 6px 0 10px;
		margin: 6px 0 10px;
	}

	.old-site-root-element .about-company-contents .section-video .controls .timeline,
	.old-site-root-element .about-company-contents .section-video .controls .timeline *{
		cursor: pointer;
	}

		.old-site-root-element .about-company-contents .section-video .controls .timeline .total{
			position: relative;
			background: rgba(255, 255, 255, .3);
			border-radius: 4px;
			height: 4px;
			overflow: hidden;
		}

			.old-site-root-element .about-company-contents .section-video .controls .timeline .total>*{
				position: absolute;
				top: 0;
				left: 0;
				width: 0;
				height: 100%;
			}

			.old-site-root-element .about-company-contents .section-video .controls .timeline .total .buffered{
				background: #fff;
				opacity: .3;
				z-index: 0;
			}

			.old-site-root-element .about-company-contents .section-video .controls .timeline .total .spent{
				background: #fff;
				z-index: 1;
			}



.old-site-root-element .about-company-contents .section-history{
	margin-top: 128px;
}

@media (max-width: 800px){

.old-site-root-element .about-company-contents .section-history{
	margin-top: 96px;
}

}

.old-site-root-element .about-company-contents .section-history>*{}

.old-site-root-element .about-company-contents .section-history .top{
	position: relative;
}

	.old-site-root-element .about-company-contents .section-history .top .header{
		font-family: Circe-Bold;
		font-size: 48px;
		line-height: 48px;
		color: #172126;
	}

@media (max-width: 800px){

	.old-site-root-element .about-company-contents .section-history .top .header{
		font-size: 32px;
		line-height: 36px;
	}

}

	.old-site-root-element .about-company-contents .section-history .top .more{
		display: flex;
		position: absolute;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		right: 0;
		top: -4px;
		min-height: 56px;
		border: 2px solid #172126;
		border-radius: 12px;
		padding: 8px 24px;
		font-family: Circe-Bold;
		font-size: 16px;
		line-height: 24px;
		letter-spacing: .08em;
		text-transform: uppercase;
		color: #172126;
		box-sizing: border-box;
	}

@media (max-width: 800px){

	.old-site-root-element .about-company-contents .section-history .top .more{
		display: none;
	}

}

		.old-site-root-element .about-company-contents .section-history .top .more:before{
			content: 'читать всю историю';
			white-space: nowrap;
		}

.old-site-root-element .about-company-contents .section-history .inner{
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: space-between;
	margin-top: 48px;
}

@media (max-width: 1000px){

.old-site-root-element .about-company-contents .section-history .inner{
	flex-direction: column;
	align-items: stretch;
	justify-content: flex-start;
	margin-top: 40px;
}

}

	.old-site-root-element .about-company-contents .section-history .inner .timeline{
		position: relative;
		width: 410px;
		padding-left: 48px;
		box-sizing: border-box;
	}

@media (max-width: 1000px){

	.old-site-root-element .about-company-contents .section-history .inner .timeline{
		width: auto;
		padding-left: 40px;
	}

}

		.old-site-root-element .about-company-contents .section-history .inner .timeline:before,
		.old-site-root-element .about-company-contents .section-history .inner .timeline:after{
			content: '';
			display: block;
			position: absolute;
			height: calc(100% - 8px);
			width: 2px;
			left: 7px;
			top: 8px;
			background: #FDEFE6;
			z-index: 0;
		}

		.old-site-root-element .about-company-contents .section-history .inner .timeline:after{
			background: #FFA973;
			z-index: 1;
		}

		.old-site-root-element .about-company-contents .section-history .inner .timeline>*{
			display: flex;
			position: relative;
			flex-direction: row;
			align-items: flex-start;
			justify-content: flex-start;
			z-index: 2;
		}

		.old-site-root-element .about-company-contents .section-history .inner .timeline>*+*{
			margin-top: 32px;
		}

		.old-site-root-element .about-company-contents .section-history .inner .timeline>*:nth-child(3){
			margin-top: 88px;
		}

		.old-site-root-element .about-company-contents .section-history .inner .timeline>*:nth-child(2){
			margin-top: 66px;
		}

			.old-site-root-element .about-company-contents .section-history .inner .timeline>*:before{
				content: '';
				display: block;
				position: absolute;
				width: 16px;
				height: 16px;
				background: #FFA973;
				left: -48px;
				top: 4px;
				border-radius: 8px;
			}

		@media (max-width: 1000px){

			.old-site-root-element .about-company-contents .section-history .inner .timeline>*:before{
				top: 0;
				left: -40px;
			}

		}

			.old-site-root-element .about-company-contents .section-history .inner .timeline .year{
				font-family: Circe-Bold;
				font-size: 24px;
				line-height: 28px;
				min-width: 2.21625em;
				color: #F47D32;
			}

			.old-site-root-element .about-company-contents .section-history .inner .timeline .text{
				margin-left: 32px;
				font-family: Circe-Regular;
				font-size: 18px;
				line-height: 24px;
				color: #172126;
			}

		@media (max-width: 1000px){

			.old-site-root-element .about-company-contents .section-history .inner .timeline .text{
				margin-left: 24px;
				font-family: Roboto;
				font-size: 16px;
				line-height: 24px;
			}

		}

	.old-site-root-element .about-company-contents .section-history .inner .factoids{
		margin-left: 64px;
		flex-grow: 1;
		flex-basis: 0;
		min-width: 0;
		max-width: 652px;
		padding-right: 80px;
		box-sizing: border-box;
	}

@media (max-width: 1000px){

	.old-site-root-element .about-company-contents .section-history .inner .factoids{
		margin-left: 0;
		margin-top: 40px;
		flex-grow: initial;
		flex-basis: initial;
		min-width: initial;
		padding-right: 0;
	}

}

		.old-site-root-element .about-company-contents .section-history .inner .factoids .caption{
			display: flex;
			flex-direction: row;
			align-items: flex-end;
			justify-content: space-between;
			color: #172126;
		}

	@media (max-width: 1000px){

		.old-site-root-element .about-company-contents .section-history .inner .factoids .caption{
			flex-flow: column;
			align-items: stretch;
			justify-content: flex-start;
		}

	}

			.old-site-root-element .about-company-contents .section-history .inner .factoids .caption .text{
				font-family: Circe-Bold;
				font-size: 108px;
				line-height: 100px;
			}

		@media (max-width: 1000px){

			.old-site-root-element .about-company-contents .section-history .inner .factoids .caption .text{
				font-size: 48px;
				line-height: 48px;
			}

		}

				.old-site-root-element .about-company-contents .section-history .inner .factoids .caption .text span{
					color: #F47D32;
				}

			.old-site-root-element .about-company-contents .section-history .inner .factoids .caption .aside{
				position: relative;
				font-family: Circe-Regular;
				font-size: 24px;
				line-height: 28px;
				max-width: 225px;
				margin-left: 16px;
				top: -.5em;
			}

		@media (max-width: 1000px){

			.old-site-root-element .about-company-contents .section-history .inner .factoids .caption .aside{
				font-family: Roboto;
				font-size: 16px;
				line-height: 24px;
				margin-left: 0;
				margin-top: 8px;
				top: 0;
			}

		}

		.old-site-root-element .about-company-contents .section-history .inner .factoids .list{
			display: grid;
			grid-template-columns: 1fr 1fr;
			grid-column-gap: 96px;
			grid-row-gap: 32px;
			margin-top: 95px;
		}

	@media (max-width: 1000px){

		.old-site-root-element .about-company-contents .section-history .inner .factoids .list{
			margin-top: 40px;
			grid-column-gap: 20px;
			grid-row-gap: 32px;
		}

	}

			.old-site-root-element .about-company-contents .section-history .inner .factoids .list>*{}

				.old-site-root-element .about-company-contents .section-history .inner .factoids .list .count{
					font-family: Circe-Bold;
					font-size: 48px;
					line-height: 48px;
					color: #90979C;
					white-space: nowrap;
				}

			@media (max-width: 1000px){

				.old-site-root-element .about-company-contents .section-history .inner .factoids .list .count{
					font-size: 32px;
					line-height: 36px;
				}

			}

				.old-site-root-element .about-company-contents .section-history .inner .factoids .list .text{
					font-family: Circe-Regular;
					font-size: 18px;
					line-height: 20px;
					color: #172126;
					margin-top: 8px;
				}

			@media (max-width: 1000px){

				.old-site-root-element .about-company-contents .section-history .inner .factoids .list .text{
					font-family: Roboto;
					font-size: 12px;
					line-height: 16px;
					margin-top: 4px;
				}

			}

.old-site-root-element .about-company-contents .section-history .more-v2{
	display: none;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	align-self: flex-start;
	min-height: 32px;
	padding: 2px 16px;
	min-height: 32px;
	border: 2px solid #172126;
	box-sizing: border-box;
	border-radius: 12px;
	font-family: Circe-Bold;
	font-size: 12px;
	line-height: 24px;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: #172126;
	box-sizing: border-box;
	margin-top: 40px;
	cursor: pointer;
}

@media (max-width: 800px){

.old-site-root-element .about-company-contents .section-history .more-v2{
	display: flex;
}

}

	.old-site-root-element .about-company-contents .section-history .more-v2:before{
		content: 'читать всю историю';
		white-space: nowrap;
	}



.old-site-root-element .about-company-contents .section-products{
	margin-top: 128px;
}

@media (max-width: 800px){

.old-site-root-element .about-company-contents .section-products{
	margin-top: 96px;
}

}

.old-site-root-element .about-company-contents .section-products>*{}

.old-site-root-element .about-company-contents .section-products .top{
	position: relative;
}

	.old-site-root-element .about-company-contents .section-products .top .header{
		font-family: Circe-Bold;
		font-size: 48px;
		line-height: 48px;
		color: #172126;
	}

@media (max-width: 1000px){

	.old-site-root-element .about-company-contents .section-products .top .header{
		font-size: 32px;
		line-height: 36px;
	}

}

	.old-site-root-element .about-company-contents .section-products .top .more{
		display: flex;
		position: absolute;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		right: 0;
		top: -4px;
		min-height: 56px;
		border: 2px solid #172126;
		border-radius: 12px;
		padding: 8px 24px;
		font-family: Circe-Bold;
		font-size: 16px;
		line-height: 24px;
		letter-spacing: .08em;
		text-transform: uppercase;
		color: #172126;
		box-sizing: border-box;
	}

@media (max-width: 800px){

	.old-site-root-element .about-company-contents .section-products .top .more{
		display: none;
	}

}

		.old-site-root-element .about-company-contents .section-products .top .more:before{
			content: 'посмотреть все продукты';
			white-space: nowrap;
		}

.old-site-root-element .about-company-contents .section-products .list{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 32px;
	margin-top: 48px;
}

@media (max-width: 1250px){

.old-site-root-element .about-company-contents .section-products .list{
	grid-template-columns: 1fr 1fr 1fr;
}

}

@media (max-width: 1000px){

.old-site-root-element .about-company-contents .section-products .list{
	grid-template-columns: 1fr 1fr;
}

}

@media (max-width: 800px){

.old-site-root-element .about-company-contents .section-products .list{
	grid-column-gap: 20px;
	grid-row-gap: 32px;
}

}

	.old-site-root-element .about-company-contents .section-products .list>*{
		height: 80px;
	}

@media (max-width: 800px){

	.old-site-root-element .about-company-contents .section-products .list>*{
		height: auto;
	}

}

		.old-site-root-element .about-company-contents .section-products .list>*>*{
			display: flex;
			flex-direction: row;
			align-items: flex-start;
			justify-content: flex-start;
			max-width: 305px;
		}

	@media (max-width: 800px){

		.old-site-root-element .about-company-contents .section-products .list>*>*{
			flex-direction: column;
		}

	}

			.old-site-root-element .about-company-contents .section-products .list .image{
				width: 80px;
				height: 80px;
				border-radius: 16px;
				background-repeat: no-repeat;
				background-position: center center;
				background-size: cover;
				overflow: hidden;
			}

			.old-site-root-element .about-company-contents .section-products .list .title{
				align-self: center;
				font-family: Circe-Bold;
				font-size: 24px;
				line-height: 28px;
				color: #172126;
				margin-left: 32px;
				flex-grow: 1;
				flex-basis: 0;
				min-width: 0;
				transition: color 200ms ease;
				will-change: color;
			}

		@media (max-width: 800px){

			.old-site-root-element .about-company-contents .section-products .list .title{
				font-family: Roboto;
				font-weight: bold;
				font-size: 16px;
				line-height: 24px;
				margin-top: 12px;
				flex-grow: initial;
				flex-basis: initial;
				min-width: initial;
				margin-left: 0;
				align-self: flex-start;
			}

		}

		@media (hover:hover){

			.old-site-root-element .about-company-contents .section-products .list>*:hover .title{
				color: #F47D32;
			}
			
		}

		@media (hover:none){

			.old-site-root-element .about-company-contents .section-products .list>*:active .title{
				color: #F47D32;
			}
			
		}

.old-site-root-element .about-company-contents .section-products .more-v2{
	display: none;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	align-self: flex-start;
	min-height: 32px;
	padding: 2px 16px;
	min-height: 32px;
	border: 2px solid #172126;
	box-sizing: border-box;
	border-radius: 12px;
	font-family: Circe-Bold;
	font-size: 12px;
	line-height: 24px;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: #172126;
	box-sizing: border-box;
	margin-top: 40px;
	cursor: pointer;
}

@media (max-width: 800px){

.old-site-root-element .about-company-contents .section-products .more-v2{
	display: flex;
}

}

	.old-site-root-element .about-company-contents .section-products .more-v2:before{
		content: 'посмотреть все продукты';
		white-space: nowrap;
	}



.old-site-root-element .about-company-contents .section-awards{
	margin-top: 128px;
}

@media (max-width: 800px){

.old-site-root-element .about-company-contents .section-awards{
	margin-top: 96px;
}

}

.old-site-root-element .about-company-contents .section-awards>*{}

.old-site-root-element .about-company-contents .section-awards .header{
	font-family: Circe-Bold;
	font-size: 48px;
	line-height: 48px;
	color: #172126;
}

@media (max-width: 800px){

.old-site-root-element .about-company-contents .section-awards .header{
	font-size: 32px;
	line-height: 36px;
}

}

.old-site-root-element .about-company-contents .section-awards .list{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 32px;
	margin-top: 48px;
}

@media (max-width: 800px){

.old-site-root-element .about-company-contents .section-awards .list{
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 20px;
	grid-row-gap: 32px;
	margin-top: 32px;
}

}

	.old-site-root-element .about-company-contents .section-awards .list>*{}
	
		.old-site-root-element .about-company-contents .section-awards .list>*>*{
			max-width: 256px;
		}

			.old-site-root-element .about-company-contents .section-awards .list .image{
				background-repeat: no-repeat;
				background-position: left center;
				background-size: contain;
				height: 78px;
			}

		@media (max-width: 800px){

			.old-site-root-element .about-company-contents .section-awards .list .image{
				height: 55px;
			}

		}

			.old-site-root-element .about-company-contents .section-awards .list .caption{
				font-family: Circe-Bold;
				font-size: 24px;
				line-height: 28px;
				color: #172126;
				margin-top: 12px;
			}

		@media (max-width: 800px){

			.old-site-root-element .about-company-contents .section-awards .list .caption{
				font-family: Roboto;
				font-weight: bold;
				font-size: 16px;
				line-height: 24px;
				margin-top: 8px;
			}

		}

			.old-site-root-element .about-company-contents .section-awards .list .text{
				font-family: Circe-Regular;
				font-size: 18px;
				line-height: 24px;
				color: #172126;
				margin-top: 8px;
			}

		@media (max-width: 800px){

			.old-site-root-element .about-company-contents .section-awards .list .text{
				font-family: Roboto;
				font-size: 12px;
				line-height: 16px;
				margin-top: 4px;
			}

		}



.old-site-root-element .about-company-contents .section-dream{
	margin-top: 128px;
}

@media (max-width: 800px){

.old-site-root-element .about-company-contents .section-dream{
	margin-top: 48px;
}

}

.old-site-root-element .about-company-contents .section-dream>*{}

.old-site-root-element .about-company-contents .section-dream .header{
	font-family: Circe-Bold;
	font-size: 48px;
	line-height: 48px;
	color: #172126;
}

@media (max-width: 800px){

.old-site-root-element .about-company-contents .section-dream .header{
	font-size: 32px;
	line-height: 36px;
}

}

.old-site-root-element .about-company-contents .section-dream .inner{
	display: flex;
	flex-direction: row;
	align-items: stretch;
	justify-content: flex-start;
	margin-top: 48px;
}

@media (max-width: 800px){

.old-site-root-element .about-company-contents .section-dream .inner{
	display: grid;
	grid-template-rows: 1fr 1fr;
	margin-top: 32px;
	grid-row-gap: 20px;
}

}

	.old-site-root-element .about-company-contents .section-dream .inner>*{
		display: flex;
		flex-direction: column;
		align-items: stretch;
		justify-content: flex-start;
		flex-grow: 1;
		flex-basis: 0;
		min-width: 0;
		min-height: 404px;
		border-radius: 20px;
		overflow: hidden;
	}

@media (max-width: 800px){

	.old-site-root-element .about-company-contents .section-dream .inner>*{
		flex-grow: initial;
		flex-basis: initial;
		min-width: initial;
		min-height: 416px;
		border-radius: 16px;
	}

}

	.old-site-root-element .about-company-contents .section-dream .inner>*,
	.old-site-root-element .about-company-contents .section-dream .inner>* *{
		cursor: pointer;
	}

	.old-site-root-element .about-company-contents .section-dream .inner>*+*{
		margin-left: 32px;
	}

@media (max-width: 800px){

	.old-site-root-element .about-company-contents .section-dream .inner>*+*{
		margin-left: 0px;
	}

}

	.old-site-root-element .about-company-contents .section-dream .inner>*.vacancy{
		background: url(/new/assets/img/about-company/dream/vacancy.png) no-repeat right bottom/contain, #FFF5EE;
	}

	.old-site-root-element .about-company-contents .section-dream .inner>*.education{
		background: url(/new/assets/img/about-company/dream/education.png) no-repeat right bottom/contain, #FFEEEE;
	}

@media (max-width: 800px){

	.old-site-root-element .about-company-contents .section-dream .inner>*.vacancy{
		background: url(/new/assets/img/about-company/dream/vacancy-360.png) no-repeat center bottom/contain, #FFF5EE;
	}

	.old-site-root-element .about-company-contents .section-dream .inner>*.education{
		background: url(/new/assets/img/about-company/dream/education-360.png) no-repeat center bottom/contain, #FFEEEE;
	}

}

		.old-site-root-element .about-company-contents .section-dream .inner>*>*{
			padding: 48px;
			flex-grow: 1;
			box-sizing: border-box;
		}

	@media (max-width: 800px){

		.old-site-root-element .about-company-contents .section-dream .inner>*>*{
			padding: 32px;
		}

	}

			.old-site-root-element .about-company-contents .section-dream .inner .caption{
				font-family: Circe-Bold;
				font-size: 32px;
				line-height: 36px;
				color: #172126;
			}

		@media (max-width: 800px){

			.old-site-root-element .about-company-contents .section-dream .inner .caption{
				font-size: 24px;
				line-height: 28px;
			}

		}

			.old-site-root-element .about-company-contents .section-dream .inner .text{
				font-family: Circe-Regular;
				font-size: 18px;
				line-height: 24px;
				color: #172126;
				margin-top: 12px;
				max-width: 272px;
			}

		@media (max-width: 800px){

			.old-site-root-element .about-company-contents .section-dream .inner .text{
				font-family: Roboto;
				font-size: 16px;
				line-height: 24px;
				max-width: 272px;
			}

		}



.old-site-root-element .about-company-contents .section-news{
	margin-top: 100px;
	padding-top: 28px;
	overflow: hidden;
}

@media (max-width: 800px){

.old-site-root-element .about-company-contents .section-news{
	margin-top: 70px;
	padding-top: 26px;
}

}

.old-site-root-element .about-company-contents .section-news>*{}

.old-site-root-element .about-company-contents .section-news .top{
	position: relative;
}

	.old-site-root-element .about-company-contents .section-news .top .header{
		font-family: Circe-Bold;
		font-size: 48px;
		line-height: 48px;
		color: #172126;
	}

@media (max-width: 1000px){

	.old-site-root-element .about-company-contents .section-news .top .header{
		font-size: 32px;
		line-height: 36px;
	}

}

	.old-site-root-element .about-company-contents .section-news .top .more{
		display: flex;
		position: absolute;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		right: 0;
		top: -4px;
		min-height: 56px;
		border: 2px solid #172126;
		border-radius: 12px;
		padding: 8px 24px;
		font-family: Circe-Bold;
		font-size: 16px;
		line-height: 24px;
		letter-spacing: .08em;
		text-transform: uppercase;
		color: #172126;
		box-sizing: border-box;
	}

@media (max-width: 800px){

	.old-site-root-element .about-company-contents .section-news .top .more{
		display: none;
	}

}

		.old-site-root-element .about-company-contents .section-news .top .more:before{
			content: 'смотреть все новости';
			white-space: nowrap;
		}

.old-site-root-element .about-company-contents .section-news .list{
	display: flex;
	flex-direction: row;
	align-items: stretch;
	justify-content: flex-start;
	overflow: visible;
	margin-top: 48px;
}

@media (max-width: 800px){

.old-site-root-element .about-company-contents .section-news .list{
	margin-top: 32px;
}

}

	.old-site-root-element .about-company-contents .section-news .list>*{
		display: flex;
		flex-direction: row;
		align-items: stretch;
		justify-content: flex-start;
		overflow: visible;
		width: 100%;
	}

		.old-site-root-element .about-company-contents .section-news .list>*>*{
			display: flex;
			flex-direction: row;
			align-items: stretch;
			justify-content: flex-start;
			overflow: visible;
		}

			.old-site-root-element .about-company-contents .section-news .list>*>*>*{}

		@media (max-width: 800px){

			.old-site-root-element .about-company-contents .section-news .list>*>*>*{
				width: 285px;
			}

		}

				.old-site-root-element .about-company-contents .section-news .list .item{
					display: flex;
					flex-direction: column;
					align-items: stretch;
					justify-content: flex-start;
				}

					.old-site-root-element .about-company-contents .section-news .list .item .info{
						display: flex;
						flex-direction: row;
						align-items: center;
						justify-content: flex-start;
					}

						.old-site-root-element .about-company-contents .section-news .list .item .info .tag{
							font-family: Roboto;
							font-size: 12px;
							line-height: 16px;
							color: #172126;
							margin-right: 12px;
						}

						.old-site-root-element .about-company-contents .section-news .list .item .info .date{
							font-family: Roboto;
							font-size: 12px;
							line-height: 16px;
							color: #90979C;
						}

					.old-site-root-element .about-company-contents .section-news .list .item .image{
						background-repeat: no-repeat;
						background-position: center center;
						background-size: cover;
						height: 192px;
						border-radius: 16px;
						overflow: hidden;
						margin-top: 12px;
						cursor: pointer;
					}

				@media (max-width: 800px){

					.old-site-root-element .about-company-contents .section-news .list .item .image{
						height: 180px;
					}

				}

					.old-site-root-element .about-company-contents .section-news .list .item .tools{
						display: flex;
						flex-direction: row;
						align-items: flex-start;
						justify-content: flex-start;
						margin-top: 12px;
					}

						.old-site-root-element .about-company-contents .section-news .list .item .tools>*{
							display: flex;
							flex-direction: row;
							align-items: center;
							justify-content: flex-start;
							margin-right: 24px;
						}

					@media (max-width: 800px){

						.old-site-root-element .about-company-contents .section-news .list .item .tools>*{
							margin-right: 16px;
						}

					}

						.old-site-root-element .about-company-contents .section-news .list .item .tools>*,
						.old-site-root-element .about-company-contents .section-news .list .item .tools>* *{
							cursor: pointer;
						}

							.old-site-root-element .about-company-contents .section-news .list .item .tools .icon{
								position: relative;
								width: 24px;
								height: 24px;
								flex-shrink: 0;
							}

								.old-site-root-element .about-company-contents .section-news .list .item .tools .icon:before,
								.old-site-root-element .about-company-contents .section-news .list .item .tools .icon:after{
									content: '';
									display: block;
									position: absolute;
									left: 0;
									top: 0;
									width: 100%;
									height: 100%;
									opacity: 1;
									background-repeat: no-repeat;
									background-position: center center;
									background-size: contain;
									transition: opacity 200ms ease;
									will-change: opacity;
								}

								.old-site-root-element .about-company-contents .section-news .list .item .tools .icon:before{
									opacity: 0;
								}

							@media (hover:hover){

								.old-site-root-element .about-company-contents .section-news .list .item .tools>*:hover .icon:before{
									opacity: 1;
								}

								.old-site-root-element .about-company-contents .section-news .list .item .tools>*:hover .icon:after{
									opacity: 0;
								}

							}

							@media (hover:none){

								.old-site-root-element .about-company-contents .section-news .list .item .tools>*:active .icon:before{
									opacity: 1;
								}

								.old-site-root-element .about-company-contents .section-news .list .item .tools>*:active .icon:after{
									opacity: 0;
								}

							}

								.old-site-root-element .about-company-contents .section-news .list .item .tools>*.liked .icon:before{
									opacity: 1;
								}

								.old-site-root-element .about-company-contents .section-news .list .item .tools>*.liked .icon:after{
									opacity: 0;
								}


								.old-site-root-element .about-company-contents .section-news .list .item .tools>*.comment .icon:before{
									background-image: url(/new/assets/img/about-company/comment-active.svg);
								}

								.old-site-root-element .about-company-contents .section-news .list .item .tools>*.comment .icon:after{
									background-image: url(/new/assets/img/about-company/comment.svg);
								}

								.old-site-root-element .about-company-contents .section-news .list .item .tools>*.like .icon:before{
									background-image: url(/new/assets/img/about-company/like-active.svg);
								}

								.old-site-root-element .about-company-contents .section-news .list .item .tools>*.like .icon:after{
									background-image: url(/new/assets/img/about-company/like.svg);
								}

								.old-site-root-element .about-company-contents .section-news .list .item .tools>*.share .icon:before{
									background-image: url(/new/assets/img/about-company/share-active.svg);
								}

								.old-site-root-element .about-company-contents .section-news .list .item .tools>*.share .icon:after{
									background-image: url(/new/assets/img/about-company/share.svg);
								}

							.old-site-root-element .about-company-contents .section-news .list .item .tools .value{
								font-family: Roboto;
								font-size: 12px;
								line-height: 16px;
								color: #90979C;
								align-self: center;
								margin-left: 4px;
								transition: color 200ms ease;
								will-change: color;
							}

						@media (hover:hover){

							.old-site-root-element .about-company-contents .section-news .list .item .tools>*:hover .value{
								color: #F47D32;
							}

						}

						@media (hover:none){

							.old-site-root-element .about-company-contents .section-news .list .item .tools>*:active.value{
								color: #F47D32;
							}

						}

					.old-site-root-element .about-company-contents .section-news .list .item .text{
						font-family: Roboto;
						font-weight: bold;
						font-size: 16px;
						line-height: 24px;
						color: #172126;
						margin-top: 8px;
						cursor: pointer;
					}

.old-site-root-element .about-company-contents .section-news .more-v2{
	display: none;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	align-self: flex-start;
	min-height: 32px;
	padding: 2px 16px;
	min-height: 32px;
	border: 2px solid #172126;
	box-sizing: border-box;
	border-radius: 12px;
	font-family: Circe-Bold;
	font-size: 12px;
	line-height: 24px;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: #172126;
	box-sizing: border-box;
	margin-top: 40px;
	cursor: pointer;
}

@media (max-width: 800px){

.old-site-root-element .about-company-contents .section-news .more-v2{
	display: flex;
}

}

	.old-site-root-element .about-company-contents .section-news .more-v2:before{
		content: 'Смотреть все новости';
		white-space: nowrap;
	}



.old-site-root-element .share-tooltip{
	position: absolute !important;
	top: 0;
	left: 0;
	background: #fff;
	box-shadow: 0px 18px 40px rgba(70, 119, 149, .32);
	border-radius: 12px;
	padding: 24px;
	min-width: 232px;
	box-sizing: border-box;
	z-index: 1;
	opacity: 1;
	transition: opacity 200ms ease;
	will-change: opacity;
}

.old-site-root-element .share-tooltip.hide{
	pointer-events: none;
	opacity: 0;
}

	.old-site-root-element .share-tooltip .copied{
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		position: absolute;
		padding: 8px 24px;
		background: #FFC39E;
		box-shadow: 0px 18px 40px rgba(187, 72, 0, 0.24);
		border-radius: 12px;
		font-family: Roboto;
		font-size: 16px;
		line-height: 24px;
		color: #172126;
		min-height: 48px;
		box-sizing: border-box;
		left: 0;
		top: 0;
		pointer-events: none;
		opacity: 1;
		transition: opacity 200ms ease;
		will-change: opacity;
	}

	.old-site-root-element .share-tooltip .copied.hide{
		transition: opacity 500ms ease;
		opacity: 0;
	}

		.old-site-root-element .share-tooltip .copied:after{
			content: 'Ссылка скопирована';
			white-space: nowrap;
		}

	.old-site-root-element .share-tooltip .inner{
		font-family: Roboto;
		font-size: 16px;
		line-height: 24px;
		color: #172126;
	}

	.old-site-root-element .share-tooltip .link{
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: flex-start;
	}

	.old-site-root-element .share-tooltip .link,
	.old-site-root-element .share-tooltip .link *{
		cursor: pointer;
	}

		.old-site-root-element .share-tooltip .link>*{
			position: relative;
			width: 24px;
			height: 24px;
		}

			.old-site-root-element .share-tooltip .link>*:before,
			.old-site-root-element .share-tooltip .link>*:after{
				content: '';
				display: block;
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				background: url(/new/assets/img/about-company/link.svg) no-repeat center center/contain;
				opacity: 1;
				transition: opacity 200ms ease;
				will-change: opacity;
			}

			.old-site-root-element .share-tooltip .link>*:after{
				background-image: url(/new/assets/img/about-company/link-active.svg);
				opacity: 0;
			}

		@media (hover:hover){

			.old-site-root-element .share-tooltip .link:hover>*:after{
				opacity: 1;
			}

			.old-site-root-element .share-tooltip .link:hover>*:before{
				opacity: 0;
			}

		}

		@media (hover:none){

			.old-site-root-element .share-tooltip .link:active>*:after{
				opacity: 1;
			}

			.old-site-root-element .share-tooltip .link:active>*:before{
				opacity: 0;
			}

		}

		.old-site-root-element .share-tooltip .link:after{
			content: 'Копировать ссылку';
			display: block;
			white-space: nowrap;
			transition: color 200ms ease;
			will-change: color;
			margin-left: 10px;
		}

	@media (hover:hover){

		.old-site-root-element .share-tooltip .link:hover:after{
			color: #F47D32;
		}

	}

	@media (hover:none){

		.old-site-root-element .share-tooltip .link:active:after{
			color: #F47D32;
		}

	}

	.old-site-root-element .share-tooltip .yshare{
		margin-top: 24px;
	}

		.old-site-root-element .share-tooltip .yshare .ya-share2__list{
			display: block;
		}

			.old-site-root-element .share-tooltip .yshare .ya-share2__list>*{
				display: block;
			}
			
			.old-site-root-element .share-tooltip .yshare .ya-share2__list>*+*{
				margin-top: 24px;
			}

				.old-site-root-element .share-tooltip .yshare .ya-share2__list a{
					display: flex;
					flex-direction: row;
					align-items: center;
					justify-content: flex-start;
				}

					.old-site-root-element .share-tooltip .yshare .ya-share2__list .ya-share2__title,
					.old-site-root-element .share-tooltip .yshare .ya-share2__list .ya-share2__icon{
						display: none;
					}

					.old-site-root-element .share-tooltip .yshare .ya-share2__list .ya-share2__badge{
						display: block;
						position: relative;
						width: 24px;
						height: 24px;
					}

						.old-site-root-element .share-tooltip .yshare .ya-share2__list .ya-share2__badge:before,
						.old-site-root-element .share-tooltip .yshare .ya-share2__list .ya-share2__badge:after{
							content: '';
							display: block;
							position: absolute;
							left: 0;
							top: 0;
							width: 100%;
							height: 100%;
							background-repeat: no-repeat;
							background-position: center center;
							background-size: contain;
							opacity: 1;
							transition: opacity 200ms ease;
							will-change: opacity;
						}

						.old-site-root-element .share-tooltip .yshare .ya-share2__list .ya-share2__badge:after{
							opacity: 0;
						}

					@media (hover:hover){

						.old-site-root-element .share-tooltip .yshare .ya-share2__list>*:hover .ya-share2__badge:after{
							opacity: 1;
						}

						.old-site-root-element .share-tooltip .yshare .ya-share2__list>*:hover .ya-share2__badge:before{
							opacity: 0;
						}

					}

					@media (hover:none){

						.old-site-root-element .share-tooltip .yshare .ya-share2__list>*:active .ya-share2__badge:after{
							opacity: 1;
						}

						.old-site-root-element .share-tooltip .yshare .ya-share2__list>*:active .ya-share2__badge:before{
							opacity: 0;
						}

					}

						.old-site-root-element .share-tooltip .yshare .ya-share2__list .ya-share2__item_service_vkontakte .ya-share2__badge:before{
							background-image: url(/new/assets/img/about-company/vk.png);
						}

						.old-site-root-element .share-tooltip .yshare .ya-share2__list .ya-share2__item_service_odnoklassniki .ya-share2__badge:before{
							background-image: url(/new/assets/img/about-company/ok.svg);
						}

						.old-site-root-element .share-tooltip .yshare .ya-share2__list .ya-share2__item_service_telegram .ya-share2__badge:before{
							background-image: url(/new/assets/img/about-company/tg.svg);
						}

						.old-site-root-element .share-tooltip .yshare .ya-share2__list .ya-share2__item_service_whatsapp .ya-share2__badge:before{
							background-image: url(/new/assets/img/about-company/wa.svg);
						}


						.old-site-root-element .share-tooltip .yshare .ya-share2__list .ya-share2__item_service_vkontakte .ya-share2__badge:after{
							background-image: url(/new/assets/img/about-company/vk-active.png);
						}

						.old-site-root-element .share-tooltip .yshare .ya-share2__list .ya-share2__item_service_odnoklassniki .ya-share2__badge:after{
							background-image: url(/new/assets/img/about-company/ok-active.svg);
						}

						.old-site-root-element .share-tooltip .yshare .ya-share2__list .ya-share2__item_service_telegram .ya-share2__badge:after{
							background-image: url(/new/assets/img/about-company/tg-active.svg);
						}

						.old-site-root-element .share-tooltip .yshare .ya-share2__list .ya-share2__item_service_whatsapp .ya-share2__badge:after{
							background-image: url(/new/assets/img/about-company/wa-active.svg);
						}

					.old-site-root-element .share-tooltip .yshare .ya-share2__list a:after{
						display: block;
						white-space: nowrap;
						transition: color 200ms ease;
						will-change: color;
						margin-left: 10px;
					}

				@media (hover:hover){

					.old-site-root-element .share-tooltip .yshare .ya-share2__list>*:hover a:after{
						color: #F47D32;
					}

				}

				@media (hover:none){

					.old-site-root-element .share-tooltip .yshare .ya-share2__list>*:active a:after{
						color: #F47D32;
					}

				}

					.old-site-root-element .share-tooltip .yshare .ya-share2__list .ya-share2__item_service_vkontakte a:after{
						content: 'ВКонтакте';
					}

					.old-site-root-element .share-tooltip .yshare .ya-share2__list .ya-share2__item_service_odnoklassniki a:after{
						content: 'Одноклассники';
					}

					.old-site-root-element .share-tooltip .yshare .ya-share2__list .ya-share2__item_service_telegram a:after{
						content: 'Telegram';
					}

					.old-site-root-element .share-tooltip .yshare .ya-share2__list .ya-share2__item_service_whatsapp a:after{
						content: 'Whatsapp';
					}



.old-site-root-element .about-company-contents .section-partners{
	margin-top: 128px;
}

@media (max-width: 800px){

.old-site-root-element .about-company-contents .section-partners{
	margin-top: 96px;
	overflow: hidden;
}

}

.old-site-root-element .about-company-contents .section-partners>*{}

.old-site-root-element .about-company-contents .section-partners .header{
	font-family: Circe-Bold;
	font-size: 48px;
	line-height: 48px;
	color: #172126;
}

@media (max-width: 800px){

.old-site-root-element .about-company-contents .section-partners .header{
	font-size: 32px;
	line-height: 36px;
}

}

.old-site-root-element .about-company-contents .section-partners .list{
	margin-top: 48px;
}

@media (max-width: 800px){

.old-site-root-element .about-company-contents .section-partners .list{
	margin-top: 32px;
}

}

	.old-site-root-element .about-company-contents .section-partners .list>*{
		width: 100%;
	}

		.old-site-root-element .about-company-contents .section-partners .list>*>*{
			display: grid;
			grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
			grid-gap: 32px;
			width: 100%;
		}

	@media (max-width: 1250px){

		.old-site-root-element .about-company-contents .section-partners .list>*>*{
			grid-template-columns: 1fr 1fr 1fr 1fr;
		}

	}

	@media (max-width: 800px){

		.old-site-root-element .about-company-contents .section-partners .list>*>*{
			display: flex;
			flex-direction: row;
			align-items: stretch;
			justify-content: flex-start;
			grid-template-columns: initial;
			grid-gap: 0;
			width: auto;
		}

	}

			.old-site-root-element .about-company-contents .section-partners .list>*>*>*{
				display: flex;
				flex-direction: row;
				align-items: stretch;
				justify-content: flex-start;
				width: auto;
				height: 80px;
			}

		@media (max-width: 800px){

			.old-site-root-element .about-company-contents .section-partners .list>*>*>*{
				width: 144px;
				height: 60px;
			}

		}

				.old-site-root-element .about-company-contents .section-partners .list>*>*>*>*{
					display: block;
					flex-grow: 1;
					background-repeat: no-repeat;
					background-position: center center;
					background-size: contain;
					/*filter: grayscale(1);*/
					/*opacity: .5;*/
				}



.old-site-root-element .about-company-contents .section-contact{
	margin-top: 128px;
}

@media (max-width: 800px){

.old-site-root-element .about-company-contents .section-contact{
	margin-top: 96px;
}

}

.old-site-root-element .about-company-contents .section-contact>*{}

.old-site-root-element .about-company-contents .section-contact .inner{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	background: #F2F6F7;
	border-radius: 20px;
	padding: 72px;
	box-sizing: border-box;
}

@media (max-width: 1000px){

.old-site-root-element .about-company-contents .section-contact .inner{
	padding: 32px;
}

}

@media (max-width: 800px){

.old-site-root-element .about-company-contents .section-contact .inner{
	flex-direction: column;
	align-items: stretch;
	justify-content: flex-start;
	padding: 32px 24px;
	border-radius: 16px;
}

}

	.old-site-root-element .about-company-contents .section-contact .inner .info{
		max-width: 570px;
	}
	
		.old-site-root-element .about-company-contents .section-contact .inner .info .header{
			font-family: Circe-Bold;
			font-size: 48px;
			line-height: 48px;
			color: #172126;
		}

	@media (max-width: 1000px){

		.old-site-root-element .about-company-contents .section-contact .inner .info .header{
			font-size: 24px;
			line-height: 28px;
		}

	}

		.old-site-root-element .about-company-contents .section-contact .inner .info .text{
			font-family: Roboto;
			font-size: 16px;
			line-height: 24px;
			color: #172126;
			margin-top: 16px;
		}

	@media (max-width: 800px){

		.old-site-root-element .about-company-contents .section-contact .inner .info .text{
			margin-top: 8px;
		}

	}

	.old-site-root-element .about-company-contents .section-contact .inner .links{
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: flex-start;
	}

@media (max-width: 1000px){

	.old-site-root-element .about-company-contents .section-contact .inner .links{
		margin-left: 24px;
	}

}

@media (max-width: 800px){

	.old-site-root-element .about-company-contents .section-contact .inner .links{
		margin-left: 0;
		margin-top: 24px;
	}

}

		.old-site-root-element .about-company-contents .section-contact .inner .links>*{
			display: block;
			width: 72px;
			height: 72px;
			background-repeat: no-repeat;
			background-position: center center;
			background-size: contain;
			cursor: pointer;
		}

	@media (max-width: 1000px){

		.old-site-root-element .about-company-contents .section-contact .inner .links>*{
			width: 48px;
			height: 48px;
		}

	}

		.old-site-root-element .about-company-contents .section-contact .inner .links>*+*{
			margin-left: 32px;
		}
		
	@media (max-width: 1000px){

		.old-site-root-element .about-company-contents .section-contact .inner .links>*+*{
			margin-left: 16px;
		}

	}
/*
		.about-company-contents .section-contact .inner .links>*.telegram{
			background-image: url(/new/assets/img/about-company/telegram.svg);
		}
		
		.about-company-contents .section-contact .inner .links>*.viber{
			background-image: url(/new/assets/img/about-company/viber.svg);
		}
		
		.about-company-contents .section-contact .inner .links>*.whatsapp{
			background-image: url(/new/assets/img/about-company/whatsapp.svg);
		}
*/

.old-site-root-element .about-company-popup{
	display: flex;
	position: fixed;
	flex-direction: column;
	align-items: stretch;
	justify-content: flex-start;
	width: 100%;
	top: 0;
	bottom: 0;
	padding: 48px;
	background: rgba(0,0,0,.2);
	z-index: 10;
	box-sizing: border-box;
	overflow-y: auto;
	transition: opacity 400ms ease;
	will-change: opacity;
}

@media (max-width: 640px){

.old-site-root-element .about-company-popup{
	padding: 0;
	overflow: hidden;
}

}

.old-site-root-element .about-company-popup.is-hidden{
	opacity: 0;
}

.old-site-root-element .about-company-popup.is-hidden,
.old-site-root-element .about-company-popup.is-hidden *{
	pointer-events: none !important;
}

.old-site-root-element .about-company-popup::-webkit-scrollbar,
.old-site-root-element .about-company-popup::-webkit-scrollbar-track,
.old-site-root-element .about-company-popup::-webkit-scrollbar-thumb{
	background: transparent;
	opacity: 0;
	width: 0;
}

	.old-site-root-element .about-company-popup>*{
		position: relative;
		background: #fff;
		box-shadow: 0px 6px 12px rgba(36, 84, 112, .16), 0px 12px 60px rgba(36, 84, 112, .16);
		border-radius: 12px;
		width: 100%;
		max-width: 1088px;
		margin: auto;
		padding: 32px;
		box-sizing: border-box;
	}

@media (max-width: 640px){

	.old-site-root-element .about-company-popup>*{
		display: flex;
		flex-direction: column;
		align-items: stretch;
		justify-content: flex-start;
		padding: 20px 0 0;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		border-radius: 0;
	}

}

		.old-site-root-element .about-company-popup>*>*{
			position: relative;
			z-index: 0;
		}

		.old-site-root-element .about-company-popup>*:before{
			content: 'Города присутствия FIT SERVICE';
			display: block;
			font-family: Inter;
			font-weight: 600;
			font-size: 20px;
			line-height: 24px;
			color: #172126;
			margin-bottom: 24px;
			z-index: 0;
		}

	@media (max-width: 640px){

		.old-site-root-element .about-company-popup>*:before{
			max-width: 205px;
			padding: 0 20px;
			flex-shrink: 0;
		}

	}

		.old-site-root-element .about-company-popup .close{
			position: absolute;
			right: 0;
			top: 0;
			width: 48px;
			height: 48px;
			background: url(/new/assets/img/about/close.svg) no-repeat center center/24px auto;
			cursor: pointer;
			z-index: 1;
		}

	@media (max-width: 640px){

		.old-site-root-element .about-company-popup .close{
			right: 8px;
			top: 8px;
		}

	}

		.old-site-root-element .about-company-popup .list{
			display: grid;
			grid-template-columns: repeat(7,1fr);
			grid-column-gap: 24px;
			grid-row-gap: 12px;
			font-family: Inter;
			font-weight: 400;
			font-size: 12px;
			line-height: 16px;
			color: #172126;
		}

	@media (max-width: 1180px){

		.old-site-root-element .about-company-popup .list{
			grid-template-columns: repeat(6,1fr);
		}

	}

	@media (max-width: 1024px){

		.old-site-root-element .about-company-popup .list{
			grid-template-columns: repeat(4,1fr);
		}

	}

	@media (max-width: 800px){

		.old-site-root-element .about-company-popup .list{
			grid-template-columns: repeat(2,1fr);
		}

	}

	@media (max-width: 640px){

		.old-site-root-element .about-company-popup .list{
			flex-basis: 0;
			flex-grow: 1;
			min-height: 0;
			overflow-y: auto;
			padding: 0 20px 20px;
		}

		.old-site-root-element .about-company-popup .list::-webkit-scrollbar{
			width: 4px;
			background: transparent;
		}

		.old-site-root-element .about-company-popup .list::-webkit-scrollbar-track{
			width: 4px;
			background: transparent;
		}

		.old-site-root-element .about-company-popup .list::-webkit-scrollbar-thumb{
			width: 4px;
			background: #172126;
			border-radius: 4px;
		}

	}

			.old-site-root-element .about-company-popup .list>*{
				white-space: nowrap;
			}

		@media (max-width: 640px){
			
			.old-site-root-element .about-company-popup .list>*{
				white-space: initial;
			}

		}





.old-site-root-element.about-company_html{}


.old-site-root-element.about-company-contents{
	position: relative;
	padding: 0 0 96px;
	z-index: 0;
}

@media (max-width: 800px){

.old-site-root-element.about-company-contents{
	padding: 0 0 72px;
}

}

.old-site-root-element.about-company-contents>*{
	position: relative;
	z-index: 0;
}

.old-site-root-element.about-company-contents .section{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	box-sizing: border-box;
	padding: 0 48px;
}

@media (max-width: 800px){

.old-site-root-element.about-company-contents .section{
	padding: 0 20px;
}

}

.old-site-root-element.about-company-contents .section>*{
	display: flex;
	flex-direction: column;
	align-items: stretch;
	justify-content: flex-start;
	flex-grow: 1;
	width: 100%;
	max-width: 1440px;
}



.old-site-root-element.about-breadcrumbs{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 16px 48px;
	min-height: 120px;
	box-sizing: border-box;
}

@media (max-width: 800px){

.old-site-root-element.about-breadcrumbs{
	padding: 8px 20px;
	min-height: 44px;
}

}

	.old-site-root-element.about-breadcrumbs>*{
		width: 100%;
		max-width: 1440px;
		height: auto;
	}

		.old-site-root-element.about-breadcrumbs>*>*{}

			.old-site-root-element.about-breadcrumbs>*>*>*{
				display: flex;
				flex-direction: row;
				align-items: stretch;
				justify-content: flex-start;
			}

				.old-site-root-element.about-breadcrumbs>*>*>*>*{}

				.old-site-root-element.about-breadcrumbs .root{
					width: 24px;
					height: 24px;
					background: url(/new/assets/img/about-company/home.svg) no-repeat center center/contain;
					cursor: pointer;
					position: relative;
				}

				.old-site-root-element.about-breadcrumbs .root a{
					display: block;
					position: absolute;
					left: 0;
					top: 0;
					width: 100%;
					height: 100%;
				}

				.old-site-root-element.about-breadcrumbs .item{
					display: flex;
					flex-direction: row;
					align-items: center;
					justify-content: flex-start;
					position: relative;
					margin-left: 40px;
					font-family: Roboto;
					font-size: 12px;
					line-height: 16px;
					color: #172126;
					cursor: pointer;
					position: relative;
					white-space: nowrap;
				}

				.old-site-root-element.about-breadcrumbs .item>a{
					height: 24px;
					line-height: 24px;
				}

				.old-site-root-element.about-breadcrumbs .item:last-child{
					color: #90979C;
					pointer-events: none;
				}

					.old-site-root-element.about-breadcrumbs .item a{
						height: 24px;
					}


					.old-site-root-element.about-breadcrumbs .item:before{
						content: '';
						display: block;
						position: absolute;
						top: 0;
						left: -32px;
						width: 24px;
						height: 24px;
						background: url(/new/assets/img/about-company/dropright.svg) no-repeat center center/contain;
						pointer-events: none;
					}

					.old-site-root-element.about-breadcrumbs .item:after{
						white-space: nowrap;
					}

					.old-site-root-element.about-breadcrumbs .item--about-company:after{
						/*content: 'О компании';*/
					}

					.old-site-root-element.about-breadcrumbs .item--about-products:after{
						/*content: 'Продукты';*/
					}

					.old-site-root-element.about-breadcrumbs .item--about-news:after{
						/*content: 'Блог';*/
					}

					.old-site-root-element.about-breadcrumbs .item--about-news-sub:after{
						/*content: 'Новости';*/
					}

					.old-site-root-element.about-breadcrumbs .item--about-contacts:after{
						/*content: 'Контакты';*/
					}



.old-site-root-element.about-company-contents .section-mission{
	background: url(/new/assets/img/about-company/top.jpg) no-repeat center bottom/cover;
}

@media (max-width: 800px){

.old-site-root-element.about-company-contents .section-mission{
	background: url(/new/assets/img/about-company/top-360.jpg) no-repeat center bottom/100% auto;
}

}

.old-site-root-element.about-company-contents .section-mission>*{
	min-height: 56.51vw;
}

@media (max-width: 1400px){

.old-site-root-element.about-company-contents .section-mission>*{
	min-height: 77vw;
}

}

@media (max-width: 800px){

.old-site-root-element.about-company-contents .section-mission>*{
	min-height: initial;
}

}

.old-site-root-element.about-company-contents .section-mission .inner{
	padding: 56px 0;
	box-sizing: border-box;
}

@media (max-width: 1400px){

.old-site-root-element.about-company-contents .section-mission .inner{
	padding: 0 0 56px;
}

}

@media (max-width: 800px){

.old-site-root-element.about-company-contents .section-mission .inner{
	padding: 20px 0 133px;
}

}

	.old-site-root-element.about-company-contents .section-mission .inner .header{
		font-family: Circe-Bold;
		font-size: 48px;
		line-height: 48px;
		color: #172126;
	}

@media (max-width: 800px){

	.old-site-root-element.about-company-contents .section-mission .inner .header{
		font-size: 24px;
		line-height: 28px;
	}

}

	.old-site-root-element.about-company-contents .section-mission .inner .text{
		font-family: Circe-Bold;
		font-size: 72px;
		line-height: 72px;
		margin-top: 56px;
		color: #172126;
		max-width: 1400px;
	}

@media (max-width: 1250px){

	.old-site-root-element.about-company-contents .section-mission .inner .text{
		font-size: 48px;
		line-height: 56px;
	}

}

@media (max-width: 800px){

	.old-site-root-element.about-company-contents .section-mission .inner .text{
		font-size: 32px;
		line-height: 36px;
		margin-top: 24px;
	}

}

		.old-site-root-element.about-company-contents .section-mission .inner .text span{
			color: #F47D32;
		}



.old-site-root-element.about-company-contents .section-dynamic{
	margin-top: 120px;
}

@media (max-width: 800px){

.old-site-root-element.about-company-contents .section-dynamic{
	margin-top: 72px;
	padding-bottom: 20px;
	margin-bottom: -20px;
	overflow: hidden;
}

}

.old-site-root-element.about-company-contents .section-dynamic>*{}

.old-site-root-element.about-company-contents .section-dynamic .header{
	font-family: Circe-Bold;
	font-size: 48px;
	line-height: 48px;
	color: #172126;
}

@media (max-width: 800px){

.old-site-root-element.about-company-contents .section-dynamic .header{
	font-size: 32px;
	line-height: 36px;
}

}

.old-site-root-element.about-company-contents .section-dynamic .inner{
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: flex-start;
	margin-top: 56px;
}

@media (max-width: 800px){

.old-site-root-element.about-company-contents .section-dynamic .inner{
	flex-direction: column;
	align-items: stretch;
	margin-top: 40px;
}

}

	.old-site-root-element.about-company-contents .section-dynamic .inner>*{
		flex-grow: 1;
		flex-basis: 0;
		min-width: 0;
	}

@media (max-width: 800px){

	.old-site-root-element.about-company-contents .section-dynamic .inner>*{
		flex-grow: initial;
		flex-basis: initial;
		min-width: initial;
	}

}

	.old-site-root-element.about-company-contents .section-dynamic .inner .factoids{}

		.old-site-root-element.about-company-contents .section-dynamic .inner .factoids .caption{
			font-family: Circe-Bold;
			font-size: 24px;
			line-height: 28px;
			color: #586066;
		}

		.old-site-root-element.about-company-contents .section-dynamic .inner .factoids .info{
			display: flex;
			flex-direction: row;
			align-items: flex-start;
			justify-content: flex-start;
			margin-top: 40px;
		}

	@media (max-width: 800px){

		.old-site-root-element.about-company-contents .section-dynamic .inner .factoids .info{
			margin-top: 32px;
		}

	}

			.old-site-root-element.about-company-contents .section-dynamic .inner .factoids .info>*{
				display: flex;
				flex-direction: column;
				align-items: stretch;
				justify-content: flex-start;
				flex-grow: 1;
				flex-basis: 0;
				min-width: 0;
			}

		@media (max-width: 1250px){

			.old-site-root-element.about-company-contents .section-dynamic .inner .factoids .info>*+*{
				margin-left: 30px;
			}

		}

				.old-site-root-element.about-company-contents .section-dynamic .inner .factoids .info .count{
					display: flex;
					flex-direction: row;
					align-items: flex-end;
					justify-content: flex-start;
					font-family: Circe-Bold;
					font-size: 72px;
					line-height: 72px;
					color: #90979C;
				}

			@media (max-width: 1250px){

				.old-site-root-element.about-company-contents .section-dynamic .inner .factoids .info .count{
					font-size: 48px;
					line-height: 48px;
				}

			}

					.old-site-root-element.about-company-contents .section-dynamic .inner .factoids .info .count:after{
						position: relative;
						font-family: Circe-Bold;
						font-size: 24px;
						line-height: 28px;
						top: -.4em;
						margin-left: 8px;
						color: #172126;
					}

				@media (max-width: 1250px){

					.old-site-root-element.about-company-contents .section-dynamic .inner .factoids .info .count:after{
						font-size: 16px;
						line-height: 24px;
					}

				}

					.old-site-root-element.about-company-contents .section-dynamic .inner .factoids .info>*.cities .count:after{
						content: 'городов';
					}

					.old-site-root-element.about-company-contents .section-dynamic .inner .factoids .info>*.cities .count.nom--1:after{
						content: 'город';
					}

					.old-site-root-element.about-company-contents .section-dynamic .inner .factoids .info>*.cities .count.nom--2:after{
						content: 'города';
					}

					.old-site-root-element.about-company-contents .section-dynamic .inner .factoids .info>*.countries .count:after{
						content: 'стран';
					}

					.old-site-root-element.about-company-contents .section-dynamic .inner .factoids .info>*.countries .count.nom--1:after{
						content: 'страна';
					}

					.old-site-root-element.about-company-contents .section-dynamic .inner .factoids .info>*.countries .count.nom--2:after{
						content: 'страны';
					}

				.old-site-root-element.about-company-contents .section-dynamic .inner .factoids .info .list{
					height: 120px;
					margin-top: 16px;
					overflow: hidden;
				}

			@media (max-width: 1250px){

				.old-site-root-element.about-company-contents .section-dynamic .inner .factoids .info .list{
					margin-top: 8px;
				}

			}

				.old-site-root-element.about-company-contents .section-dynamic .inner .factoids .info>*.expanded .list{
					height: auto;
				}

					.old-site-root-element.about-company-contents .section-dynamic .inner .factoids .info .list>*{
						overflow: visible;
					}

						.old-site-root-element.about-company-contents .section-dynamic .inner .factoids .info .list>*>*{
							font-family: Circe-Regular;
							font-size: 18px;
							line-height: 24px;
							color: #172126;
						}

						.old-site-root-element.about-company-contents .section-dynamic .inner .factoids .info .list>*>*+*{
							margin-top: 8px;
						}

				.old-site-root-element.about-company-contents .section-dynamic .inner .factoids .info .expand{
					align-self: flex-start;
					font-family: Circe-Regular;
					font-size: 18px;
					line-height: 24px;
					text-decoration-line: underline;
					text-decoration-skip: none;
					text-decoration-skip-ink: none;
					text-underline-offset: 2px;
					color: #F47D32;
					margin-top: 16px;
					cursor: pointer;
					opacity: 1;
					transition: opacity 200ms ease;
					will-change: opacity;
				}

				.old-site-root-element.about-company-contents .section-dynamic .inner .factoids .info>*.expanded .expand{
					opacity: 0;
					pointer-events: none;
				}

						/*content: 'ещё 122 города'*/
					.old-site-root-element.about-company-contents .section-dynamic .inner .factoids .info .expand:before{
						content: 'ещё ';
						white-space: pre;
					}

					.old-site-root-element.about-company-contents .section-dynamic .inner .factoids .info .expand:after{
						white-space: pre;
					}

					.old-site-root-element.about-company-contents .section-dynamic .inner .factoids .info>*.cities .expand:after{
						content: ' городов';
					}

					.old-site-root-element.about-company-contents .section-dynamic .inner .factoids .info>*.cities .expand.nom--1:after{
						content: ' город';
					}

					.old-site-root-element.about-company-contents .section-dynamic .inner .factoids .info>*.cities .expand.nom--2:after{
						content: ' города';
					}

					.old-site-root-element.about-company-contents .section-dynamic .inner .factoids .info>*.countries .expand:after{
						content: ' стран';
					}

					.old-site-root-element.about-company-contents .section-dynamic .inner .factoids .info>*.countries .expand.nom--1:after{
						content: ' страна';
					}

					.old-site-root-element.about-company-contents .section-dynamic .inner .factoids .info>*.countries .expand.nom--2:after{
						content: ' страны';
					}

	.old-site-root-element.about-company-contents .section-dynamic .inner .plot{
		margin-left: 32px;
	}

@media (max-width: 800px){

	.old-site-root-element.about-company-contents .section-dynamic .inner .plot{
		position: relative;
		margin-top: 40px;
		margin-left: 0;
	}

}

		.old-site-root-element.about-company-contents .section-dynamic .inner .plot .text{
			font-family: Circe-Bold;
			font-size: 18px;
			line-height: 24px;
			color: #F47D32;
			max-width: 195px;
		}

	@media (max-width: 800px){

		.old-site-root-element.about-company-contents .section-dynamic .inner .plot .text{
			position: absolute;
			font-size: 16px;
			line-height: 24px;
			max-width: 180px;
			left: 0;
			top: 0;
		}

	}

		.old-site-root-element.about-company-contents .section-dynamic .inner .plot .slider{
			width: 100%;
		}

			.old-site-root-element.about-company-contents .section-dynamic .inner .plot .slider>*{}

				.old-site-root-element.about-company-contents .section-dynamic .inner .plot .slider>*>*{}

			@media (max-width: 800px){

				.old-site-root-element.about-company-contents .section-dynamic .inner .plot .slider>*>*,
				.old-site-root-element.about-company-contents .section-dynamic .inner .plot .slider>*>*>*{
					width: auto;
				}

			}

					.old-site-root-element.about-company-contents .section-dynamic .inner .plot .slider .plot-view{
						position: relative;
					}

						.old-site-root-element.about-company-contents .section-dynamic .inner .plot .slider .plot-view .canvas{
							display: block;
							position: relative;
							width: 100%;
							z-index: 0;
						}

						.old-site-root-element.about-company-contents .section-dynamic .inner .plot .slider .plot-view .value{
							position: absolute;
							font-family: Circe-Bold;
							font-size: 18px;
							line-height: 24px;
							text-align: center;
							color: #F47D32;
							z-index: 1;
						}

					@media (max-width: 1000px){

						.old-site-root-element.about-company-contents .section-dynamic .inner .plot .slider .plot-view .value{
							font-size: 12px;
							line-height: 16px;
						}

					}

						.old-site-root-element.about-company-contents .section-dynamic .inner .plot .slider .plot-view .value.last{
							font-family: Inter;
							font-weight: 600;
							font-size: 20px;
							line-height: 24px;
							text-align: center;
							color: #FFFFFF;
							padding: 8px 12px;
							background: #F47D32;
							border-radius: 8px;
						}

					@media (max-width: 800px){

						.old-site-root-element.about-company-contents .section-dynamic .inner .plot .slider .plot-view .value.last{
							font-size: 16px;
							line-height: 20px;
							padding: 4px 8px;
						}

					}

					.old-site-root-element.about-company-contents .section-dynamic .inner .plot .slider .plot-legend{
						position: relative;
						margin-top: 10px;
						height: 24px;
					}

						.old-site-root-element.about-company-contents .section-dynamic .inner .plot .slider .plot-legend .value{
							position: absolute;
						}

					@media (max-width: 1400px){

						.old-site-root-element.about-company-contents .section-dynamic .inner .plot .slider .plot-legend .value{
							font-size: 18px;
							line-height: 24px;
						}

					}

					@media (max-width: 1000px){

						.old-site-root-element.about-company-contents .section-dynamic .inner .plot .slider .plot-legend .value{
							font-size: 12px;
							line-height: 16px;
						}

					}



.old-site-root-element.about-company-contents .section-best{
	margin-top: 128px;
}

@media (max-width: 800px){

.old-site-root-element.about-company-contents .section-best{
	margin-top: 96px;
}

}

.old-site-root-element.about-company-contents .section-best>*{}

.old-site-root-element.about-company-contents .section-best .header{
	font-family: Circe-Bold;
	font-size: 48px;
	line-height: 48px;
	color: #172126;
}

@media (max-width: 800px){

.old-site-root-element.about-company-contents .section-best .header{
	font-size: 32px;
	line-height: 36px;
}

}

.old-site-root-element.about-company-contents .section-best .inner{
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: flex-start;
	margin-top: 48px;
}

@media (max-width: 1000px){

.old-site-root-element.about-company-contents .section-best .inner{
	flex-direction: column;
	align-items: stretch;
	justify-content: flex-start;
	margin-top: 32px;
}

}

	.old-site-root-element.about-company-contents .section-best .inner .list{
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 32px;
		grid-row-gap: 72px;
		padding: 48px 0;
		box-sizing: border-box;
		flex-grow: 1;
	}

@media (max-width: 1000px){

	.old-site-root-element.about-company-contents .section-best .inner .list{
		grid-column-gap: 20px;
		grid-row-gap: 24px;
		padding: 48px 0;
		padding: 0;
	}

}

		.old-site-root-element.about-company-contents .section-best .inner .list>*{
			min-width: 0;
		}

			.old-site-root-element.about-company-contents .section-best .inner .list>*>*{
				max-width: 320px;
			}

				.old-site-root-element.about-company-contents .section-best .inner .list .caption{
					font-family: Circe-Bold;
					font-size: 24px;
					line-height: 28px;
					color: #172126;
				}

			@media (max-width: 1000px){

				.old-site-root-element.about-company-contents .section-best .inner .list .caption{
					font-family: Roboto;
					font-weight: bold;
					font-size: 16px;
					line-height: 24px;
				}

			}

				.old-site-root-element.about-company-contents .section-best .inner .list .text{
					font-family: Circe-Regular;
					font-size: 18px;
					line-height: 24px;
					color: #172126;
					margin-top: 12px;
				}

			@media (max-width: 1000px){

				.old-site-root-element.about-company-contents .section-best .inner .list .text{
					font-family: Roboto;
					font-size: 12px;
					line-height: 16px;
					margin-top: 4px;
				}

			}

					.old-site-root-element.about-company-contents .section-best .inner .list .text a{
						color: #F47D32;
						text-decoration: underline;
						text-decoration-skip: none;
						text-decoration-skip-ink: none;
						text-underline-offset: 2px;
					}

	.old-site-root-element.about-company-contents .section-best .inner .link{
		width: 416px;
		flex-shrink: 0;
		margin-left: 32px;
		min-height: 440px;
		align-self: stretch;
		padding: 32px;
		box-sizing: border-box;
		background: url(/new/assets/img/about-company/best.jpg) no-repeat center bottom/cover;
		border-radius: 16px;
	}

@media (max-width: 1000px){

	.old-site-root-element.about-company-contents .section-best .inner .link{
		width: auto;
		margin-left: 0;
		margin-top: 40px;
		min-height: 320px;
	}

}

		.old-site-root-element.about-company-contents .section-best .inner .link .text{
			font-family: Circe-Bold;
			font-size: 32px;
			line-height: 36px;
			color: #172126;
		}

	@media (max-width: 1000px){

		.old-site-root-element.about-company-contents .section-best .inner .link .text{
			font-size: 24px;
			line-height: 28px;
		}

	}



.old-site-root-element.about-company-contents .section-video{
	margin-top: 128px;
}

@media (max-width: 800px){

.old-site-root-element.about-company-contents .section-video{
	margin-top: 96px;
}

}

.old-site-root-element.about-company-contents .section-video>*{
	position: relative;
	border-radius: 20px;
	overflow: hidden;
}

@media (max-width: 800px){

.old-site-root-element.about-company-contents .section-video>*{
	display: flex;
	flex-direction: column;
	align-items: stretch;
	justify-content: flex-start;
	border-radius: 0;
}

}

.old-site-root-element.about-company-contents .section-video.in-full>*{
	border-radius: 0;
}

.old-site-root-element.about-company-contents .section-video .video{
	display: flex;
	position: relative;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

@media (max-width: 800px){

.old-site-root-element.about-company-contents .section-video .video{
	order: 2;
	margin-top: 24px;
	border-radius: 16px;
}

}

	.old-site-root-element.about-company-contents .section-video .video video{
		display: block;
		position: absolute;
		z-index: 0;
	}

	.old-site-root-element.about-company-contents .section-video .video .poster{
		position: absolute;;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		opacity: 1;
		transition: opacity 200ms ease;
		will-change: opacity;
	}

	.old-site-root-element.about-company-contents .section-video.playing .video .poster{
		opacity: 0;
		pointer-events: none;
	}

	.old-site-root-element.about-company-contents .section-video .video .play{
		display: flex;
		position: relative;
		flex-direction: column;
		align-items: center;
		justify-content: flex-end;
		width: 72px;
		height: 72px;
		border-radius: 36px;
		background: url(/new/assets/img/about-company/center-play.svg) no-repeat center center/24px auto, #fff;
		z-index: 2;
		cursor: pointer;
		transition: opacity 200ms ease;
		will-change: opacity;
	}

@media (max-width: 1250px){

	.old-site-root-element.about-company-contents .section-video .video .play{
		width: 48px;
		height: 48px;
		border-radius: 24px;
	}

}

	.old-site-root-element.about-company-contents .section-video.playing .video .play{
		opacity: 0;
		pointer-events: none;
	}

		.old-site-root-element.about-company-contents .section-video .video .play:before{
			content: 'смотреть видео';
			display: block;
			position: absolute;
			white-space: nowrap;
			font-family: Circe-Bold;
			font-size: 12px;
			line-height: 24px;
			letter-spacing: .08em;
			text-transform: uppercase;
			color: #F2F6F7;
			bottom: -40px;
			pointer-events: none;
		}

	@media (max-width: 800px){

		.old-site-root-element.about-company-contents .section-video .video .play:before{
			bottom: -32px;
		}

	}

.old-site-root-element.about-company-contents .section-video .overlay{
	display: flex;
	position: absolute;
	flex-direction: column;
	align-items: stretch;
	justify-content: flex-start;
	width: 100%;
	height: 100%;
	padding: 72px;
	box-sizing: border-box;
	pointer-events: none;
	opacity: 1;
	transition: opacity 200ms ease;
	will-change: opacity;
}

@media (max-width: 1250px){

.old-site-root-element.about-company-contents .section-video .overlay{
	padding: 32px;
}

}

@media (max-width: 800px){

.old-site-root-element.about-company-contents .section-video .overlay{
	position: relative;
	width: auto;
	height: auto;
	padding: 0;
	order: 1;
}

}

.old-site-root-element.about-company-contents .section-video.playing .overlay{
	opacity: 0;
}

@media (max-width: 800px){

.old-site-root-element.about-company-contents .section-video.playing .overlay{
	opacity: 1;
}

}

	.old-site-root-element.about-company-contents .section-video .overlay .header{
		font-family: Circe-Bold;
		font-size: 48px;
		line-height: 48px;
		color: #fff;
		flex-grow: 1;
	}

@media (max-width: 1250px){

	.old-site-root-element.about-company-contents .section-video .overlay .header{
		font-size: 32px;
		line-height: 36px;
	}

}

@media (max-width: 800px){

	.old-site-root-element.about-company-contents .section-video .overlay .header{
		font-size: 24px;
		line-height: 28px;
		color: #172126;
		flex-grow: initial;
	}

}

	.old-site-root-element.about-company-contents .section-video .overlay .info{
		max-width: 305px;
	}

@media (max-width: 800px){

	.old-site-root-element.about-company-contents .section-video .overlay .info{
		margin-top: 16px;
	}

}

		.old-site-root-element.about-company-contents .section-video .overlay .info .caption{
			font-family: Circe-Bold;
			font-size: 24px;
			line-height: 28px;
			color: #fff;
		}

	@media (max-width: 800px){

		.old-site-root-element.about-company-contents .section-video .overlay .info .caption{
			font-family: Roboto;
			font-weight: bold;
			font-size: 16px;
			line-height: 24px;
			color: #172126;
		}

	}

		.old-site-root-element.about-company-contents .section-video .overlay .info .text{
			font-family: Circe-Regular;
			font-size: 18px;
			line-height: 24px;
			color: #FFFFFF;
			margin-top: 8px;
		}

	@media (max-width: 800px){

		.old-site-root-element.about-company-contents .section-video .overlay .info .text{
			font-family: Roboto;
			font-size: 12px;
			line-height: 16px;
			color: #172126;
		}

	}

.old-site-root-element.about-company-contents .section-video .controls{
	display: flex;
	position: absolute;
	flex-direction: column;
	align-items: stretch;
	justify-content: flex-end;
	left: 0;
	bottom: 0;
	width: 100%;
	min-height: 180px;
	opacity: 0;
	pointer-events: none;
	transition: opacity 200ms ease;
	will-change: opacity;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
	padding: 20px 32px 0;
	box-sizing: border-box;
}

@media (max-width: 800px){

.old-site-root-element.about-company-contents .section-video .controls{
	display: none;
}

}

.old-site-root-element.about-company-contents .section-video.playing .controls{
	opacity: 1;
	pointer-events: initial;
}

	.old-site-root-element.about-company-contents .section-video .controls .tools{
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: flex-start;
	}

		.old-site-root-element.about-company-contents .section-video .controls .tools .play{
			width: 40px;
			height: 40px;
			background: url(/new/assets/img/about-company/pause.svg) no-repeat center center/24px auto;
			cursor: pointer;
		}

		.old-site-root-element.about-company-contents .section-video .controls .tools .time{
			display: flex;
			flex-direction: row;
			align-items: center;
			justify-content: flex-start;
			font-family: Roboto;
			font-size: 16px;
			line-height: 24px;
			color: #fff;
			margin-left: 7px;
		}

			.old-site-root-element.about-company-contents .section-video .controls .tools .time>*{
				display: flex;
				flex-direction: row;
				align-items: center;
				justify-content: flex-start;
			}

			.old-site-root-element.about-company-contents .section-video .controls .tools .time>*+*{
				position: relative;
				margin-left: calc(.248125em + .411875em + .248125em);
			}

				.old-site-root-element.about-company-contents .section-video .controls .tools .time>*+*:before{
					content: '/';
					display: block;
					position: absolute;
					top: 0;
					left: calc(-.411875em - .248125em);
					white-space: pre;
				}

				.old-site-root-element.about-company-contents .section-video .controls .tools .time>*>*{
					text-align: center;
					width: 1.125em;
				}

				.old-site-root-element.about-company-contents .section-video .controls .tools .time>*>*+*{
					position: relative;
					margin-left: .2425em;
				}

					.old-site-root-element.about-company-contents .section-video .controls .tools .time>*>*+*:after{
						content: ':';
						display: block;
						position: absolute;
						top: 0;
						left: -.2425em;
						white-space: pre;
					}

		.old-site-root-element.about-company-contents .section-video .controls .tools .stretch{
			flex-grow: 1;
			flex-basis: 0;
			min-width: 0;
		}

		.old-site-root-element.about-company-contents .section-video .controls .tools .volume{
			display: flex;
			flex-direction: row;
			align-items: stretch;
			justify-content: flex-start;
			height: 40px;
		}

			.old-site-root-element.about-company-contents .section-video .controls .tools .volume .level{
				display: flex;
				flex-direction: row;
				align-items: stretch;
				justify-content: flex-start;
				background: #2F3A40;
				border-radius: 20px;
				overflow: hidden;
			}

			.old-site-root-element.about-company-contents .section-video .controls .tools .volume .level,
			.old-site-root-element.about-company-contents .section-video .controls .tools .volume .level *{
				cursor: pointer;
			}

				.old-site-root-element.about-company-contents .section-video .controls .tools .volume .level>*{
					display: flex;
					flex-direction: row;
					align-items: center;
					justify-content: flex-start;
					width: 60px;
					margin: 0 12px;
				}

					.old-site-root-element.about-company-contents .section-video .controls .tools .volume .level .total{
						position: relative;
						background: rgba(255, 255, 255, 0.3);
						border-radius: 4px;
						height: 4px;
						overflow: hidden;
						flex-grow: 1;
						flex-basis: 0;
						min-width: 0;
					}

						.old-site-root-element.about-company-contents .section-video .controls .tools .volume .level .total .current{
							position: absolute;
							background: #fff;
							left: 0;
							top: 0;
							width: 50%;
							height: 100%;
						}

			.old-site-root-element.about-company-contents .section-video .controls .tools .volume .toggle{
				width: 40px;
				background: url(/new/assets/img/about-company/volume.svg) no-repeat center center/24px auto, #2F3A40;;
				border-radius: 20px;
				margin-left: 4px;
				cursor: pointer;
			}

			.old-site-root-element.about-company-contents .section-video .controls .tools .volume.muted .toggle{
				background-image: url(/new/assets/img/about-company/mute.svg);
			}

		.old-site-root-element.about-company-contents .section-video .controls .tools .full{
			width: 24px;
			background: url(/new/assets/img/about-company/fullscreen.svg) no-repeat center center/24px auto;
			margin-left: 24px;
			align-self: stretch;
			cursor: pointer;
		}

		.old-site-root-element.about-company-contents .section-video.in-full .controls .tools .full{
			background-image: url(/new/assets/img/about-company/unfull.svg);
		}

	.old-site-root-element.about-company-contents .section-video .controls .timeline{
		padding: 6px 0 10px;
		margin: 6px 0 10px;
	}

	.old-site-root-element.about-company-contents .section-video .controls .timeline,
	.old-site-root-element.about-company-contents .section-video .controls .timeline *{
		cursor: pointer;
	}

		.old-site-root-element.about-company-contents .section-video .controls .timeline .total{
			position: relative;
			background: rgba(255, 255, 255, .3);
			border-radius: 4px;
			height: 4px;
			overflow: hidden;
		}

			.old-site-root-element.about-company-contents .section-video .controls .timeline .total>*{
				position: absolute;
				top: 0;
				left: 0;
				width: 0;
				height: 100%;
			}

			.old-site-root-element.about-company-contents .section-video .controls .timeline .total .buffered{
				background: #fff;
				opacity: .3;
				z-index: 0;
			}

			.old-site-root-element.about-company-contents .section-video .controls .timeline .total .spent{
				background: #fff;
				z-index: 1;
			}



.old-site-root-element.about-company-contents .section-history{
	margin-top: 128px;
}

@media (max-width: 800px){

.old-site-root-element.about-company-contents .section-history{
	margin-top: 96px;
}

}

.old-site-root-element.about-company-contents .section-history>*{}

.old-site-root-element.about-company-contents .section-history .top{
	position: relative;
}

	.old-site-root-element.about-company-contents .section-history .top .header{
		font-family: Circe-Bold;
		font-size: 48px;
		line-height: 48px;
		color: #172126;
	}

@media (max-width: 800px){

	.old-site-root-element.about-company-contents .section-history .top .header{
		font-size: 32px;
		line-height: 36px;
	}

}

	.old-site-root-element.about-company-contents .section-history .top .more{
		display: flex;
		position: absolute;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		right: 0;
		top: -4px;
		min-height: 56px;
		border: 2px solid #172126;
		border-radius: 12px;
		padding: 8px 24px;
		font-family: Circe-Bold;
		font-size: 16px;
		line-height: 24px;
		letter-spacing: .08em;
		text-transform: uppercase;
		color: #172126;
		box-sizing: border-box;
	}

@media (max-width: 800px){

	.old-site-root-element.about-company-contents .section-history .top .more{
		display: none;
	}

}

		.old-site-root-element.about-company-contents .section-history .top .more:before{
			content: 'читать всю историю';
			white-space: nowrap;
		}

.old-site-root-element.about-company-contents .section-history .inner{
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: space-between;
	margin-top: 48px;
}

@media (max-width: 1000px){

.old-site-root-element.about-company-contents .section-history .inner{
	flex-direction: column;
	align-items: stretch;
	justify-content: flex-start;
	margin-top: 40px;
}

}

	.old-site-root-element.about-company-contents .section-history .inner .timeline{
		position: relative;
		width: 410px;
		padding-left: 48px;
		box-sizing: border-box;
	}

@media (max-width: 1000px){

	.old-site-root-element.about-company-contents .section-history .inner .timeline{
		width: auto;
		padding-left: 40px;
	}

}

		.old-site-root-element.about-company-contents .section-history .inner .timeline:before,
		.old-site-root-element.about-company-contents .section-history .inner .timeline:after{
			content: '';
			display: block;
			position: absolute;
			height: calc(100% - 8px);
			width: 2px;
			left: 7px;
			top: 8px;
			background: #FDEFE6;
			z-index: 0;
		}

		.old-site-root-element.about-company-contents .section-history .inner .timeline:after{
			background: #FFA973;
			z-index: 1;
		}

		.old-site-root-element.about-company-contents .section-history .inner .timeline>*{
			display: flex;
			position: relative;
			flex-direction: row;
			align-items: flex-start;
			justify-content: flex-start;
			z-index: 2;
		}

		.old-site-root-element.about-company-contents .section-history .inner .timeline>*+*{
			margin-top: 32px;
		}

		.old-site-root-element.about-company-contents .section-history .inner .timeline>*:nth-child(3){
			margin-top: 88px;
		}

		.old-site-root-element.about-company-contents .section-history .inner .timeline>*:nth-child(2){
			margin-top: 66px;
		}

			.old-site-root-element.about-company-contents .section-history .inner .timeline>*:before{
				content: '';
				display: block;
				position: absolute;
				width: 16px;
				height: 16px;
				background: #FFA973;
				left: -48px;
				top: 4px;
				border-radius: 8px;
			}

		@media (max-width: 1000px){

			.old-site-root-element.about-company-contents .section-history .inner .timeline>*:before{
				top: 0;
				left: -40px;
			}

		}

			.old-site-root-element.about-company-contents .section-history .inner .timeline .year{
				font-family: Circe-Bold;
				font-size: 24px;
				line-height: 28px;
				min-width: 2.21625em;
				color: #F47D32;
			}

			.old-site-root-element.about-company-contents .section-history .inner .timeline .text{
				margin-left: 32px;
				font-family: Circe-Regular;
				font-size: 18px;
				line-height: 24px;
				color: #172126;
			}

		@media (max-width: 1000px){

			.old-site-root-element.about-company-contents .section-history .inner .timeline .text{
				margin-left: 24px;
				font-family: Roboto;
				font-size: 16px;
				line-height: 24px;
			}

		}

	.old-site-root-element.about-company-contents .section-history .inner .factoids{
		margin-left: 64px;
		flex-grow: 1;
		flex-basis: 0;
		min-width: 0;
		max-width: 652px;
		padding-right: 80px;
		box-sizing: border-box;
	}

@media (max-width: 1000px){

	.old-site-root-element.about-company-contents .section-history .inner .factoids{
		margin-left: 0;
		margin-top: 40px;
		flex-grow: initial;
		flex-basis: initial;
		min-width: initial;
		padding-right: 0;
	}

}

		.old-site-root-element.about-company-contents .section-history .inner .factoids .caption{
			display: flex;
			flex-direction: row;
			align-items: flex-end;
			justify-content: space-between;
			color: #172126;
		}

	@media (max-width: 1000px){

		.old-site-root-element.about-company-contents .section-history .inner .factoids .caption{
			flex-flow: column;
			align-items: stretch;
			justify-content: flex-start;
		}

	}

			.old-site-root-element.about-company-contents .section-history .inner .factoids .caption .text{
				font-family: Circe-Bold;
				font-size: 108px;
				line-height: 100px;
			}

		@media (max-width: 1000px){

			.old-site-root-element.about-company-contents .section-history .inner .factoids .caption .text{
				font-size: 48px;
				line-height: 48px;
			}

		}

				.old-site-root-element.about-company-contents .section-history .inner .factoids .caption .text span{
					color: #F47D32;
				}

			.old-site-root-element.about-company-contents .section-history .inner .factoids .caption .aside{
				position: relative;
				font-family: Circe-Regular;
				font-size: 24px;
				line-height: 28px;
				max-width: 225px;
				margin-left: 16px;
				top: -.5em;
			}

		@media (max-width: 1000px){

			.old-site-root-element.about-company-contents .section-history .inner .factoids .caption .aside{
				font-family: Roboto;
				font-size: 16px;
				line-height: 24px;
				margin-left: 0;
				margin-top: 8px;
				top: 0;
			}

		}

		.old-site-root-element.about-company-contents .section-history .inner .factoids .list{
			display: grid;
			grid-template-columns: 1fr 1fr;
			grid-column-gap: 96px;
			grid-row-gap: 32px;
			margin-top: 95px;
		}

	@media (max-width: 1000px){

		.old-site-root-element.about-company-contents .section-history .inner .factoids .list{
			margin-top: 40px;
			grid-column-gap: 20px;
			grid-row-gap: 32px;
		}

	}

			.old-site-root-element.about-company-contents .section-history .inner .factoids .list>*{}

				.old-site-root-element.about-company-contents .section-history .inner .factoids .list .count{
					font-family: Circe-Bold;
					font-size: 48px;
					line-height: 48px;
					color: #90979C;
					white-space: nowrap;
				}

			@media (max-width: 1000px){

				.old-site-root-element.about-company-contents .section-history .inner .factoids .list .count{
					font-size: 32px;
					line-height: 36px;
				}

			}

				.old-site-root-element.about-company-contents .section-history .inner .factoids .list .text{
					font-family: Circe-Regular;
					font-size: 18px;
					line-height: 20px;
					color: #172126;
					margin-top: 8px;
				}

			@media (max-width: 1000px){

				.old-site-root-element.about-company-contents .section-history .inner .factoids .list .text{
					font-family: Roboto;
					font-size: 12px;
					line-height: 16px;
					margin-top: 4px;
				}

			}

.old-site-root-element.about-company-contents .section-history .more-v2{
	display: none;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	align-self: flex-start;
	min-height: 32px;
	padding: 2px 16px;
	min-height: 32px;
	border: 2px solid #172126;
	box-sizing: border-box;
	border-radius: 12px;
	font-family: Circe-Bold;
	font-size: 12px;
	line-height: 24px;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: #172126;
	box-sizing: border-box;
	margin-top: 40px;
	cursor: pointer;
}

@media (max-width: 800px){

.old-site-root-element.about-company-contents .section-history .more-v2{
	display: flex;
}

}

	.old-site-root-element.about-company-contents .section-history .more-v2:before{
		content: 'читать всю историю';
		white-space: nowrap;
	}



.old-site-root-element.about-company-contents .section-products{
	margin-top: 128px;
}

@media (max-width: 800px){

.old-site-root-element.about-company-contents .section-products{
	margin-top: 96px;
}

}

.old-site-root-element.about-company-contents .section-products>*{}

.old-site-root-element.about-company-contents .section-products .top{
	position: relative;
}

	.old-site-root-element.about-company-contents .section-products .top .header{
		font-family: Circe-Bold;
		font-size: 48px;
		line-height: 48px;
		color: #172126;
	}

@media (max-width: 1000px){

	.old-site-root-element.about-company-contents .section-products .top .header{
		font-size: 32px;
		line-height: 36px;
	}

}

	.old-site-root-element.about-company-contents .section-products .top .more{
		display: flex;
		position: absolute;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		right: 0;
		top: -4px;
		min-height: 56px;
		border: 2px solid #172126;
		border-radius: 12px;
		padding: 8px 24px;
		font-family: Circe-Bold;
		font-size: 16px;
		line-height: 24px;
		letter-spacing: .08em;
		text-transform: uppercase;
		color: #172126;
		box-sizing: border-box;
	}

@media (max-width: 800px){

	.old-site-root-element.about-company-contents .section-products .top .more{
		display: none;
	}

}

		.old-site-root-element.about-company-contents .section-products .top .more:before{
			content: 'посмотреть все продукты';
			white-space: nowrap;
		}

.old-site-root-element.about-company-contents .section-products .list{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 32px;
	margin-top: 48px;
}

@media (max-width: 1250px){

.old-site-root-element.about-company-contents .section-products .list{
	grid-template-columns: 1fr 1fr 1fr;
}

}

@media (max-width: 1000px){

.old-site-root-element.about-company-contents .section-products .list{
	grid-template-columns: 1fr 1fr;
}

}

@media (max-width: 800px){

.old-site-root-element.about-company-contents .section-products .list{
	grid-column-gap: 20px;
	grid-row-gap: 32px;
}

}

	.old-site-root-element.about-company-contents .section-products .list>*{
		height: 80px;
	}

@media (max-width: 800px){

	.old-site-root-element.about-company-contents .section-products .list>*{
		height: auto;
	}

}

		.old-site-root-element.about-company-contents .section-products .list>*>*{
			display: flex;
			flex-direction: row;
			align-items: flex-start;
			justify-content: flex-start;
			max-width: 305px;
		}

	@media (max-width: 800px){

		.old-site-root-element.about-company-contents .section-products .list>*>*{
			flex-direction: column;
		}

	}

			.old-site-root-element.about-company-contents .section-products .list .image{
				width: 80px;
				height: 80px;
				border-radius: 16px;
				background-repeat: no-repeat;
				background-position: center center;
				background-size: cover;
				overflow: hidden;
			}

			.old-site-root-element.about-company-contents .section-products .list .title{
				align-self: center;
				font-family: Circe-Bold;
				font-size: 24px;
				line-height: 28px;
				color: #172126;
				margin-left: 32px;
				flex-grow: 1;
				flex-basis: 0;
				min-width: 0;
				transition: color 200ms ease;
				will-change: color;
			}

		@media (max-width: 800px){

			.old-site-root-element.about-company-contents .section-products .list .title{
				font-family: Roboto;
				font-weight: bold;
				font-size: 16px;
				line-height: 24px;
				margin-top: 12px;
				flex-grow: initial;
				flex-basis: initial;
				min-width: initial;
				margin-left: 0;
				align-self: flex-start;
			}

		}

		@media (hover:hover){

			.old-site-root-element.about-company-contents .section-products .list>*:hover .title{
				color: #F47D32;
			}
			
		}

		@media (hover:none){

			.old-site-root-element.about-company-contents .section-products .list>*:active .title{
				color: #F47D32;
			}
			
		}

.old-site-root-element.about-company-contents .section-products .more-v2{
	display: none;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	align-self: flex-start;
	min-height: 32px;
	padding: 2px 16px;
	min-height: 32px;
	border: 2px solid #172126;
	box-sizing: border-box;
	border-radius: 12px;
	font-family: Circe-Bold;
	font-size: 12px;
	line-height: 24px;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: #172126;
	box-sizing: border-box;
	margin-top: 40px;
	cursor: pointer;
}

@media (max-width: 800px){

.old-site-root-element.about-company-contents .section-products .more-v2{
	display: flex;
}

}

	.old-site-root-element.about-company-contents .section-products .more-v2:before{
		content: 'посмотреть все продукты';
		white-space: nowrap;
	}



.old-site-root-element.about-company-contents .section-awards{
	margin-top: 128px;
}

@media (max-width: 800px){

.old-site-root-element.about-company-contents .section-awards{
	margin-top: 96px;
}

}

.old-site-root-element.about-company-contents .section-awards>*{}

.old-site-root-element.about-company-contents .section-awards .header{
	font-family: Circe-Bold;
	font-size: 48px;
	line-height: 48px;
	color: #172126;
}

@media (max-width: 800px){

.old-site-root-element.about-company-contents .section-awards .header{
	font-size: 32px;
	line-height: 36px;
}

}

.old-site-root-element.about-company-contents .section-awards .list{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 32px;
	margin-top: 48px;
}

@media (max-width: 800px){

.old-site-root-element.about-company-contents .section-awards .list{
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 20px;
	grid-row-gap: 32px;
	margin-top: 32px;
}

}

	.old-site-root-element.about-company-contents .section-awards .list>*{}
	
		.old-site-root-element.about-company-contents .section-awards .list>*>*{
			max-width: 256px;
		}

			.old-site-root-element.about-company-contents .section-awards .list .image{
				background-repeat: no-repeat;
				background-position: left center;
				background-size: contain;
				height: 78px;
			}

		@media (max-width: 800px){

			.old-site-root-element.about-company-contents .section-awards .list .image{
				height: 55px;
			}

		}

			.old-site-root-element.about-company-contents .section-awards .list .caption{
				font-family: Circe-Bold;
				font-size: 24px;
				line-height: 28px;
				color: #172126;
				margin-top: 12px;
			}

		@media (max-width: 800px){

			.old-site-root-element.about-company-contents .section-awards .list .caption{
				font-family: Roboto;
				font-weight: bold;
				font-size: 16px;
				line-height: 24px;
				margin-top: 8px;
			}

		}

			.old-site-root-element.about-company-contents .section-awards .list .text{
				font-family: Circe-Regular;
				font-size: 18px;
				line-height: 24px;
				color: #172126;
				margin-top: 8px;
			}

		@media (max-width: 800px){

			.old-site-root-element.about-company-contents .section-awards .list .text{
				font-family: Roboto;
				font-size: 12px;
				line-height: 16px;
				margin-top: 4px;
			}

		}



.old-site-root-element.about-company-contents .section-dream{
	margin-top: 128px;
}

@media (max-width: 800px){

.old-site-root-element.about-company-contents .section-dream{
	margin-top: 48px;
}

}

.old-site-root-element.about-company-contents .section-dream>*{}

.old-site-root-element.about-company-contents .section-dream .header{
	font-family: Circe-Bold;
	font-size: 48px;
	line-height: 48px;
	color: #172126;
}

@media (max-width: 800px){

.old-site-root-element.about-company-contents .section-dream .header{
	font-size: 32px;
	line-height: 36px;
}

}

.old-site-root-element.about-company-contents .section-dream .inner{
	display: flex;
	flex-direction: row;
	align-items: stretch;
	justify-content: flex-start;
	margin-top: 48px;
}

@media (max-width: 800px){

.old-site-root-element.about-company-contents .section-dream .inner{
	display: grid;
	grid-template-rows: 1fr 1fr;
	margin-top: 32px;
	grid-row-gap: 20px;
}

}

	.old-site-root-element.about-company-contents .section-dream .inner>*{
		display: flex;
		flex-direction: column;
		align-items: stretch;
		justify-content: flex-start;
		flex-grow: 1;
		flex-basis: 0;
		min-width: 0;
		min-height: 404px;
		border-radius: 20px;
		overflow: hidden;
	}

@media (max-width: 800px){

	.old-site-root-element.about-company-contents .section-dream .inner>*{
		flex-grow: initial;
		flex-basis: initial;
		min-width: initial;
		min-height: 416px;
		border-radius: 16px;
	}

}

	.old-site-root-element.about-company-contents .section-dream .inner>*,
	.old-site-root-element.about-company-contents .section-dream .inner>* *{
		cursor: pointer;
	}

	.old-site-root-element.about-company-contents .section-dream .inner>*+*{
		margin-left: 32px;
	}

@media (max-width: 800px){

	.old-site-root-element.about-company-contents .section-dream .inner>*+*{
		margin-left: 0px;
	}

}

	.old-site-root-element.about-company-contents .section-dream .inner>*.vacancy{
		background: url(/new/assets/img/about-company/dream/vacancy.png) no-repeat right bottom/contain, #FFF5EE;
	}

	.old-site-root-element.about-company-contents .section-dream .inner>*.education{
		background: url(/new/assets/img/about-company/dream/education.png) no-repeat right bottom/contain, #FFEEEE;
	}

@media (max-width: 800px){

	.old-site-root-element.about-company-contents .section-dream .inner>*.vacancy{
		background: url(/new/assets/img/about-company/dream/vacancy-360.png) no-repeat center bottom/contain, #FFF5EE;
	}

	.old-site-root-element.about-company-contents .section-dream .inner>*.education{
		background: url(/new/assets/img/about-company/dream/education-360.png) no-repeat center bottom/contain, #FFEEEE;
	}

}

		.old-site-root-element.about-company-contents .section-dream .inner>*>*{
			padding: 48px;
			flex-grow: 1;
			box-sizing: border-box;
		}

	@media (max-width: 800px){

		.old-site-root-element.about-company-contents .section-dream .inner>*>*{
			padding: 32px;
		}

	}

			.old-site-root-element.about-company-contents .section-dream .inner .caption{
				font-family: Circe-Bold;
				font-size: 32px;
				line-height: 36px;
				color: #172126;
			}

		@media (max-width: 800px){

			.old-site-root-element.about-company-contents .section-dream .inner .caption{
				font-size: 24px;
				line-height: 28px;
			}

		}

			.old-site-root-element.about-company-contents .section-dream .inner .text{
				font-family: Circe-Regular;
				font-size: 18px;
				line-height: 24px;
				color: #172126;
				margin-top: 12px;
				max-width: 272px;
			}

		@media (max-width: 800px){

			.old-site-root-element.about-company-contents .section-dream .inner .text{
				font-family: Roboto;
				font-size: 16px;
				line-height: 24px;
				max-width: 272px;
			}

		}



.old-site-root-element.about-company-contents .section-news{
	margin-top: 100px;
	padding-top: 28px;
	overflow: hidden;
}

@media (max-width: 800px){

.old-site-root-element.about-company-contents .section-news{
	margin-top: 70px;
	padding-top: 26px;
}

}

.old-site-root-element.about-company-contents .section-news>*{}

.old-site-root-element.about-company-contents .section-news .top{
	position: relative;
}

	.old-site-root-element.about-company-contents .section-news .top .header{
		font-family: Circe-Bold;
		font-size: 48px;
		line-height: 48px;
		color: #172126;
	}

@media (max-width: 1000px){

	.old-site-root-element.about-company-contents .section-news .top .header{
		font-size: 32px;
		line-height: 36px;
	}

}

	.old-site-root-element.about-company-contents .section-news .top .more{
		display: flex;
		position: absolute;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		right: 0;
		top: -4px;
		min-height: 56px;
		border: 2px solid #172126;
		border-radius: 12px;
		padding: 8px 24px;
		font-family: Circe-Bold;
		font-size: 16px;
		line-height: 24px;
		letter-spacing: .08em;
		text-transform: uppercase;
		color: #172126;
		box-sizing: border-box;
	}

@media (max-width: 800px){

	.old-site-root-element.about-company-contents .section-news .top .more{
		display: none;
	}

}

		.old-site-root-element.about-company-contents .section-news .top .more:before{
			content: 'смотреть все новости';
			white-space: nowrap;
		}

.old-site-root-element.about-company-contents .section-news .list{
	display: flex;
	flex-direction: row;
	align-items: stretch;
	justify-content: flex-start;
	overflow: visible;
	margin-top: 48px;
}

@media (max-width: 800px){

.old-site-root-element.about-company-contents .section-news .list{
	margin-top: 32px;
}

}

	.old-site-root-element.about-company-contents .section-news .list>*{
		display: flex;
		flex-direction: row;
		align-items: stretch;
		justify-content: flex-start;
		overflow: visible;
		width: 100%;
	}

		.old-site-root-element.about-company-contents .section-news .list>*>*{
			display: flex;
			flex-direction: row;
			align-items: stretch;
			justify-content: flex-start;
			overflow: visible;
		}

			.old-site-root-element.about-company-contents .section-news .list>*>*>*{}

		@media (max-width: 800px){

			.old-site-root-element.about-company-contents .section-news .list>*>*>*{
				width: 285px;
			}

		}

				.old-site-root-element.about-company-contents .section-news .list .item{
					display: flex;
					flex-direction: column;
					align-items: stretch;
					justify-content: flex-start;
				}

					.old-site-root-element.about-company-contents .section-news .list .item .info{
						display: flex;
						flex-direction: row;
						align-items: center;
						justify-content: flex-start;
					}

						.old-site-root-element.about-company-contents .section-news .list .item .info .tag{
							font-family: Roboto;
							font-size: 12px;
							line-height: 16px;
							color: #172126;
							margin-right: 12px;
						}

						.old-site-root-element.about-company-contents .section-news .list .item .info .date{
							font-family: Roboto;
							font-size: 12px;
							line-height: 16px;
							color: #90979C;
						}

					.old-site-root-element.about-company-contents .section-news .list .item .image{
						background-repeat: no-repeat;
						background-position: center center;
						background-size: cover;
						height: 192px;
						border-radius: 16px;
						overflow: hidden;
						margin-top: 12px;
						cursor: pointer;
					}

				@media (max-width: 800px){

					.old-site-root-element.about-company-contents .section-news .list .item .image{
						height: 180px;
					}

				}

					.old-site-root-element.about-company-contents .section-news .list .item .tools{
						display: flex;
						flex-direction: row;
						align-items: flex-start;
						justify-content: flex-start;
						margin-top: 12px;
					}

						.old-site-root-element.about-company-contents .section-news .list .item .tools>*{
							display: flex;
							flex-direction: row;
							align-items: center;
							justify-content: flex-start;
							margin-right: 24px;
						}

					@media (max-width: 800px){

						.old-site-root-element.about-company-contents .section-news .list .item .tools>*{
							margin-right: 16px;
						}

					}

						.old-site-root-element.about-company-contents .section-news .list .item .tools>*,
						.old-site-root-element.about-company-contents .section-news .list .item .tools>* *{
							cursor: pointer;
						}

							.old-site-root-element.about-company-contents .section-news .list .item .tools .icon{
								position: relative;
								width: 24px;
								height: 24px;
								flex-shrink: 0;
							}

								.old-site-root-element.about-company-contents .section-news .list .item .tools .icon:before,
								.old-site-root-element.about-company-contents .section-news .list .item .tools .icon:after{
									content: '';
									display: block;
									position: absolute;
									left: 0;
									top: 0;
									width: 100%;
									height: 100%;
									opacity: 1;
									background-repeat: no-repeat;
									background-position: center center;
									background-size: contain;
									transition: opacity 200ms ease;
									will-change: opacity;
								}

								.old-site-root-element.about-company-contents .section-news .list .item .tools .icon:before{
									opacity: 0;
								}

							@media (hover:hover){

								.old-site-root-element.about-company-contents .section-news .list .item .tools>*:hover .icon:before{
									opacity: 1;
								}

								.old-site-root-element.about-company-contents .section-news .list .item .tools>*:hover .icon:after{
									opacity: 0;
								}

							}

							@media (hover:none){

								.old-site-root-element.about-company-contents .section-news .list .item .tools>*:active .icon:before{
									opacity: 1;
								}

								.old-site-root-element.about-company-contents .section-news .list .item .tools>*:active .icon:after{
									opacity: 0;
								}

							}

								.old-site-root-element.about-company-contents .section-news .list .item .tools>*.liked .icon:before{
									opacity: 1;
								}

								.old-site-root-element.about-company-contents .section-news .list .item .tools>*.liked .icon:after{
									opacity: 0;
								}


								.old-site-root-element.about-company-contents .section-news .list .item .tools>*.comment .icon:before{
									background-image: url(/new/assets/img/about-company/comment-active.svg);
								}

								.old-site-root-element.about-company-contents .section-news .list .item .tools>*.comment .icon:after{
									background-image: url(/new/assets/img/about-company/comment.svg);
								}

								.old-site-root-element.about-company-contents .section-news .list .item .tools>*.like .icon:before{
									background-image: url(/new/assets/img/about-company/like-active.svg);
								}

								.old-site-root-element.about-company-contents .section-news .list .item .tools>*.like .icon:after{
									background-image: url(/new/assets/img/about-company/like.svg);
								}

								.old-site-root-element.about-company-contents .section-news .list .item .tools>*.share .icon:before{
									background-image: url(/new/assets/img/about-company/share-active.svg);
								}

								.old-site-root-element.about-company-contents .section-news .list .item .tools>*.share .icon:after{
									background-image: url(/new/assets/img/about-company/share.svg);
								}

							.old-site-root-element.about-company-contents .section-news .list .item .tools .value{
								font-family: Roboto;
								font-size: 12px;
								line-height: 16px;
								color: #90979C;
								align-self: center;
								margin-left: 4px;
								transition: color 200ms ease;
								will-change: color;
							}

						@media (hover:hover){

							.old-site-root-element.about-company-contents .section-news .list .item .tools>*:hover .value{
								color: #F47D32;
							}

						}

						@media (hover:none){

							.old-site-root-element.about-company-contents .section-news .list .item .tools>*:active.value{
								color: #F47D32;
							}

						}

					.old-site-root-element.about-company-contents .section-news .list .item .text{
						font-family: Roboto;
						font-weight: bold;
						font-size: 16px;
						line-height: 24px;
						color: #172126;
						margin-top: 8px;
						cursor: pointer;
					}

.old-site-root-element.about-company-contents .section-news .more-v2{
	display: none;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	align-self: flex-start;
	min-height: 32px;
	padding: 2px 16px;
	min-height: 32px;
	border: 2px solid #172126;
	box-sizing: border-box;
	border-radius: 12px;
	font-family: Circe-Bold;
	font-size: 12px;
	line-height: 24px;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: #172126;
	box-sizing: border-box;
	margin-top: 40px;
	cursor: pointer;
}

@media (max-width: 800px){

.old-site-root-element.about-company-contents .section-news .more-v2{
	display: flex;
}

}

	.old-site-root-element.about-company-contents .section-news .more-v2:before{
		content: 'Смотреть все новости';
		white-space: nowrap;
	}



.old-site-root-element.share-tooltip{
	position: absolute !important;
	top: 0;
	left: 0;
	background: #fff;
	box-shadow: 0px 18px 40px rgba(70, 119, 149, .32);
	border-radius: 12px;
	padding: 24px;
	min-width: 232px;
	box-sizing: border-box;
	z-index: 1;
	opacity: 1;
	transition: opacity 200ms ease;
	will-change: opacity;
}

.old-site-root-element.share-tooltip.hide{
	pointer-events: none;
	opacity: 0;
}

	.old-site-root-element.share-tooltip .copied{
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		position: absolute;
		padding: 8px 24px;
		background: #FFC39E;
		box-shadow: 0px 18px 40px rgba(187, 72, 0, 0.24);
		border-radius: 12px;
		font-family: Roboto;
		font-size: 16px;
		line-height: 24px;
		color: #172126;
		min-height: 48px;
		box-sizing: border-box;
		left: 0;
		top: 0;
		pointer-events: none;
		opacity: 1;
		transition: opacity 200ms ease;
		will-change: opacity;
	}

	.old-site-root-element.share-tooltip .copied.hide{
		transition: opacity 500ms ease;
		opacity: 0;
	}

		.old-site-root-element.share-tooltip .copied:after{
			content: 'Ссылка скопирована';
			white-space: nowrap;
		}

	.old-site-root-element.share-tooltip .inner{
		font-family: Roboto;
		font-size: 16px;
		line-height: 24px;
		color: #172126;
	}

	.old-site-root-element.share-tooltip .link{
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: flex-start;
	}

	.old-site-root-element.share-tooltip .link,
	.old-site-root-element.share-tooltip .link *{
		cursor: pointer;
	}

		.old-site-root-element.share-tooltip .link>*{
			position: relative;
			width: 24px;
			height: 24px;
		}

			.old-site-root-element.share-tooltip .link>*:before,
			.old-site-root-element.share-tooltip .link>*:after{
				content: '';
				display: block;
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				background: url(/new/assets/img/about-company/link.svg) no-repeat center center/contain;
				opacity: 1;
				transition: opacity 200ms ease;
				will-change: opacity;
			}

			.old-site-root-element.share-tooltip .link>*:after{
				background-image: url(/new/assets/img/about-company/link-active.svg);
				opacity: 0;
			}

		@media (hover:hover){

			.old-site-root-element.share-tooltip .link:hover>*:after{
				opacity: 1;
			}

			.old-site-root-element.share-tooltip .link:hover>*:before{
				opacity: 0;
			}

		}

		@media (hover:none){

			.old-site-root-element.share-tooltip .link:active>*:after{
				opacity: 1;
			}

			.old-site-root-element.share-tooltip .link:active>*:before{
				opacity: 0;
			}

		}

		.old-site-root-element.share-tooltip .link:after{
			content: 'Копировать ссылку';
			display: block;
			white-space: nowrap;
			transition: color 200ms ease;
			will-change: color;
			margin-left: 10px;
		}

	@media (hover:hover){

		.old-site-root-element.share-tooltip .link:hover:after{
			color: #F47D32;
		}

	}

	@media (hover:none){

		.old-site-root-element.share-tooltip .link:active:after{
			color: #F47D32;
		}

	}

	.old-site-root-element.share-tooltip .yshare{
		margin-top: 24px;
	}

		.old-site-root-element.share-tooltip .yshare .ya-share2__list{
			display: block;
		}

			.old-site-root-element.share-tooltip .yshare .ya-share2__list>*{
				display: block;
			}
			
			.old-site-root-element.share-tooltip .yshare .ya-share2__list>*+*{
				margin-top: 24px;
			}

				.old-site-root-element.share-tooltip .yshare .ya-share2__list a{
					display: flex;
					flex-direction: row;
					align-items: center;
					justify-content: flex-start;
				}

					.old-site-root-element.share-tooltip .yshare .ya-share2__list .ya-share2__title,
					.old-site-root-element.share-tooltip .yshare .ya-share2__list .ya-share2__icon{
						display: none;
					}

					.old-site-root-element.share-tooltip .yshare .ya-share2__list .ya-share2__badge{
						display: block;
						position: relative;
						width: 24px;
						height: 24px;
					}

						.old-site-root-element.share-tooltip .yshare .ya-share2__list .ya-share2__badge:before,
						.old-site-root-element.share-tooltip .yshare .ya-share2__list .ya-share2__badge:after{
							content: '';
							display: block;
							position: absolute;
							left: 0;
							top: 0;
							width: 100%;
							height: 100%;
							background-repeat: no-repeat;
							background-position: center center;
							background-size: contain;
							opacity: 1;
							transition: opacity 200ms ease;
							will-change: opacity;
						}

						.old-site-root-element.share-tooltip .yshare .ya-share2__list .ya-share2__badge:after{
							opacity: 0;
						}

					@media (hover:hover){

						.old-site-root-element.share-tooltip .yshare .ya-share2__list>*:hover .ya-share2__badge:after{
							opacity: 1;
						}

						.old-site-root-element.share-tooltip .yshare .ya-share2__list>*:hover .ya-share2__badge:before{
							opacity: 0;
						}

					}

					@media (hover:none){

						.old-site-root-element.share-tooltip .yshare .ya-share2__list>*:active .ya-share2__badge:after{
							opacity: 1;
						}

						.old-site-root-element.share-tooltip .yshare .ya-share2__list>*:active .ya-share2__badge:before{
							opacity: 0;
						}

					}

						.old-site-root-element.share-tooltip .yshare .ya-share2__list .ya-share2__item_service_vkontakte .ya-share2__badge:before{
							background-image: url(/new/assets/img/about-company/vk.png);
						}

						.old-site-root-element.share-tooltip .yshare .ya-share2__list .ya-share2__item_service_odnoklassniki .ya-share2__badge:before{
							background-image: url(/new/assets/img/about-company/ok.svg);
						}

						.old-site-root-element.share-tooltip .yshare .ya-share2__list .ya-share2__item_service_telegram .ya-share2__badge:before{
							background-image: url(/new/assets/img/about-company/tg.svg);
						}

						.old-site-root-element.share-tooltip .yshare .ya-share2__list .ya-share2__item_service_whatsapp .ya-share2__badge:before{
							background-image: url(/new/assets/img/about-company/wa.svg);
						}


						.old-site-root-element.share-tooltip .yshare .ya-share2__list .ya-share2__item_service_vkontakte .ya-share2__badge:after{
							background-image: url(/new/assets/img/about-company/vk-active.png);
						}

						.old-site-root-element.share-tooltip .yshare .ya-share2__list .ya-share2__item_service_odnoklassniki .ya-share2__badge:after{
							background-image: url(/new/assets/img/about-company/ok-active.svg);
						}

						.old-site-root-element.share-tooltip .yshare .ya-share2__list .ya-share2__item_service_telegram .ya-share2__badge:after{
							background-image: url(/new/assets/img/about-company/tg-active.svg);
						}

						.old-site-root-element.share-tooltip .yshare .ya-share2__list .ya-share2__item_service_whatsapp .ya-share2__badge:after{
							background-image: url(/new/assets/img/about-company/wa-active.svg);
						}

					.old-site-root-element.share-tooltip .yshare .ya-share2__list a:after{
						display: block;
						white-space: nowrap;
						transition: color 200ms ease;
						will-change: color;
						margin-left: 10px;
					}

				@media (hover:hover){

					.old-site-root-element.share-tooltip .yshare .ya-share2__list>*:hover a:after{
						color: #F47D32;
					}

				}

				@media (hover:none){

					.old-site-root-element.share-tooltip .yshare .ya-share2__list>*:active a:after{
						color: #F47D32;
					}

				}

					.old-site-root-element.share-tooltip .yshare .ya-share2__list .ya-share2__item_service_vkontakte a:after{
						content: 'ВКонтакте';
					}

					.old-site-root-element.share-tooltip .yshare .ya-share2__list .ya-share2__item_service_odnoklassniki a:after{
						content: 'Одноклассники';
					}

					.old-site-root-element.share-tooltip .yshare .ya-share2__list .ya-share2__item_service_telegram a:after{
						content: 'Telegram';
					}

					.old-site-root-element.share-tooltip .yshare .ya-share2__list .ya-share2__item_service_whatsapp a:after{
						content: 'Whatsapp';
					}



.old-site-root-element.about-company-contents .section-partners{
	margin-top: 128px;
}

@media (max-width: 800px){

.old-site-root-element.about-company-contents .section-partners{
	margin-top: 96px;
	overflow: hidden;
}

}

.old-site-root-element.about-company-contents .section-partners>*{}

.old-site-root-element.about-company-contents .section-partners .header{
	font-family: Circe-Bold;
	font-size: 48px;
	line-height: 48px;
	color: #172126;
}

@media (max-width: 800px){

.old-site-root-element.about-company-contents .section-partners .header{
	font-size: 32px;
	line-height: 36px;
}

}

.old-site-root-element.about-company-contents .section-partners .list{
	margin-top: 48px;
}

@media (max-width: 800px){

.old-site-root-element.about-company-contents .section-partners .list{
	margin-top: 32px;
}

}

	.old-site-root-element.about-company-contents .section-partners .list>*{
		width: 100%;
	}

		.old-site-root-element.about-company-contents .section-partners .list>*>*{
			display: grid;
			grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
			grid-gap: 32px;
			width: 100%;
		}

	@media (max-width: 1250px){

		.old-site-root-element.about-company-contents .section-partners .list>*>*{
			grid-template-columns: 1fr 1fr 1fr 1fr;
		}

	}

	@media (max-width: 800px){

		.old-site-root-element.about-company-contents .section-partners .list>*>*{
			display: flex;
			flex-direction: row;
			align-items: stretch;
			justify-content: flex-start;
			grid-template-columns: initial;
			grid-gap: 0;
			width: auto;
		}

	}

			.old-site-root-element.about-company-contents .section-partners .list>*>*>*{
				display: flex;
				flex-direction: row;
				align-items: stretch;
				justify-content: flex-start;
				width: auto;
				height: 80px;
			}

		@media (max-width: 800px){

			.old-site-root-element.about-company-contents .section-partners .list>*>*>*{
				width: 144px;
				height: 60px;
			}

		}

				.old-site-root-element.about-company-contents .section-partners .list>*>*>*>*{
					display: block;
					flex-grow: 1;
					background-repeat: no-repeat;
					background-position: center center;
					background-size: contain;
					/*filter: grayscale(1);*/
					/*opacity: .5;*/
				}



.old-site-root-element.about-company-contents .section-contact{
	margin-top: 128px;
}

@media (max-width: 800px){

.old-site-root-element.about-company-contents .section-contact{
	margin-top: 96px;
}

}

.old-site-root-element.about-company-contents .section-contact>*{}

.old-site-root-element.about-company-contents .section-contact .inner{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	background: #F2F6F7;
	border-radius: 20px;
	padding: 72px;
	box-sizing: border-box;
}

@media (max-width: 1000px){

.old-site-root-element.about-company-contents .section-contact .inner{
	padding: 32px;
}

}

@media (max-width: 800px){

.old-site-root-element.about-company-contents .section-contact .inner{
	flex-direction: column;
	align-items: stretch;
	justify-content: flex-start;
	padding: 32px 24px;
	border-radius: 16px;
}

}

	.old-site-root-element.about-company-contents .section-contact .inner .info{
		max-width: 570px;
	}
	
		.old-site-root-element.about-company-contents .section-contact .inner .info .header{
			font-family: Circe-Bold;
			font-size: 48px;
			line-height: 48px;
			color: #172126;
		}

	@media (max-width: 1000px){

		.old-site-root-element.about-company-contents .section-contact .inner .info .header{
			font-size: 24px;
			line-height: 28px;
		}

	}

		.old-site-root-element.about-company-contents .section-contact .inner .info .text{
			font-family: Roboto;
			font-size: 16px;
			line-height: 24px;
			color: #172126;
			margin-top: 16px;
		}

	@media (max-width: 800px){

		.old-site-root-element.about-company-contents .section-contact .inner .info .text{
			margin-top: 8px;
		}

	}

	.old-site-root-element.about-company-contents .section-contact .inner .links{
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: flex-start;
	}

@media (max-width: 1000px){

	.old-site-root-element.about-company-contents .section-contact .inner .links{
		margin-left: 24px;
	}

}

@media (max-width: 800px){

	.old-site-root-element.about-company-contents .section-contact .inner .links{
		margin-left: 0;
		margin-top: 24px;
	}

}

		.old-site-root-element.about-company-contents .section-contact .inner .links>*{
			display: block;
			width: 72px;
			height: 72px;
			background-repeat: no-repeat;
			background-position: center center;
			background-size: contain;
			cursor: pointer;
		}

	@media (max-width: 1000px){

		.old-site-root-element.about-company-contents .section-contact .inner .links>*{
			width: 48px;
			height: 48px;
		}

	}

		.old-site-root-element.about-company-contents .section-contact .inner .links>*+*{
			margin-left: 32px;
		}
		
	@media (max-width: 1000px){

		.old-site-root-element.about-company-contents .section-contact .inner .links>*+*{
			margin-left: 16px;
		}

	}
/*
		.about-company-contents .section-contact .inner .links>*.telegram{
			background-image: url(/new/assets/img/about-company/telegram.svg);
		}
		
		.about-company-contents .section-contact .inner .links>*.viber{
			background-image: url(/new/assets/img/about-company/viber.svg);
		}
		
		.about-company-contents .section-contact .inner .links>*.whatsapp{
			background-image: url(/new/assets/img/about-company/whatsapp.svg);
		}
*/

.old-site-root-element.about-company-popup{
	display: flex;
	position: fixed;
	flex-direction: column;
	align-items: stretch;
	justify-content: flex-start;
	width: 100%;
	top: 0;
	bottom: 0;
	padding: 48px;
	background: rgba(0,0,0,.2);
	z-index: 10;
	box-sizing: border-box;
	overflow-y: auto;
	transition: opacity 400ms ease;
	will-change: opacity;
}

@media (max-width: 640px){

.old-site-root-element.about-company-popup{
	padding: 0;
	overflow: hidden;
}

}

.old-site-root-element.about-company-popup.is-hidden{
	opacity: 0;
}

.old-site-root-element.about-company-popup.is-hidden,
.old-site-root-element.about-company-popup.is-hidden *{
	pointer-events: none !important;
}

.old-site-root-element.about-company-popup::-webkit-scrollbar,
.old-site-root-element.about-company-popup::-webkit-scrollbar-track,
.old-site-root-element.about-company-popup::-webkit-scrollbar-thumb{
	background: transparent;
	opacity: 0;
	width: 0;
}

	.old-site-root-element.about-company-popup>*{
		position: relative;
		background: #fff;
		box-shadow: 0px 6px 12px rgba(36, 84, 112, .16), 0px 12px 60px rgba(36, 84, 112, .16);
		border-radius: 12px;
		width: 100%;
		max-width: 1088px;
		margin: auto;
		padding: 32px;
		box-sizing: border-box;
	}

@media (max-width: 640px){

	.old-site-root-element.about-company-popup>*{
		display: flex;
		flex-direction: column;
		align-items: stretch;
		justify-content: flex-start;
		padding: 20px 0 0;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		border-radius: 0;
	}

}

		.old-site-root-element.about-company-popup>*>*{
			position: relative;
			z-index: 0;
		}

		.old-site-root-element.about-company-popup>*:before{
			content: 'Города присутствия FIT SERVICE';
			display: block;
			font-family: Inter;
			font-weight: 600;
			font-size: 20px;
			line-height: 24px;
			color: #172126;
			margin-bottom: 24px;
			z-index: 0;
		}

	@media (max-width: 640px){

		.old-site-root-element.about-company-popup>*:before{
			max-width: 205px;
			padding: 0 20px;
			flex-shrink: 0;
		}

	}

		.old-site-root-element.about-company-popup .close{
			position: absolute;
			right: 0;
			top: 0;
			width: 48px;
			height: 48px;
			background: url(/new/assets/img/about/close.svg) no-repeat center center/24px auto;
			cursor: pointer;
			z-index: 1;
		}

	@media (max-width: 640px){

		.old-site-root-element.about-company-popup .close{
			right: 8px;
			top: 8px;
		}

	}

		.old-site-root-element.about-company-popup .list{
			display: grid;
			grid-template-columns: repeat(7,1fr);
			grid-column-gap: 24px;
			grid-row-gap: 12px;
			font-family: Inter;
			font-weight: 400;
			font-size: 12px;
			line-height: 16px;
			color: #172126;
		}

	@media (max-width: 1180px){

		.old-site-root-element.about-company-popup .list{
			grid-template-columns: repeat(6,1fr);
		}

	}

	@media (max-width: 1024px){

		.old-site-root-element.about-company-popup .list{
			grid-template-columns: repeat(4,1fr);
		}

	}

	@media (max-width: 800px){

		.old-site-root-element.about-company-popup .list{
			grid-template-columns: repeat(2,1fr);
		}

	}

	@media (max-width: 640px){

		.old-site-root-element.about-company-popup .list{
			flex-basis: 0;
			flex-grow: 1;
			min-height: 0;
			overflow-y: auto;
			padding: 0 20px 20px;
		}

		.old-site-root-element.about-company-popup .list::-webkit-scrollbar{
			width: 4px;
			background: transparent;
		}

		.old-site-root-element.about-company-popup .list::-webkit-scrollbar-track{
			width: 4px;
			background: transparent;
		}

		.old-site-root-element.about-company-popup .list::-webkit-scrollbar-thumb{
			width: 4px;
			background: #172126;
			border-radius: 4px;
		}

	}

			.old-site-root-element.about-company-popup .list>*{
				white-space: nowrap;
			}

		@media (max-width: 640px){
			
			.old-site-root-element.about-company-popup .list>*{
				white-space: initial;
			}

		}



