html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	font-family: sans-serif;
}
body {
	margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}
audio,
canvas,
progress,
video {
	vertical-align: baseline;
	display: inline-block;
}
audio:not([controls]) {
	height: 0;
	display: none;
}
[hidden],
template {
	display: none;
}
a {
	background-color: #0000;
}
a:active,
a:hover {
	outline: 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b,
strong {
	font-weight: 700;
}
dfn {
	font-style: italic;
}
h1 {
	margin: 0.67em 0;
	font-size: 2em;
}
mark {
	color: #000;
	background: #ff0;
}
small {
	font-size: 80%;
}
sub,
sup {
	vertical-align: baseline;
	font-size: 75%;
	line-height: 0;
	position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
hr {
	box-sizing: content-box;
	height: 0;
}
pre {
	overflow: auto;
}
code,
kbd,
pre,
samp {
	font-family: monospace;
	font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}
button {
	overflow: visible;
}
button,
select {
	text-transform: none;
}
button,
html input[type='button'],
input[type='reset'] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled],
html input[disabled] {
	cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
input {
	line-height: normal;
}
input[type='checkbox'],
input[type='radio'] {
	box-sizing: border-box;
	padding: 0;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
	height: auto;
}
input[type='search'] {
	-webkit-appearance: none;
}
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
	-webkit-appearance: none;
}
legend {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: 700;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td,
th {
	padding: 0;
}
@font-face {
	font-family: webflow-icons;
	src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==)
		format('truetype');
	font-weight: 400;
	font-style: normal;
}
[class^='w-icon-'],
[class*='\ w-icon-'] {
	speak: none;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	font-family: webflow-icons !important;
}
.w-icon-slider-right:before {
	content: '';
}
.w-icon-slider-left:before {
	content: '';
}
.w-icon-nav-menu:before {
	content: '';
}
.w-icon-arrow-down:before,
.w-icon-dropdown-toggle:before {
	content: '';
}
.w-icon-file-upload-remove:before {
	content: '';
}
.w-icon-file-upload-icon:before {
	content: '';
}
* {
	box-sizing: border-box;
}
html {
	height: 100%;
}
body {
	color: #333;
	background-color: #fff;
	min-height: 100%;
	margin: 0;
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
}
img {
	vertical-align: middle;
	max-width: 100%;
	display: inline-block;
}
html.w-mod-touch * {
	background-attachment: scroll !important;
}
.w-block {
	display: block;
}
.w-inline-block {
	max-width: 100%;
	display: inline-block;
}
.w-clearfix:before,
.w-clearfix:after {
	content: ' ';
	grid-area: 1/1/2/2;
	display: table;
}
.w-clearfix:after {
	clear: both;
}
.w-hidden {
	display: none;
}
.w-button {
	color: #fff;
	line-height: inherit;
	cursor: pointer;
	background-color: #3898ec;
	border: 0;
	border-radius: 0;
	padding: 9px 15px;
	text-decoration: none;
	display: inline-block;
}
input.w-button {
	-webkit-appearance: button;
}
html[data-w-dynpage] [data-w-cloak] {
	color: #0000 !important;
}
.w-code-block {
	margin: unset;
}
pre.w-code-block code {
	all: inherit;
}
.w-optimization {
	display: contents;
}
.w-webflow-badge,
.w-webflow-badge > img {
	box-sizing: unset;
	width: unset;
	height: unset;
	max-height: unset;
	max-width: unset;
	min-height: unset;
	min-width: unset;
	margin: unset;
	padding: unset;
	float: unset;
	clear: unset;
	border: unset;
	border-radius: unset;
	background: unset;
	background-image: unset;
	background-position: unset;
	background-size: unset;
	background-repeat: unset;
	background-origin: unset;
	background-clip: unset;
	background-attachment: unset;
	background-color: unset;
	box-shadow: unset;
	transform: unset;
	direction: unset;
	font-family: unset;
	font-weight: unset;
	color: unset;
	font-size: unset;
	line-height: unset;
	font-style: unset;
	font-variant: unset;
	text-align: unset;
	letter-spacing: unset;
	-webkit-text-decoration: unset;
	text-decoration: unset;
	text-indent: unset;
	text-transform: unset;
	list-style-type: unset;
	text-shadow: unset;
	vertical-align: unset;
	cursor: unset;
	white-space: unset;
	word-break: unset;
	word-spacing: unset;
	word-wrap: unset;
	transition: unset;
}
.w-webflow-badge {
	white-space: nowrap;
	cursor: pointer;
	box-shadow:
		0 0 0 1px #0000001a,
		0 1px 3px #0000001a;
	visibility: visible !important;
	opacity: 1 !important;
	z-index: 2147483647 !important;
	color: #aaadb0 !important;
	overflow: unset !important;
	background-color: #fff !important;
	border-radius: 3px !important;
	width: auto !important;
	height: auto !important;
	margin: 0 !important;
	padding: 6px !important;
	font-size: 12px !important;
	line-height: 14px !important;
	text-decoration: none !important;
	display: inline-block !important;
	position: fixed !important;
	inset: auto 12px 12px auto !important;
	transform: none !important;
}
.w-webflow-badge > img {
	position: unset;
	visibility: unset !important;
	opacity: 1 !important;
	vertical-align: middle !important;
	display: inline-block !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-bottom: 10px;
	font-weight: 700;
}
h1 {
	margin-top: 20px;
	font-size: 38px;
	line-height: 44px;
}
h2 {
	margin-top: 20px;
	font-size: 32px;
	line-height: 36px;
}
h3 {
	margin-top: 20px;
	font-size: 24px;
	line-height: 30px;
}
h4 {
	margin-top: 10px;
	font-size: 18px;
	line-height: 24px;
}
h5 {
	margin-top: 10px;
	font-size: 14px;
	line-height: 20px;
}
h6 {
	margin-top: 10px;
	font-size: 12px;
	line-height: 18px;
}
p {
	margin-top: 0;
	margin-bottom: 10px;
}
blockquote {
	border-left: 5px solid #e2e2e2;
	margin: 0 0 10px;
	padding: 10px 20px;
	font-size: 18px;
	line-height: 22px;
}
figure {
	margin: 0 0 10px;
}
figcaption {
	text-align: center;
	margin-top: 5px;
}
ul,
ol {
	margin-top: 0;
	margin-bottom: 10px;
	padding-left: 40px;
}
.w-list-unstyled {
	padding-left: 0;
	list-style: none;
}
.w-embed:before,
.w-embed:after {
	content: ' ';
	grid-area: 1/1/2/2;
	display: table;
}
.w-embed:after {
	clear: both;
}
.w-video {
	width: 100%;
	padding: 0;
	position: relative;
}
.w-video iframe,
.w-video object,
.w-video embed {
	border: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
button,
[type='button'],
[type='reset'] {
	cursor: pointer;
	-webkit-appearance: button;
	border: 0;
}
.w-form {
	margin: 0 0 15px;
}
.w-form-done {
	text-align: center;
	background-color: #ddd;
	padding: 20px;
	display: none;
}
.w-form-fail {
	background-color: #ffdede;
	margin-top: 10px;
	padding: 10px;
	display: none;
}
label {
	margin-bottom: 5px;
	font-weight: 700;
	display: block;
}
.w-input,
.w-select {
	color: #333;
	vertical-align: middle;
	background-color: #fff;
	border: 1px solid #ccc;
	width: 100%;
	height: 38px;
	margin-bottom: 10px;
	padding: 8px 12px;
	font-size: 14px;
	line-height: 1.42857;
	display: block;
}
.w-input::placeholder,
.w-select::placeholder {
	color: #999;
}
.w-input:focus,
.w-select:focus {
	border-color: #3898ec;
	outline: 0;
}
.w-input[disabled],
.w-select[disabled],
.w-input[readonly],
.w-select[readonly],
fieldset[disabled] .w-input,
fieldset[disabled] .w-select {
	cursor: not-allowed;
}
.w-input[disabled]:not(.w-input-disabled),
.w-select[disabled]:not(.w-input-disabled),
.w-input[readonly],
.w-select[readonly],
fieldset[disabled]:not(.w-input-disabled) .w-input,
fieldset[disabled]:not(.w-input-disabled) .w-select {
	background-color: #eee;
}
textarea.w-input,
textarea.w-select {
	height: auto;
}
.w-select {
	background-color: #f3f3f3;
}
.w-select[multiple] {
	height: auto;
}
.w-form-label {
	cursor: pointer;
	margin-bottom: 0;
	font-weight: 400;
	display: inline-block;
}
.w-radio {
	margin-bottom: 5px;
	padding-left: 20px;
	display: block;
}
.w-radio:before,
.w-radio:after {
	content: ' ';
	grid-area: 1/1/2/2;
	display: table;
}
.w-radio:after {
	clear: both;
}
.w-radio-input {
	float: left;
	margin: 3px 0 0 -20px;
	line-height: normal;
}
.w-file-upload {
	margin-bottom: 10px;
	display: block;
}
.w-file-upload-input {
	opacity: 0;
	z-index: -100;
	width: 0.1px;
	height: 0.1px;
	position: absolute;
	overflow: hidden;
}
.w-file-upload-default,
.w-file-upload-uploading,
.w-file-upload-success {
	color: #333;
	display: inline-block;
}
.w-file-upload-error {
	margin-top: 10px;
	display: block;
}
.w-file-upload-default.w-hidden,
.w-file-upload-uploading.w-hidden,
.w-file-upload-error.w-hidden,
.w-file-upload-success.w-hidden {
	display: none;
}
.w-file-upload-uploading-btn {
	cursor: pointer;
	background-color: #fafafa;
	border: 1px solid #ccc;
	margin: 0;
	padding: 8px 12px;
	font-size: 14px;
	font-weight: 400;
	display: flex;
}
.w-file-upload-file {
	background-color: #fafafa;
	border: 1px solid #ccc;
	flex-grow: 1;
	justify-content: space-between;
	margin: 0;
	padding: 8px 9px 8px 11px;
	display: flex;
}
.w-file-upload-file-name {
	font-size: 14px;
	font-weight: 400;
	display: block;
}
.w-file-remove-link {
	cursor: pointer;
	width: auto;
	height: auto;
	margin-top: 3px;
	margin-left: 10px;
	padding: 3px;
	display: block;
}
.w-icon-file-upload-remove {
	margin: auto;
	font-size: 10px;
}
.w-file-upload-error-msg {
	color: #ea384c;
	padding: 2px 0;
	display: inline-block;
}
.w-file-upload-info {
	padding: 0 12px;
	line-height: 38px;
	display: inline-block;
}
.w-file-upload-label {
	cursor: pointer;
	background-color: #fafafa;
	border: 1px solid #ccc;
	margin: 0;
	padding: 8px 12px;
	font-size: 14px;
	font-weight: 400;
	display: inline-block;
}
.w-icon-file-upload-icon,
.w-icon-file-upload-uploading {
	width: 20px;
	margin-right: 8px;
	display: inline-block;
}
.w-icon-file-upload-uploading {
	height: 20px;
}
.w-container {
	max-width: 940px;
	margin-left: auto;
	margin-right: auto;
}
.w-container:before,
.w-container:after {
	content: ' ';
	grid-area: 1/1/2/2;
	display: table;
}
.w-container:after {
	clear: both;
}
.w-container .w-row {
	margin-left: -10px;
	margin-right: -10px;
}
.w-row:before,
.w-row:after {
	content: ' ';
	grid-area: 1/1/2/2;
	display: table;
}
.w-row:after {
	clear: both;
}
.w-row .w-row {
	margin-left: 0;
	margin-right: 0;
}
.w-col {
	float: left;
	width: 100%;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
}
.w-col .w-col {
	padding-left: 0;
	padding-right: 0;
}
.w-col-1 {
	width: 8.33333%;
}
.w-col-2 {
	width: 16.6667%;
}
.w-col-3 {
	width: 25%;
}
.w-col-4 {
	width: 33.3333%;
}
.w-col-5 {
	width: 41.6667%;
}
.w-col-6 {
	width: 50%;
}
.w-col-7 {
	width: 58.3333%;
}
.w-col-8 {
	width: 66.6667%;
}
.w-col-9 {
	width: 75%;
}
.w-col-10 {
	width: 83.3333%;
}
.w-col-11 {
	width: 91.6667%;
}
.w-col-12 {
	width: 100%;
}
.w-hidden-main {
	display: none !important;
}
@media screen and (max-width: 991px) {
	.w-container {
		max-width: 728px;
	}
	.w-hidden-main {
		display: inherit !important;
	}
	.w-hidden-medium {
		display: none !important;
	}
	.w-col-medium-1 {
		width: 8.33333%;
	}
	.w-col-medium-2 {
		width: 16.6667%;
	}
	.w-col-medium-3 {
		width: 25%;
	}
	.w-col-medium-4 {
		width: 33.3333%;
	}
	.w-col-medium-5 {
		width: 41.6667%;
	}
	.w-col-medium-6 {
		width: 50%;
	}
	.w-col-medium-7 {
		width: 58.3333%;
	}
	.w-col-medium-8 {
		width: 66.6667%;
	}
	.w-col-medium-9 {
		width: 75%;
	}
	.w-col-medium-10 {
		width: 83.3333%;
	}
	.w-col-medium-11 {
		width: 91.6667%;
	}
	.w-col-medium-12 {
		width: 100%;
	}
	.w-col-stack {
		width: 100%;
		left: auto;
		right: auto;
	}
}
@media screen and (max-width: 767px) {
	.w-hidden-main,
	.w-hidden-medium {
		display: inherit !important;
	}
	.w-hidden-small {
		display: none !important;
	}
	.w-row,
	.w-container .w-row {
		margin-left: 0;
		margin-right: 0;
	}
	.w-col {
		width: 100%;
		left: auto;
		right: auto;
	}
	.w-col-small-1 {
		width: 8.33333%;
	}
	.w-col-small-2 {
		width: 16.6667%;
	}
	.w-col-small-3 {
		width: 25%;
	}
	.w-col-small-4 {
		width: 33.3333%;
	}
	.w-col-small-5 {
		width: 41.6667%;
	}
	.w-col-small-6 {
		width: 50%;
	}
	.w-col-small-7 {
		width: 58.3333%;
	}
	.w-col-small-8 {
		width: 66.6667%;
	}
	.w-col-small-9 {
		width: 75%;
	}
	.w-col-small-10 {
		width: 83.3333%;
	}
	.w-col-small-11 {
		width: 91.6667%;
	}
	.w-col-small-12 {
		width: 100%;
	}
}
@media screen and (max-width: 479px) {
	.w-container {
		max-width: none;
	}
	.w-hidden-main,
	.w-hidden-medium,
	.w-hidden-small {
		display: inherit !important;
	}
	.w-hidden-tiny {
		display: none !important;
	}
	.w-col {
		width: 100%;
	}
	.w-col-tiny-1 {
		width: 8.33333%;
	}
	.w-col-tiny-2 {
		width: 16.6667%;
	}
	.w-col-tiny-3 {
		width: 25%;
	}
	.w-col-tiny-4 {
		width: 33.3333%;
	}
	.w-col-tiny-5 {
		width: 41.6667%;
	}
	.w-col-tiny-6 {
		width: 50%;
	}
	.w-col-tiny-7 {
		width: 58.3333%;
	}
	.w-col-tiny-8 {
		width: 66.6667%;
	}
	.w-col-tiny-9 {
		width: 75%;
	}
	.w-col-tiny-10 {
		width: 83.3333%;
	}
	.w-col-tiny-11 {
		width: 91.6667%;
	}
	.w-col-tiny-12 {
		width: 100%;
	}
}
.w-widget {
	position: relative;
}
.w-widget-map {
	width: 100%;
	height: 400px;
}
.w-widget-map label {
	width: auto;
	display: inline;
}
.w-widget-map img {
	max-width: inherit;
}
.w-widget-map .gm-style-iw {
	text-align: center;
}
.w-widget-map .gm-style-iw > button {
	display: none !important;
}
.w-widget-twitter {
	overflow: hidden;
}
.w-widget-twitter-count-shim {
	vertical-align: top;
	text-align: center;
	background: #fff;
	border: 1px solid #758696;
	border-radius: 3px;
	width: 28px;
	height: 20px;
	display: inline-block;
	position: relative;
}
.w-widget-twitter-count-shim * {
	pointer-events: none;
	-webkit-user-select: none;
	user-select: none;
}
.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
	text-align: center;
	color: #999;
	font-family: serif;
	font-size: 15px;
	line-height: 12px;
	position: relative;
}
.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
	display: block;
	position: relative;
}
.w-widget-twitter-count-shim.w--large {
	width: 36px;
	height: 28px;
}
.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
	font-size: 18px;
	line-height: 18px;
}
.w-widget-twitter-count-shim:not(.w--vertical) {
	margin-left: 5px;
	margin-right: 8px;
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large {
	margin-left: 6px;
}
.w-widget-twitter-count-shim:not(.w--vertical):before,
.w-widget-twitter-count-shim:not(.w--vertical):after {
	content: ' ';
	pointer-events: none;
	border: solid #0000;
	width: 0;
	height: 0;
	position: absolute;
	top: 50%;
	left: 0;
}
.w-widget-twitter-count-shim:not(.w--vertical):before {
	border-width: 4px;
	border-color: #75869600 #5d6c7b #75869600 #75869600;
	margin-top: -4px;
	margin-left: -9px;
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
	border-width: 5px;
	margin-top: -5px;
	margin-left: -10px;
}
.w-widget-twitter-count-shim:not(.w--vertical):after {
	border-width: 4px;
	border-color: #fff0 #fff #fff0 #fff0;
	margin-top: -4px;
	margin-left: -8px;
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
	border-width: 5px;
	margin-top: -5px;
	margin-left: -9px;
}
.w-widget-twitter-count-shim.w--vertical {
	width: 61px;
	height: 33px;
	margin-bottom: 8px;
}
.w-widget-twitter-count-shim.w--vertical:before,
.w-widget-twitter-count-shim.w--vertical:after {
	content: ' ';
	pointer-events: none;
	border: solid #0000;
	width: 0;
	height: 0;
	position: absolute;
	top: 100%;
	left: 50%;
}
.w-widget-twitter-count-shim.w--vertical:before {
	border-width: 5px;
	border-color: #5d6c7b #75869600 #75869600;
	margin-left: -5px;
}
.w-widget-twitter-count-shim.w--vertical:after {
	border-width: 4px;
	border-color: #fff #fff0 #fff0;
	margin-left: -4px;
}
.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
	font-size: 18px;
	line-height: 22px;
}
.w-widget-twitter-count-shim.w--vertical.w--large {
	width: 76px;
}
.w-background-video {
	color: #fff;
	height: 500px;
	position: relative;
	overflow: hidden;
}
.w-background-video > video {
	object-fit: cover;
	z-index: -100;
	background-position: 50%;
	background-size: cover;
	width: 100%;
	height: 100%;
	margin: auto;
	position: absolute;
	inset: -100%;
}
.w-background-video > video::-webkit-media-controls-start-playback-button {
	-webkit-appearance: none;
	display: none !important;
}
.w-background-video--control {
	background-color: #0000;
	padding: 0;
	position: absolute;
	bottom: 1em;
	right: 1em;
}
.w-background-video--control > [hidden] {
	display: none !important;
}
.w-slider {
	text-align: center;
	clear: both;
	-webkit-tap-highlight-color: #0000;
	tap-highlight-color: #0000;
	background: #ddd;
	height: 300px;
	position: relative;
}
.w-slider-mask {
	z-index: 1;
	white-space: nowrap;
	height: 100%;
	display: block;
	position: relative;
	left: 0;
	right: 0;
	overflow: hidden;
}
.w-slide {
	vertical-align: top;
	white-space: normal;
	text-align: left;
	width: 100%;
	height: 100%;
	display: inline-block;
	position: relative;
}
.w-slider-nav {
	z-index: 2;
	text-align: center;
	-webkit-tap-highlight-color: #0000;
	tap-highlight-color: #0000;
	height: 40px;
	margin: auto;
	padding-top: 10px;
	position: absolute;
	inset: auto 0 0;
}
.w-slider-nav.w-round > div {
	border-radius: 100%;
}
.w-slider-nav.w-num > div {
	font-size: inherit;
	line-height: inherit;
	width: auto;
	height: auto;
	padding: 0.2em 0.5em;
}
.w-slider-nav.w-shadow > div {
	box-shadow: 0 0 3px #3336;
}
.w-slider-nav-invert {
	color: #fff;
}
.w-slider-nav-invert > div {
	background-color: #2226;
}
.w-slider-nav-invert > div.w-active {
	background-color: #222;
}
.w-slider-dot {
	cursor: pointer;
	background-color: #fff6;
	width: 1em;
	height: 1em;
	margin: 0 3px 0.5em;
	transition:
		background-color 0.1s,
		color 0.1s;
	display: inline-block;
	position: relative;
}
.w-slider-dot.w-active {
	background-color: #fff;
}
.w-slider-dot:focus {
	outline: none;
	box-shadow: 0 0 0 2px #fff;
}
.w-slider-dot:focus.w-active {
	box-shadow: none;
}
.w-slider-arrow-left,
.w-slider-arrow-right {
	cursor: pointer;
	color: #fff;
	-webkit-tap-highlight-color: #0000;
	tap-highlight-color: #0000;
	-webkit-user-select: none;
	user-select: none;
	width: 80px;
	margin: auto;
	font-size: 40px;
	position: absolute;
	inset: 0;
	overflow: hidden;
}
.w-slider-arrow-left [class^='w-icon-'],
.w-slider-arrow-right [class^='w-icon-'],
.w-slider-arrow-left [class*='\ w-icon-'],
.w-slider-arrow-right [class*='\ w-icon-'] {
	position: absolute;
}
.w-slider-arrow-left:focus,
.w-slider-arrow-right:focus {
	outline: 0;
}
.w-slider-arrow-left {
	z-index: 3;
	right: auto;
}
.w-slider-arrow-right {
	z-index: 4;
	left: auto;
}
.w-icon-slider-left,
.w-icon-slider-right {
	width: 1em;
	height: 1em;
	margin: auto;
	inset: 0;
}
.w-slider-aria-label {
	clip: rect(0 0 0 0);
	border: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden;
}
.w-slider-force-show {
	display: block !important;
}
.w-dropdown {
	text-align: left;
	z-index: 900;
	margin-left: auto;
	margin-right: auto;
	display: inline-block;
	position: relative;
}
.w-dropdown-btn,
.w-dropdown-toggle,
.w-dropdown-link {
	vertical-align: top;
	color: #222;
	text-align: left;
	white-space: nowrap;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	text-decoration: none;
	position: relative;
}
.w-dropdown-toggle {
	-webkit-user-select: none;
	user-select: none;
	cursor: pointer;
	padding-right: 40px;
	display: inline-block;
}
.w-dropdown-toggle:focus {
	outline: 0;
}
.w-icon-dropdown-toggle {
	width: 1em;
	height: 1em;
	margin: auto 20px auto auto;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
}
.w-dropdown-list {
	background: #ddd;
	min-width: 100%;
	display: none;
	position: absolute;
}
.w-dropdown-list.w--open {
	display: block;
}
.w-dropdown-link {
	color: #222;
	padding: 10px 20px;
	display: block;
}
.w-dropdown-link.w--current {
	color: #0082f3;
}
.w-dropdown-link:focus {
	outline: 0;
}
@media screen and (max-width: 767px) {
	.w-nav-brand {
		padding-left: 10px;
	}
}
.w-lightbox-backdrop {
	cursor: auto;
	letter-spacing: normal;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	visibility: visible;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	color: #fff;
	text-align: center;
	z-index: 2000;
	opacity: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-webkit-tap-highlight-color: transparent;
	background: #000000e6;
	outline: 0;
	font-family:
		Helvetica Neue,
		Helvetica,
		Ubuntu,
		Segoe UI,
		Verdana,
		sans-serif;
	font-size: 17px;
	font-style: normal;
	font-weight: 300;
	line-height: 1.2;
	list-style: disc;
	position: fixed;
	inset: 0;
	-webkit-transform: translate(0);
}
.w-lightbox-backdrop,
.w-lightbox-container {
	-webkit-overflow-scrolling: touch;
	height: 100%;
	overflow: auto;
}
.w-lightbox-content {
	height: 100vh;
	position: relative;
	overflow: hidden;
}
.w-lightbox-view {
	opacity: 0;
	width: 100vw;
	height: 100vh;
	position: absolute;
}
.w-lightbox-view:before {
	content: '';
	height: 100vh;
}
.w-lightbox-group,
.w-lightbox-group .w-lightbox-view,
.w-lightbox-group .w-lightbox-view:before {
	height: 86vh;
}
.w-lightbox-frame,
.w-lightbox-view:before {
	vertical-align: middle;
	display: inline-block;
}
.w-lightbox-figure {
	margin: 0;
	position: relative;
}
.w-lightbox-group .w-lightbox-figure {
	cursor: pointer;
}
.w-lightbox-img {
	width: auto;
	max-width: none;
	height: auto;
}
.w-lightbox-image {
	float: none;
	max-width: 100vw;
	max-height: 100vh;
	display: block;
}
.w-lightbox-group .w-lightbox-image {
	max-height: 86vh;
}
.w-lightbox-caption {
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	background: #0006;
	padding: 0.5em 1em;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
}
.w-lightbox-embed {
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0;
}
.w-lightbox-control {
	cursor: pointer;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 24px;
	width: 4em;
	transition: all 0.3s;
	position: absolute;
	top: 0;
}
.w-lightbox-left {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);
	display: none;
	bottom: 0;
	left: 0;
}
.w-lightbox-right {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);
	display: none;
	bottom: 0;
	right: 0;
}
.w-lightbox-close {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
	background-size: 18px;
	height: 2.6em;
	right: 0;
}
.w-lightbox-strip {
	white-space: nowrap;
	padding: 0 1vh;
	line-height: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: auto hidden;
}
.w-lightbox-item {
	box-sizing: content-box;
	cursor: pointer;
	width: 10vh;
	padding: 2vh 1vh;
	display: inline-block;
	-webkit-transform: translate(0, 0);
}
.w-lightbox-active {
	opacity: 0.3;
}
.w-lightbox-thumbnail {
	background: #222;
	height: 10vh;
	position: relative;
	overflow: hidden;
}
.w-lightbox-thumbnail-image {
	position: absolute;
	top: 0;
	left: 0;
}
.w-lightbox-thumbnail .w-lightbox-tall {
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
}
.w-lightbox-thumbnail .w-lightbox-wide {
	height: 100%;
	left: 50%;
	transform: translate(-50%);
}
.w-lightbox-spinner {
	box-sizing: border-box;
	border: 5px solid #0006;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	animation: 0.8s linear infinite spin;
	position: absolute;
	top: 50%;
	left: 50%;
}
.w-lightbox-spinner:after {
	content: '';
	border: 3px solid #0000;
	border-bottom-color: #fff;
	border-radius: 50%;
	position: absolute;
	inset: -4px;
}
.w-lightbox-hide {
	display: none;
}
.w-lightbox-noscroll {
	overflow: hidden;
}
@media (min-width: 768px) {
	.w-lightbox-content {
		height: 96vh;
		margin-top: 2vh;
	}
	.w-lightbox-view,
	.w-lightbox-view:before {
		height: 96vh;
	}
	.w-lightbox-group,
	.w-lightbox-group .w-lightbox-view,
	.w-lightbox-group .w-lightbox-view:before {
		height: 84vh;
	}
	.w-lightbox-image {
		max-width: 96vw;
		max-height: 96vh;
	}
	.w-lightbox-group .w-lightbox-image {
		max-width: 82.3vw;
		max-height: 84vh;
	}
	.w-lightbox-left,
	.w-lightbox-right {
		opacity: 0.5;
		display: block;
	}
	.w-lightbox-close {
		opacity: 0.8;
	}
	.w-lightbox-control:hover {
		opacity: 1;
	}
}
.w-lightbox-inactive,
.w-lightbox-inactive:hover {
	opacity: 0;
}
.w-richtext:before,
.w-richtext:after {
	content: ' ';
	grid-area: 1/1/2/2;
	display: table;
}
.w-richtext:after {
	clear: both;
}
.w-richtext[contenteditable='true']:before,
.w-richtext[contenteditable='true']:after {
	white-space: initial;
}
.w-richtext ol,
.w-richtext ul {
	overflow: hidden;
}
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,
.w-richtext .w-richtext-figure-selected[data-rt-type='video'] div:after,
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,
.w-richtext .w-richtext-figure-selected[data-rt-type='image'] div {
	outline: 2px solid #2895f7;
}
.w-richtext figure.w-richtext-figure-type-video > div:after,
.w-richtext figure[data-rt-type='video'] > div:after {
	content: '';
	display: none;
	position: absolute;
	inset: 0;
}
.w-richtext figure {
	max-width: 60%;
	position: relative;
}
.w-richtext figure > div:before {
	cursor: default !important;
}
.w-richtext figure img {
	width: 100%;
}
.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
	opacity: 0.6;
}
.w-richtext figure div {
	color: #0000;
	font-size: 0;
}
.w-richtext figure.w-richtext-figure-type-image,
.w-richtext figure[data-rt-type='image'] {
	display: table;
}
.w-richtext figure.w-richtext-figure-type-image > div,
.w-richtext figure[data-rt-type='image'] > div {
	display: inline-block;
}
.w-richtext figure.w-richtext-figure-type-image > figcaption,
.w-richtext figure[data-rt-type='image'] > figcaption {
	caption-side: bottom;
	display: table-caption;
}
.w-richtext figure.w-richtext-figure-type-video,
.w-richtext figure[data-rt-type='video'] {
	width: 60%;
	height: 0;
}
.w-richtext figure.w-richtext-figure-type-video iframe,
.w-richtext figure[data-rt-type='video'] iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.w-richtext figure.w-richtext-figure-type-video > div,
.w-richtext figure[data-rt-type='video'] > div {
	width: 100%;
}
.w-richtext figure.w-richtext-align-center {
	clear: both;
	margin-left: auto;
	margin-right: auto;
}
.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div,
.w-richtext figure.w-richtext-align-center[data-rt-type='image'] > div {
	max-width: 100%;
}
.w-richtext figure.w-richtext-align-normal {
	clear: both;
}
.w-richtext figure.w-richtext-align-fullwidth {
	text-align: center;
	clear: both;
	width: 100%;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.w-richtext figure.w-richtext-align-fullwidth > div {
	padding-bottom: inherit;
	display: inline-block;
}
.w-richtext figure.w-richtext-align-fullwidth > figcaption {
	display: block;
}
.w-richtext figure.w-richtext-align-floatleft {
	float: left;
	clear: none;
	margin-right: 15px;
}
.w-richtext figure.w-richtext-align-floatright {
	float: right;
	clear: none;
	margin-left: 15px;
}
.w-nav {
	z-index: 1000;
	background: #ddd;
	position: relative;
}
.w-nav:before,
.w-nav:after {
	content: ' ';
	grid-area: 1/1/2/2;
	display: table;
}
.w-nav:after {
	clear: both;
}
.w-nav-brand {
	float: left;
	color: #333;
	text-decoration: none;
	position: relative;
}
.w-nav-link {
	vertical-align: top;
	color: #222;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	text-decoration: none;
	display: inline-block;
	position: relative;
}
.w-nav-link.w--current {
	color: #0082f3;
}
.w-nav-menu {
	float: right;
	position: relative;
}
[data-nav-menu-open] {
	text-align: center;
	background: #c8c8c8;
	min-width: 200px;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	overflow: visible;
	display: block !important;
}
.w--nav-link-open {
	display: block;
	position: relative;
}
.w-nav-overlay {
	width: 100%;
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	overflow: hidden;
}
.w-nav-overlay [data-nav-menu-open] {
	top: 0;
}
.w-nav[data-animation='over-left'] .w-nav-overlay {
	width: auto;
}
.w-nav[data-animation='over-left'] .w-nav-overlay,
.w-nav[data-animation='over-left'] [data-nav-menu-open] {
	z-index: 1;
	top: 0;
	right: auto;
}
.w-nav[data-animation='over-right'] .w-nav-overlay {
	width: auto;
}
.w-nav[data-animation='over-right'] .w-nav-overlay,
.w-nav[data-animation='over-right'] [data-nav-menu-open] {
	z-index: 1;
	top: 0;
	left: auto;
}
.w-nav-button {
	float: right;
	cursor: pointer;
	-webkit-tap-highlight-color: #0000;
	tap-highlight-color: #0000;
	-webkit-user-select: none;
	user-select: none;
	padding: 18px;
	font-size: 24px;
	display: none;
	position: relative;
}
.w-nav-button:focus {
	outline: 0;
}
.w-nav-button.w--open {
	color: #fff;
	background-color: #c8c8c8;
}
.w-nav[data-collapse='all'] .w-nav-menu {
	display: none;
}
.w-nav[data-collapse='all'] .w-nav-button,
.w--nav-dropdown-open,
.w--nav-dropdown-toggle-open {
	display: block;
}
.w--nav-dropdown-list-open {
	position: static;
}
@media screen and (max-width: 991px) {
	.w-nav[data-collapse='medium'] .w-nav-menu {
		display: none;
	}
	.w-nav[data-collapse='medium'] .w-nav-button {
		display: block;
	}
}
@media screen and (max-width: 767px) {
	.w-nav[data-collapse='small'] .w-nav-menu {
		display: none;
	}
	.w-nav[data-collapse='small'] .w-nav-button {
		display: block;
	}
	.w-nav-brand {
		padding-left: 10px;
	}
}
@media screen and (max-width: 479px) {
	.w-nav[data-collapse='tiny'] .w-nav-menu {
		display: none;
	}
	.w-nav[data-collapse='tiny'] .w-nav-button {
		display: block;
	}
}
.w-tabs {
	position: relative;
}
.w-tabs:before,
.w-tabs:after {
	content: ' ';
	grid-area: 1/1/2/2;
	display: table;
}
.w-tabs:after {
	clear: both;
}
.w-tab-menu {
	position: relative;
}
.w-tab-link {
	vertical-align: top;
	text-align: left;
	cursor: pointer;
	color: #222;
	background-color: #ddd;
	padding: 9px 30px;
	text-decoration: none;
	display: inline-block;
	position: relative;
}
.w-tab-link.w--current {
	background-color: #c8c8c8;
}
.w-tab-link:focus {
	outline: 0;
}
.w-tab-content {
	display: block;
	position: relative;
	overflow: hidden;
}
.w-tab-pane {
	display: none;
	position: relative;
}
.w--tab-active {
	display: block;
}
@media screen and (max-width: 479px) {
	.w-tab-link {
		display: block;
	}
}
.w-ix-emptyfix:after {
	content: '';
}
@keyframes spin {
	0% {
		transform: rotate(0);
	}
	to {
		transform: rotate(360deg);
	}
}
.w-dyn-empty {
	background-color: #ddd;
	padding: 10px;
}
.w-dyn-hide,
.w-dyn-bind-empty,
.w-condition-invisible {
	display: none !important;
}
.wf-layout-layout {
	display: grid;
}
@font-face {
	font-family: Suisseintl WebM;
	src: url(https://cdn.prod.website-files.com/67446b8761145d75854e97ba/67446b8761145d75854e9895_62de5e6be5b4baea24f7402b_SuisseIntl-Regular-WebM%20\(1\).woff2)
		format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: Suisseintl WebS;
	src: url(https://cdn.prod.website-files.com/67446b8761145d75854e97ba/67446b8761145d75854e9897_62de5e6be5b4ba5fc8f7402c_SuisseIntl-Regular-WebS.woff2)
		format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: Suisseintl WebXl;
	src: url(https://cdn.prod.website-files.com/67446b8761145d75854e97ba/67446b8761145d75854e9896_62de5e6be5b4ba1deef7402d_SuisseIntl-Regular-WebXL.woff2)
		format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: Editorialnew;
	src:
		url(https://cdn.prod.website-files.com/67446b8761145d75854e97ba/67446b8761145d75854e97ef_EditorialNew-Ultralight.otf)
			format('opentype'),
		url(https://cdn.prod.website-files.com/67446b8761145d75854e97ba/67446b8761145d75854e97ef_EditorialNew-Ultralight.otf)
			format('opentype');
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: Editorialnew;
	src: url(https://cdn.prod.website-files.com/67446b8761145d75854e97ba/67446b8761145d75854e995e_EditorialNew-Regular.otf)
		format('opentype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: Editorialnew;
	src: url(https://cdn.prod.website-files.com/67446b8761145d75854e97ba/67446b8761145d75854e995f_EditorialNew-Thin.otf)
		format('opentype');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: Editorialnew;
	src:
		url(https://cdn.prod.website-files.com/67446b8761145d75854e97ba/67446b8761145d75854e9960_EditorialNew-Ultrabold.otf)
			format('opentype'),
		url(https://cdn.prod.website-files.com/67446b8761145d75854e97ba/67446b8761145d75854e9961_EditorialNew-Bold.otf)
			format('opentype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: Panama Monospace;
	src: url(https://cdn.prod.website-files.com/67446b8761145d75854e97ba/67446b8761145d75854e9a92_Panama%20Monospace%20Italic.otf)
		format('opentype');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: Panama Monospace;
	src: url(https://cdn.prod.website-files.com/67446b8761145d75854e97ba/67446b8761145d75854e9a87_Panama%20Monospace.otf)
		format('opentype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: Panama Monospace Iranic;
	src: url(https://cdn.prod.website-files.com/67446b8761145d75854e97ba/67446b8761145d75854e9a86_Panama%20Monospace%20Iranic.otf)
		format('opentype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: Panama;
	src: url(https://cdn.prod.website-files.com/67446b8761145d75854e97ba/67446b8761145d75854e9a93_Panama%20Bold.otf)
		format('opentype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: Panama Monospace;
	src: url(https://cdn.prod.website-files.com/67446b8761145d75854e97ba/67446b8761145d75854e9a96_Panama%20Monospace%20Bold.otf)
		format('opentype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: Panama Iranic;
	src: url(https://cdn.prod.website-files.com/67446b8761145d75854e97ba/67446b8761145d75854e9a95_Panama%20Iranic.otf)
		format('opentype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: Panama;
	src: url(https://cdn.prod.website-files.com/67446b8761145d75854e97ba/67446b8761145d75854e9a97_Panama.otf)
		format('opentype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: Panama;
	src: url(https://cdn.prod.website-files.com/67446b8761145d75854e97ba/67446b8761145d75854e9a94_Panama%20Italic.otf)
		format('opentype');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}
:root {
	--bg: black;
	--white: white;
	--dim-grey: #666;
	--grey: #818181;
	--text-gray: #cfcfcf;
	--white-smoke: #ebebeb;
	--red: #c70202;
	--trigger-width: 0px;
	--new-home--dark-gray: #333;
	--new-home--gray-700: grey;
}
.w-checkbox {
	margin-bottom: 5px;
	padding-left: 20px;
	display: block;
}
.w-checkbox:before {
	content: ' ';
	grid-area: 1/1/2/2;
	display: table;
}
.w-checkbox:after {
	content: ' ';
	clear: both;
	grid-area: 1/1/2/2;
	display: table;
}
.w-checkbox-input {
	float: left;
	margin: 4px 0 0 -20px;
	line-height: normal;
}
.w-checkbox-input--inputType-custom {
	border: 1px solid #ccc;
	border-radius: 2px;
	width: 12px;
	height: 12px;
}
.w-checkbox-input--inputType-custom.w--redirected-checked {
	background-color: #3898ec;
	background-image: url(https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-color: #3898ec;
}
.w-checkbox-input--inputType-custom.w--redirected-focus {
	box-shadow: 0 0 3px 1px #3898ec;
}
.w-layout-grid {
	grid-row-gap: 16px;
	grid-column-gap: 16px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}
.w-layout-vflex {
	flex-direction: column;
	align-items: flex-start;
	display: flex;
}
.w-form-formrecaptcha {
	margin-bottom: 8px;
}
.w-pagination-wrapper {
	flex-wrap: wrap;
	justify-content: center;
	display: flex;
}
.w-pagination-previous {
	color: #333;
	background-color: #fafafa;
	border: 1px solid #ccc;
	border-radius: 2px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 9px 20px;
	font-size: 14px;
	display: block;
}
.w-pagination-previous-icon {
	margin-right: 4px;
}
.w-pagination-next {
	color: #333;
	background-color: #fafafa;
	border: 1px solid #ccc;
	border-radius: 2px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 9px 20px;
	font-size: 14px;
	display: block;
}
.w-pagination-next-icon {
	margin-left: 4px;
}
body {
	background-color: var(--bg);
	color: #fff;
	font-family:
		Suisseintl WebM,
		sans-serif;
	font-size: 1vw;
	font-weight: 400;
}
h1 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 38px;
	font-weight: 400;
	line-height: 44px;
}
h2 {
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 400;
}
h3 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.7em;
	font-weight: 400;
	line-height: 120%;
}
h4 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
}
p {
	margin-bottom: 0;
}
a {
	color: inherit;
	text-decoration: underline;
}
ul {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-left: 40px;
}
ol {
	margin-top: 0;
	margin-bottom: 10px;
	padding-left: 40px;
}
img {
	display: inline-block;
}
figure {
	margin-bottom: 10px;
}
.heading-big-hero {
	letter-spacing: -0.03em;
	margin-top: 0;
	margin-bottom: 2.43vw;
	font-family: Editorialnew, sans-serif;
	font-size: 36.11em;
	font-weight: 200;
	line-height: 80%;
}
.headign-med {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 6.67em;
	line-height: 100%;
}
.headign-med.none-decor:hover {
	text-decoration: underline;
}
.p-normal {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.25em;
	line-height: 117%;
}
.p-normal.nav-btn {
	color: var(--bg);
	text-align: center;
	background-color: #fff;
	border: 1px solid #0000;
	border-radius: 100em;
	justify-content: center;
	align-items: center;
	padding: 0.72em 1.4em 0.67em;
	display: flex;
}
.p-normal.nav-btn:hover {
	border: 1px solid var(--white);
	color: var(--white);
	background-color: #0000;
}
.p-normal.none-decor:hover {
	text-decoration: underline;
}
.p-normal.link-hover:hover {
	text-decoration: none;
}
.p-normal.footer.uppercase {
	text-transform: uppercase;
}
.p-normal.black {
	color: #000;
}
.p-normal.black.margin-top-10 {
	margin-top: 0.7vw;
}
.p-normal.black.margin-top-115 {
	margin-top: 8vw;
}
.p-normal.black.mob-tag.tag,
.p-normal.black.tags,
.p-normal.black.tags.tag {
	padding: 0.41vw 1.6vw;
}
.p-normal.gray {
	color: var(--dim-grey);
}
.p-normal.white {
	color: var(--white);
}
.p-normal.margin {
	margin-bottom: 1.73vw;
}
.p-normal.file {
	color: var(--dim-grey);
	text-align: right;
	position: absolute;
	inset: 0.3vw 1.38vw auto auto;
}
.p-normal.align {
	text-align: right;
}
.p-med {
	margin-bottom: 0;
	font-size: 2.5em;
	line-height: 100%;
}
.p-med.p-inline {
	display: inline;
}
.p-panama {
	font-family: Panama, sans-serif;
	font-size: 2.5em;
	line-height: 100%;
	display: inline;
}
.nav {
	z-index: 99;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: space-between;
	align-items: center;
	padding-top: 1.04em;
	padding-left: 2.8em;
	padding-right: 2.8em;
	display: grid;
	position: relative;
}
.nav.hide {
	display: none;
}
.nav.test {
	opacity: 1;
}
.nav__logo {
	width: 4.2em;
	height: 4.86em;
	margin-left: -2.41vw;
}
.nav__logo.logo-bar-mob {
	display: none;
}
.nav__logo.logo-bar {
	transition: transform 1.2s;
	transform: translateY(45vh) scale(2);
}
.logo__image {
	width: 100%;
	height: 100%;
}
.nav__menu {
	grid-column-gap: 2.8em;
	display: flex;
}
.nav__menu.home.hide {
	display: none;
}
.none-decor {
	text-decoration: none;
}
.global-wrapper {
	padding-top: 12.77vw;
	padding-left: 2.8em;
	padding-right: 2.8em;
	transition: opacity 0.4s ease-out;
}
.global-wrapper.animate-header-text {
	transition:
		opacity 0.4s ease-out,
		transform 1.2s;
	transform: translateY(96vh);
}
.hero {
	position: relative;
}
.hero__heading {
	text-align: center;
	flex-direction: column;
	align-items: center;
	display: flex;
}
.hero__image-is1 {
	z-index: 1;
	width: 68.61em;
	height: 101.94em;
	position: absolute;
	inset: 8.61vw auto auto -28.05vw;
}
.hero__image-is1.animate-left-herb {
	transition: transform 1.4s;
	transform: translateY(70vh) rotate(-9deg);
}
.hero__image-is2 {
	z-index: 1;
	transform-style: preserve-3d;
	width: 58.47em;
	height: 86.87em;
	position: absolute;
	inset: 6.7vw -24.17vw auto auto;
	transform: rotateX(-180deg) rotateY(-180deg) rotate(0);
}
.hero__image-is2.animate-right-herb {
	transform-style: preserve-3d;
	transition: transform 1.6s;
	transform: translateY(92vh) rotateX(-180deg) rotateY(-180deg) rotate(6deg);
}
.hero__image-redis {
	z-index: 1;
	width: 7.64em;
	height: 7.64em;
	position: absolute;
	inset: 101.4vw auto auto 11.8vw;
}
.hero__image-redis.is2 {
	z-index: 1;
	width: 4.16em;
	height: 4.16em;
	position: absolute;
	inset: 140.625vw 20.48vw auto auto;
}
.hero__image-redis.is3 {
	width: 10.42em;
	height: 11.8em;
	inset: 250.42vw 33.88vw auto auto;
}
.hero__image-redis.is1.mob {
	display: none;
}
.about-section {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding-top: 4.375em;
	display: flex;
	position: relative;
}
.about__image-qr {
	width: 100%;
	height: 100%;
}
.about__image-container {
	width: 14.6em;
	height: 5.55em;
	margin-bottom: 4.58em;
}
.about__text {
	text-align: center;
	width: 51%;
	margin-bottom: 6.04em;
	line-height: 115%;
}
.about__list-container {
	grid-column-gap: 2.8em;
	grid-row-gap: 0px;
	text-align: right;
	grid-template-rows: auto;
	grid-template-columns:
		minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
		minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
		minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
	grid-auto-columns: 1fr;
	width: 100%;
	line-height: 105%;
	display: grid;
}
.list-about__list {
	text-align: left;
	margin-bottom: 0;
	padding-left: 0;
	list-style-type: none;
}
.about-wrapper {
	grid-row-gap: 5.21em;
	flex-direction: column;
	margin-bottom: 4.51em;
	display: flex;
}
.about-wrapper.down {
	grid-row-gap: 0em;
	margin-bottom: 5.55em;
}
.contacts-section {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding-bottom: 4.51em;
	display: flex;
	position: relative;
}
.contacts__link-mail {
	text-align: center;
	margin-bottom: 5.3em;
	display: inline-block;
}
.about__image {
	width: 36.46em;
	height: 58.19em;
	position: absolute;
	inset: 119.17vw auto auto 0%;
}
.footer {
	z-index: 50;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	display: flex;
}
.footer__year-txt {
	text-align: center;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
	display: flex;
}
.conatcts__image-is1 {
	width: 35.9em;
	height: 38.9em;
	position: absolute;
	inset: 197.92vw auto auto 0%;
}
.conatcts__image-is2 {
	width: 33.06em;
	height: 75.625em;
	position: absolute;
	inset: 106.11vw 0% auto auto;
}
.redis-lottie {
	z-index: 99;
	pointer-events: none;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	transition: opacity 0.5s ease-out;
	display: flex;
	position: fixed;
	inset: 0%;
}
.scroll-view {
	z-index: 5;
	transition: opacity 0.5s ease-out;
	position: relative;
}
.scroll-container {
	height: 100vh;
	position: fixed;
	inset: 0%;
}
.scroll-container.no-e-pointers {
	display: block;
}
.scroll-container.no-e-pointers.botva {
	z-index: 2;
	display: block;
}
.scroll-container.no-e-pointers.botva.hide {
	display: none;
}
.scroll-container.no-e-pointers.hide {
	display: none;
	position: static;
}
.scroll-container.transform3d-checker {
	position: fixed;
}
.scroll-container.transform3d-checker.no {
	position: static;
}
.footer__image {
	width: 100%;
	height: 100%;
	margin-bottom: 1.4em;
}
.footer__image_container {
	width: 7.64em;
	height: 4.44em;
	margin-bottom: 1.4em;
}
.image__container {
	width: 100%;
	height: 240vw;
	transition: opacity 0.4s ease-out;
	display: block;
	position: relative;
}
.path-container {
	color: #0000;
	justify-content: center;
	align-items: center;
	width: 100%;
	display: flex;
	position: fixed;
	inset: 0%;
}
.lottie-wrapper {
	width: 24em;
	height: 24em;
	transition: opacity 0.4s ease-out;
}
.target-lottie {
	background-image: url(https://cdn.prod.website-files.com/67446b8761145d75854e97ba/67446b8761145d75854e9a12_redis-sprite.webp);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 250vw 240.278vw;
}
.contacts__emails {
	grid-column-gap: 2.8em;
	grid-template-rows: auto;
	grid-template-columns:
		minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
		minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
		minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
	grid-auto-columns: 1fr;
	width: 100%;
	display: grid;
}
.contacts__careers {
	text-align: right;
}
.image__container-redis {
	width: 100%;
	height: 280vw;
	transition: opacity 0.4s ease-out;
	position: relative;
}
.footer__image-comands {
	grid-template-rows: auto auto auto auto auto;
	grid-template-columns:
		minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
		minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
		minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
	grid-auto-columns: 1fr;
	grid-auto-flow: row;
	justify-content: space-between;
	width: 100%;
	margin-bottom: 6.94vw;
	display: flex;
}
.footer__image-comands.center {
	padding-left: 20.21vw;
	padding-right: 20.21vw;
}
.comands__item {
	z-index: 1;
	border-radius: 100em;
	justify-content: center;
	align-items: center;
	width: 13.4em;
	height: 13.4em;
	display: flex;
	position: relative;
	overflow: hidden;
}
.comands__image {
	width: 100%;
	height: 100%;
}
.botva-mob__left,
.botva-mob__right {
	display: none;
}
.preloader-line {
	background-color: #fff;
	width: 0%;
	height: 8px;
	transition:
		height 0.3s,
		width 2.5s;
	position: fixed;
	inset: 0% 0% auto;
}
.lottie-container {
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	transition: transform 1.9s cubic-bezier(0.28, 0.13, 0.02, 0.99);
	display: flex;
	transform: translateY(75vh) rotate(66deg);
}
.bt_bar_1 {
	opacity: 1;
	transition: opacity 0.4s ease-out;
	display: block;
}
.bt_bar_2 {
	opacity: 1;
	padding-top: 0.69vw;
	transition: opacity 0.4s ease-out;
}
.bt_bar_2.menu-desktop-hidden,
.bt_bar_2.hide {
	display: none;
}
.bt_bar_3 {
	opacity: 0;
	transition: opacity 0.4s ease-out;
}
.bt_bar_3.menu-mobile-hidden {
	display: block;
}
.bt_bar_3.test {
	opacity: 1;
}
.transition {
	z-index: 100;
	background-color: var(--bg);
	opacity: 0;
	pointer-events: auto;
	width: 100%;
	height: 100%;
	transition: opacity 0.5s ease-out;
	display: block;
	position: fixed;
	inset: 0%;
}
.transition.hide {
	display: none;
}
.comands__image--hover {
	width: 100%;
	height: 100%;
}
.comands__image--hover.hover {
	z-index: -1;
	opacity: 0;
	position: absolute;
	inset: 0%;
}
.sidebar__oval-1-break {
	z-index: 2;
	opacity: 1;
	object-fit: contain;
	width: 100%;
	height: 37%;
	display: none;
	position: absolute;
	inset: 34% auto auto 0%;
}
.about__clients {
	border-right: 1px solid #fff;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	padding: 2.8vw;
	display: flex;
}
.about__clients-list {
	height: auto;
}
.sidebar {
	z-index: 1;
	border-right: 1.5px solid #fff;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 25%;
	height: 100vh;
	display: flex;
	position: fixed;
	inset: 0% auto 0% 0%;
}
.sidebar.black {
	border-right-color: #000;
}
.sidebar.black.sticky {
	width: 100%;
	position: sticky;
}
.sidebar.w__black {
	border-right-color: #000;
}
.sidebar.w__black.sticky {
	border-right-width: 0;
	width: 100%;
	position: sticky;
}
.hero__anim-h-4.heading-l {
	font-size: 2.7em;
}
.about__big-img-container {
	width: 75vw;
	min-width: 75vw;
	height: 100%;
	padding: 2.8vw;
}
.partners {
	z-index: 1;
	border-bottom: 1.5px solid #999;
	border-right: 1.5px solid #999;
	padding-top: 2.8em;
	padding-bottom: 2.8em;
	position: relative;
}
.about__scroll-container {
	width: 100%;
	height: 100vh;
	margin-top: 5.6vw;
	display: flex;
	overflow: visible;
}
.times-text {
	font-family:
		Times New Roman,
		TimesNewRoman,
		Times,
		Baskerville,
		Georgia,
		serif;
	font-style: italic;
}
.project__container {
	margin-top: 5.56em;
}
.projects__container-cover-1 {
	z-index: 1;
	border-radius: 1.7em;
	justify-content: flex-start;
	align-items: flex-end;
	width: 100%;
	height: 44.44em;
	padding: 1.4em;
	display: flex;
	position: relative;
	overflow: hidden;
	transform: translate(0);
}
.about__team-text {
	padding-top: 0.25vw;
}
.sidebar__logo-description-text-1 {
	z-index: 2;
	object-fit: contain;
	width: 100%;
	height: 100%;
}
.sidebar__area-bt-menu {
	z-index: 15;
	cursor: pointer;
	justify-content: center;
	align-items: center;
	width: 3.6vw;
	height: 3.6vw;
	transition: opacity 0.3s ease-out;
	display: flex;
	position: absolute;
	inset: 2vw auto auto 2vw;
}
.hide-mobile.heading-l {
	font-size: 2.7em;
}
.hide-mobile.black {
	color: #000;
}
.about__team-bottom {
	grid-column-gap: 1.9vw;
	grid-row-gap: 1.9vw;
	grid-template-rows: 11.5vw 11.5vw;
	grid-template-columns: 11.5vw 11.5vw 11.5vw;
	grid-auto-rows: 11.5vw;
	grid-auto-columns: 11.5vw;
	grid-auto-flow: column;
	display: grid;
}
.bg {
	border-radius: 0 0 1.4em 1.4em;
	width: 100%;
	height: 100%;
	position: fixed;
	inset: 0%;
	overflow: hidden;
}
.sidebar__logo-wrapper {
	margin-bottom: 12vw;
}
.footer-info__tag {
	background-color: #f7f5f7;
	border-radius: 30vw;
	align-items: center;
	height: 100%;
	margin-left: 0.7vw;
	padding-left: 1.4vw;
	padding-right: 1.4vw;
	display: flex;
}
.sidebar__button {
	color: #f7f5f7;
	border: 1px solid #fff;
	border-top-width: 1.5px;
	border-radius: 20vw;
	padding-top: 0.9rem;
	padding-bottom: 0.9rem;
	text-decoration: none;
	position: absolute;
	inset: auto 2.8rem 2.8rem;
}
.sidebar__button:hover {
	color: #a5a5a5;
	background-color: #fff;
}
.about__team-member {
	border-radius: 100%;
	position: relative;
	overflow: hidden;
}
.main {
	margin-left: 25%;
	position: relative;
}
.scroll-down {
	padding-top: 2em;
}
.scroll-down.w {
	background-color: var(--bg);
}
.about-delimiter {
	background-color: #fff;
	height: 300vh;
	min-height: 300vh;
	position: absolute;
	inset: 0% 0% auto;
}
.about__client-list-wrapper {
	flex-direction: column;
	align-items: flex-start;
	display: flex;
}
.sidebar__logo-redis {
	z-index: 3;
	object-fit: contain;
	width: 43%;
	height: 43%;
	position: absolute;
	inset: 0% auto auto 29%;
}
.trigger-mob-fix-menu {
	display: none;
}
.about__delimiter-container {
	width: 1px;
	min-width: 1px;
	height: 100%;
	min-height: 100%;
	position: relative;
}
.footer-info {
	justify-content: space-between;
	width: 100%;
	margin-bottom: 2em;
	display: flex;
}
.sidebar__logo-description-2 {
	z-index: 1;
	object-fit: contain;
	width: 68%;
	height: 9%;
	position: absolute;
	inset: 77% auto auto 17%;
	overflow: hidden;
}
.sidebar__menu-bt {
	object-fit: contain;
	width: 1.44em;
	height: 1.112em;
}
.hero-heading {
	font-size: 5.83vw;
	line-height: 110%;
}
.sidebar__oval-2 {
	z-index: 1;
	object-fit: contain;
	width: 100%;
	height: 37%;
	position: absolute;
	inset: 63% auto auto 0%;
}
.sidebar__logo-description-text-2 {
	z-index: 1;
	object-fit: contain;
	width: 100%;
	height: 100%;
}
.footer-mob {
	width: 100%;
	padding-top: 1.38vw;
	padding-bottom: 2.77vw;
	display: none;
	position: relative;
}
.show-more__wrapper {
	display: none;
}
.projects {
	border-top: 1.5px solid #fff;
	border-bottom: 1px solid #fff;
	padding-top: 2.8em;
	padding-bottom: 5.56em;
}
.about__diagram-wrapper {
	flex-direction: column;
	justify-content: space-between;
	width: 60vh;
	display: flex;
	position: absolute;
	inset: 10% 2.8vw 10% auto;
}
.hero__anim-h-3.heading-l {
	font-size: 2.7em;
}
.hero-product {
	text-align: center;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding-top: 9.72em;
	padding-bottom: 10em;
	display: flex;
}
.about__oval-container {
	flex-direction: column;
	justify-content: center;
	width: 100%;
	height: 10%;
	transition: height 0.5s;
	display: flex;
}
.about__oval-container:hover {
	height: 24%;
}
.bg__img-small {
	filter: blur(10em);
	width: 20vw;
	height: 20vw;
	position: absolute;
	inset: 0% 0% auto auto;
}
.project-link {
	text-decoration: none;
}
.project-link:hover {
	text-decoration: underline;
}
.about__services-text-container {
	width: 17vw;
}
.about__team-member-img-on-hover {
	z-index: 2;
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: none;
	position: absolute;
	inset: 0%;
}
.scroll-anim {
	background-color: #a5a5a5;
	position: relative;
	overflow: hidden;
}
.sidebar__text-block {
	text-align: center;
	font-size: 1.55em;
	font-weight: 400;
	line-height: 120%;
}
.sidebar__text-block.light {
	color: #f7f5f7;
}
.partners__list {
	margin-top: 5.55vw;
}
.partners__list-item {
	border-top: 1.5px solid #fff;
	padding-top: 2.77vw;
	padding-bottom: 5.55vw;
}
.projects__info-block {
	z-index: 5;
	color: #fff;
	background-color: #8f8f8fb3;
	border-radius: 100vw;
	margin-right: 0.6em;
	padding: 0.76em 1.4em;
	text-decoration: none;
	position: relative;
}
.projects__info-block:hover {
	text-decoration: none;
}
.about__team-member-img {
	z-index: 1;
	object-fit: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
}
.mobile-hero__header,
.hide-desktop {
	display: none;
}
.preloader__text-block {
	text-align: center;
	font-size: 1.55em;
	font-weight: 400;
	line-height: 120%;
}
.projects__container-cover-2 {
	border-radius: 1.7em;
	justify-content: flex-start;
	align-items: flex-end;
	width: 100%;
	height: 26.38vw;
	padding: 0.69em;
	display: flex;
	position: relative;
	overflow: hidden;
	transform: translate(0);
}
.trigger-footer__oval {
	border-width: 1px;
	width: 100%;
	height: 30%;
	position: absolute;
	inset: auto 0% 0%;
}
.trigger-footer__oval.n2,
.trigger-footer__oval.n6,
.trigger-footer__oval.n5,
.trigger-footer__oval.n1,
.trigger-footer__oval.n4,
.trigger-footer__oval.n3,
.trigger-footer__oval.n7 {
	border: 1px solid #f7f5f7;
	border-radius: 100%;
}
.about__sticky {
	height: 400vw;
}
.sidebar__logo-description-1 {
	z-index: 2;
	object-fit: contain;
	width: 52%;
	height: 9%;
	position: absolute;
	inset: 48% auto auto 24%;
	overflow: hidden;
}
.projects__img {
	z-index: 1;
	object-fit: cover;
	transform-style: preserve-3d;
	width: 100%;
	height: 121.8%;
	min-height: 121.8%;
	display: block;
	position: absolute;
	inset: -10.9% 0%;
	transform: translate(0, 0);
}
.projects__img.el2.mobile-hide.ru {
	display: none;
}
.projects__img.el2.mobile-hide.ru:lang(ru) {
	display: block;
}
.projects__img.el4.en:lang(ru),
.projects__img.el4.ru {
	display: none;
}
.projects__img.el4.ru:lang(ru) {
	display: block;
}
.projects__img.el7.en:lang(ru),
.projects__img.el7.ru {
	display: none;
}
.projects__img.el7.ru:lang(ru) {
	display: block;
}
.projects__img.el6.en:lang(ru),
.projects__img.el6.ru {
	display: none;
}
.projects__img.el6.ru:lang(ru) {
	display: block;
}
.hide-header {
	display: none;
}
.bg-sticky {
	border-radius: 0 0 1.4vw 1.4vw;
	width: 100%;
	height: 100%;
	display: none;
	position: absolute;
	inset: 0%;
	overflow: hidden;
	transform: translate(0);
}
.bg-sticky.mob {
	display: block;
}
.sidebar__oval-1 {
	z-index: 2;
	object-fit: contain;
	width: 100%;
	height: 37%;
	position: absolute;
	inset: 34% auto auto 0%;
}
.hero__mask {
	letter-spacing: -0.05rem;
	overflow: hidden;
}
.about__services {
	flex-direction: column;
	justify-content: space-between;
	min-width: 75vw;
	height: 100%;
	padding: 2.8vw;
	display: flex;
	position: relative;
}
.about__team-head {
	width: 44vw;
	transform: translate(-50vw);
}
.quasi-small {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.7em;
	font-weight: 400;
	line-height: 120%;
}
.project-heading {
	max-width: 33.33em;
	margin-top: 1.11em;
}
.project-heading.is--big {
	margin-right: -2em;
}
.grid-section {
	grid-column-gap: 2.77vw;
	grid-row-gap: 0px;
	grid-template-rows: auto;
	grid-template-columns:
		minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
		minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
	padding-left: 2.8vw;
	padding-right: 2.8vw;
}
.grid-section.top-margin-100px {
	margin-top: 6.9vw;
}
.grid-section.top-margin-100px.grid-horizontal.mob-grid.footer__fist-elem {
	margin-top: 1.39em;
}
.grid-section.top-margin-8px {
	margin-top: 0.6em;
}
.mobile-hero___logo-container {
	width: 14.5vw;
	height: 19.4vw;
	margin-bottom: 1.7vw;
	position: relative;
}
.light-link {
	color: #f7f5f7;
}
.p-small {
	font-size: 1em;
	font-weight: 400;
	line-height: 120%;
}
.p-small.gray {
	color: var(--grey);
}
.p-small.gray.margin-top {
	margin-top: 0.3vw;
}
.p-small.black {
	color: var(--bg);
}
.p-small.size {
	width: 26.5vw;
}
.about__number {
	width: 100%;
	height: 10.2vw;
	min-height: 10.2vw;
	margin-bottom: 0.7vw;
}
.about__scroll-wrapper {
	height: 100%;
	display: flex;
}
.about__who-we-are {
	border-right: 1px solid #fff;
	flex-direction: column;
	justify-content: space-between;
	min-width: 17.8vw;
	height: 100%;
	padding-top: 2.8vw;
	padding-bottom: 2.8vw;
	padding-right: 2.8vw;
	display: flex;
}
.show-more__button {
	display: none;
}
.about__oval {
	border: 1px solid #fff;
	border-radius: 100%;
	justify-content: center;
	align-items: center;
	height: 20vh;
	min-height: 20vh;
	transition: all 0.3s;
	display: flex;
}
.hero__anim-h-2.heading-l {
	font-size: 2.7em;
}
.sidebar-times-style {
	font-family:
		Times New Roman,
		TimesNewRoman,
		Times,
		Baskerville,
		Georgia,
		serif;
	font-weight: 400;
	text-decoration: none;
}
.sidebar-times-style.light {
	color: #f7f5f7;
}
.sidebar-times-style.edit {
	color: #ee54ee;
}
.sidebar-times-style.black {
	color: var(--bg);
}
.about__team {
	border-right: 1px solid #fff;
	flex-direction: column;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: space-between;
	padding: 2.8vw;
	display: flex;
}
.about__info-block {
	margin-bottom: 1.7vw;
}
.projects__container-cover-s {
	border-radius: 1.7em;
	justify-content: flex-start;
	align-items: flex-end;
	width: 100%;
	height: 15.27vw;
	padding: 0.69em;
	display: flex;
	position: relative;
	overflow: hidden;
	transform: translate(0);
}
.contacts {
	background-color: #0000;
	height: 100%;
	margin-right: -75vw;
	padding-top: 2.8em;
	padding-bottom: 1.38em;
}
.mobile-footer {
	display: none;
}
.sidebar__bottom-text {
	flex-direction: column;
	align-items: flex-end;
	position: absolute;
	inset: auto 0% 8.3em;
}
.about__team-top {
	justify-content: space-between;
	width: 100%;
	display: flex;
}
.footer-info__tag-container {
	color: #8f8f8f;
	justify-content: flex-end;
	min-height: 100%;
	display: flex;
}
.container-contacts {
	flex-direction: column;
	justify-content: space-between;
	width: 75vw;
	height: 100%;
	padding-top: 2.8em;
	padding-bottom: 2.8em;
	display: flex;
}
.contacts__button {
	text-align: center;
	background-color: #0000;
	border: 2px solid #fff;
	border-radius: 30vw;
	width: 100%;
	padding-top: 2.5vw;
	padding-bottom: 2.5vw;
	font-size: 3.3em;
	line-height: 110%;
}
.contacts__button:hover {
	color: #a5a5a5;
	background-color: #fff;
}
.about {
	overflow: hidden;
}
.mobile-hero {
	display: none;
}
.about__numbers-container {
	height: 14vw;
}
.sidebar__lang-bt {
	justify-content: flex-end;
	align-items: center;
	height: 2vw;
	text-decoration: none;
	display: flex;
	position: absolute;
	inset: 2.8rem 2.8rem auto auto;
}
.sidebar-sticky {
	height: 100%;
	position: absolute;
	inset: 0% auto 0% 0%;
}
.projects__info-block-footer {
	z-index: 2;
	color: #8f8f8f;
	background-color: #f7f5f7;
	border-radius: 20vw;
	padding: 0.76em 1.4em;
	position: relative;
}
.sidebar___logo-container {
	width: 14.5vw;
	height: 19.4vw;
	position: relative;
}
.sidebar__logo-redis-outline {
	z-index: 3;
	object-fit: contain;
	width: 43%;
	height: 43%;
	display: none;
	position: absolute;
	inset: 0% auto auto 29%;
}
.about__scroll-section {
	padding-top: 2.8em;
	position: relative;
}
.footer-product {
	width: 100%;
	padding-top: 1.38vw;
	padding-bottom: 2.77vw;
	position: relative;
}
.about__big-img {
	object-fit: cover;
	border-radius: 1.8em;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.about__number__mob {
	width: 100%;
	min-height: 10.2vw;
	margin-bottom: 2.2vw;
	display: none;
}
.oval-animations {
	height: 150vh;
	position: relative;
	bottom: 100vh;
}
.bg__img-big {
	filter: blur(10em);
	width: 26.52vw;
	height: 28.88vw;
}
.p-normal-2 {
	z-index: 1;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.25em;
	font-weight: 400;
	line-height: 130%;
	position: relative;
}
.p-normal-2.light {
	color: #f7f5f7;
}
.p-normal-2.light.black {
	color: #000;
}
.p-normal-2.right-align {
	text-align: right;
}
.bt-lang {
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 400;
}
.contact-link {
	position: absolute;
	inset: -100vh 0% auto;
}
.menu-bt-container {
	z-index: -1;
	flex-direction: column;
	align-items: center;
	display: none;
	position: absolute;
	inset: -16.5vw 0% auto;
}
.menu-bt {
	color: #fff;
	text-align: center;
	border: 1px solid #fff;
	border-radius: 100vw;
	margin-top: 2.8em;
	padding: 0.83em 5.5em;
	text-decoration: none;
}
.menu-bt:hover {
	color: #a5a5a5;
	background-color: #fff;
}
.global-styles {
	display: none;
}
.body-redis--product {
	background-color: #b6b4b4;
	font-family:
		Suisseintl WebM,
		sans-serif;
	font-weight: 400;
}
.menu-anim-el-3 {
	display: flex;
	transform: translateY(101%);
}
.menu__close-ic {
	object-fit: contain;
	width: 100%;
	height: 100%;
}
.menu__lang-bt {
	color: #f7f5f7;
	padding-top: 0.56vw;
	padding-right: 0.56vw;
	text-decoration: none;
}
.preloader__oval-wrapper-2 {
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex;
	position: absolute;
	inset: 0%;
}
.preloader__text-container {
	overflow: hidden;
}
.preloader__top-container {
	flex-direction: row;
	justify-content: space-between;
	display: flex;
	position: absolute;
	inset: 2em 2em auto;
}
.menu-anim-el-6-mob {
	transform: translateY(101%);
}
.preloader__oval-wrapper-3 {
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex;
	position: absolute;
	inset: 0%;
}
.menu-anim-el-3-mob {
	transform: translateY(101%);
}
.light-font {
	color: #f7f5f7;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 2.5em;
	font-weight: 400;
	line-height: 120%;
}
.menu-anim-el-1,
.menu-anim-el-4-mob {
	transform: translateY(101%);
}
.menu__link {
	color: #f7f5f7;
	text-align: center;
	text-decoration: none;
	overflow: hidden;
}
.menu__link:hover {
	text-decoration: underline;
}
.preloader__head-container {
	width: 20vw;
}
.preloader__head-container.right {
	text-align: right;
}
.preloader__oval-container {
	width: 38.8vw;
	height: 11.3vw;
	position: relative;
}
.preloader__oval-1 {
	opacity: 0;
	border: 1px solid #f7f5f7;
	border-radius: 100%;
	width: 42%;
	height: 42%;
	position: relative;
}
.menu-mob-popup {
	display: none;
}
.preloader__oval-2 {
	opacity: 0;
	border: 1px solid #f7f5f7;
	border-radius: 100%;
	width: 42%;
	height: 42%;
	position: relative;
}
.menu__close-bt {
	width: 2.2vw;
	height: 2.2vw;
}
.preloader__oval-3 {
	opacity: 0;
	border: 1px solid #f7f5f7;
	border-radius: 100%;
	width: 42%;
	height: 42%;
	position: relative;
}
.preloader__oval-wrapper-4 {
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex;
	position: absolute;
	inset: 0%;
}
.preloader__centre-container {
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 70%;
	display: flex;
	position: absolute;
	inset: 13% 0% 17%;
}
.menu__wrapper {
	z-index: 250;
	grid-column-gap: 2.8vw;
	grid-row-gap: 1.8vw;
	opacity: 0;
	grid-template-rows: minmax(0, 1fr) minmax(0, 1fr);
	grid-template-columns:
		minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
		minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
		minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
	grid-auto-columns: 1fr;
	width: 100%;
	display: grid;
}
.menu__wrapper.dev {
	opacity: 1;
}
.menu-anim-el-2,
.menu-anim-el-4 {
	transform: translateY(101%);
}
.preloader__text {
	color: #fff;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 2.5em;
	font-weight: 400;
	line-height: 120%;
}
.menu {
	z-index: 150;
	display: none;
	position: fixed;
	inset: 2.8vw 2.8vw auto;
}
.menu.edit {
	display: block;
}
.menu-anim-el-1-mob {
	transform: translateY(101%);
}
.fix-menu {
	display: none;
}
.preloader__oval-wrapper-1 {
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex;
	position: absolute;
	inset: 0%;
}
.menu-anim-el-2-mob,
.menu-anim-el-6 {
	transform: translateY(101%);
}
.preloader {
	z-index: 0;
	display: flex;
	position: fixed;
	inset: 0%;
}
.preloader.edit {
	z-index: 5;
}
.preloader__bottom-container {
	justify-content: center;
	display: flex;
	position: absolute;
	inset: auto 2em 2em;
}
.fixed-elements {
	padding-top: 0;
	padding-bottom: 0;
}
.heading-m-2 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 3.15em;
	font-weight: 400;
	line-height: 110%;
}
.scroll-container-product {
	z-index: 2;
	position: relative;
	overflow: hidden;
}
.scroll-wrapper-product {
	z-index: 10;
	border-top-left-radius: 1.4vw;
	border-top-right-radius: 1.4vw;
	transition: border-radius 0.5s;
	overflow: hidden;
}
.scroll-view-product {
	z-index: 1;
	height: 100vh;
	position: relative;
}
.project__item {
	position: relative;
}
.project-grid {
	grid-column-gap: 2.77vw;
	grid-row-gap: 4.16vw;
	grid-template-rows: auto;
	grid-template-columns:
		minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
		minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
	padding-left: 2.8vw;
	padding-right: 2.8vw;
}
.preloader__text-block-2 {
	text-align: center;
	font-family:
		Suisseintl WebM,
		sans-serif;
	font-size: 1.55em;
	font-weight: 400;
	line-height: 120%;
}
.preloader__text-block-2.light {
	color: #f7f5f7;
}
.p-small-2 {
	font-family:
		Suisseintl WebM,
		sans-serif;
	font-size: 1em;
	line-height: 120%;
}
.p-small-2.center-align {
	text-align: center;
}
.p-small-2.center-align.animate-page {
	display: none;
}
.p-small-2.black {
	color: #000;
}
.p-normal-2 {
	z-index: 1;
	font-family:
		Suisseintl WebM,
		sans-serif;
	font-size: 1.25em;
	font-weight: 400;
	line-height: 130%;
	position: relative;
}
.p-normal-2.center-align {
	text-align: center;
}
.text-gray {
	color: var(--text-gray);
}
.menu__text {
	font-size: 2.5em;
	line-height: 120%;
}
.menu__text.menu-anim-el-1 {
	display: block;
}
.heading-clients {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 2.5em;
	font-weight: 400;
	line-height: 120%;
}
.about__oval-heading {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.7em;
	font-weight: 400;
	line-height: 120%;
}
.test {
	width: 100%;
	height: 100%;
}
.animate-scroll-wrapper {
	z-index: 1;
	width: 100%;
	position: absolute;
	top: 0%;
	left: 0%;
	right: 0%;
}
.footer-info__tag-container-2 {
	justify-content: flex-end;
	min-height: 100%;
	display: flex;
}
.about__delimiter-container-2 {
	width: 1px;
	min-width: 1px;
	height: 100%;
	min-height: 100%;
	position: relative;
}
.overlay-on-hover {
	z-index: 2;
	opacity: 0;
	background-color: #000;
	position: absolute;
	inset: 0%;
}
.insights {
	border-top: 1.5px solid #999;
	border-bottom: 1.5px solid #999;
	padding-top: 2.8em;
	padding-bottom: 2.8em;
}
.fix-menu-2 {
	display: none;
}
.light-font-2 {
	color: #f7f5f7;
}
.trigger__hor-head-container {
	height: 74vw;
	position: absolute;
	top: 618vw;
	left: 0%;
}
.mob-bg-color {
	display: none;
}
.insights__image-container__mob {
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 28.5vw;
	display: none;
}
.trigger__project-4 {
	z-index: 1;
	background-color: #000;
	width: 0;
	position: absolute;
	inset: 0% 0% 120vh;
}
.projects__hover-container {
	text-decoration: none;
	display: block;
}
.projects__hover-container:hover {
	text-decoration: none;
}
.projects__hover-container.top-margin-80px {
	margin-top: 5.6vw;
}
.about__scroll-container-2 {
	width: 100%;
	height: 100vh;
	margin-top: 5.6vw;
}
.partners__img {
	z-index: 0;
	object-fit: contain;
	object-position: 0% 0%;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
}
.trigger__anchor-1 {
	background-color: #f84f2e;
	width: 0;
	height: 0;
	position: absolute;
	inset: 0% auto auto 0%;
}
.about__who-we-are-2 {
	border-right: 1px solid #999;
	flex-direction: column;
	justify-content: space-between;
	min-width: 17.8vw;
	height: 100%;
	padding-top: 2.8vw;
	padding-bottom: 2.8vw;
	padding-right: 2.8vw;
	display: flex;
}
.trigger__numbers-container {
	height: 73vw;
	position: absolute;
	top: 520vw;
	left: 0%;
}
.trigger__anchor-2 {
	background-color: #f84f2e;
	width: 0;
	height: 0;
	position: absolute;
	inset: 106vh auto auto 0%;
}
.trigger__anchor-3 {
	background-color: #f84f2e;
	width: 0;
	height: 0;
	position: absolute;
	inset: 261vw auto auto 0%;
}
.trigger__scroll {
	z-index: 150;
	width: 5px;
	position: absolute;
	inset: 0% auto 0% 0%;
}
.sidebar__text-block-2 {
	text-align: center;
	font-family:
		Suisseintl WebM,
		sans-serif;
	font-size: 1.55em;
	font-weight: 400;
	line-height: 120%;
}
.sidebar__text-block-2.light {
	color: #f7f5f7;
}
.sidebar__text-block-2.black {
	color: var(--bg);
}
.contacts-2 {
	background-color: #0000;
	padding-top: 2.8em;
	padding-bottom: 2.8em;
}
.sidebar__button-2 {
	color: #f7f5f7;
	cursor: pointer;
	background-color: #000;
	border: 2px solid #000;
	border-radius: 20vw;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding-top: 0.83rem;
	padding-bottom: 0.83rem;
	text-decoration: none;
	display: flex;
	position: absolute;
	inset: auto 2.8rem 2.8rem;
}
.sidebar__button-2:hover {
	color: #000;
	background-color: #0000;
}
.trigger__wrapper {
	z-index: 0;
	width: 2px;
	position: absolute;
	inset: 0% auto 100vh 0%;
}
.trigger-mob-bg-video {
	display: none;
}
.about__award-container {
	margin-bottom: -41vw;
}
.trigger__project-4-container {
	z-index: 3;
	height: 150vw;
	position: absolute;
	inset: 146vw auto auto 0%;
}
.profects__icon-container {
	z-index: 10;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	display: flex;
	position: absolute;
	inset: 1.4vw 1.4vw auto auto;
}
.contacts__button-2 {
	text-align: center;
	background-color: #000;
	border: 1.5px solid #000;
	border-radius: 30vw;
	width: 100%;
	padding-top: 2.5vw;
	padding-bottom: 2.5vw;
	font-size: 3.3em;
	line-height: 110%;
}
.contacts__button-2:hover {
	color: #000;
	background-color: #0000;
	border: 2px solid #000;
}
.contacts__button-2.margin {
	margin-top: 9.02778vw;
	margin-bottom: 2.7vw;
}
._100vh-space {
	width: 2px;
	height: 100vh;
	position: relative;
}
.head-on-hover {
	text-decoration: underline;
	display: none;
}
.trigger__project-2 {
	z-index: 1;
	background-color: #000;
	width: 0;
	position: absolute;
	inset: 0% 0% 120vh;
}
.trigger__folders {
	grid-column-gap: 2em;
	grid-row-gap: 0.14em;
	background-color: #1500ff75;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	width: 10px;
	position: absolute;
	inset: 0 auto 120vh 0%;
}
.menu-bt-container-2 {
	z-index: 10;
	flex-direction: column;
	align-items: center;
	display: none;
	position: absolute;
	inset: -16.5vw 0% auto;
}
.menu-anim-el-5-mob {
	transform: translateY(101%);
}
.hero__anim-h-1.quasi-small.heading-l {
	font-size: 2.7em;
}
.trigger__46vh-container {
	position: absolute;
	inset: 46vh auto auto 0%;
}
.trigger-footer__oval-animation {
	height: 90vh;
	position: relative;
}
.projects__icon-img {
	width: 100%;
	height: 100%;
}
.about__big-img-container-2 {
	width: 75vw;
	min-width: 75vw;
	height: 100%;
	padding: 2.8vw;
}
.trigger__project-1 {
	z-index: 2;
	background-color: #f84f2e;
	width: 0;
	position: absolute;
	inset: 0% 0% 120vh;
}
.trigger__project-2-container {
	z-index: 5;
	height: 150vw;
	position: absolute;
	inset: 84vw auto auto 0%;
}
.trigger-footer__oval-2 {
	border-width: 1px;
	width: 100%;
	height: 30%;
	position: absolute;
	bottom: 0%;
	left: 0%;
	right: 0%;
}
.trigger-footer__oval-2.n2,
.trigger-footer__oval-2.n1,
.trigger-footer__oval-2.n7,
.trigger-footer__oval-2.n4,
.trigger-footer__oval-2.n3,
.trigger-footer__oval-2.n6,
.trigger-footer__oval-2.n5 {
	border: 1px solid #f7f5f7;
	border-radius: 100%;
}
.footer-info-2 {
	justify-content: space-between;
	width: 100%;
	display: flex;
	position: absolute;
	inset: auto 0% -5.2vw;
}
.hero__anim-h-6.heading-l {
	font-size: 2.7em;
}
.projects__container-cover-3 {
	background-color: #eee;
	border-radius: 1.7em;
	justify-content: flex-start;
	align-items: flex-end;
	width: 100%;
	height: 15.3vw;
	padding: 1.4em;
	display: flex;
	position: relative;
	overflow: hidden;
	transform: translate(0);
}
.animate-scroll-container {
	width: 100%;
	margin-bottom: -100vh;
	padding-left: 25%;
}
.hero__anim-h-5.heading-l {
	font-size: 2.7em;
}
.hero__scroll-icon {
	border: 1px solid #000;
	border-radius: 100%;
	justify-content: center;
	align-items: center;
	width: 3.47vw;
	height: 3.47vw;
	margin-right: 1em;
	display: flex;
}
.about__team-member-img-on-hover-2 {
	z-index: 2;
	opacity: 0;
	object-fit: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
}
.trigger__project-3-container {
	z-index: 4;
	height: 150vw;
	position: absolute;
	inset: 119vw auto auto 0%;
}
.partners__img-on-hover {
	z-index: 0;
	opacity: 0;
	object-fit: contain;
	object-position: 0% 0%;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
}
.sidebar__logo-description-2-2 {
	z-index: 1;
	object-fit: contain;
	width: 72%;
	height: 9%;
	position: absolute;
	inset: 77% auto auto 14.4%;
	overflow: hidden;
}
.animate-container {
	z-index: 10;
	position: fixed;
	inset: 0%;
	overflow: visible;
}
.mobile-footer-2 {
	display: none;
}
.hero-2 {
	border-bottom: 1px solid #999;
	flex-direction: column;
	justify-content: space-between;
	height: 100vh;
	padding-top: 2.3rem;
	padding-bottom: 2.8em;
	display: flex;
}
.about__services-text-container-2 {
	width: 17vw;
}
.hero__anim-h-7.heading-l {
	font-size: 2.7em;
}
.projects__mob-img {
	width: 100%;
	height: 100%;
	display: none;
	position: absolute;
	inset: 0%;
}
.trigger__anchor-4 {
	background-color: #f84f2e;
	width: 0;
	height: 0;
	position: absolute;
	inset: 456vw auto auto 0%;
}
.quasi-small-2 {
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 400;
	line-height: 120%;
}
.quasi-small-2.margin-bottom-25px.heading-l {
	font-size: 2.7em;
}
.insights__card {
	border: 1.5px solid #999;
	border-radius: 1.67em;
	padding: 1.4em;
	position: relative;
}
.head-hover-out.hide-mobile.black {
	color: #000;
}
.projects-2 {
	border-bottom: 1px solid #999;
	padding-top: 2.8em;
	padding-bottom: 5.6em;
}
.preloader__text-2 {
	color: #fff;
}
.trigger__hor-scroll-wrapper {
	position: absolute;
	top: 67vh;
	left: 0%;
}
.about__team-2 {
	border-right: 1px solid #999;
	flex-direction: column;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: space-between;
	padding: 2.8vw;
	display: flex;
}
.sidebar__area-bt-menu-2 {
	z-index: 15;
	cursor: pointer;
	width: 3.6vw;
	height: 3.6vw;
	position: absolute;
	inset: 2vw auto auto 2vw;
}
.insights__card-big {
	border: 2px solid #999;
	border-radius: 1.67em;
	padding: 1.4em;
	position: relative;
	overflow: hidden;
}
.trigger__video {
	z-index: 100;
	width: 4px;
	padding-bottom: 250vw;
	position: absolute;
	inset: 0% auto auto 0%;
}
.hero__scroll-arrow-ic-hover {
	object-fit: contain;
	width: 1.4vw;
	height: 1.4vw;
	display: none;
}
.trigger__project-6 {
	z-index: 1;
	background-color: #000;
	width: 0;
	position: absolute;
	inset: 0% 0% 120vh;
}
.insights__oval-ic {
	background-color: #000;
	border-radius: 100%;
	width: 0.7em;
	height: 0.7em;
	margin-right: 0.7em;
}
.about__team-head-2 {
	width: 38.5vw;
	transform: translate(-50vw);
}
.trigger__anchor-5 {
	background-color: #f84f2e;
	width: 0;
	height: 0;
	position: absolute;
	inset: 983.3vw auto auto 0%;
}
.menu-anim-el-3-2 {
	transform: translateY(101%);
}
.insights__big-text-container {
	max-width: 60%;
}
.insights__big-text-container:lang(en) {
	z-index: 11;
	position: relative;
}
.about__team-bottom-2 {
	grid-column-gap: 1.9vw;
	grid-row-gap: 1.9vw;
	grid-template-rows: 11.5vw 11.5vw;
	grid-template-columns: 11.5vw 11.5vw 11.5vw;
	grid-auto-rows: 11.5vw;
	grid-auto-columns: 11.5vw;
	grid-auto-flow: column;
	display: grid;
}
.sidebar__lang-bt-2 {
	text-transform: uppercase;
	justify-content: flex-end;
	align-items: center;
	height: 2vw;
	text-decoration: none;
	display: flex;
	position: absolute;
	inset: 2.8rem 2.8rem auto auto;
	overflow: visible;
}
.about__info-block-2 {
	margin-bottom: 1.7vw;
}
.mob-bg-video,
.projects__info-mob-block {
	display: none;
}
.sidebar__logo-wrapper-2 {
	padding-bottom: 12vw;
}
.about__award {
	border-bottom: 1.5px solid #999;
	flex-direction: column;
	justify-content: center;
	min-height: 3.47vw;
	display: flex;
	position: relative;
}
.hero__scroll-bt-wrapper {
	color: #000;
	align-items: center;
	text-decoration: none;
	display: flex;
}
.hero__scroll-bt-wrapper:hover {
	text-decoration: underline;
}
.insights__big-image {
	object-fit: cover;
	width: 100%;
	height: 31.5vw;
	position: absolute;
	inset: 0% 0% auto;
}
.trigger__folders-container {
	background-color: #3700ff21;
	width: 10px;
	height: 117.8vw;
	position: absolute;
	top: 322.5vw;
	left: 0%;
}
.html-embed {
	z-index: 10;
	position: absolute;
	inset: 0%;
}
.sidebar-2 {
	z-index: 2;
	border-right: 1px solid #999;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 25%;
	display: flex;
	position: absolute;
	inset: 0% auto 0% 0%;
}
.sidebar-2.hide,
.mobile-hero-2 {
	display: none;
}
.projects__info-block-2 {
	z-index: 5;
	background-color: #f7f5f7;
	border-radius: 20vw;
	margin-right: 0.6em;
	padding: 0.76em 1.4em;
	text-decoration: none;
	position: relative;
}
.projects__info-block-2:hover {
	text-decoration: none;
}
.scroll-container-2 {
	z-index: 2;
	background-color: #f7f5f7;
	border-top-left-radius: 1.4vw;
	border-top-right-radius: 1.4vw;
	width: 100%;
	height: 100%;
	transition: border-radius 0.5s;
	position: absolute;
	inset: 0%;
	overflow: hidden;
}
.trigger__46vh-space {
	height: 46vh;
}
.trigger__hor-scroll-container {
	background-color: #ff00ff21;
	width: 10px;
	height: 432.46vw;
	position: absolute;
	top: 502.92vw;
	left: 0%;
}
.trigger__200vh-space {
	width: 6px;
	height: 200vh;
	position: relative;
}
.scroll-container__bg-video {
	z-index: 0;
	opacity: 0;
	object-fit: cover;
	width: 100%;
	min-width: 100%;
	height: 100%;
	min-height: 100%;
	position: absolute;
	inset: 0%;
}
.about-delimiter-2 {
	background-color: #999;
	height: 200vh;
	min-height: 200vh;
	position: absolute;
	inset: 0% 0% auto;
}
.grid-section-2 {
	grid-column-gap: 1.7vw;
	grid-row-gap: 0px;
	grid-template-rows: auto;
	grid-template-columns:
		minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
		minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
	padding-left: 2.8vw;
	padding-right: 2.8vw;
}
.grid-section-2.top-margin-160px {
	margin-top: 11.1vw;
}
.grid-section-2.top-margin-100px {
	margin-top: 6.9vw;
}
.grid-section-2.top-margin-8px {
	margin-top: 0.6em;
}
.grid-section-2.top-margin-40px {
	margin-top: 2.8vw;
}
.grid-section-2.top-margin-80px {
	margin-top: 5.6vw;
}
.heading {
	z-index: 1;
	font-size: 1.7em;
	line-height: 120%;
	position: relative;
}
.trigger__numbers {
	position: absolute;
	inset: 0% auto 120vh 0%;
}
.projects__container-cover-1-2 {
	z-index: 1;
	border-radius: 1.7em;
	justify-content: flex-start;
	align-items: flex-end;
	width: 100%;
	height: 37.5vw;
	padding: 1.4em;
	display: flex;
	position: relative;
	overflow: hidden;
	transform: translate(0);
}
.trigger__project-5 {
	z-index: 1;
	background-color: #f84f2e;
	width: 0;
	position: absolute;
	inset: 0% 0% 120vh;
}
.preloader__text-block-3 {
	text-align: center;
	font-family:
		Suisseintl WebM,
		sans-serif;
	font-size: 1.55em;
	font-weight: 400;
	line-height: 120%;
}
.preloader__text-block-3.light {
	color: #f7f5f7;
}
.preloader-2 {
	z-index: 0;
	position: fixed;
	inset: 0%;
}
.preloader-2.edit {
	z-index: 5000;
}
.partners-2 {
	border-bottom: 1px solid #999;
	padding-top: 2.8em;
	padding-bottom: 2.8em;
}
.projects__text-container-1 {
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	display: flex;
}
.trigger__hor-scroll {
	background-color: #ff00ff75;
	width: 10px;
	position: absolute;
	inset: 0% auto 172vh 0%;
}
.trigger__anchor-6 {
	background-color: #f84f2e;
	width: 0;
	height: 0;
	position: absolute;
	inset: 1129vw auto auto 0%;
}
.about__number__mob-2 {
	width: 100%;
	min-height: 10.2vw;
	margin-bottom: 2.2vw;
	display: none;
}
.menu-bt-2 {
	text-align: center;
	background-color: #f7f5f7;
	border: 1px solid #0000;
	border-radius: 100vw;
	margin-top: 2.8em;
	padding: 0.83em 5.5em;
	text-decoration: none;
}
.menu-bt-2:hover {
	color: #f7f5f7;
	background-color: #0000;
	border: 1px solid #f7f5f7;
}
.webflow__scroll-wrapper {
	z-index: 10;
	position: absolute;
	inset: 0%;
}
.sidebar__menu-bt-2 {
	object-fit: contain;
	width: 1.44em;
	height: 1.112em;
	position: absolute;
	inset: 3.2em auto auto 3.1em;
}
.menu-mob-popup-2 {
	display: none;
}
.about__awards {
	flex-direction: column;
	justify-content: space-between;
	width: 75vw;
	min-width: 75vw;
	height: 100%;
	min-height: 100%;
	padding-top: 2.8vw;
	padding-left: 2.8vw;
	padding-right: 2.8vw;
	display: flex;
}
.insights__animation {
	width: 25vw;
	min-width: 25vw;
	height: 22vw;
	min-height: 22vw;
}
.about__scroll-section-2 {
	height: 400vw;
	padding-top: 2.8em;
	position: relative;
}
.trigger-footer {
	width: 2px;
	padding-bottom: 100vh;
}
.projects__project-container,
.projects__project-container:hover {
	text-decoration: none;
}
.about__awards-part {
	flex-direction: column;
	justify-content: space-between;
	width: 75vw;
	min-width: 75vw;
	padding-bottom: 2.8vw;
	padding-left: 2.8vw;
	padding-right: 2.8vw;
	display: flex;
}
.projects__container-cover-2-2 {
	background-color: #eee;
	border-radius: 1.7em;
	justify-content: flex-start;
	align-items: flex-end;
	width: 100%;
	height: 26.4vw;
	padding: 1.4em;
	display: flex;
	position: relative;
	overflow: hidden;
	transform: translate(0);
}
.heading-l {
	font-size: 2.7em;
	font-weight: 400;
	line-height: 110%;
}
.about__oval-2 {
	border: 1px solid #999;
	border-radius: 100%;
	justify-content: center;
	align-items: center;
	height: 20vh;
	min-height: 20vh;
	transition: all 0.3s;
	display: flex;
}
.about__oval-2.margin-30px.webflow {
	color: #f84f2e;
	border-color: #f84f2e;
}
.trigger {
	z-index: 999;
	opacity: 0;
	width: 2px;
	height: 1215.15vw;
	position: relative;
}
.about_awards-grid {
	grid-column-gap: 2.8vw;
	grid-row-gap: 0px;
	grid-template-rows: auto;
	grid-template-columns:
		minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
		minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
	grid-auto-columns: 1fr;
	display: grid;
}
.about_awards-grid.bottom-margin-40px {
	margin-bottom: 2.8vw;
}
.p-normal-3 {
	z-index: 1;
	font-family:
		Suisseintl WebM,
		sans-serif;
	font-size: 1.25em;
	font-weight: 400;
	line-height: 130%;
	position: relative;
}
.p-normal-3.center-align {
	text-align: center;
}
.p-normal-3.center-align.black {
	color: var(--bg);
}
.p-normal-3.non-hover {
	text-decoration: none;
}
.p-normal-3.non-hover:hover {
	text-decoration: underline;
}
.p-normal-3.top-margin-20px {
	margin-top: 1.4em;
}
.p-normal-3.light {
	color: #f7f5f7;
}
.p-normal-3.right-align {
	text-align: right;
}
.p-normal-3.right-align:hover,
.p-normal-3.is-hover:hover {
	text-decoration: none;
}
.trigger__project-3 {
	z-index: 1;
	background-color: #f84f2e;
	width: 0;
	position: absolute;
	inset: 0% 0% 120vh;
}
.about__clients-2 {
	border-right: 1px solid #999;
	flex-direction: column;
	justify-content: space-between;
	min-width: 17.8vw;
	height: 100%;
	padding: 2.8vw;
	display: flex;
}
.embed {
	display: none;
}
.projects__info-block-footer-2 {
	z-index: 2;
	background-color: #f7f5f7;
	border-radius: 20vw;
	margin-right: 0.6em;
	padding: 0.76em 1.4em;
	position: relative;
}
.insights__sign {
	justify-content: flex-start;
	align-items: center;
	display: flex;
}
.insights__sign:lang(en) {
	z-index: 11;
	position: relative;
}
.about__award-space {
	width: 100%;
	height: 45vw;
}
.hero__scroll-bt-container {
	flex-direction: row;
	align-items: center;
	display: flex;
}
.partners__folder {
	flex-direction: column;
	justify-content: space-between;
	width: 100%;
	height: 26.4vw;
	padding: 1.4em;
	display: flex;
	position: relative;
}
.partners__folder._1 {
	z-index: 1;
}
.partners__folder._4 {
	z-index: 4;
	transform: translateY(-75.96vw);
}
.partners__folder._2 {
	z-index: 2;
	transform: translateY(-25.32vw);
}
.partners__folder._5 {
	z-index: 5;
	transform: translateY(-101.28vw);
}
.partners__folder._3 {
	z-index: 3;
	transform: translateY(-50.64vw);
}
.trigger__hor-head {
	position: absolute;
	inset: 0% auto 120vh 0%;
}
.trigger__project-6-container {
	z-index: 1;
	height: 150vw;
	position: absolute;
	inset: 232vw auto auto 0%;
}
.hero__scroll-arrow-ic {
	object-fit: contain;
	width: 1.4vw;
	height: 1.4vw;
}
.menu-anim-el-5 {
	transform: translateY(101%);
}
.about__services-2 {
	flex-direction: column;
	justify-content: space-between;
	min-width: 75vw;
	height: 100%;
	padding: 2.8vw;
	display: flex;
	position: relative;
}
.projects__info-mob-block-2 {
	z-index: 5;
	background-color: #f7f5f7;
	border-radius: 20vw;
	margin-right: 0.6em;
	padding: 0.76em 1.4em;
	text-decoration: none;
	display: none;
	position: relative;
}
.projects__info-mob-block-2:hover {
	text-decoration: none;
}
.trigger__project-5-container {
	z-index: 2;
	height: 150vw;
	position: absolute;
	inset: 193vw auto auto 0%;
}
.insights__small-text-container {
	max-width: 47%;
}
.container-contacts-2 {
	padding-top: 2.3rem;
	padding-bottom: 2.8rem;
}
.projects__icon {
	border: 1px solid #000;
	border-radius: 100%;
	justify-content: center;
	width: 4.58vw;
	min-width: 4.58vw;
	height: 4.58vw;
	min-height: 4.58vw;
	margin-bottom: 0.7vw;
}
.insights__image-container {
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 28.5vw;
	display: flex;
}
.oval-animations-2 {
	height: 150vh;
	position: absolute;
	bottom: -68vh;
	left: 0;
	right: 0;
}
.trigger__project-1-container {
	z-index: 6;
	height: 150vw;
	position: absolute;
	inset: 40vw auto auto 0%;
}
.base {
	color: var(--bg);
}
.utility-page-wrap {
	justify-content: center;
	align-items: center;
	width: 100vw;
	max-width: 100%;
	height: 100vh;
	max-height: 100%;
	display: flex;
}
.utility-page-content {
	text-align: center;
	flex-direction: column;
	width: 260px;
	display: flex;
}
.body-blog {
	background-color: var(--white);
}
.text-span {
	color: var(--bg);
}
.s-article {
	flex-direction: column;
	align-items: flex-start;
	width: 75%;
	height: auto;
	margin-left: 25%;
	display: flex;
	position: relative;
	overflow: hidden;
}
.s-article__head {
	border-bottom: 1.5px solid var(--text-gray);
	border-left: 1.5px solid var(--text-gray);
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	padding: 1.38vw 2.7vw;
	display: flex;
	position: relative;
}
.s-article__head-img {
	border-radius: 2vw;
	position: absolute;
	inset: 0%;
}
.s-article__head-container-img {
	z-index: 0;
	object-fit: cover;
	border-radius: 2vw;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
}
.s-article__head-text {
	z-index: 1;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	padding-top: 7vw;
	padding-bottom: 7vw;
	display: flex;
	position: relative;
}
.s-article__head-text-h {
	width: 50vw;
	margin-top: 1.38vw;
	margin-bottom: 2.7vw;
}
.h1 {
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Panama, sans-serif;
	font-size: 5.6em;
	font-weight: 700;
	line-height: 110%;
}
.s-article__head-author {
	align-items: center;
	display: flex;
}
.s-article__head-author-img {
	object-fit: cover;
	border-radius: 50%;
	width: 4.16667vw;
	height: 4.16667vw;
}
.s-article__head-author-text {
	flex-direction: column;
	align-items: flex-start;
	margin-left: 0.7vw;
	display: flex;
}
.p-big {
	font-size: 1.66667em;
	line-height: 120%;
}
.p-big.black {
	color: var(--bg);
}
.s-article__container {
	border-bottom: 1.5px solid var(--text-gray);
	border-left: 1.5px solid var(--text-gray);
	flex-direction: column;
	align-items: center;
	width: 100%;
	padding: 1.38vw 2.7vw 5.5vw;
	display: flex;
}
.blog-text {
	color: var(--bg);
	width: 33.3333vw;
}
.s-article__container-form {
	background-color: var(--white-smoke);
	border-radius: 1.38vw;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 33.8889vw;
	margin-top: 2.7vw;
	padding: 1.38vw;
	display: flex;
}
.s-article__container-form.hide {
	display: none;
}
.h6 {
	margin-top: 0;
	margin-bottom: 0;
	font-family: Panama, sans-serif;
	font-size: 2em;
	font-weight: 700;
	line-height: 120%;
}
.h6.black {
	color: var(--bg);
}
.h6.black.margin-bottom {
	margin-bottom: 0.416667vw;
}
.s-article__container-form-h {
	width: 21.1111vw;
	margin-bottom: 1.38vw;
}
.s-article__container-form-p {
	text-align: center;
	width: 26.6667vw;
}
.blog-form {
	width: 100%;
	margin-top: 2.5vw;
	margin-bottom: 0;
}
.blog-field {
	border: 1px solid var(--bg);
	background-color: var(--white-smoke);
	color: #000;
	border-radius: 50vw;
	height: 4.16667vw;
	margin-bottom: 0.7vw;
	padding: 1.25vw 1.38vw;
	font-size: 1.25em;
	position: relative;
}
.blog-field:focus {
	border-color: var(--bg);
}
.blog-field::placeholder {
	color: var(--bg);
}
.blog-field.error {
	border-color: var(--red);
}
.submit-blog {
	background-color: var(--bg);
	border-radius: 50vw;
	width: 100%;
	height: 4.16667vw;
	font-size: 1.25em;
}
.submit-blog:hover {
	background-color: var(--white-smoke);
	color: var(--bg);
	border: 1px solid #000;
}
.s-article__more {
	border-bottom: 1.5px solid var(--text-gray);
	border-left: 1.5px solid var(--text-gray);
	width: 100%;
	padding: 2.7vw 2.7vw 5.5vw;
}
.h2.black {
	color: var(--bg);
}
.s-article__more-head {
	justify-content: space-between;
	align-items: center;
	margin-bottom: 2.7vw;
	display: flex;
}
.blog-button {
	border: 1px solid #000;
	border-bottom-width: 1.5px;
	border-radius: 50vw;
	justify-content: center;
	align-items: center;
	padding: 0.41vw 1.59vw;
	text-decoration: none;
	display: flex;
}
.s-article__more-articles-list {
	grid-column-gap: 1.1vw;
	grid-row-gap: 0px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}
.s-article__more-articles-item {
	width: 34.1667vw;
	position: relative;
}
.s-article__more-container-img {
	border-radius: 1.66vw;
	width: 100%;
	height: 27.7vw;
	margin-bottom: 1.1vw;
	position: relative;
	overflow: hidden;
}
.s-article__more-img {
	object-fit: cover;
	border-radius: 1.66vw;
	width: 100%;
	height: 100%;
}
.s-article__more-p {
	width: 31.1111vw;
}
.s-article__more-tags {
	z-index: 1;
	align-items: center;
	display: flex;
	position: absolute;
	inset: auto auto 0.7vw 0.7vw;
}
.blog-tag {
	background-color: var(--white);
	border-radius: 50vw;
	margin-right: 0.55vw;
	padding: 0.625vw 1.38vw;
}
.s-article__contact {
	grid-column-gap: 2.77778vw;
	grid-row-gap: 0px;
	border-bottom: 1.5px none var(--text-gray);
	border-left: 1.5px solid var(--text-gray);
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	width: 100%;
	padding: 2.7vw 2.7vw 5.5vw;
	display: grid;
}
.p-normal-b {
	color: var(--dim-grey);
	margin-top: 0;
	margin-bottom: 0;
	font-family: Suisse bp int\'l,sans-serif;
	font-size: 1.25em;
	font-weight: 400;
	line-height: 117%;
}
.p-normal-b.nav-btn {
	color: var(--bg);
	text-align: center;
	background-color: #fff;
	border: 1px solid #0000;
	border-radius: 100em;
	justify-content: center;
	align-items: center;
	padding: 0.72em 1.4em 0.67em;
	display: flex;
}
.p-normal-b.nav-btn:hover {
	border: 1px solid var(--white);
	color: var(--white);
	background-color: #0000;
}
.p-normal-b.none-decor:hover {
	text-decoration: underline;
}
.p-normal-b.link-hover:hover {
	text-decoration: none;
}
.p-normal-b.footer.uppercase {
	text-transform: uppercase;
}
.p-normal-b.black {
	color: var(--bg);
}
.p-normal-b.black.margin-top-10 {
	margin-top: 0.7vw;
}
.p-normal-b.black.margin-top-115 {
	margin-top: 8vw;
}
.p-normal-b.gray {
	color: var(--dim-grey);
}
.p-normal-b.margin-top-6 {
	margin-top: 0.416667vw;
}
.blog-quote {
	color: var(--bg);
	text-align: center;
	background-image:
		url(https://cdn.prod.website-files.com/67446b8761145d75854e97ba/67446b8761145d75854e9966_%E2%80%9D.svg),
		url(https://cdn.prod.website-files.com/67446b8761145d75854e97ba/67446b8761145d75854e9964_%E2%80%9C.svg);
	background-position:
		100% 100%,
		0 1.25vw;
	background-repeat: no-repeat, no-repeat;
	background-size:
		1.94444vw 1.66667vw,
		1.94444vw 1.66667vw;
	background-attachment: scroll, scroll;
	border-left-style: none;
	width: 100%;
	margin-top: 2.7vw;
	margin-bottom: 2.7vw;
	padding: 5.5vw 0.9vw;
	font-family:
		Suisseintl WebS,
		sans-serif;
	font-size: 1.66em;
	font-weight: 400;
	line-height: 120%;
}
.s-article__container-content {
	flex-direction: column;
	align-items: center;
	display: flex;
}
.s-article__head-p {
	z-index: 1;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative;
}
.s-blog {
	flex-direction: column;
	align-items: center;
	margin-left: 25%;
	display: flex;
	position: relative;
}
.s-blog__contact {
	grid-column-gap: 2.77778vw;
	grid-row-gap: 0px;
	border-bottom: 1.5px none var(--text-gray);
	border-left: 1.5px solid var(--text-gray);
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	width: 100%;
	padding: 2.7vw 2.7vw 5.5vw;
	display: grid;
}
.s-blog__catalog {
	border-bottom: 1.5px solid var(--text-gray);
	border-left: 1.5px solid var(--text-gray);
	width: 100%;
	padding: 1.38vw 2.7vw 2.7vw;
}
.s-blog__catalog-list {
	grid-column-gap: 2.7vw;
	grid-row-gap: 2.7vw;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	width: 100%;
	display: grid;
}
.s-blog__catalog-item {
	z-index: 2;
	width: 100%;
	display: flex;
	position: relative;
}
.s-article__head-container-bg {
	z-index: 0;
	object-fit: cover;
	background-color: #0009;
	border-radius: 2vw;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
}
.s-blog__catalog-container-img {
	z-index: 2;
	border-radius: 1.66667vw;
	width: 100%;
	height: 27.7778vw;
	position: relative;
	overflow: hidden;
}
.s-blog__catalog-img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.s-blog__catalog-text {
	width: 30.2778vw;
	margin-top: 1.1vw;
}
.s-blog__catalog-link {
	z-index: 10;
	width: 100%;
	height: 100%;
	position: absolute;
}
.s-article__more-articles-link {
	z-index: 2;
	width: 100%;
	height: 100%;
	position: absolute;
}
.s-blog__catalog-card {
	width: 100%;
}
.s-blog__catalog-item-first {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 33.3vw;
	min-width: 33.3vw;
	margin-right: 2.7vw;
	display: none;
}
.s-blog__catalog-item-first-h {
	margin-top: 1.38vw;
	margin-bottom: 2.7vw;
}
.title {
	color: var(--bg);
	text-align: center;
	font-family: Editorialnew, sans-serif;
	font-size: 4.16667em;
	font-weight: 400;
	line-height: 110%;
}
.s-blog__catalog-item-first-author {
	align-items: center;
	display: flex;
}
.s-blog__catalog-item-first-author-img {
	object-fit: cover;
	border-radius: 50vw;
	width: 4.16667vw;
	height: 4.16667vw;
	margin-right: 0.833333vw;
	overflow: hidden;
}
.s-blog__catalog-item-first-author-p {
	flex-direction: column;
	align-items: flex-start;
	display: flex;
}
.s-blog__catalog-item-all {
	display: none;
}
.s-article__tags-menu {
	z-index: 10;
	border-bottom: 1.5px solid var(--text-gray);
	border-left: 1.5px solid var(--text-gray);
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 0.83vw 2.7vw;
	display: flex;
	position: relative;
}
.s-article__tag {
	background-color: var(--white);
	border: 1.5px solid #000;
	border-radius: 50vw;
	margin-left: 0.27vw;
	margin-right: 0.27vw;
	padding: 0.41vw 1.59vw;
}
.s-article__tags {
	display: flex;
}
.s-article-link {
	border: 1px solid var(--bg);
	background-color: var(--bg);
	border-radius: 50vw;
	justify-content: center;
	align-items: center;
	width: 2.5vw;
	height: 2.5vw;
	transition:
		color 0.2s,
		background-color 0.2s;
	display: flex;
	position: relative;
}
.s-article-link:hover {
	background-color: var(--white);
	color: var(--bg);
}
.ic-arrow {
	width: 0.763889vw;
	height: 0.972222vw;
}
.ic-share {
	width: 1.15417vw;
	height: 1.15417vw;
}
.s-blog__tags {
	z-index: 10;
	border-bottom: 1px none var(--text-gray);
	border-left: 1px solid var(--text-gray);
	background-color: var(--white);
	justify-content: center;
	align-items: center;
	width: 100%;
	padding: 0.83vw 2.7vw;
	display: none;
}
.s-blog__tag {
	border: 1px solid var(--bg);
	background-color: var(--white);
	border-radius: 50vw;
	justify-content: center;
	align-items: center;
	margin-left: 0.27vw;
	margin-right: 0.27vw;
	display: flex;
	position: relative;
}
.radio-button-field {
	color: var(--bg);
	width: 100%;
	height: 100%;
	margin-bottom: 0;
	padding-left: 0;
}
.radio-button {
	opacity: 0;
}
.form-tags {
	display: flex;
	position: relative;
}
.form-block {
	margin-bottom: 0;
}
.collection-list {
	display: flex;
}
.ic-article-link {
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
}
.ic-article-link__absolute {
	opacity: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
}
.s-article__tags-menu-fix {
	z-index: 10;
	opacity: 0;
	justify-content: space-between;
	align-items: center;
	width: 75%;
	padding: 0.83vw 2.7vw;
	display: none;
	position: fixed;
}
.fix-menu-trigger {
	width: 1px;
	height: 100%;
	position: absolute;
	inset: 150vh 0% 0%;
}
.s-article__content {
	flex-direction: column;
	justify-content: space-between;
	display: flex;
}
.s-blog__tags-fix {
	z-index: 10;
	border-left: 1px solid var(--text-gray);
	opacity: 0;
	justify-content: center;
	align-items: center;
	width: 75%;
	margin-left: 25%;
	padding: 0.83vw 2.7vw;
	display: flex;
	position: fixed;
	inset: 0% 0% auto;
	transform: translateY(-100%);
}
.s-blog__tags-copy {
	z-index: 10;
	border-bottom: 1px none var(--text-gray);
	border-left: 1px solid var(--text-gray);
	background-color: var(--white);
	justify-content: center;
	align-items: center;
	width: 100%;
	padding: 0.83vw 2.7vw;
	display: flex;
}
.s-blog-trigger {
	width: 1px;
	height: 50%;
	position: absolute;
	inset: 150vh auto auto 0%;
}
.s-article__share-popup {
	z-index: 11;
	border: 1px solid var(--white);
	background-color: var(--bg);
	opacity: 0;
	border-radius: 1.25vw;
	width: 22.2222vw;
	display: none;
	position: fixed;
	inset: 0.6vw 2.7vw auto auto;
	overflow: hidden;
}
.h-share {
	text-align: center;
	font-size: 1.8em;
	line-height: 110%;
}
.s-article__share-h {
	margin-top: 2.7vw;
	margin-bottom: 2vw;
	padding-left: 1.38vw;
	padding-right: 1.38vw;
}
.s-article__share-ic-close {
	z-index: 10;
	cursor: pointer;
	position: absolute;
	inset: 0.34vw 0.35vw auto auto;
}
.s-article__share-sn {
	flex-direction: row;
	justify-content: center;
	align-items: center;
	margin-bottom: 1.38889vw;
	display: flex;
}
.s-article__share-sn-item {
	border: 1px solid var(--white);
	background-color: var(--white);
	color: var(--bg);
	cursor: pointer;
	border-radius: 50vw;
	justify-content: center;
	align-items: center;
	width: 2.4vw;
	height: 2.4vw;
	margin-left: 1vw;
	margin-right: 1vw;
	transition:
		color 0.2s,
		background-color 0.2s;
	display: flex;
	position: relative;
}
.s-article__share-sn-item:hover {
	background-color: var(--bg);
	color: var(--white);
}
.s-article__share-sn-ic {
	width: 2.4vw;
	height: 2.4vw;
}
.s-article__share-sn-ic-ab {
	opacity: 0;
	width: 2.4vw;
	height: 2.4vw;
	position: absolute;
	inset: 0%;
}
.success-message {
	background-color: #0000;
	border: 1px solid #000;
	border-radius: 100vw;
	padding: 3.2vw 3.3vw 3.2vw 3.4vw;
}
.embed-share {
	z-index: 11;
	width: 2.4vw;
	height: 2.4vw;
	position: absolute;
	inset: 0%;
}
.s-article__trigger {
	height: 100%;
	position: absolute;
	inset: 150vh auto auto 0%;
}
.text-error {
	background-color: var(--white-smoke);
	color: var(--red);
	font-size: 1.2em;
	position: absolute;
	inset: 1.4vw auto auto 1.38889vw;
}
.form {
	position: relative;
}
.invoices-wrapper {
	padding: 2vw 5vw 5vw;
}
.invoices-wrapper__cell {
	align-items: center;
	padding-top: 2vw;
	padding-right: 3vw;
}
.invoices-wrapper__grid {
	grid-column-gap: 0vw;
	grid-row-gap: 0vw;
	grid-template-rows: auto;
	grid-template-columns: 0.5fr 1fr 1fr 1fr 0.5fr;
	grid-auto-columns: 1fr;
	width: 100%;
	margin-top: 5vw;
	display: grid;
}
.invoices-wrapper__h-cell {
	border-bottom: 1px solid var(--white);
	padding-bottom: 1vw;
}
.invoices-wrapper-logo {
	width: 5vw;
	height: 5.75vw;
	margin-top: 5vw;
	margin-left: auto;
	margin-right: auto;
}
.invoices-container {
	width: 100%;
}
.services_s1 {
	text-align: center;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding-top: 16.6667em;
	padding-bottom: 11.1111em;
	display: flex;
	position: relative;
}
.title_agency {
	letter-spacing: -0.03em;
	text-transform: capitalize;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Editorialnew, sans-serif;
	font-size: 36.1111em;
	font-weight: 200;
	line-height: 80%;
}
.title-medium_agency {
	letter-spacing: -0.03em;
	text-transform: capitalize;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Panama, sans-serif;
	font-size: 19.3em;
	font-weight: 200;
	line-height: 100%;
}
.title-medium_agency.vacancy-form {
	font-size: 11.1111em;
}
.title-medium_agency.small {
	font-size: 17.4em;
}
.title-medium_agency.vacancy {
	font-size: 15.5em;
}
.title-small_agency {
	margin-top: 0;
	margin-bottom: 0;
	font-family: Panama, sans-serif;
	font-size: 4.16667em;
	font-weight: 400;
	line-height: 110%;
}
.title-small-link_agency {
	margin-top: 0;
	margin-bottom: 0;
	font-family: Panama, sans-serif;
	font-size: 4.16667em;
	font-weight: 400;
	line-height: 110%;
	text-decoration: underline;
}
.times_agency,
.suisse_agency {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 2.5em;
	font-weight: 400;
	line-height: 100%;
}
.p-big_agency {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 6.66667em;
	font-weight: 400;
	line-height: 100%;
}
.p-big_agency.relative {
	z-index: 2;
	position: relative;
}
.p-medium_agency {
	margin-bottom: 0;
	font-size: 3.33333em;
	line-height: 110%;
}
.p-normal_agency {
	margin-bottom: 0;
	font-size: 1.25em;
	line-height: 115%;
}
.p-normal_agency.gray800 {
	color: var(--dim-grey);
}
.p-normal_agency.margin-10 {
	margin-bottom: 0.7vw;
}
.p-normal_agency.hide {
	display: none;
}
.p-normal-link_agency {
	margin-bottom: 0;
	font-size: 1.25em;
	line-height: 115%;
	text-decoration: underline;
}
.p-small_agency {
	margin-bottom: 0;
	font-size: 1.11111em;
	line-height: 115%;
}
.p-small_agency.relative {
	z-index: 2;
	position: relative;
}
.p-small_agency.margin-right {
	margin-right: 0.7em;
}
.p-small_agency.margin-right:hover {
	text-decoration: none;
}
.services_s1__text {
	width: 34.7222em;
	margin-top: 6.25em;
}
.margin._60 {
	height: 4.16667em;
}
.margin._140 {
	height: 9.72222em;
}
.services_s2 {
	grid-column-gap: 4.16667em;
	grid-row-gap: 4.16667em;
	grid-template-rows: auto auto;
	grid-template-columns: 100%;
	grid-auto-columns: 1fr;
	display: grid;
}
.services_s2__title-block {
	justify-content: space-between;
	margin-bottom: 9.72222em;
	padding-left: 2.77778em;
	padding-right: 2.77778em;
	display: flex;
}
.services_s2__year {
	justify-content: center;
	align-items: center;
	display: flex;
}
.services_s2__swiper-block {
	padding-left: 2.7em;
	padding-right: 2.7em;
}
.services_s2__end-block {
	margin-top: 11.1111em;
	padding-left: 2.77778em;
	padding-right: 2.77778em;
}
.services_s2__swiper {
	height: 21.875em;
}
.services_s2__swiper.swiper {
	overflow: hidden;
}
.services_s2__swiper-wrapper {
	object-fit: fill;
	flex-wrap: nowrap;
	align-content: flex-start;
	height: 100%;
	display: flex;
	overflow: hidden;
}
.services_s2__swiper-wrapper.swiper-wrapper {
	grid-column-gap: 1.38889em;
	grid-row-gap: 1.38889em;
	overflow: visible;
}
.services_s2__swiper-slide {
	width: auto;
	min-width: auto;
	height: 100%;
}
.services_s2__swiper-slide.swiper-slide {
	justify-content: center;
	align-items: center;
	width: 29.6528em;
	display: flex;
	overflow: hidden;
}
.services_s2__swiper-img {
	object-fit: cover;
	width: 100%;
	min-width: auto;
	max-width: none;
	height: 100%;
	min-height: 100%;
	display: block;
}
.css-style {
	display: block;
}
.services_s2__swiper-slide-content {
	width: auto;
	min-width: auto;
	max-width: none;
	height: 100%;
}
.services_s2__swiper-slide-content.first {
	padding-left: 2.77778em;
}
.services_s2__swiper-slide-content.last {
	padding-right: 2.77778em;
}
.hor-line {
	background-color: var(--white);
	width: auto;
	height: 1.5px;
}
.services_s3 {
	text-align: center;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding-top: 11.1111em;
	display: flex;
	position: relative;
}
.services_s3__text {
	grid-column-gap: 2.77778em;
	grid-row-gap: 2.77778em;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	padding-top: 5.55556em;
	padding-bottom: 5.55556em;
	display: grid;
}
.services_s3__column {
	text-align: right;
}
.services_s3__column.leff-align {
	text-align: left;
}
.services_s4 {
	padding-left: 2.77778em;
	padding-right: 2.77778em;
}
.services_s4__head {
	grid-column-gap: 2.77778em;
	grid-row-gap: 2.77778em;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	padding-bottom: 1.38889em;
	display: grid;
}
.services_s4__head-section {
	justify-content: space-between;
	display: flex;
}
.services_s4__list {
	grid-column-gap: 2.77778em;
	grid-row-gap: 2.77778em;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}
.services_s4__text {
	width: 27.7778em;
}
.services_s4__section {
	grid-column-gap: 2.77778em;
	grid-row-gap: 2.77778em;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	height: 7.98611em;
	padding-top: 0.694444em;
	display: grid;
}
.services_s5 {
	text-align: center;
	flex-direction: column;
	align-items: center;
	padding-top: 11.8056em;
	display: flex;
	position: relative;
}
.services_s5__text {
	width: 27.7778em;
	margin-top: 6.25em;
	margin-bottom: 6.94444em;
}
.wrapper {
	transform: translate(0);
}
.services_s6 {
	margin-bottom: -4.51em;
	position: relative;
}
.services_s1__bg1 {
	width: 39.3056em;
	height: 47.9167em;
	position: absolute;
	inset: -1% auto auto 0%;
}
.services_s1__bg2 {
	height: 55.5556em;
	position: absolute;
	inset: 0% 0% auto auto;
}
.services_s6__section {
	flex-flow: row;
	justify-content: center;
	align-items: center;
	display: flex;
}
.services_s7 {
	flex-direction: column;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative;
}
.services_s7__section {
	grid-column-gap: 0.694444em;
	grid-row-gap: 16px;
	flex-flow: row;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	place-content: start center;
	align-items: flex-start;
	padding-top: 0.694444em;
	padding-bottom: 0.694444em;
	text-decoration: none;
	display: flex;
	position: relative;
}
.services_s7__img {
	z-index: -1;
	opacity: 0;
	width: 30em;
	position: relative;
}
.services_s7__img-wrapper {
	position: absolute;
}
.image {
	perspective-origin: 50%;
	transform-origin: 50%;
	width: 4em;
	height: 4em;
	position: static;
	inset: 0% auto auto 0%;
}
.mouse-wrapper {
	z-index: -5;
	justify-content: center;
	align-items: center;
	display: flex;
	position: fixed;
	inset: 0%;
}
.mouse-wrapper.hide {
	display: none;
}
.hover-section__wrapper {
	width: 30vw;
	height: 30vw;
}
.services_s8 {
	flex-direction: column;
	align-items: center;
	width: 100%;
	margin-top: 7vw;
	display: flex;
	position: relative;
}
.services_s8__bt-container {
	margin-bottom: 7vw;
	display: none;
}
.services_s8__bt-back {
	border: 1px solid var(--white);
	background-color: var(--white);
	color: var(--bg);
	border-radius: 50vw;
	padding: 0.7vw 2.5vw;
	text-decoration: none;
}
.services_s8__bt-back:hover {
	background-color: var(--bg);
	color: var(--white);
}
.text-block {
	font-size: 1.25em;
}
.services_s8__footer {
	text-align: center;
	flex-direction: column;
	align-items: center;
	margin-bottom: 0.7vw;
	display: flex;
}
.services_s8__ic {
	width: 7.5vw;
	height: 4.4vw;
	margin-bottom: 1.38vw;
}
.services_s7__img-hover {
	position: absolute;
	inset: 0% auto;
}
.services_s7__container-img {
	z-index: 2;
	opacity: 0;
	width: 27vw;
	height: 27vw;
	position: absolute;
	inset: -100% auto auto;
}
.services_s7__hover-img {
	z-index: 0;
	object-fit: contain;
	width: 100%;
	height: 100%;
	position: relative;
}
.link-block {
	z-index: 3;
	position: absolute;
	inset: 0%;
}
.services_s8__bg-img {
	object-fit: fill;
	width: 40.4861em;
	height: 58.3333em;
	position: absolute;
	inset: auto auto 14vw 0%;
}
.services_s5__bg-img-1 {
	width: 40.4861vw;
	height: 58.3333em;
	position: absolute;
	inset: 5vw auto auto 0%;
}
.services_s5__bg-img-2 {
	width: 39.8611vw;
	height: auto;
	position: absolute;
	inset: -43vw 0% auto auto;
}
.services_s5__bg-img-2.hide {
	display: none;
}
.img-redis-1 {
	pointer-events: none;
	object-fit: cover;
	width: 7.63889vw;
	height: 7.63889vw;
	position: absolute;
	inset: 13.2vw auto auto 13.2%;
}
.img-redis-2 {
	object-fit: cover;
	width: 14.4444vw;
	height: 15.625vw;
	position: absolute;
	inset: 32.2917vw 0% auto auto;
}
.img-redis-3 {
	object-fit: cover;
	width: 15.625vw;
	height: 15.625vw;
	position: absolute;
	inset: -10vw 15.1389vw auto auto;
}
.img-redis-4 {
	object-fit: cover;
	width: 9.51389vw;
	height: 10.0694vw;
	position: absolute;
	inset: auto auto 25vw 6.11111vw;
}
.img-redis-5 {
	object-fit: cover;
	width: 21vw;
	height: 21vw;
	position: absolute;
	inset: auto 3.125vw 21vw auto;
}
.img-redis-6 {
	object-fit: cover;
	width: 7.63889vw;
	height: 7.63889vw;
	position: absolute;
	inset: -5vw auto auto 9vw;
}
.img-redis-7 {
	object-fit: cover;
	width: 15.625vw;
	height: 15.625vw;
	position: absolute;
	inset: 14vw 4.16667vw auto auto;
}
.img-redis-8 {
	object-fit: cover;
	width: 15.625vw;
	height: 15.625vw;
	position: absolute;
	inset: 4vw 24.3056vw auto auto;
}
.img-redis-9 {
	object-fit: cover;
	width: 21vw;
	height: 21vw;
	position: absolute;
	inset: 8vw auto auto 1.5vw;
}
.img-redis-9.hide {
	display: none;
}
.img-redis-10 {
	object-fit: cover;
	width: 7.63889vw;
	height: 7.63889vw;
	position: absolute;
	inset: 10vw 8.125vw auto auto;
}
.img-redis-10.hide {
	display: none;
}
.services_s8__bg-img-mob,
.services_s8__bg-img-mob-2 {
	width: 40.4861em;
	display: none;
	position: absolute;
	inset: auto auto 0% 0%;
}
.services_s6__bg-img-mob {
	object-fit: cover;
	width: 15.625vw;
	height: 15.625vw;
	display: none;
	position: absolute;
	inset: 4vw 24.3056vw auto auto;
}
.services_s5__bg-img-mob {
	width: 39.8611vw;
	height: auto;
	display: none;
	position: absolute;
	inset: -43vw 0% auto auto;
}
.services_s1__mob-2,
.services_s1__mob-1 {
	height: 55.5556em;
	display: none;
	position: absolute;
	inset: 0% 0% auto auto;
}
.img-redis-mob-5 {
	object-fit: cover;
	width: 21vw;
	height: 21vw;
	display: none;
	position: absolute;
	inset: auto 3.125vw 21vw auto;
}
.img-redis-3-mob {
	object-fit: cover;
	width: 15.625vw;
	height: 15.625vw;
	display: none;
	position: absolute;
	inset: -10vw 15.1389vw auto auto;
}
.img-redis-8-mob {
	object-fit: cover;
	width: 15.625vw;
	height: 15.625vw;
	display: none;
	position: absolute;
	inset: 4vw 24.3056vw auto auto;
}
.img-redis-9-mob,
.img-redis-9-mob-2,
.img-redis-9-mob-3 {
	object-fit: cover;
	width: 21vw;
	height: 21vw;
	display: none;
	position: absolute;
	inset: 8vw auto auto 1.5vw;
}
.services_s7__container {
	z-index: 3;
	text-decoration: none;
	display: flex;
	position: relative;
}
.s1-parallax-trgger {
	display: none;
}
.p-medium {
	margin-bottom: 0;
	font-family:
		Times New Roman,
		TimesNewRoman,
		Times,
		Baskerville,
		Georgia,
		serif;
	font-size: 2.5em;
	line-height: 115%;
}
.vacancies__s1 {
	text-align: center;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding-top: 16.6em;
	display: flex;
	position: relative;
}
.vacancies_s1__bg2 {
	z-index: -1;
	pointer-events: none;
	height: 55.5556em;
	position: absolute;
	inset: 7vw 0% auto auto;
}
.vacancies_s1__bg1 {
	z-index: -1;
	pointer-events: none;
	width: 39.3056em;
	height: 47.9167em;
	position: absolute;
	inset: -1% auto auto 0%;
}
.vacancies__head-text {
	text-align: center;
	width: 48%;
	margin-top: 2em;
	margin-bottom: 6.04em;
	line-height: 115%;
}
.vacancies_s3 {
	text-align: center;
	flex-direction: column;
	align-items: center;
	padding-top: 11.8056em;
	display: flex;
	position: relative;
}
.vacancies_s2 {
	justify-content: center;
	align-items: center;
	width: 100%;
	padding-top: 7em;
	display: flex;
	overflow: hidden;
}
.vacancies_s2__text-container {
	width: 38.7em;
}
.vacancies_s2__rich {
	width: 38.6806em;
}
.vacancies_s4 {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	padding-top: 5.5em;
	display: flex;
	overflow: hidden;
}
.h-vacancies {
	font-size: 3.33333em;
	line-height: 110%;
}
.vacancies-list {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	flex-flow: column;
	margin-top: 1.73em;
	margin-bottom: 3.4em;
	display: flex;
}
.vacancies-list-item {
	align-items: flex-start;
	display: flex;
}
.vacancies-list-item.no-margin {
	margin-bottom: 0;
}
.vacancies_s4-form-container {
	width: 71.5278vw;
	display: flex;
}
.field-label {
	margin-top: 1.38vw;
	margin-bottom: 0.5em;
	font-family: Suisse bp int\'l,sans-serif;
	font-size: 2.5em;
	font-weight: 400;
	line-height: 110%;
}
.text-field {
	border: 1.5px solid var(--white);
	color: var(--white);
	background-color: #0000;
	border-radius: 50vw;
	height: 3.05556em;
	margin-bottom: 0;
	padding-left: 1em;
	font-size: 1.25em;
	line-height: 115%;
}
.text-field:active {
	color: var(--white);
}
.text-field:focus {
	border-color: var(--white);
	color: var(--white);
}
.text-field:focus-visible,
.text-field[data-wf-focus-visible] {
	color: var(--white);
}
.text-field::placeholder {
	color: var(--dim-grey);
}
.text-field.error {
	color: #ff2525;
	border-color: #ff2525;
}
.textarea {
	border: 1.5px solid var(--white);
	background-color: #0000;
	border-radius: 1.38vw;
	min-width: 100%;
	max-width: 100%;
	min-height: 9.02778em;
	max-height: 15em;
	margin-top: 2.29167vw;
	margin-bottom: 1.38vw;
	padding: 1.38vw;
	font-size: 1.25em;
	line-height: 115%;
}
.textarea:focus {
	border-color: var(--white);
	color: var(--white);
}
.textarea::placeholder {
	color: var(--dim-grey);
}
.textarea.error {
	border-color: var(--red);
}
.submit-button {
	border: 1.5px solid var(--white);
	background-color: var(--white);
	color: var(--bg);
	cursor: pointer;
	border-radius: 50vw;
	padding: 1vw 2.7vw;
	font-size: 1.25em;
}
.submit-button:hover {
	background-color: var(--bg);
	color: var(--white);
}
.submit-button.hide {
	display: none;
}
.vacancies_s5 {
	text-align: center;
	flex-direction: column;
	align-items: center;
	padding-top: 15.2em;
	display: flex;
	position: relative;
}
.vacancies_s6 {
	margin-bottom: -4.51em;
	position: relative;
}
.vacancies__bg-3 {
	pointer-events: none;
	width: 32vw;
	height: 56vw;
	position: absolute;
	inset: auto auto 52.1333vw 0%;
}
.vacancies__bg-4 {
	width: 32.7778vw;
	height: 76.5972vw;
	position: absolute;
	inset: auto 0% 9.3vw auto;
}
.img-redis-2-v {
	pointer-events: none;
	object-fit: cover;
	width: 14.4444vw;
	height: 15.625vw;
	position: absolute;
	inset: 39vw 1.1vw auto auto;
}
.img-redis-9-v {
	object-fit: cover;
	width: 21vw;
	height: 21vw;
	position: absolute;
	inset: 20vw auto auto 1.5vw;
}
.img-redis-10-v {
	object-fit: cover;
	width: 8vw;
	height: 7.63889vw;
	position: absolute;
	inset: 22vw 8.125vw auto auto;
}
.img-redis-11-v {
	object-fit: cover;
	width: 8vw;
	height: 7.63889vw;
	position: absolute;
	inset: 2.6rem auto auto 36.8rem;
}
.services_s8-v {
	flex-direction: column;
	align-items: center;
	width: 100%;
	margin-top: 7vw;
	display: flex;
	position: relative;
}
.services_s8__footer-v {
	text-align: center;
	flex-direction: column;
	align-items: center;
	margin-bottom: 0.7vw;
	display: flex;
}
.form-block-2 {
	width: 100%;
}
.vacancies_s1__mob-2,
.vacancies_s1__mob-1 {
	pointer-events: none;
	height: 55.5556em;
	display: none;
	position: absolute;
	inset: 0% 0% auto auto;
}
.vacancies_s4__field-container,
.form-2 {
	flex-direction: column;
	align-items: center;
	width: 100%;
	display: flex;
}
.menu-new {
	z-index: 99;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 2rem 1.9rem 1vw;
	display: flex;
	position: fixed;
	inset: 0% 0% auto;
	overflow: visible;
}
.menu-new.hide-desktop {
	display: none;
}
.menu-new__bt-burger {
	background-color: var(--white);
	opacity: 0;
	cursor: pointer;
	border-radius: 50vw;
	justify-content: center;
	align-items: center;
	width: 3.5rem;
	height: 3.5rem;
	transition: opacity 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
	display: flex;
}
.menu-new__bt {
	border: 1px solid var(--white);
	background-color: var(--white);
	color: var(--bg);
	cursor: pointer;
	border-radius: 50vw;
	padding: 0.7rem 1.7vw 0.6rem;
	text-decoration: none;
}
.menu-new__bt:hover {
	background-color: var(--bg);
	color: var(--white);
}
.menu-new__logo {
	width: 4.1vw;
	height: 4.9vw;
	position: static;
	inset: 0.958333rem auto auto;
	transform: translate(0);
}
.menu-new__container-logo.w--current {
	width: 4.1vw;
	height: 4.9vw;
}
.menu-new__container-bt-burger {
	align-items: center;
	width: 9vw;
	display: flex;
}
.html-embed-2 {
	width: 3vw;
	height: 3vw;
}
.menu-new__bt-burger-ic {
	width: 100%;
	height: 100%;
}
.menu-new__bt-p {
	display: block;
}
.menu-new__bt-ic {
	width: 3vw;
	height: 3vw;
}
.menu-new__bt-ic.menu-desktop-hidden {
	display: none;
}
.vacancies-list-marker {
	background-color: var(--white);
	border-radius: 50vw;
	width: 0.48vw;
	min-width: 0.48vw;
	height: 0.48vw;
	min-height: 0.48vw;
	margin-top: 0.5vw;
	margin-right: 0.555556vw;
}
.success-message-2 {
	background-color: var(--white);
	border-radius: 1.66667vw;
	height: 31.25vw;
}
.success-message-2-container {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex;
}
.h-form {
	color: var(--bg);
	margin-bottom: 1.38vw;
	font-family: Editorialnew, sans-serif;
	font-size: 4.1vw;
	line-height: 120%;
}
.success-message-2-container-p {
	width: 23.6vw;
}
.vacancies_s4__field-item {
	position: relative;
}
.error-text {
	color: #ff2525;
	font-size: 0.85vw;
	line-height: 115%;
	position: static;
	inset: auto 1.38889em 1.7em auto;
}
.vacancies_s7 {
	flex-direction: column;
	align-items: center;
	width: 100%;
	margin-top: 7vw;
	display: flex;
	position: relative;
}
.vacancies_s2__photo-team {
	object-fit: contain;
	width: 73.3vw;
	height: 45.1389vw;
}
.vacancies_s2-c {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	display: flex;
	overflow: hidden;
}
.vacancies_s2-c__numbers {
	flex-direction: column;
	width: 100%;
	padding-top: 11.1111vw;
	padding-left: 19vw;
	padding-right: 19vw;
	display: flex;
	position: relative;
}
.vacancies_s2-c__numbers-item-1 {
	flex-direction: column;
	align-items: flex-start;
	margin-bottom: 6vw;
	display: flex;
}
.vacancies_s2-c__numbers-item-1-1 {
	text-align: right;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-end;
	width: 29vw;
	line-height: 90px;
	display: flex;
}
.vacancies_s2-c__numbers-item-1-1-p {
	margin-top: 2vw;
}
.number-big {
	font-family: Panama, sans-serif;
	font-size: 25.4167em;
	line-height: 100%;
}
.vacancies_s2-c__text-numer {
	margin-bottom: -3.47222vw;
}
.big-text {
	font-family: Editorialnew, sans-serif;
	font-size: 4.7em;
	line-height: 100%;
}
.vacancies_s2-c__numbers-item-2 {
	flex-direction: column;
	align-items: flex-end;
	margin-bottom: 6.25vw;
	display: flex;
}
.vacancies_s2-c__numbers-item-1-2 {
	text-align: left;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-start;
	width: 29vw;
	line-height: 90px;
	display: flex;
}
.vacancies_s3-copy {
	text-align: center;
	flex-direction: column;
	align-items: center;
	padding-top: 11.8056em;
	display: flex;
	position: relative;
}
.vacancies_s4__photos-item {
	justify-content: space-between;
	width: 100%;
	margin-bottom: 6.93vw;
	display: flex;
}
.vacancies_s4__photos-item.center {
	padding-left: 20.2vw;
	padding-right: 20.2vw;
}
.vacancies_s3-c {
	text-align: center;
	flex-direction: column;
	align-items: center;
	margin-top: -9.5em;
	margin-bottom: 15em;
	padding-left: 2.7em;
	padding-right: 2.7em;
	display: flex;
	position: relative;
}
.vacancies_s4-c {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	padding-top: 5.5em;
	display: flex;
	position: relative;
	overflow: hidden;
}
.vacancies_s4-c__tabs {
	width: 100%;
	margin-top: 2.08333em;
	padding-left: 2.7em;
	padding-right: 2.7em;
}
.vacancies_s4-c__tabs.hide {
	display: none;
}
.tabs {
	flex-direction: column;
	align-items: center;
	display: flex;
}
.tabs-content {
	width: 100%;
}
.tabs-menu {
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	width: 38.8em;
	margin-bottom: 5.5em;
	display: flex;
}
.tab-link-tab-1 {
	border-radius: 0;
}
.tab-link-tab-1.w--current {
	border: 1px solid var(--white);
	background-color: var(--white);
	border-radius: 100vw;
	margin-bottom: 0.55em;
	margin-left: 0.27em;
	margin-right: 0.27em;
	padding: 0.52em 1.38em;
}
.tab-link {
	border: 1px solid var(--white);
	background-color: var(--bg);
	border-radius: 100vw;
	margin-bottom: 0.55em;
	margin-left: 0.27em;
	margin-right: 0.27em;
	padding: 0.52em 1.38em;
}
.tab-1-container {
	grid-column-gap: 3.4vw;
	grid-row-gap: 1.38vw;
	border-top: 1.5px solid var(--white-smoke);
	grid-template-rows: auto;
	grid-template-columns: 29em 13em 27.7em 14em;
	grid-auto-columns: 1fr;
	min-height: 7.98611em;
	margin-bottom: 1.38em;
	padding-top: 0.7em;
	display: grid;
}
.tab-1-container__column-1 {
	width: 28.4722em;
}
.tab-1-container__column-2 {
	width: 12.9167em;
}
.tab-1-container__column-3 {
	width: 27.7778em;
}
.tab__bt {
	border: 1.5px solid var(--white);
	background-color: var(--white);
	color: var(--bg);
	border-radius: 50vw;
	padding: 0.7vw 1.7vw;
	text-decoration: none;
}
.tab__bt:hover {
	background-color: var(--bg);
	color: var(--white);
}
.tab-link-1 {
	border: 1px solid var(--white);
	background-color: var(--bg);
	color: var(--white);
	border-radius: 100vw;
	margin-bottom: 0.55em;
	margin-left: 0.27em;
	margin-right: 0.27em;
	padding: 0.52em 1.38em;
}
.tab-link-1.w--current {
	background-color: var(--white);
	color: var(--bg);
}
.tab-link-2,
.tab-link-3,
.tab-link-4,
.tab-link-5,
.tab-link-6,
.tab-link-2-copy {
	border: 1px solid var(--white);
	background-color: var(--bg);
	border-radius: 100vw;
	margin-bottom: 0.55em;
	margin-left: 0.27em;
	margin-right: 0.27em;
	padding: 0.52em 1.38em;
}
.tab-link-tab-2 {
	border: 1px solid var(--white);
	background-color: var(--bg);
	color: var(--white);
	border-radius: 100vw;
	margin-bottom: 0.55em;
	margin-left: 0.27em;
	margin-right: 0.27em;
	padding: 0.52em 1.38em;
}
.tab-link-tab-2.w--current {
	background-color: var(--white);
	color: var(--bg);
}
.tab-link-tab-3 {
	border: 1px solid var(--white);
	background-color: var(--bg);
	color: var(--white);
	border-radius: 100vw;
	margin-bottom: 0.55em;
	margin-left: 0.27em;
	margin-right: 0.27em;
	padding: 0.52em 1.38em;
}
.tab-link-tab-3.w--current {
	background-color: var(--white);
	color: var(--bg);
}
.tab-link-tab-4 {
	border: 1px solid var(--white);
	background-color: var(--bg);
	color: var(--white);
	border-radius: 100vw;
	margin-bottom: 0.55em;
	margin-left: 0.27em;
	margin-right: 0.27em;
	padding: 0.52em 1.38em;
}
.tab-link-tab-4.w--current {
	background-color: var(--white);
	color: var(--bg);
}
.tab-link-tab-5 {
	border: 1px solid var(--white);
	background-color: var(--bg);
	color: var(--white);
	border-radius: 100vw;
	margin-bottom: 0.55em;
	margin-left: 0.27em;
	margin-right: 0.27em;
	padding: 0.52em 1.38em;
}
.tab-link-tab-5.w--current {
	background-color: var(--white);
	color: var(--bg);
}
.tab-link-tab-6 {
	border: 1px solid var(--white);
	background-color: var(--bg);
	color: var(--white);
	border-radius: 100vw;
	margin-bottom: 0.55em;
	margin-left: 0.27em;
	margin-right: 0.27em;
	padding: 0.52em 1.38em;
}
.tab-link-tab-6.w--current {
	background-color: var(--white);
	color: var(--bg);
}
.img-redis-9-vv {
	pointer-events: none;
	object-fit: cover;
	width: 21vw;
	height: 21vw;
	position: absolute;
	inset: 22.8vw auto auto 1.5vw;
}
.img-redis-10-vv {
	pointer-events: none;
	object-fit: cover;
	width: 8vw;
	height: 7.63889vw;
	position: absolute;
	inset: 16.9vw 9vw auto auto;
}
.tab-1-container-first {
	grid-column-gap: 3.4vw;
	grid-row-gap: 1.38vw;
	grid-template-rows: auto;
	grid-template-columns: 29em 13em 27.7em 14em;
	grid-auto-columns: 1fr;
	margin-bottom: 1.38em;
	display: grid;
}
.bg-v-1 {
	pointer-events: none;
	width: 30.27vw;
	height: 54.4vw;
	position: absolute;
	inset: 35vw auto auto 0%;
}
.bg-v-2 {
	pointer-events: none;
	width: 38.2639vw;
	height: 56.6667vw;
	position: absolute;
	inset: -7.2vw 0% auto auto;
}
.bg-v-3 {
	z-index: 1;
	pointer-events: none;
	width: 33.125vw;
	height: 38.8889vw;
	position: absolute;
	inset: 6vw auto auto 0%;
}
.bg-v-4 {
	z-index: 1;
	pointer-events: none;
	width: 33.125vw;
	height: 76.9444vw;
	position: absolute;
	inset: 13vw 0% auto auto;
}
.img-redis-1-v {
	pointer-events: none;
	object-fit: cover;
	width: 7vw;
	height: 7vw;
	position: absolute;
	inset: auto auto 21vw 6vw;
}
.img-redis-3-v {
	object-fit: cover;
	width: 7vw;
	height: 7vw;
	position: absolute;
	inset: 0% 0% auto auto;
}
.img-redis-4-v {
	pointer-events: none;
	object-fit: cover;
	width: 14.4444vw;
	height: 15.625vw;
	position: absolute;
	inset: 38.6vw 16vw auto auto;
}
.img-redis-1-copy {
	object-fit: cover;
	width: 7.63889vw;
	height: 7.63889vw;
	position: absolute;
	inset: 13.2vw auto auto 13.2%;
}
.img-redis-5-v {
	pointer-events: none;
	object-fit: cover;
	width: 14.4444vw;
	height: 15.625vw;
	position: absolute;
	inset: 18vw 6vw auto auto;
}
.img-redis-6-v {
	pointer-events: none;
	object-fit: cover;
	width: 18vw;
	height: 18vw;
	position: absolute;
	inset: auto 34vw 14vw auto;
}
.menu-popup {
	z-index: 100;
	opacity: 0;
	align-items: flex-start;
	width: 100%;
	height: 100%;
	padding: 1.38em 0.7em;
	display: none;
	position: fixed;
	inset: 0% auto auto 0%;
}
.menu-popup.edit {
	opacity: 1;
	display: block;
}
.menu-popup__container {
	z-index: 99;
	background-color: var(--white);
	border-radius: 1.66em;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	width: 24em;
	height: 100%;
	padding: 1.38em 2em 2em;
	display: flex;
	position: relative;
}
.menu-popup__container.black {
	background-color: var(--bg);
}
.menu-popup__bg {
	z-index: 99;
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	cursor: pointer;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	inset: 0%;
}
.menu-popup__container-top-bt {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	display: grid;
}
.text-lang {
	color: var(--bg);
	font-size: 1.25em;
}
.text-lang.white {
	color: var(--white);
}
.menu-popup__link-language {
	justify-content: center;
	align-items: center;
	text-decoration: none;
	display: flex;
}
.menu-popup__link-language.black {
	color: var(--bg);
}
.menu-popup__container-ic-close {
	color: var(--bg);
	cursor: pointer;
	width: 1.66667em;
	height: 1.66667em;
}
.menu-popup__container-ic-close.white {
	color: var(--white);
}
.menu-popup__container-top {
	width: 100%;
}
.menu-popup__top-items {
	flex-direction: column;
	align-items: flex-start;
	margin-top: 0.9em;
	display: flex;
}
.menu-popup__top-item {
	color: var(--bg);
	font-family:
		Times New Roman,
		TimesNewRoman,
		Times,
		Baskerville,
		Georgia,
		serif;
	font-size: 3.33333em;
	font-weight: 400;
	line-height: 120%;
	text-decoration: none;
}
.menu-popup__top-item.gray-800 {
	color: var(--dim-grey);
	transition: color 0.2s;
}
.menu-popup__top-item.gray-800:hover {
	color: var(--bg);
}
.menu-popup__top-item.gray-800.hover:hover,
.menu-popup__top-item.white {
	color: var(--white);
}
.menu-popup__container-bottom {
	flex-direction: column;
	align-items: flex-start;
	width: 100%;
	display: flex;
}
.menu-popup__container-bottom-items {
	grid-column-gap: 0.347222rem;
	grid-row-gap: 0.347222rem;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
	margin-bottom: 1.38em;
	display: flex;
}
.menu-popup__bt {
	border: 1px solid var(--bg);
	background-color: var(--white);
	color: var(--bg);
	border-radius: 50vw;
	justify-content: center;
	align-items: center;
	width: 100%;
	padding: 0.7vw 1.7vw;
	text-decoration: none;
	display: flex;
}
.menu-popup__bt:hover {
	background-color: var(--bg);
	color: var(--white);
}
.menu-popup__container-bottom-item {
	color: var(--bg);
	font-family: Suisse bp int\'l,sans-serif;
	font-size: 1.25em;
	line-height: 115%;
	text-decoration: none;
}
.menu-popup__container-bottom-item:hover {
	text-decoration: underline;
}
.menu-popup__container-bottom-item.white {
	color: var(--white);
}
.menu-popup__container-bottom-item.white:hover,
.menu-popup__container-bottom-item.white.active {
	text-decoration: underline;
}
.menu-popup__container-bottom-item.white.menu-prod__blog-link:lang(en),
.menu-popup__container-bottom-item.menu-prod__vac-link:lang(en) {
	display: none;
}
.menu-popup__container-bottom-item.menu-prod__rec-link:lang(en) {
	order: 1;
	display: none;
}
.menu-popup__container-bottom-item.menu-prod__blog-link:lang(en) {
	display: none;
}
.menu-popup__bt-p {
	grid-column-gap: 0.277778rem;
	grid-row-gap: 0.277778rem;
	text-decoration: none;
	display: flex;
}
.menu-popup__bt-p.w--current {
	opacity: 1;
	text-transform: uppercase;
}
.menu-popup__bt-black {
	border: 1px solid var(--bg);
	background-color: var(--white);
	color: var(--bg);
	border-radius: 50vw;
	justify-content: center;
	align-items: center;
	width: 100%;
	padding: 0.7vw 1.7vw;
	text-decoration: none;
	display: flex;
}
.menu-popup__bt-black:hover {
	background-color: var(--bg);
	color: var(--white);
}
.menu-popup__bt-black.black {
	border-color: var(--white);
	background-color: var(--bg);
	color: var(--white);
}
.menu-popup__bt-black.black:hover {
	background-color: var(--white);
	color: var(--bg);
}
.p-normal-bt {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.25em;
	line-height: 117%;
}
.p-normal-bt.nav-btn {
	color: var(--bg);
	text-align: center;
	background-color: #fff;
	border: 1px solid #0000;
	border-radius: 100em;
	justify-content: center;
	align-items: center;
	padding: 0.72em 1.4em 0.67em;
	display: flex;
}
.p-normal-bt.nav-btn:hover {
	border: 1px solid var(--white);
	color: var(--white);
	background-color: #0000;
}
.p-normal-bt.none-decor:hover {
	text-decoration: underline;
}
.p-normal-bt.link-hover:hover {
	text-decoration: none;
}
.p-normal-bt.footer.uppercase {
	text-transform: uppercase;
}
.p-normal-bt.black {
	color: var(--bg);
}
.p-normal-bt.black.margin-top-10 {
	margin-top: 0.7vw;
}
.p-normal-bt.black.margin-top-115 {
	margin-top: 8vw;
}
.p-normal-bt.black.mob-tag.tag,
.p-normal-bt.black.tags,
.p-normal-bt.black.tags.tag {
	padding: 0.41vw 1.6vw;
}
.p-normal-bt.gray {
	color: var(--dim-grey);
}
.p-normal-bt.white {
	color: var(--white);
}
.services_s7__bg-text {
	z-index: 1;
	position: absolute;
}
.services_s7__container-bg {
	z-index: 1;
	text-decoration: none;
	display: flex;
	position: absolute;
}
.services_s7__links {
	z-index: 4;
	position: relative;
}
.services_s7__container-text {
	z-index: 3;
	text-decoration: none;
	display: flex;
	position: relative;
}
.services_s7__container-text:hover {
	text-decoration: underline;
}
.services_s7__container-2,
.services_s7__container-3,
.services_s7__container-4,
.services_s7__container-5,
.services_s7__container-6 {
	z-index: 3;
	text-decoration: none;
	display: flex;
	position: relative;
}
.services_s7__container-img-1 {
	z-index: 2;
	opacity: 0;
	width: 27vw;
	height: 27vw;
	position: absolute;
	inset: -100% auto auto;
}
.services_s7__container-img-2 {
	z-index: 1;
	opacity: 0;
	width: 27vw;
	height: 27vw;
	position: absolute;
	inset: -100% auto auto;
}
.services_s7__container-img-3,
.services_s7__container-img-4,
.services_s7__container-img-5,
.services_s7__container-img-6 {
	z-index: 2;
	opacity: 0;
	width: 27vw;
	height: 27vw;
	position: absolute;
	inset: -100% auto auto;
}
.section-services {
	position: relative;
}
.section-blog {
	flex-direction: column;
	align-items: center;
	width: 100%;
	padding-top: 18em;
	padding-bottom: 9em;
	display: flex;
	overflow: hidden;
}
.section-blog__articles {
	flex-direction: column;
	align-items: center;
	width: 100%;
	padding-top: 5.5em;
	display: flex;
}
.section-blog__article-item {
	grid-column-gap: 2.7vw;
	grid-row-gap: 2.7vw;
	grid-template-rows: auto;
	grid-template-columns: 32vw 32vw;
	grid-auto-columns: 1fr;
	width: 100%;
	margin-bottom: 5.1vw;
	display: grid;
}
.section-blog__article-card {
	text-align: right;
	flex-direction: column;
	align-items: flex-end;
	max-width: 31.6667vw;
	display: flex;
	position: relative;
}
.section-blog__article-card-tags {
	grid-column-gap: 0.55vw;
	justify-content: flex-end;
	margin-bottom: 1.38vw;
	display: flex;
}
.section-blog__tag-item {
	border: 1px solid var(--white);
	border-radius: 50vw;
	padding: 0.52vw 1.38vw;
}
.title-small-home {
	font-family: Editorialnew, sans-serif;
	font-size: 4.16667em;
	line-height: 110%;
}
.title-small-home:hover {
	text-decoration: underline;
}
.section-blog__article-card-p {
	margin-top: 2.77778vw;
	text-decoration: none;
}
.section-blog__bt {
	border: 1px solid var(--white);
	background-color: var(--white);
	color: var(--bg);
	border-radius: 50vw;
	margin-top: 1vw;
	padding: 0.7vw 2.5vw;
	text-decoration: none;
}
.section-blog__bt:hover {
	background-color: var(--bg);
	color: var(--white);
}
.menu-new-2 {
	z-index: 3;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding-top: 1vw;
	padding-left: 2vw;
	padding-right: 2vw;
	display: flex;
	position: absolute;
	inset: 0% 0% auto;
	overflow: hidden;
}
.menu-new__link-wrapper {
	grid-column-gap: 2.8em;
	align-items: flex-start;
	display: flex;
}
.menu-new__link {
	text-decoration: none;
}
.menu-new__link:hover {
	text-decoration: underline;
}
.menu-new__container-logo-mob {
	display: none;
}
.bt_bar_4 {
	opacity: 0;
	transition: opacity 0.4s ease-out;
}
.slider__container {
	align-items: center;
	width: 100%;
	display: flex;
	overflow: hidden;
}
.slider__wrapper {
	align-items: center;
	display: flex;
}
.slider__item {
	justify-content: center;
	align-items: stretch;
	width: 29.6528rem;
	min-width: 29.6528rem;
	height: 21.875rem;
	margin-right: 1.38889rem;
	display: flex;
}
.slider__img {
	object-fit: cover;
	width: 100%;
	min-width: 100%;
	height: 100%;
	min-height: 100%;
}
.services_s2__end-block-container {
	grid-column-gap: 0.972222rem;
	grid-row-gap: 0.972222rem;
	grid-template-rows: auto;
	grid-template-columns: auto auto;
	grid-auto-columns: 1fr;
	place-content: space-between;
	width: 100%;
	margin-bottom: 2.77778rem;
	display: grid;
}
.hover-links:hover {
	text-decoration: none;
}
.hover-links.hide {
	display: none;
}
.services_s2__end-block-wrapper {
	grid-column-gap: 0.972222rem;
	grid-row-gap: 0.972222rem;
	flex-direction: column;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}
.vacancies_s3__heading-wrapper {
	justify-content: center;
	align-items: center;
	width: 60%;
	display: flex;
}
.vacancies_s3__button {
	border: 1px solid var(--white);
	background-color: var(--white);
	color: var(--bg);
	border-radius: 50vw;
	margin-top: 4.86111rem;
	padding: 0.7vw 1.7vw;
	text-decoration: none;
}
.vacancies_s3__button:hover {
	background-color: var(--bg);
	color: var(--white);
}
.vacancies_s3__button-wrapper {
	display: block;
}
.section-block__link-area {
	z-index: 21;
	text-decoration: none;
	position: absolute;
	inset: 0%;
}
.vacancies_s4__--1 {
	width: 34.7222vw;
}
.vacancies_s4__field-flex-2 {
	justify-content: space-between;
	align-items: flex-end;
	width: 35vw;
	display: flex;
}
.container-field {
	width: 35vw;
	position: relative;
}
.vacancies_s4__field-flex {
	justify-content: space-between;
	width: 100%;
	display: flex;
}
.container-field-2.margin {
	margin-left: 1.38vw;
}
.container-field-2._2 {
	width: 17.0139vw;
}
.container-field-2._3 {
	width: 16.6667vw;
}
.select-field {
	border: 1.5px solid var(--white);
	background-color: var(--bg);
	color: var(--dim-grey);
	border-radius: 50vw;
	width: 17.8vw;
	height: 3.05556em;
	margin-bottom: 0;
	padding-left: 1vw;
	padding-right: 1.38vw;
	font-size: 1.25em;
}
.select-field:active,
.select-field:focus,
.select-field:focus-visible,
.select-field[data-wf-focus-visible] {
	border-color: var(--white);
}
.select-field.error {
	border-color: var(--red);
}
.privacy-policy_s2 {
	justify-content: center;
	align-items: center;
	width: 100%;
	padding-top: 13.8em;
	padding-bottom: 12.5vw;
	display: flex;
	overflow: hidden;
}
.vacancies-list-number {
	width: 1.5vw;
	min-width: 1.5vw;
	margin-right: 0.34vw;
}
.container-policy {
	justify-content: center;
	width: 30.8333vw;
	display: flex;
}
.checkbox-field {
	text-align: center;
	justify-content: center;
	align-items: center;
	width: auto;
	margin-bottom: 0.8vw;
	margin-right: 1vw;
	padding-left: 0;
	display: flex;
	position: relative;
}
.checkbox {
	border-radius: 0.138889vw;
	width: 0.9375vw;
	height: 0.9375vw;
	margin-top: 2px;
	margin-left: 0;
}
.checkbox.w--redirected-checked {
	border-color: var(--bg);
	background-color: var(--bg);
	background-image: url(https://cdn.prod.website-files.com/67446b8761145d75854e97ba/67446b8761145d75854e9a68_close-img.svg);
	border-radius: 0.138889vw;
	margin-right: 0.347222vw;
}
.checkbox.w--redirected-focus {
	box-shadow: none;
}
.select-ic {
	justify-content: center;
	align-items: center;
	width: 0.902778vw;
	height: 0.833333vw;
	margin-top: 0.3vw;
	display: flex;
	position: static;
	inset: 0%;
}
.select-container {
	position: relative;
}
.select-container-ic {
	background-color: var(--bg);
	border-radius: 100%;
	justify-content: center;
	align-items: center;
	width: 2vw;
	height: 2vw;
	padding-right: 1.38vw;
	display: flex;
	position: absolute;
	inset: 18% 1% auto auto;
}
.field-uploader {
	z-index: 3;
	border: 1px solid var(--white);
	color: var(--white);
	background-color: #0000;
	border-radius: 50vw;
	height: 3.05556em;
	margin-bottom: 0;
	padding-left: 1em;
	font-size: 1.04167vw;
	line-height: 115%;
	display: none;
	position: relative;
}
.field-uploader:active {
	color: var(--white);
}
.field-uploader:focus {
	border-color: var(--white);
	color: var(--white);
}
.field-uploader:focus-visible,
.field-uploader[data-wf-focus-visible] {
	color: var(--white);
}
.field-uploader::placeholder {
	color: var(--dim-grey);
}
.field-uploader.error {
	color: #ff2525;
	border-color: #ff2525;
}
.field-uploader.show {
	z-index: 1;
	display: block;
	position: absolute;
	inset: 0% auto auto 0%;
}
.bt-file-container {
	width: 16.3194vw;
	height: 3.8em;
	position: relative;
}
.field-uploader-show {
	z-index: 1;
	border: 1px solid var(--white);
	color: var(--white);
	background-color: #0000;
	border-radius: 50vw;
	height: 3.05556em;
	margin-bottom: 0;
	padding-left: 1em;
	font-size: 1.25em;
	line-height: 115%;
	position: absolute;
	inset: 0%;
}
.field-uploader-show:active {
	color: var(--white);
}
.field-uploader-show:focus {
	border-color: var(--white);
	color: var(--white);
}
.field-uploader-show:focus-visible,
.field-uploader-show[data-wf-focus-visible],
.field-uploader-show::placeholder {
	color: var(--white);
}
.field-uploader-show.error {
	color: #ff2525;
	border-color: #ff2525;
}
.field-uploader-show.show {
	z-index: 1;
	display: block;
	position: absolute;
	inset: 0% auto auto 0%;
}
.bt-file {
	z-index: -1;
	border: 1px solid var(--white);
	border-radius: 50vw;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	height: 100%;
	padding-left: 1.38vw;
	display: none;
	position: absolute;
	inset: 0%;
}
.field-name {
	border: 1.5px solid var(--white);
	color: var(--white);
	background-color: #0000;
	border-radius: 50vw;
	height: 3.05556em;
	margin-bottom: 0;
	padding-left: 1em;
	font-size: 1.25em;
	line-height: 115%;
	display: none;
}
.field-name:active {
	color: var(--white);
}
.field-name:focus {
	border-color: var(--white);
	color: var(--white);
}
.field-name:focus-visible,
.field-name[data-wf-focus-visible] {
	color: var(--white);
}
.field-name::placeholder {
	color: var(--dim-grey);
}
.field-name.error {
	color: #ff2525;
	border-color: #ff2525;
}
.error-message {
	background-color: var(--bg);
	text-align: center;
	padding-left: 0;
}
.text-block-2 {
	color: var(--red);
}
.burger-line {
	background-color: #fff;
	border: 1px solid #fff;
	width: 1.6rem;
	height: 0;
}
.burger-line.top.black,
.burger-line.black {
	border-color: #000;
}
.menu-popup__bt-black-2 {
	color: #000;
	background-color: #fff;
	border: 1.5px solid #000;
	border-radius: 50vw;
	justify-content: center;
	align-items: center;
	width: 100%;
	padding: 0.9rem 1.7vw 0.75rem;
	text-decoration: none;
	display: flex;
}
.menu-popup__bt-black-2:hover {
	color: #fff;
	background-color: #000;
}
.menu-popup__bt-black-2.black {
	color: #fff;
	background-color: #000;
	border-color: #fff;
	padding: 0.9rem 0;
	display: flex;
}
.menu-popup__bt-black-2.black:hover {
	color: #000;
	background-color: #fff;
}
.menu-popup__container-ic-close-2 {
	color: #000;
	cursor: pointer;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	width: 1.7rem;
	height: 1.7rem;
	padding-top: 0.4rem;
	padding-bottom: 0.4rem;
	display: flex;
}
.menu-popup__container-ic-close-2.svg {
	color: var(--white);
	justify-content: center;
	padding-top: 0;
	padding-bottom: 0;
}
.menu-popup__container-bottom-item-2 {
	color: #000;
	margin-top: 0.694444em;
	font-family: Suisse bp int\'l,sans-serif;
	font-size: 1.25em;
	line-height: 115%;
	text-decoration: none;
}
.menu-popup__container-bottom-item-2:hover {
	text-decoration: underline;
}
.menu-popup__container-bottom-item-2.white {
	color: #fff;
	margin-top: 0.347222em;
}
.menu-popup__container-bottom-item-2.white:hover {
	text-decoration: underline;
}
.menu-popup__container-bottom-2 {
	flex-direction: column;
	align-items: center;
	width: 100%;
	display: flex;
}
.menu-popup__container-bottom-2.white {
	color: var(--white);
}
.menu-popup__container-bottom-2.black {
	color: var(--bg);
}
.menu-popup__container-new {
	z-index: 99;
	background-color: #fff;
	border-radius: 0 1.66em 1.66em 0;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	width: 24em;
	height: 100%;
	padding: 2.8rem;
	display: flex;
	position: absolute;
	inset: 0%;
}
.menu-popup__container-new.black {
	background-color: #000;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	width: 25%;
	padding: 2.8rem;
	transform: none;
}
.menu-popup__top-item-2 {
	font-family:
		Times New Roman,
		TimesNewRoman,
		Times,
		Baskerville,
		Georgia,
		serif;
	font-size: 2.25em;
	font-weight: 400;
	line-height: 110%;
	text-decoration: none;
}
.menu-popup__top-item-2:hover,
.menu-popup__top-item-2.w--current {
	text-underline-offset: 0.08em;
	text-decoration: underline;
	text-decoration-thickness: 0.05em;
}
.menu-popup__top-item-2.white {
	color: #fff;
	display: block;
}
.menu-popup__top-item-2.white.is-link:hover,
.menu-popup__top-item-2.white.is-link.w--current {
	text-decoration: underline;
}
.menu-popup__top-item-2.gray-800,
.menu-popup__top-item-2.gray-800.w--current:hover {
	color: #666;
}
.menu-popup__top-item-2.gray-800.hover {
	color: var(--white);
	text-align: center;
	display: block;
}
.menu-popup__top-item-2.gray-800.hover:hover {
	color: #fff;
}
.menu-popup__top-item-2.gray-800.hover.is-disabled {
	pointer-events: auto;
	color: #666;
	cursor: not-allowed;
}
.menu-popup__top-item-2.is-disabled {
	opacity: 0.5;
	cursor: not-allowed;
}
.menu-popup__top-item-2.is-disabled:hover {
	text-decoration: none;
}
.menu-popup__container-bottom-items-2 {
	flex-direction: column;
	align-items: center;
	margin-bottom: 1.38em;
	display: flex;
}
.menu-popup__top-items-2 {
	flex-direction: column;
	align-items: center;
	margin-top: 1.04167rem;
	display: flex;
}
.menu-popup__top-items-2.white {
	color: var(--white);
}
.menu-popup__top-items-2.black {
	color: var(--bg);
}
.menu-popup-2 {
	z-index: 100;
	opacity: 1;
	align-items: flex-start;
	width: 100%;
	height: 100%;
	padding: 0;
	display: none;
	position: fixed;
	inset: 0% auto auto 0%;
}
.p-normal-4 {
	z-index: 1;
	font-family:
		Suisseintl WebM,
		sans-serif;
	font-size: 1.25em;
	font-weight: 400;
	line-height: 130%;
	position: relative;
}
.p-normal-4.white {
	color: #fff;
}
.p-normal-4.black {
	color: #000;
}
.sidebar__menu-burger {
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	width: 1.7rem;
	height: 1.7rem;
	padding: 0.4rem 0;
	display: flex;
	position: absolute;
	inset: 2.8rem auto auto 2.8rem;
}
.sidebar__menu-burger.svg {
	justify-content: center;
	align-items: center;
	padding-top: 0;
	padding-bottom: 0;
}
.sidebar__logo-wrapper-3 {
	padding-bottom: 12vw;
}
.sidebar-3 {
	z-index: 2;
	border-right: 1px solid #999;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 25%;
	display: flex;
	position: absolute;
	inset: 0% auto 0% 0%;
}
.sidebar__button-3 {
	color: #f7f5f7;
	background-color: #000;
	border: 1.5px solid #000;
	border-radius: 20vw;
	justify-content: center;
	padding-top: 0.83rem;
	padding-bottom: 0.83rem;
	text-decoration: none;
	display: flex;
	position: absolute;
	inset: auto 2.8rem 2.8rem;
}
.sidebar__button-3:hover {
	color: #000;
	background-color: #0000;
}
.sidebar__area-bt-menu-3 {
	z-index: 15;
	cursor: pointer;
	width: 3.5rem;
	height: 3.5rem;
	position: absolute;
	inset: 1.8rem auto auto 1.8rem;
}
.menu-line {
	background-color: #000;
	border: 1px solid #000;
	width: 1.6rem;
	height: 0;
	display: block;
}
.menu-line.top.white,
.menu-line.white {
	border-color: #fff;
}
.sidebar__lang-bt-3 {
	text-decoration: none;
	position: absolute;
	inset: 2.8rem 2.8rem auto auto;
}
.p-normal-5 {
	z-index: 1;
	font-family:
		Suisseintl WebM,
		sans-serif;
	font-size: 1.25em;
	font-weight: 400;
	line-height: 130%;
	position: relative;
}
.p-normal-5.center-align {
	text-align: center;
}
.sidebar__logo-description-2-3 {
	z-index: 1;
	object-fit: contain;
	width: 72%;
	height: 9%;
	position: absolute;
	inset: 77% auto auto 14.4%;
	overflow: hidden;
}
.menu-popup-new {
	z-index: 100;
	opacity: 1;
	color: var(--white);
	align-items: flex-start;
	width: 100%;
	height: 100%;
	display: none;
	position: fixed;
	inset: 0% auto auto 0%;
}
.menu-popup-new.edit {
	opacity: 1;
	display: flex;
}
.top-items-mask {
	text-align: center;
	overflow: hidden;
}
.top-items-mask.hide,
.top-items-mask.hide-ru-locals {
	display: none;
}
.top-items-mask.hide-ru-locals:lang(en) {
	display: block;
}
.top-item-2:lang(en) {
	display: none;
}
.bt__menu-burger {
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	width: 1.7rem;
	height: 1.7rem;
	padding: 0.4rem 0;
	display: flex;
	position: static;
	inset: 2.8rem auto auto 2.8rem;
}
.bt__menu-burger.svg {
	justify-content: center;
	padding: 0;
}
.line-1 {
	grid-column-gap: 0.3rem;
	grid-row-gap: 0.3rem;
	flex-direction: column;
	align-items: center;
	display: flex;
}
.line-2 {
	flex-direction: column;
	align-items: center;
	display: flex;
}
.line-2.hide {
	display: none;
}
.menu__bt-burger {
	background-color: var(--white);
	opacity: 0;
	cursor: pointer;
	opacity: 1;
	border-radius: 50vw;
	justify-content: center;
	align-items: center;
	width: 3.5rem;
	height: 3.5rem;
	transition: opacity 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
	display: flex;
}
.bt_popup-open {
	z-index: 99;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 2rem 1.9rem 1vw;
	display: none;
	position: absolute;
	inset: 0% 0% auto;
	overflow: visible;
}
.sidebar__lang-bt-popup {
	text-decoration: none;
	position: absolute;
	inset: 2.8rem 2.8rem auto auto;
}
.logo-open-menu {
	width: 4.86111vw;
}
.webflow__menu-new {
	z-index: 99;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 2rem 1.9rem 1vw;
	display: flex;
	position: fixed;
	inset: 0% 0% auto;
	overflow: visible;
}
.webflow__menu-new.hide-desktop {
	display: none;
}
.menu-new-fixed {
	z-index: 99;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 2rem 1.9rem 1vw;
	display: none;
	position: fixed;
	inset: 0% 0% auto;
	overflow: visible;
}
.menu-new-fixed.hide-desktop {
	display: none;
}
.form-popup {
	z-index: 140;
	opacity: 1;
	align-items: flex-start;
	width: 100%;
	height: 100%;
	display: none;
	position: fixed;
	inset: 0% auto auto 0%;
}
.form-popup.edit {
	opacity: 1;
	display: flex;
}
.form-popup__bg {
	z-index: 5;
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	cursor: pointer;
	background-color: #00000045;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	inset: 0%;
}
.form-popup__container {
	z-index: 10;
	grid-column-gap: 0.138889vw;
	grid-row-gap: 0.138889vw;
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
	display: flex;
	position: absolute;
	inset: auto auto 0% 0%;
}
.form-popup__container.black {
	background-color: #000;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	width: 25%;
	padding: 2.8rem;
	transform: none;
}
.form-popup__s1 {
	grid-column-gap: 0.138889vw;
	grid-row-gap: 0.138889vw;
	flex-direction: column;
	width: 30.4167vw;
	display: flex;
}
.form-popup__founder {
	background-color: var(--white);
	border-radius: 1.66667vw;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	height: 100%;
	padding: 2.08vw;
}
.form-popup__close {
	background-color: var(--white);
	cursor: pointer;
	border-radius: 100rem;
	justify-content: center;
	align-items: center;
	width: 3.5rem;
	height: 3.5rem;
	display: flex;
}
.form-popup__form-container {
	background-color: var(--white);
	border-top-right-radius: 1.66vw;
	border-bottom-right-radius: 1.66vw;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	height: 100%;
	padding: 2.08vw;
	display: flex;
}
.form-popup__email-container {
	grid-column-gap: 0.694444vw;
	grid-row-gap: 0.694444vw;
	background-color: var(--white);
	border-radius: 1.66vw;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	padding: 2.08vw;
	display: flex;
}
.form-popup__close-img {
	width: 1.5rem;
	height: 1.5rem;
}
.form-popup__founder-photo {
	width: 10.48vw;
	height: 10.48vw;
	margin-bottom: 1.38889vw;
}
.form-popup__founder-name {
	text-align: center;
	margin-top: auto;
}
.form-popup__founder-bio {
	text-align: center;
}
.form-popup__founder-photo-img {
	width: 100%;
}
.form-popup__s2 {
	grid-column-gap: 0.138889vw;
	grid-row-gap: 0.138889vw;
	flex-direction: column;
	min-width: 19.4444vw;
	display: flex;
}
.form-popup__links {
	grid-column-gap: 0.694444vw;
	grid-row-gap: 0.694444vw;
	background-color: var(--white);
	border-radius: 1.66vw;
	justify-content: center;
	align-items: center;
	width: 100%;
	padding: 2.08vw;
	display: flex;
}
.form-popup__text-small {
	color: var(--bg);
	font-family:
		Suisseintl WebM,
		sans-serif;
	font-size: 1.11111vw;
	line-height: 120%;
}
.form-popup__text-small.center-align {
	text-align: center;
}
.form-popup__text-small.center-align.animate-page {
	display: none;
}
.form-popup__text-medium {
	color: var(--bg);
	font-family:
		Suisseintl WebM,
		sans-serif;
	font-size: 1.66667vw;
	line-height: 120%;
}
.form-popup__text-medium.center-align {
	text-align: center;
}
.form-popup__text-medium.center-align.animate-page {
	display: none;
}
.form-popup__text-big {
	color: var(--bg);
	font-family:
		Suisseintl WebM,
		sans-serif;
	font-size: 2.5vw;
	line-height: 120%;
}
.form-popup__text-big.center-align {
	text-align: center;
}
.form-popup__text-big.center-align.animate-page,
.form-popup__text-big.mob {
	display: none;
}
.form-popup__email-copy {
	grid-column-gap: 0.694444vw;
	grid-row-gap: 0.694444vw;
	cursor: pointer;
	align-items: center;
	display: flex;
}
.form-popup__text-small-2 {
	font-family:
		Suisseintl WebM,
		sans-serif;
	font-size: 1.25vw;
	line-height: 120%;
}
.form-popup__text-small-2.center-align {
	text-align: center;
}
.form-popup__text-small-2.center-align.animate-page {
	display: none;
}
.form-popup__text-small-2.copy-text {
	color: var(--bg);
	font-size: 1.25vw;
}
.form-popup__text-small-2.white {
	font-size: 1.25vw;
}
.form-popup__text-small-2.copy-text-mob {
	color: var(--bg);
	font-size: 1.25vw;
}
.form-popup__done-img {
	width: 100%;
	display: none;
}
.form-popup__link {
	z-index: 1;
	cursor: pointer;
	width: 1.94444vw;
	height: 1.94444vw;
	position: relative;
}
.form-popup__link-img {
	width: 100%;
	height: 100%;
}
.form-popup__link-img.hover {
	z-index: -1;
	position: absolute;
	inset: 0%;
}
.redis-form-container {
	width: 100%;
	height: 100%;
	margin-bottom: 0;
}
.redis-form {
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	display: flex;
}
.redis-form__label {
	color: var(--bg);
	margin-bottom: 0;
	font-size: 1.04vw;
	font-weight: 400;
	line-height: 120%;
	display: none;
}
.redis-form__label.gray {
	color: var(--dim-grey);
}
.redis-form__label.red {
	color: var(--red);
}
.redis-form__label.red-text {
	color: var(--red);
	display: block;
}
.redis-form__text-field {
	color: var(--bg);
	border: 1px solid #000;
	border-radius: 60vw;
	width: 100%;
	height: 3.05556vw;
	margin-bottom: 0;
	padding: 1vw;
	font-size: 1.04vw;
	line-height: 120%;
}
.redis-form__text-field:active,
.redis-form__text-field:focus,
.redis-form__text-field:focus-visible,
.redis-form__text-field[data-wf-focus-visible] {
	border-color: var(--bg);
	background-color: var(--white);
}
.redis-form__text-field::placeholder {
	font-size: 1.04vw;
	line-height: 120%;
}
.redis-form__text-field.error {
	border-color: var(--red);
}
.redis-form__text-field.error::placeholder {
	color: var(--red);
}
.redis-form__q {
	flex-direction: column;
	justify-content: center;
	width: 100%;
	display: flex;
}
.redis-form__section {
	grid-column-gap: 0.7rem;
	grid-row-gap: 0.7rem;
	width: 100%;
	margin-bottom: 1.04167vw;
	display: flex;
}
.redis-form__q-copy {
	flex-direction: column;
	justify-content: flex-end;
	display: flex;
}
.redis-form__q2 {
	grid-column-gap: 1.38889vw;
	grid-row-gap: 1.38889vw;
	align-items: center;
	width: 99.9999%;
	display: none;
}
.redis-form__submit {
	background-color: var(--bg);
	color: var(--white);
	border: 1.5px solid #000;
	border-radius: 60vw;
	width: 100%;
	height: 3.05556rem;
	padding: 0;
	font-size: 1.25vw;
	line-height: 120%;
	transition: all 0.3s;
}
.redis-form__submit:hover {
	color: var(--bg);
	background-color: #0000;
}
.redis-form__textarea {
	color: var(--bg);
	border: 1px solid #000;
	border-radius: 1.38889vw;
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	min-height: 10.8vw;
	max-height: 20vw;
	margin-bottom: 2.08333vw;
	padding: 0.69vw;
	font-size: 1.04vw;
	line-height: 120%;
}
.redis-form__textarea:active,
.redis-form__textarea:focus {
	border-color: var(--bg);
}
.redis-form__textarea::placeholder {
	font-size: 1.04vw;
	line-height: 120%;
}
.redis-form__cb-field {
	grid-column-gap: 0.347222vw;
	grid-row-gap: 0.347222vw;
	color: #000;
	cursor: pointer;
	align-items: center;
	margin-top: auto;
	margin-bottom: 0.694444vw;
	padding-left: 0;
	display: flex;
}
.redis-form__cb {
	border: 0.0694445vw solid var(--bg);
	border-radius: 0.138889vw;
	width: 0.9375vw;
	height: 0.9375vw;
	margin-top: 0;
	margin-bottom: 0.138889vw;
	margin-left: 0;
}
.redis-form__cb.w--redirected-checked {
	border-color: var(--bg);
	background-color: #0000;
	background-image: url(https://cdn.prod.website-files.com/67446b8761145d75854e97ba/67446b8761145d75854e9a78_check.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
}
.redis-form__cb.w--redirected-focus {
	box-shadow: none;
}
.redis-form__section2 {
	flex-direction: column;
	align-items: center;
	width: 100%;
	display: flex;
}
.form-popup__form-heading {
	margin-bottom: 1.38889vw;
}
.form-popup__founder-container {
	flex-direction: column;
	align-items: center;
	height: 100%;
	display: flex;
}
.bt_popup-open-copy {
	z-index: 99;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 2rem 1.9rem 1vw;
	display: none;
	position: absolute;
	inset: 0% 0% auto;
	overflow: visible;
}
.form-popup__email-container-mob {
	display: none;
}
.form-popup__email-img-container {
	width: 1.52vw;
	height: 1.52vw;
}
.form-popup__copy-img {
	width: 100%;
	display: block;
}
.redis-form-success {
	background-color: #0000;
	width: 100%;
	height: 100%;
	padding: 0;
}
.redis-form-body {
	width: 100%;
	max-width: 100%;
}
.redis-form-success-container {
	grid-column-gap: 1.38889vw;
	grid-row-gap: 1.38889vw;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 100%;
	display: flex;
}
.redis-form__btn-main {
	background-color: var(--bg);
	color: var(--white);
	cursor: pointer;
	border: 0.0694445vw solid #000;
	border-radius: 60vw;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 3.33333vw;
	padding: 0;
	font-size: 1.25vw;
	line-height: 120%;
	transition: all 0.3s;
	display: flex;
}
.redis-form__btn-main:hover {
	color: var(--bg);
	background-color: #0000;
}
.redis-form__content-success {
	grid-column-gap: 1.38889vw;
	grid-row-gap: 1.38889vw;
	flex-direction: column;
	padding-left: 1.73611vw;
	padding-right: 1.73611vw;
	display: flex;
}
.form-popup__close-btn {
	border: 1px solid var(--white);
	background-color: var(--white);
	color: var(--bg);
	border-radius: 50vw;
	padding: 0.7rem 1.7vw;
	text-decoration: none;
}
.form-popup__close-btn:hover {
	background-color: var(--bg);
	color: var(--white);
}
.bt__menu-burger-copy {
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	width: 1.7rem;
	height: 1.7rem;
	padding: 0.4rem 0;
	display: flex;
	position: static;
	inset: 2.8rem auto auto 2.8rem;
}
.redis-form__text-link {
	color: var(--bg);
}
.redis-form-error {
	text-align: center;
	background-color: #0000;
	margin-top: 0;
	padding-top: 10px;
	padding-bottom: 0;
}
.redis-form-error.red-text {
	color: var(--red);
}
.form-popup__succes-mes {
	z-index: 150;
	color: var(--white);
	justify-content: center;
	align-items: center;
	display: none;
	position: fixed;
	inset: auto 0% 0%;
}
.form-popup__succes-mes.edit {
	display: flex;
}
.form-popup__sm-container {
	background-color: var(--dim-grey);
	border-top-left-radius: 0.694444vw;
	border-top-right-radius: 0.694444vw;
	justify-content: center;
	align-items: center;
	width: 25vw;
	height: 3.47222vw;
	display: flex;
}
.form-popup__link-img-hover {
	z-index: -1;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
}
.form-popup__link-img-hover.hover {
	z-index: -1;
	position: absolute;
	inset: 0%;
}
.form-popup__email-copy-mob {
	grid-column-gap: 0.694444vw;
	grid-row-gap: 0.694444vw;
	cursor: pointer;
	align-items: center;
	display: flex;
}
.redis-form__label-link.w--current {
	color: var(--bg);
}
.redis-form__label-link.black {
	color: #000;
}
.redis-form__cb-text {
	margin-bottom: 0;
	font-size: 1.04vw;
	font-weight: 400;
	line-height: 100%;
}
.redis-form__cb-text.gray {
	color: var(--dim-grey);
}
.redis-form__cb-text.red {
	color: var(--red);
}
.redis-form__cb-text._90 {
	line-height: 90%;
}
.redis-form__upload-btn {
	color: var(--bg);
	background-color: #0000;
	border: 1px solid #000;
	border-radius: 60vw;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 3.33vw;
	padding: 0;
	font-size: 1.04vw;
	transition: all 0.3s;
	display: flex;
}
.redis-form__upload-btn.default {
	justify-content: center;
	align-items: center;
	height: 3.05556vw;
}
.redis-form__upload-btn.default:hover {
	background-color: var(--bg);
	color: var(--white);
}
.redis-form__upload-container {
	width: 100%;
	margin-bottom: 0;
}
.redis-form__upload-def {
	width: 100%;
}
.redis-form__upload-uploading {
	justify-content: center;
	width: 100%;
	display: flex;
}
.redis-form__upload-suc {
	width: 100%;
}
.redis-form__upload-err {
	margin-top: 0.694444vw;
	margin-bottom: 0.694444vw;
}
.redis-form__upload-uploading-ic {
	width: 1.38889vw;
	height: 1.39vw;
	margin-right: 0.555556vw;
}
.redis-form__upload-suc-link {
	background-image: url(https://cdn.prod.website-files.com/67446b8761145d75854e97ba/67446b8761145d75854e9a68_close-img.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	width: 0.833333vw;
	height: 0.83vw;
	margin-top: 0.208333vw;
	margin-left: 0.555556vw;
	padding: 0;
}
.redis-form__upload-suc-ic {
	object-fit: contain;
	width: 100%;
	height: 100%;
}
.cb-mask {
	background-color: #000;
	width: 1.2vw;
	height: 120%;
	position: absolute;
	inset: auto auto auto 0%;
}
.form-privacy-wrap {
	margin-bottom: 1.38vw;
}
.w__wrapper {
	z-index: 1;
	perspective-origin: 50% 0;
	transform-origin: 50% 0;
	flex-flow: column;
	justify-content: flex-end;
	width: 100%;
	padding-bottom: 0;
	display: flex;
	position: relative;
}
._w-sidebar {
	border-right: 1.5px solid #999;
	width: 25%;
	display: block;
	position: absolute;
	inset: 0% auto 0% 0%;
}
.w__scroll-wrapper {
	color: #000;
	background-color: #0000;
	flex-flow: column;
	justify-content: flex-start;
	align-items: stretch;
	width: 75%;
	display: flex;
}
.s1 {
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	flex-flow: column;
	justify-content: space-between;
	align-items: stretch;
	width: 100%;
	height: 100vh;
	padding-top: 2.3rem;
	padding-bottom: 2.8rem;
	display: flex;
}
.s1__block-text {
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}
._w-projects {
	border-bottom: 1.5px solid #999;
	border-right: 1.5px solid #999;
	padding-top: 2.8em;
	padding-bottom: 5.56em;
}
._w-projects:lang(ru),
._w-projects.ru {
	display: none;
}
._w-projects.ru:lang(ru),
._w-projects.en {
	display: block;
}
._w-grid-section {
	grid-column-gap: 2.77vw;
	grid-row-gap: 0px;
	grid-template-rows: auto;
	grid-template-columns:
		minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
		minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
	padding-left: 2.8vw;
	padding-right: 2.8vw;
}
._w-grid-section.top-margin-100px {
	margin-top: 6.9vw;
}
._w-grid-section.top-margin-100px.grid-horizontal.mob-grid.footer__fist-elem {
	margin-top: 1.39em;
}
._w-grid-section.top-margin-8px {
	margin-top: 0.6em;
}
._w-grid-section.mob {
	align-items: end;
}
._w-hero__scroll-bt-wrapper {
	color: #000;
	justify-content: flex-start;
	align-items: center;
	text-decoration: none;
	display: flex;
}
._w-hero__scroll-bt-wrapper:hover {
	text-decoration: underline;
}
._w-hero__scroll-icon {
	border: 1px solid #000;
	border-radius: 100%;
	justify-content: center;
	align-items: center;
	width: 3.47vw;
	height: 3.47vw;
	margin-right: 1em;
	display: flex;
}
.projects-2-copy {
	border-bottom: 1px solid #999;
	padding-top: 2.8em;
	padding-bottom: 5.6em;
}
.scroll-anim-copy {
	position: relative;
	overflow: hidden;
}
.w__scroll-container {
	z-index: 2;
	position: relative;
	overflow: hidden;
}
.w__bg-sticky {
	border-radius: 0 0 1.4vw 1.4vw;
	width: 100%;
	height: 100vh;
	display: block;
	position: sticky;
	inset: 0% auto auto;
	overflow: hidden;
	transform: translate(0);
}
.w__bg-sticky.mob {
	display: block;
}
.w__scroll-wrap {
	z-index: 10;
	border-top-left-radius: 1.4vw;
	border-top-right-radius: 1.4vw;
	transition: border-radius 0.5s;
	position: relative;
	overflow: hidden;
}
.w__scroll-anim {
	background-color: #f6f6f6;
	position: relative;
	overflow: hidden;
}
.body-redis--w {
	background-color: var(--bg);
	font-family:
		Suisseintl WebM,
		sans-serif;
	font-weight: 400;
}
.w__trigger__folders-wrap {
	z-index: 50;
	grid-column-gap: 2em;
	grid-row-gap: 0.14em;
	background-color: #cbc0cf;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	width: 10px;
	height: 117vw;
	display: none;
	position: absolute;
	inset: 332vw auto 0% 0%;
}
.w__trigger {
	z-index: 999;
	width: 2px;
	height: 1215.15vw;
	position: relative;
}
.w__trigger__folders {
	z-index: 20;
	grid-column-gap: 2em;
	grid-row-gap: 0.14em;
	background-color: #1500ff75;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	width: 10px;
	position: absolute;
	inset: 0% 0% 120vh;
}
.w__wrapper-content {
	z-index: 2;
	background-color: #f6f6f6;
	flex-flow: row;
	justify-content: flex-end;
	width: 100%;
	transition: border-radius 1s;
	display: flex;
	position: relative;
}
.w__wrapper-content.border-radius {
	border-radius: 1.5vw;
}
.w__footer-info {
	justify-content: space-between;
	width: 100%;
	display: flex;
	position: static;
	inset: auto 0% -5.2vw;
}
.w__footer {
	z-index: 1;
	background-color: var(--bg);
	position: relative;
}
.w__footer.edit {
	z-index: 3;
	height: 90px;
}
.w__footer-info__tag-cont {
	color: var(--bg);
	justify-content: flex-end;
	min-height: 100%;
	display: flex;
}
.bg-sticky-copy {
	border-radius: 0 0 1.4vw 1.4vw;
	width: 100%;
	height: 100%;
	display: none;
	position: absolute;
	inset: 0%;
	overflow: hidden;
	transform: translate(0);
}
.bg-sticky-copy.mob {
	display: block;
}
.w__about__scroll-wrapper {
	height: 100vh;
	display: flex;
	position: absolute;
	inset: 0% auto 0% 0%;
	overflow: visible;
}
.w__about__scroll-wrapper.edit {
	overflow: auto;
}
.w__about__awards {
	flex-direction: column;
	justify-content: flex-start;
	width: 75vw;
	min-width: 75vw;
	min-height: 100%;
	padding-top: 2.8vw;
	padding-left: 2.8vw;
	padding-right: 2.8vw;
	display: flex;
	position: absolute;
	inset: 0% -75vw 0% auto;
}
.w__about__award-container {
	flex-flow: column;
	justify-content: center;
	margin-top: 24vw;
	margin-bottom: -41vw;
	padding-top: 2.8em;
	padding-right: 2.8em;
	display: flex;
	position: static;
	inset: 0% 0% auto;
}
.w__about__scroll-container {
	width: 100%;
	height: 400vw;
	margin-top: 5.6vw;
	display: flex;
	position: relative;
}
.w__about__scroll-sticky {
	width: 100%;
	height: 92vw;
	position: sticky;
	top: 0;
	overflow: hidden;
}
.w__about__scroll-sticky.edit {
	overflow: auto;
}
.w__scroll-trigger {
	width: var(--trigger-width);
	background-color: #f75ed3;
	position: absolute;
	inset: 100vh auto 92vw 0%;
}
.w__about__scroll-awards {
	height: 45vw;
}
.w__about__team {
	border-right: 1.5px solid #999;
	flex-direction: column;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: space-between;
	padding: 2.8vw;
	display: flex;
}
.w__about__clients {
	border-right: 1.5px solid #999;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	padding: 2.8vw;
	display: flex;
}
.w__scroll-down {
	background-color: var(--bg);
	position: relative;
}
.w__scroll-down.w {
	background-color: var(--bg);
}
.w__scroll-down__trigger {
	z-index: 5;
	width: var(--trigger-width);
	background-color: #0004ff;
	position: absolute;
	inset: -20vh auto 0% 0%;
}
.w__oval-footer__wrap {
	height: 92vw;
	padding-top: 2em;
	padding-left: 2.8rem;
	padding-right: 2.8rem;
	position: relative;
}
.w__oval-animations {
	height: 22vw;
	position: relative;
	top: 0;
}
.footer-info-copy {
	justify-content: space-between;
	width: 100%;
	margin-bottom: 2em;
	display: flex;
	position: relative;
	inset: 2em 0% auto;
}
.w__trigger-footer__oval {
	border-width: 1px;
	width: 100%;
	height: 22vw;
	position: absolute;
	inset: auto 0% 0%;
}
.w__trigger-footer__oval.n2,
.w__trigger-footer__oval.n6,
.w__trigger-footer__oval.n5,
.w__trigger-footer__oval.n1,
.w__trigger-footer__oval.n4,
.w__trigger-footer__oval.n3,
.w__trigger-footer__oval.n7 {
	border: 1px solid #f7f5f7;
	border-radius: 100%;
}
.w__wrapper-scroll-and-footer {
	transform-origin: 50% 100%;
}
.w__partners__folder {
	flex-direction: column;
	justify-content: space-between;
	width: 33.3em;
	height: 26.4vw;
	padding: 1.4em;
	display: flex;
	position: absolute;
	inset: auto 0% 0%;
}
.w__partners__folder._1 {
	z-index: 1;
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	inset: auto 0% 0%;
}
.w__partners__folder._4 {
	z-index: 4;
	transform: translateY(-75.96vw);
}
.w__partners__folder._2 {
	z-index: 2;
	inset: auto 0% 0%;
	transform: translateY(-25.32vw);
}
.w__partners__folder._5 {
	z-index: 5;
	transform: translateY(-101.28vw);
}
.w__partners__folder._3 {
	z-index: 3;
	transform: translateY(-50.64vw);
}
.w__partners__folder-text {
	flex-flow: column;
	justify-content: space-between;
	width: 30em;
	height: 100%;
	display: flex;
}
.w__projects-folders__wrap {
	height: 170vw;
	padding-bottom: 19vw;
	padding-left: 2.8em;
	padding-right: 2.8em;
	position: relative;
}
.w__projects-folders {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: center;
	height: 100vh;
	min-height: 27vw;
	display: flex;
	position: sticky;
	top: 0;
}
.grid-section-copy {
	grid-column-gap: 2.77vw;
	grid-row-gap: 0px;
	grid-template-rows: auto;
	grid-template-columns:
		minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
		minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
	grid-auto-columns: 1fr;
	padding-left: 2.8vw;
	padding-right: 2.8vw;
	display: grid;
}
.grid-section-copy.top-margin-100px {
	margin-top: 6.9vw;
}
.grid-section-copy.top-margin-100px.grid-horizontal.mob-grid.footer__fist-elem {
	margin-top: 1.39em;
}
.grid-section-copy.top-margin-8px {
	margin-top: 0.6em;
}
.w__partners-folder {
	z-index: 1;
	flex-flow: column;
	justify-content: space-between;
	width: 33.3vw;
	height: 26.4vw;
	display: block;
	position: absolute;
	inset: auto auto -18.9em 0%;
}
.w__partners-folder._1 {
	z-index: 1;
	bottom: 0;
	left: 7.6vw;
}
.w__partners-folder._1:lang(ru) {
	z-index: 1;
}
.w__partners-folder._2 {
	z-index: 2;
	bottom: -4em;
	left: auto;
	right: 0;
}
.w__partners-folder._2:lang(ru) {
	z-index: 2;
}
.w__partners-folder._3 {
	z-index: 3;
	bottom: -9em;
	left: auto;
}
.w__partners-folder._3:lang(ru) {
	z-index: 3;
}
.w__partners-folder._4 {
	z-index: 4;
	bottom: -14em;
}
.w__partners-folder._4:lang(ru) {
	z-index: 4;
}
.w__partners-folder._5 {
	z-index: 5;
	left: 25.5vw;
}
.w__p-folder-tigger {
	width: var(--trigger-width);
	background-color: #afff83;
	position: absolute;
	inset: 100vh auto 100vh 0%;
}
.w__partners-folder-content {
	flex-flow: column;
	justify-content: space-between;
	width: 100%;
	height: 100%;
	padding: 1.4em;
	display: flex;
}
.w__about__who-we-are {
	border-right: 1.5px solid #999;
	flex-direction: column;
	justify-content: space-between;
	min-width: 17.8vw;
	height: 100%;
	padding-top: 2.8vw;
	padding-bottom: 2.8vw;
	padding-right: 2.8vw;
	display: flex;
}
.w__about-numbers {
	width: var(--trigger-width);
	background-color: #a55ef7;
	height: 1vw;
	position: absolute;
	inset: 90vh auto auto 0%;
}
.w__hero {
	border-bottom: 1.5px solid #999;
	border-right: 1.5px solid #999;
	flex-flow: column;
	justify-content: space-between;
	align-items: stretch;
	width: 100%;
	height: 100vh;
	padding-top: 2.3rem;
	padding-bottom: 2.8rem;
	display: flex;
}
.w__container-contact {
	flex-direction: column;
	justify-content: space-between;
	width: 75vw;
	height: 100%;
	padding-top: 2.8em;
	padding-bottom: 2.8em;
	display: flex;
}
.w__contacts__button {
	text-align: center;
	background-color: #000;
	border: 2px solid #000;
	border-radius: 30vw;
	width: 100%;
	margin-top: 6.9vw;
	padding-top: 2.5vw;
	padding-bottom: 2.5vw;
	font-size: 3.3em;
	line-height: 110%;
}
.w__contacts__button:hover {
	color: #000;
	background-color: #0000;
	border: 2px solid #000;
}
.w__contacts__button.margin {
	margin-top: 9.02778vw;
	margin-bottom: 2.7vw;
}
.w__mobile-footer {
	display: none;
}
.dev-menu__logo-link {
	color: #fff;
	padding-bottom: 0.416667rem;
	display: flex;
}
.dev-menu__link {
	color: #fff;
	text-decoration: none;
}
.dev-menu__link:hover {
	text-decoration: underline;
}
.dev-menu__links {
	grid-column-gap: 2.08333rem;
	grid-row-gap: 2.08333rem;
	justify-content: flex-start;
	align-items: flex-start;
	padding-top: 2.84722rem;
	padding-left: 2.08333rem;
	display: flex;
}
.dev-menu-mob__wrap {
	display: none;
}
.dev-sm__container {
	background-color: #666;
	border-top-left-radius: 0.694444vw;
	border-top-right-radius: 0.694444vw;
	justify-content: center;
	align-items: center;
	width: 25vw;
	height: 3.47222vw;
	display: flex;
}
.dev-menu__cta-link {
	color: #000;
	background-color: #fff;
	border: 0.0694445rem solid #fff;
	border-radius: 0.208333rem;
	padding: 0.694444rem 1.73611rem;
	text-decoration: none;
	transition: all 0.3s;
}
.dev-menu__cta-link:hover {
	color: #fff;
	background-color: #000;
}
.dev-succes-mes {
	z-index: 110;
	color: #fff;
	justify-content: center;
	align-items: center;
	display: none;
	position: fixed;
	inset: auto 0% 0%;
}
.dev-menu-mob {
	display: none;
}
.dev-menu__cta-wrap {
	padding-top: 2.08333rem;
	padding-right: 2.08333rem;
}
.dev-menu__logo-link-ic {
	height: 4.02778rem;
}
.dev-menu {
	z-index: 3;
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	height: 5.76389rem;
	display: grid;
	position: fixed;
	inset: 0% 0% auto;
}
.dev-menu-popup {
	display: none;
}
.dev-p-normal {
	margin-bottom: 0;
	font-size: 1.25em;
	font-weight: 400;
	line-height: 133%;
}
.dev-p-normal.red {
	color: #ff1717;
}
.dev-p-normal.center {
	text-align: center;
}
.dev-footer__image {
	width: 100%;
	height: 100%;
	margin-bottom: 1.4em;
}
.dev-s8__form-s2 {
	grid-column-gap: 0.763889rem;
	grid-row-gap: 0.763889rem;
	flex-direction: column;
	align-items: center;
	width: 100%;
	display: flex;
}
.dev-s2__sequency {
	z-index: 1;
	width: 24.5833rem;
	height: 23.8889rem;
	position: relative;
}
.dev-s4__link-num-wrap {
	align-items: flex-start;
	margin-right: 0.8rem;
	display: flex;
}
.dev-s6__head {
	text-align: center;
	width: 55.1rem;
}
.dev-s3__tab-pane-1 {
	width: 53.8889rem;
	height: 23.3333rem;
}
.dev-s8__form {
	grid-column-gap: 3.47222rem;
	grid-row-gap: 3.47222rem;
	flex-flow: column;
	align-items: center;
	display: flex;
}
.dev-s8__bg-1 {
	z-index: -1;
	width: 37.5rem;
	position: absolute;
	inset: -13rem auto auto 0%;
}
.dev-s3__text-underline {
	color: #fff;
	text-decoration: underline;
}
.dev-s2__sequency-trigger {
	background-color: #00f;
	width: 0;
	position: absolute;
	inset: -100vh 0% -100vh auto;
}
.dev-s4__link-block {
	color: #fff;
	justify-content: center;
	align-items: flex-start;
	text-decoration: none;
	display: flex;
}
.dev-s2__bg {
	z-index: -1;
	width: 33.125rem;
	position: absolute;
	inset: auto 0% -6.97778rem auto;
}
.dev-code {
	margin-bottom: 0;
	font-family:
		IBM Plex Mono,
		sans-serif;
	font-size: 1.11111em;
	font-weight: 400;
	line-height: 115%;
}
.dev-s7__head {
	text-align: center;
}
.dev-s1 {
	z-index: 1;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	padding: 11.1111rem 9.16667rem 8.85417rem;
	display: flex;
	position: relative;
}
.dev-s6 {
	z-index: 1;
	grid-column-gap: 10.4167rem;
	grid-row-gap: 10.4167rem;
	flex-flow: column;
	align-items: center;
	width: 100%;
	padding-top: 8.85417rem;
	padding-bottom: 8.85417rem;
	display: flex;
	position: relative;
}
.dev-s3__tab-pane-3-wrap-3 {
	justify-content: center;
	align-items: center;
	width: 100%;
	display: flex;
}
.dev-arrow-ic {
	width: 0.972222rem;
	height: 0.972222rem;
}
.dev-s2 {
	z-index: 1;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	padding: 8.85417rem 9.16667rem;
	display: flex;
	position: relative;
}
.dev-s3__tabs-menu {
	grid-column-gap: 1.04167rem;
	grid-row-gap: 1.04167rem;
	justify-content: center;
	align-items: center;
	margin-bottom: 2.08333rem;
	display: flex;
}
.dev-s3__tab-pane-2-bot {
	border: 0.0694445em solid #fff;
	border-bottom-style: none;
	height: 100%;
	margin-top: 1.04167em;
	margin-bottom: -0.0694445em;
}
.dev-s2__code {
	border: 0.0694445rem solid #fff;
	border-bottom-style: none;
	padding: 1.38889em;
}
.dev-p-small {
	margin-bottom: 0;
	font-size: 0.972222em;
	font-weight: 400;
	line-height: 133%;
}
.dev-footer__img-container {
	width: 7.64em;
	height: 4.44em;
	margin-bottom: 1.4em;
}
.dev-s3__tab-pane-3-wrap-2 {
	border: 0.0694445rem solid #fff;
	justify-content: center;
	align-items: stretch;
	width: 100%;
	display: flex;
}
.dev-s3__tab-link {
	color: #fff;
	background-color: #000;
	border: 0.0694445rem solid #000;
	border-radius: 2.63889rem;
	padding: 0.347222rem 0.694444rem;
	transition: all 0.3s;
}
.dev-s3__tab-link:hover {
	border-color: #fff;
}
.dev-s3__tab-link.w--current {
	color: #000;
	background-color: #fff;
	border-color: #fff;
}
.dev-s5__rew-block-s1 {
	justify-content: space-between;
	display: flex;
}
.dev-s8__form-body {
	grid-column-gap: 1.94444rem;
	grid-row-gap: 1.94444rem;
	flex-flow: column;
	width: 26.25rem;
	display: flex;
}
.dev-s8__email-done-img {
	width: 100%;
	display: none;
}
.dev-s2__heading-container {
	text-align: center;
	width: 59.3056rem;
	margin-bottom: 3.40278em;
}
.dev-s3__tab-pane-3-col {
	flex-flow: column;
	justify-content: space-between;
	height: 100%;
	padding-right: 3.47222rem;
	display: flex;
}
.dev-s8__email-sec {
	grid-column-gap: 0.694444vw;
	grid-row-gap: 0.694444vw;
	border-radius: 1.66vw;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 2.08vw;
	display: flex;
}
.dev-s8__form-s1 {
	grid-column-gap: 0.833333rem;
	grid-row-gap: 0.833333rem;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	display: flex;
}
.dev-label {
	font-size: 2.5em;
	line-height: 100%;
}
.dev-s8__form-cb-field {
	grid-column-gap: 0.347222vw;
	grid-row-gap: 0.347222vw;
	color: #fff;
	cursor: pointer;
	align-items: center;
	margin-top: auto;
	margin-bottom: 0.694444vw;
	padding-left: 0;
	display: flex;
}
.dev-s1__bg-1 {
	z-index: -1;
	width: 39.3056rem;
	position: absolute;
	inset: 0% auto auto 0%;
}
.dev-s8__email-copy-img {
	width: 100%;
	display: block;
}
.dev-h1 {
	letter-spacing: -0.04em;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Panama, sans-serif;
	font-size: 11em;
	font-weight: 200;
	line-height: 80%;
}
.dev-s1__bg-2 {
	z-index: -1;
	width: 30.5556rem;
	position: absolute;
	inset: 7.5rem 0% auto auto;
}
.dev-s3__tab-pane-1-block {
	border: 0.0694445rem solid #fff;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex;
}
.dev-s8__email-copy {
	grid-column-gap: 0.694444vw;
	grid-row-gap: 0.694444vw;
	cursor: pointer;
	align-items: center;
	display: flex;
}
.dev-s4 {
	z-index: 1;
	grid-column-gap: 3.95833rem;
	grid-row-gap: 3.95833rem;
	flex-flow: column;
	align-items: center;
	width: 100%;
	padding: 8.85417rem 9.16667rem;
	display: flex;
	position: relative;
}
.dev-s2__image-block {
	border: 0.0694445rem solid #fff;
	border-left-style: none;
	flex-flow: column;
	justify-content: space-between;
	align-items: center;
	padding: 1.875em;
	display: flex;
}
.dev-s3__tab-pane-2-col {
	flex-flow: column;
	justify-content: space-between;
	height: 100%;
	padding-right: 3.47222rem;
	display: flex;
}
.dev-wrapper {
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: flex;
}
.dev-s3__tab-pane-3 {
	width: 53.8889rem;
	height: 23.3333rem;
}
.dev-s6__bg {
	z-index: -1;
	width: 34.5139rem;
	position: absolute;
	inset: -21.3rem auto auto 0%;
}
.dev-s3__tab-pane-2-block {
	border: 0.0694445rem solid #fff;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex;
}
.dev-s5 {
	z-index: 2;
	grid-column-gap: 3.95833rem;
	grid-row-gap: 3.95833rem;
	flex-flow: column;
	padding: 8.85417rem 9.16667rem;
	display: flex;
	position: relative;
}
.dev-s3__text-em {
	font-family:
		IBM Plex Mono,
		sans-serif;
	font-size: 1.11111em;
	font-weight: 400;
	line-height: 115%;
}
.dev-s3__tab-pane-1-col {
	flex-flow: column;
	justify-content: space-between;
	height: 100%;
	padding-right: 3.47222rem;
	display: flex;
}
.dev-s3__tab-pane-3-block {
	border: 0.0694445rem solid #fff;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex;
}
.dev-code-big {
	margin-bottom: 0;
	font-size: 1.25em;
	font-weight: 400;
	line-height: 133%;
}
.dev-s3__tab-pane-2-wrap-2 {
	border: 0.0694445em solid #fff;
	width: 53.8889em;
	height: 100%;
	padding-top: 1.04167em;
	padding-left: 1.04167em;
	padding-right: 1.04167em;
}
.link {
	color: #fff;
	text-decoration: underline;
}
.link:hover {
	text-decoration: none;
}
.link.black-text {
	color: var(--bg);
}
.dev-s8__form-block {
	width: 42.3611rem;
	display: block;
}
.dev-s3__heading {
	text-align: center;
	width: 39.8611rem;
	margin-bottom: 4.16667rem;
}
.dev-s2__image-block-sec {
	text-align: center;
}
.dev-s8__form-err {
	text-align: center;
	background-color: #0000;
}
.dev-s2__code-styles {
	border: 0.0694445rem solid #fff;
	padding: 1.38889em;
}
.dev-s3__bg {
	z-index: -1;
	width: 35.9028rem;
	position: absolute;
	inset: auto auto -6.3rem 0%;
}
.dev-s3__tab-pane-1-wrap-2 {
	justify-content: center;
	align-items: stretch;
	height: 100%;
	display: flex;
}
.dev-s4__bg {
	z-index: -1;
	width: 30.4861rem;
	position: absolute;
	inset: auto 0% -20.9rem auto;
}
.dev-s8__form-submit {
	color: #000;
	background-color: #fff;
	border: 0.0694445vw solid #fff;
	border-radius: 60vw;
	height: 3.33333vw;
	padding: 0 2.77778rem;
	font-size: 1.25em;
	line-height: 120%;
	transition: all 0.3s;
}
.dev-s8__form-submit:hover {
	color: #fff;
	background-color: #0000;
	border-color: #fff;
}
.dev-s3__text-rem {
	font-family:
		IBM Plex Mono,
		sans-serif;
	font-size: 1.11111rem;
	font-weight: 400;
	line-height: 115%;
}
.dev-s2__tabs-menu {
	padding-top: 1.38889rem;
	display: flex;
}
.dev-s4__body {
	grid-column-gap: 1.38889rem;
	grid-row-gap: 1.38889rem;
	flex-flow: column;
	display: flex;
}
.dev-s2__tab-pane-wrap {
	width: 27rem;
}
.dev-footer {
	flex-direction: column;
	align-items: center;
	width: 100%;
	padding-bottom: 7.08333rem;
	display: flex;
	position: relative;
}
.dev-s1__heading {
	text-align: center;
}
.dev-s5__body {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}
.dev-s7__body {
	grid-column-gap: 1.38889rem;
	grid-row-gap: 1.38889rem;
	flex-flow: column;
	align-items: center;
	display: flex;
}
.dev-s8__form-head {
	text-align: center;
}
.dev-s4__head {
	text-align: center;
	width: 35.9722rem;
}
.dev-s8__form-sm-wrap {
	grid-column-gap: 1.38889vw;
	grid-row-gap: 1.38889vw;
	color: #000;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 100%;
	display: flex;
}
.dev-s5__rew-block {
	color: #fff;
	border: 0.0694445rem solid #fff;
	flex-flow: column;
	justify-content: space-between;
	height: 28.75rem;
	padding: 1.38889rem;
	text-decoration: none;
	transition: all 0.3s;
	display: flex;
}
.dev-s5__rew-block:hover {
	color: #000;
	background-color: #fff;
}
.dev-s5__rew-block.first {
	border-right-style: none;
}
.dev-s5__rew-block.last {
	border-left-style: none;
}
.dev-s6__body {
	grid-column-gap: 5.20833rem;
	grid-row-gap: 5.20833rem;
	display: flex;
}
.dev-s8__bg-2 {
	z-index: -1;
	width: 33.3333rem;
	position: absolute;
	inset: 0% 0% auto auto;
}
.dev-h2 {
	letter-spacing: -0.05em;
	font-family: Panama, sans-serif;
	font-size: 5.06944rem;
	font-weight: 400;
	line-height: 100%;
}
.dev-h2.center {
	text-align: center;
}
.dev-s8__email-img-container {
	width: 1.52vw;
	height: 1.52vw;
}
.dev-s8__form-sm {
	border-radius: 1.39rem;
	width: 100%;
	height: 27.7778rem;
}
.dev-s3__tab-pane-1-wrap {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	border: 0.0694445rem solid #fff;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	padding: 1.04167rem;
	display: grid;
}
.dev-2__code-wrapper {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	width: 100%;
	display: grid;
}
.dev-label-big {
	font-size: 6.66667em;
	line-height: 100%;
}
.dev-s3 {
	z-index: 1;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	padding-top: 8.85417rem;
	padding-bottom: 8.85417rem;
	display: flex;
	position: relative;
}
.dev-s8__form-textarea {
	color: #fff;
	background-color: #0000;
	border: 0.0694445rem solid #fff;
	border-radius: 1.38889rem;
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	min-height: 10.8vw;
	max-height: 20vw;
	margin-bottom: 0;
	padding: 1.38889rem;
	font-size: 1.25rem;
	line-height: 120%;
}
.dev-s8__form-textarea:active,
.dev-s8__form-textarea:focus,
.dev-s8__form-textarea:focus-visible,
.dev-s8__form-textarea[data-wf-focus-visible] {
	border-color: #fff;
}
.dev-s8__form-textarea::placeholder {
	color: #666;
	font-size: 1.25rem;
	line-height: 120%;
}
.dev-s8__form-input {
	color: #fff;
	background-color: #0000;
	border: 0.0694445rem solid #fff;
	border-radius: 60rem;
	width: 100%;
	height: 3.05556rem;
	margin-bottom: 0;
	padding: 0.763889rem 1.38889rem;
	font-size: 1.25em;
	line-height: 120%;
}
.dev-s8__form-input:active,
.dev-s8__form-input:focus,
.dev-s8__form-input:focus-visible,
.dev-s8__form-input[data-wf-focus-visible] {
	border-color: #fff;
}
.dev-s8__form-input::placeholder {
	color: #666;
	font-size: 1.25rem;
	line-height: 120%;
}
.dev-s3__tab-pane-2-wrap {
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	height: 100%;
	display: flex;
}
.dev-s4__link-num {
	text-align: center;
	width: 1.18056rem;
}
.dev-s3__tab-pane-2-wrap-3 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	height: 21.2em;
	display: grid;
}
.dev-big {
	letter-spacing: -0.005em;
	font-family: Editorialnew, sans-serif;
	font-size: 13.125rem;
	font-weight: 200;
	line-height: 100%;
}
.dev-s3__tab-pane-2 {
	width: 53.8889rem;
	height: 23.3333rem;
	font-size: 1vw;
}
.dev-s1__text-container {
	text-align: center;
	width: 34.7222rem;
	margin-top: 1.94444rem;
}
.dev-s2__tab-pane {
	cursor: grab;
	height: 18.0556rem;
	max-height: 18.0556rem;
	overflow: auto;
}
.dev-s8 {
	z-index: 1;
	grid-column-gap: 3.95833rem;
	grid-row-gap: 3.95833rem;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	padding-top: 8.85417rem;
	padding-bottom: 8.85417rem;
	display: flex;
	position: relative;
}
.dev-s3__tab-pane-3-wrap {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	border: 0.0694445rem solid #fff;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: center;
	align-items: center;
	width: 40.9028rem;
	height: 23.3333rem;
	margin: -0.0694445rem;
	padding: 1.04167rem;
	display: grid;
}
.dev-s6__num-block {
	grid-column-gap: 1.73611rem;
	grid-row-gap: 1.73611rem;
	flex-flow: column;
	align-items: center;
	width: 14.5833rem;
	display: flex;
}
.dev-s7__aww {
	grid-column-gap: 1.38889rem;
	grid-row-gap: 1.38889rem;
	display: flex;
}
.dev-s7 {
	z-index: 2;
	grid-column-gap: 3.95833rem;
	grid-row-gap: 3.95833rem;
	flex-flow: column;
	width: 100%;
	padding-top: 8.85417rem;
	padding-bottom: 8.85417rem;
	display: flex;
	position: relative;
}
.dev-s2__tab-link {
	color: #fff;
	background-color: #000;
	border: 0.0694445rem solid #000;
	border-radius: 0.208333rem;
	padding: 0.347222rem 0.694444rem;
	transition: all 0.3s;
}
.dev-s2__tab-link:hover {
	border-color: #fff;
}
.dev-s2__tab-link.w--current {
	color: #000;
	background-color: #fff;
	border-color: #fff;
}
.dev-s8__form-cb {
	border: 0.0694445rem solid #fff;
	border-radius: 0.138889rem;
	width: 0.9375vw;
	height: 0.9375vw;
	margin-top: 0;
	margin-bottom: 0.138889vw;
	margin-left: 0;
}
.dev-s8__form-cb.w--redirected-checked {
	background-color: #0000;
	background-image: url(https://cdn.prod.website-files.com/67446b8761145d75854e97ba/67446b8761145d75854e9a83_Vector%202061.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	border-color: #fff;
}
.dev-s8__form-cb.w--redirected-focus {
	box-shadow: none;
}
.dev-iframe-popup {
	z-index: 50;
	-webkit-backdrop-filter: blur(1.66667rem);
	backdrop-filter: blur(1.66667rem);
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: none;
	position: fixed;
	inset: 0%;
}
.dev-iframe-popup.edit {
	display: flex;
}
.dev-iframe-popup__wrap {
	background-color: var(--white);
	border-radius: 0.347222rem;
	flex-flow: column;
	justify-content: space-between;
	align-items: stretch;
	width: 75%;
	height: 85%;
	display: flex;
	overflow: hidden;
}
.dev-iframe-popup__head {
	color: var(--bg);
	justify-content: space-between;
	align-items: center;
	height: 4.44444rem;
	padding-left: 1.38889rem;
	padding-right: 1.38889rem;
	display: flex;
}
.dev-iframe-popup__content,
.dev-iframe-popup__embed {
	z-index: 1;
	width: 100%;
	height: 100%;
	position: relative;
}
.dev-iframe-popup__head-button {
	z-index: 1;
	aspect-ratio: 1;
	width: 1.66667rem;
	position: relative;
}
.dev-iframe-popup__head-ic {
	width: 100%;
	height: 100%;
}
.w__projects-folders__trigger {
	width: var(--trigger-width);
	background-color: #d22;
	height: 1vh;
	position: absolute;
	inset: 0 0% auto auto;
}
.w__bg-vid {
	z-index: -1;
	pointer-events: none;
	border-radius: 1.4vw;
	width: 100%;
	height: 100%;
	display: block;
	position: fixed;
	inset: 0%;
}
.w__bg-vid-embed {
	z-index: 1;
	object-fit: cover;
	width: 100%;
	height: 100%;
	position: relative;
}
.w__bg-vid-embed-mob {
	z-index: 1;
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: none;
	position: relative;
}
.w__bg-vid-wrap {
	z-index: 1;
	border-radius: 1.4vw;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
	overflow: hidden;
}
.w__embed-ic {
	width: 100%;
	height: 100%;
}
.w__embed-ic.black {
	color: var(--bg);
}
.dev-s4__text {
	text-align: center;
}
.dev-iframe-popup__head-wrap {
	grid-column-gap: 1.04167rem;
	grid-row-gap: 1.04167rem;
	color: var(--bg);
	justify-content: flex-start;
	align-items: center;
	text-decoration: none;
	display: flex;
}
.dev-iframe-popup__head-wrap:hover {
	text-decoration: underline;
}
.dev-iframe-popup__head-embed {
	justify-content: center;
	align-items: center;
	width: 1.38889rem;
	display: flex;
}
.webflow-wrapper {
	justify-content: center;
	align-items: flex-start;
	display: flex;
	position: relative;
}
.w__100vh-block {
	height: 100vh;
	position: absolute;
	inset: 0% 0% auto;
}
.vacancies_s4-c__list {
	width: 100%;
	margin-top: 10.5em;
	padding-left: 2.7em;
	padding-right: 2.7em;
}
.vacancies_s4-c__list.hide {
	display: none;
}
.div-block-5 {
	background-color: #f32d2d;
	width: 100px;
	height: 100px;
}
.div-block-5:lang(en) {
	background-color: #4e2a8b;
}
.hero__heading-img {
	width: 93.75vw;
	height: 69.7222vw;
}
.change-local__lw {
	z-index: 2;
	position: relative;
}
.change-local__lw.hide {
	display: none;
}
.change-local__ll {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	display: flex;
}
.p-local {
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.25em;
	line-height: 117%;
}
.p-local.nav-btn {
	color: var(--bg);
	text-align: center;
	background-color: #fff;
	border: 1px solid #0000;
	border-radius: 100em;
	justify-content: center;
	align-items: center;
	padding: 0.72em 1.4em 0.67em;
	display: flex;
}
.p-local.nav-btn:hover {
	border: 1px solid var(--white);
	color: var(--white);
	background-color: #0000;
}
.p-local.none-decor:hover {
	text-decoration: underline;
}
.p-local.link-hover:hover {
	text-decoration: none;
}
.p-local.footer.uppercase {
	text-transform: uppercase;
}
.p-local.black {
	color: #000;
}
.p-local.black.margin-top-10 {
	margin-top: 0.7vw;
}
.p-local.black.margin-top-115 {
	margin-top: 8vw;
}
.p-local.black.mob-tag.tag,
.p-local.black.tags,
.p-local.black.tags.tag {
	padding: 0.41vw 1.6vw;
}
.p-local.gray {
	color: var(--dim-grey);
}
.p-local.white {
	color: var(--white);
}
.p-local.margin {
	margin-bottom: 1.73vw;
}
.p-local.file {
	color: var(--dim-grey);
	text-align: right;
	position: absolute;
	inset: 0.3vw 1.38vw auto auto;
}
.p-local.align {
	text-align: right;
}
.p-local.opacity-50 {
	opacity: 0.5;
}
.change-local__wrap {
	z-index: 1;
	justify-content: flex-end;
	align-items: center;
	min-width: 9rem;
	display: flex;
	position: relative;
}
.vacancies_s4__text {
	text-align: center;
	width: 48%;
	margin-top: 6.25em;
	margin-bottom: 6.94444em;
}
.vacancies_s5__text {
	width: 27.7778em;
	margin-top: 6.25em;
	margin-bottom: 6.94444em;
	display: none;
}
.vacancies-list-text {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.25em;
	line-height: 117%;
}
.vacancies-list-text.nav-btn {
	color: var(--bg);
	text-align: center;
	background-color: #fff;
	border: 1px solid #0000;
	border-radius: 100em;
	justify-content: center;
	align-items: center;
	padding: 0.72em 1.4em 0.67em;
	display: flex;
}
.vacancies-list-text.nav-btn:hover {
	border: 1px solid var(--white);
	color: var(--white);
	background-color: #0000;
}
.vacancies-list-text.none-decor:hover {
	text-decoration: underline;
}
.vacancies-list-text.link-hover:hover {
	text-decoration: none;
}
.vacancies-list-text.footer.uppercase {
	text-transform: uppercase;
}
.vacancies-list-text.black {
	color: #000;
}
.vacancies-list-text.black.margin-top-10 {
	margin-top: 0.7vw;
}
.vacancies-list-text.black.margin-top-115 {
	margin-top: 8vw;
}
.vacancies-list-text.black.mob-tag.tag,
.vacancies-list-text.black.tags,
.vacancies-list-text.black.tags.tag {
	padding: 0.41vw 1.6vw;
}
.vacancies-list-text.gray {
	color: var(--dim-grey);
}
.vacancies-list-text.white {
	color: var(--white);
}
.vacancies-list-text.margin {
	margin-bottom: 1.73vw;
}
.vacancies-list-text.file {
	color: var(--dim-grey);
	text-align: right;
	position: absolute;
	inset: 0.3vw 1.38vw auto auto;
}
.vacancies-list-text.align {
	text-align: right;
}
.h2-pp {
	font-size: 2.2em;
	font-weight: 400;
	line-height: 110%;
}
.pp-list-number {
	width: 3vw;
	min-width: 3.5vw;
	margin-right: 0.34vw;
}
.change-local__div {
	z-index: 1;
	position: absolute;
	top: 0%;
	bottom: 0%;
	left: auto;
}
.change-local__white {
	z-index: 1;
	color: var(--white);
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative;
}
.change-local__black {
	z-index: 1;
	color: var(--bg);
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative;
}
.change-local {
	z-index: 1;
	justify-content: flex-end;
	align-items: center;
	display: flex;
	position: relative;
}
.local-bt__link {
	grid-column-gap: 0.277778rem;
	grid-row-gap: 0.277778rem;
	opacity: 0.5;
	text-decoration: none;
	display: flex;
}
.local-bt__link.w--current {
	opacity: 1;
	text-transform: uppercase;
}
.form-popup-recaptcha {
	margin: 0.7vw auto 0;
}
.hn-wrap {
	z-index: 1;
	position: relative;
}
.hn-wrap.clone {
	max-height: 100vh;
	overflow: hidden;
}
.hn-style {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 5rem;
	display: flex;
}
.hn-h1 {
	letter-spacing: -0.180556rem;
	font-family:
		Times New Roman,
		TimesNewRoman,
		Times,
		Baskerville,
		Georgia,
		serif;
	font-size: 9.02778rem;
	font-weight: 400;
	line-height: 82%;
}
.hn-h2 {
	font-family:
		Times New Roman,
		TimesNewRoman,
		Times,
		Baskerville,
		Georgia,
		serif;
	font-size: 4.02778rem;
	font-weight: 400;
	line-height: 98%;
}
.hn-h2.home {
	letter-spacing: -0.0625rem;
	font-size: 6.25rem;
	line-height: 82%;
}
.hn-h3 {
	font-size: 2.5rem;
	line-height: 120%;
}
.hn-p-normal {
	letter-spacing: -0.01rem;
	margin-top: 0;
	font-size: 1.25rem;
	line-height: 140%;
}
.hn-p-big {
	font-size: 1.73611rem;
	line-height: 120%;
}
.hn-p-small {
	font-size: 1.11111rem;
	line-height: 140%;
}
.hn-p-normal-link {
	font-size: 1.25rem;
	line-height: 140%;
}
.hn-times-small {
	font-family:
		Times New Roman,
		TimesNewRoman,
		Times,
		Baskerville,
		Georgia,
		serif;
	font-size: 2.22222rem;
	line-height: 105%;
}
.hn-times-small.hide {
	display: none;
}
.hn-times-small-link {
	font-size: 1.25rem;
	line-height: 140%;
}
.hn-suisse-small {
	font-family: Suisse bp int\'l,sans-serif;
	font-size: 2.22222rem;
	line-height: 105%;
}
.hn-s1 {
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	padding-top: 11.25rem;
	display: flex;
}
.hn-s1__h,
.hn-s1__h-wrap {
	font-family: Editorialnew, sans-serif;
	font-weight: 100;
}
.hn-s1__h-img {
	width: 81.3889rem;
}
.hn-s1__img-wrap {
	margin-top: 4.16667rem;
	margin-bottom: 5.55556rem;
}
.hn-s1__img {
	width: 14.5833rem;
}
.hn-s1__p-wrap {
	grid-column-gap: 4.16667rem;
	grid-row-gap: 4.16667rem;
	text-align: center;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	width: 47.5694rem;
	display: flex;
}
.hn-s2 {
	padding-top: 6.94444rem;
}
.hn-s2__line {
	justify-content: flex-start;
	align-items: center;
	display: flex;
	overflow: hidden;
}
.hn-s2__clw {
	padding-left: 3.47222rem;
	transform: translate(-100%);
}
.hn-s2__cl {
	grid-column-gap: 3.47222rem;
	grid-row-gap: 3.47222rem;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}
.hn-s2__ci-img {
	aspect-ratio: 1;
	width: 20.8333rem;
	min-width: 20.8333rem;
	height: 20.8333rem;
}
.hn-s3 {
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	padding-top: 10.4167rem;
	display: flex;
}
.hn-s3__h {
	text-align: center;
	margin-bottom: 8.33333rem;
}
.hn-s3__sec {
	width: 45.8333rem;
	margin-bottom: 1.38889rem;
}
.hn-s3__sec-c {
	border-top: 0.0694445rem solid var(--new-home--dark-gray);
	justify-content: space-between;
	align-items: stretch;
	width: 100%;
	padding-top: 2.43056rem;
	padding-bottom: 4.16667rem;
	display: flex;
}
.hn-s3__sec-c-h {
	width: 17.3611rem;
}
.hn-s3__sec-c-p {
	color: var(--new-home--gray-700);
	width: 21.5278rem;
}
.hn-link {
	border: 1px solid var(--white);
	background-color: var(--white);
	color: var(--bg);
	cursor: pointer;
	border-radius: 2.77778rem;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	padding: 0.798611rem 1.73611rem;
	text-decoration: none;
	transition: all 0.2s;
	display: flex;
}
.hn-s4 {
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	padding-top: 12.5rem;
	display: flex;
}
.hn-s4__h {
	text-align: center;
	width: 51.3889rem;
}
.hn-s4__sec {
	grid-column-gap: 6.94444rem;
	grid-row-gap: 6.94444rem;
	flex-flow: column;
	justify-content: flex-start;
	align-items: stretch;
	width: 45.8333rem;
	margin-bottom: 5.55556rem;
	display: flex;
}
.hn-s4__c-img-wrap {
	z-index: 1;
	border-radius: 3.05556rem;
	width: 100%;
	height: 33.3333rem;
	margin-bottom: 2.43056rem;
	padding: 1.73611rem;
	position: relative;
	overflow: hidden;
}
.hn-s4__c-img {
	z-index: -1;
	object-fit: cover;
	width: 100%;
	height: 100%;
	transition: all 0.3s;
	position: absolute;
	inset: 0%;
}
.hn-s4__c-img.blog-template {
	position: relative;
}
.hn-s4__c-p {
	color: var(--new-home--gray-700);
	text-align: center;
	width: 36.9444rem;
}
.hn-s4__c-h {
	text-align: center;
	width: 38.1944rem;
	margin-bottom: 1.04167rem;
}
.hn-s4__card {
	z-index: 1;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	display: flex;
	position: relative;
}
.hn-s5 {
	padding-top: 12.5rem;
}
.hn-s5__line,
.hn-s5__clw {
	justify-content: flex-start;
	align-items: center;
	display: flex;
	overflow: hidden;
}
.hn-s5__cl {
	flex-flow: row;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}
.hn-s5__ci {
	z-index: 1;
	aspect-ratio: 1;
	border-radius: 50%;
	min-width: 13.4028rem;
	margin-right: 4.86111rem;
	position: relative;
	overflow: hidden;
}
.hn-s5__ci-img {
	z-index: 1;
	pointer-events: none;
	object-fit: cover;
	width: 100%;
	position: absolute;
	inset: 0%;
}
.hn-s5__ci-img.on-hover {
	z-index: 2;
	opacity: 0;
}
.hn-s6 {
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	padding-top: 10.4167rem;
	display: flex;
}
.hn-s6__l {
	text-align: center;
	width: 42.1528rem;
	text-decoration: none;
}
.hn-s6__f {
	color: var(--new-home--gray-700);
	width: 100%;
	padding-top: 8.33333rem;
	padding-bottom: 2.91667rem;
}
.hn-s6__f1 {
	grid-column-gap: 2.77778rem;
	grid-row-gap: 2.77778rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: center;
	align-items: flex-start;
	width: 100%;
	display: grid;
}
.hn-s6__f1-col1 {
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-end;
	display: flex;
}
.hn-s6__f1-col2 {
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}
.hn-s6__f-link {
	color: var(--new-home--gray-700);
	text-decoration: underline;
}
.hn-s6__f-sec {
	grid-column-gap: 4.16667rem;
	grid-row-gap: 4.16667rem;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 10.1389rem;
	display: flex;
}
.hn-s6__f2 {
	grid-column-gap: 1.04167rem;
	grid-row-gap: 1.04167rem;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	width: 100%;
	padding-left: 2.77778rem;
	padding-right: 2.77778rem;
	display: grid;
}
.hn-s6__f2-img {
	width: 8.81945rem;
}
.hn-s6__f2-p.is-link {
	text-decoration: underline;
}
.hn-s6__f2-p.is-link:hover {
	text-decoration: none;
}
.hn-s6__f2-p.is-link.h-f-link-rec:lang(en),
.hn-s6__f2-p-mob {
	display: none;
}
.hc-s1 {
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	padding-top: 12.5rem;
	display: flex;
}
.hc-s1__h {
	text-align: center;
	margin-bottom: 8.33333rem;
}
.hc-s1__p {
	text-align: center;
	width: 47.5694rem;
	margin-bottom: 8.33333rem;
}
.hc-s1__img-wrap {
	border-radius: 3.05556rem;
	overflow: hidden;
}
.hc-s1__img {
	object-fit: cover;
	width: 78.1944rem;
	height: 45.1389rem;
}
.hc-s2 {
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	padding-top: 12.5rem;
	display: flex;
}
.hc-s2__h {
	text-align: center;
	margin-bottom: 8.33333rem;
}
.hc-s2__clw {
	width: 45.8333rem;
}
.hc-s2__ci {
	grid-column-gap: 1.38889rem;
	grid-row-gap: 1.38889rem;
	border-top: 0.0694445rem solid var(--new-home--dark-gray);
	flex-flow: column;
	padding-top: 2.43056rem;
	padding-bottom: 4.16667rem;
	display: flex;
}
.hc-s2__ci-s {
	justify-content: space-between;
	align-items: center;
	text-decoration: none;
	display: flex;
}
.hc-s2__ci-h {
	width: 37.3611rem;
}
.hc-s2__ci-arr {
	display: flex;
	overflow: hidden;
}
.hc-s2__ci-p {
	color: var(--new-home--gray-700);
}
.hc-s2__ci-arr-ic {
	aspect-ratio: 1;
	width: 2.08333rem;
	height: 2.08333rem;
}
.hv-s1 {
	width: 100%;
	padding-top: 13.8889rem;
	padding-left: 27.0833rem;
	padding-right: 27.0833rem;
}
.hv-s1__h1 {
	margin-bottom: 4.16667rem;
}
.hv-s1__s {
	grid-column-gap: 2.77778rem;
	grid-row-gap: 2.77778rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: flex-start;
	align-items: flex-start;
	padding-top: 1.73611rem;
	padding-bottom: 3.47222rem;
	display: grid;
}
.hv-s1__s-b {
	grid-column-gap: 1.73611rem;
	grid-row-gap: 1.73611rem;
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}
.hv-s1__s-b-h {
	color: var(--new-home--gray-700);
}
.hv-s1__rt-wrap {
	border-top: 1px solid var(--new-home--dark-gray);
	padding-top: 1.73611rem;
}
.hv-s1__rt-h {
	color: var(--new-home--gray-700);
	margin-bottom: 1.73611rem;
}
.hv-s1__rt {
	padding-top: 3.47222rem;
}
.bn-s1 {
	padding-top: 12.5rem;
}
.bn-s1__h {
	text-align: center;
	margin-bottom: 8.33333rem;
}
.bn-s4__clw {
	flex-flow: column;
	justify-content: center;
	align-items: center;
	display: flex;
}
.bn-s4__cl {
	grid-column-gap: 6.94444rem;
	grid-row-gap: 6.94444rem;
	flex-flow: column;
	width: 45.8333rem;
	display: flex;
}
.bn-s4__es {
	display: none;
}
.hn-s4__tag-cl {
	grid-column-gap: 0.277778rem;
	grid-row-gap: 0.277778rem;
	display: flex;
}
.hn-s4__tag-es {
	display: none;
}
.hn-s4__tag {
	border: 0.0694445rem solid var(--white);
	background-color: var(--white);
	color: var(--bg);
	border-radius: 2.77778rem;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	padding: 0.4rem 1.11111rem 0.55rem;
	text-decoration: none;
	transition: all 0.2s;
	display: flex;
}
.bn-s4__pag {
	grid-column-gap: 0.694444rem;
	grid-row-gap: 0.694444rem;
	grid-template-rows: auto;
	grid-template-columns: 1.7rem 1fr 1.7rem;
	grid-auto-columns: 1fr;
	place-items: center;
	margin-top: 6.94444rem;
	display: grid;
}
.bn-s4__pag-num {
	background-color: var(--white);
	color: var(--bg);
	border-radius: 10rem;
	justify-content: center;
	align-items: center;
	padding: 0.555556rem 1.11111rem;
	display: flex;
}
.bn-s4__pag-next {
	color: var(--white);
	background-color: #0000;
	border-style: none;
	border-width: 0;
	justify-content: center;
	align-items: center;
	width: 1.7rem;
	height: 1.7rem;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	display: flex;
}
.bn-s4__pag-ic {
	justify-content: center;
	align-items: center;
	display: flex;
}
.bn-s4__pag-prev {
	color: var(--white);
	background-color: #0000;
	border-style: none;
	border-width: 0;
	justify-content: center;
	align-items: center;
	width: 1.7rem;
	height: 1.7rem;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	display: flex;
}
.bn-bg-1 {
	z-index: -1;
	width: 100%;
	height: 100%;
	transition: all 0.2s;
	position: absolute;
	inset: 0% 0% auto;
	overflow: hidden;
}
.bn-bg__img-1-1 {
	z-index: 1;
	object-fit: cover;
	width: 35rem;
	height: 32rem;
	position: absolute;
	inset: 0% auto auto -1.1rem;
}
.bn-bg__img-1-2 {
	z-index: 2;
	object-fit: cover;
	width: 18rem;
	height: 18rem;
	position: absolute;
	inset: 5.5rem auto auto 3.4rem;
}
.bn-bg__img-1-3 {
	z-index: 1;
	object-fit: cover;
	width: 28rem;
	height: 45rem;
	position: absolute;
	inset: -4.9rem -4.1rem auto auto;
}
.bn-bg__img-1-4 {
	z-index: 2;
	object-fit: cover;
	width: 10rem;
	height: 10rem;
	position: absolute;
	inset: 33.5rem 12rem auto auto;
}
.bn-bg-2 {
	z-index: -1;
	width: 100%;
	height: 100%;
	transition: all 0.2s;
	position: absolute;
	inset: auto 0% 0%;
	overflow: hidden;
}
.bn-bg__img-2-2 {
	z-index: 2;
	object-fit: cover;
	width: 30rem;
	height: 44rem;
	position: absolute;
	inset: auto 0% 28.9rem auto;
}
.bn-bg__img-2-1 {
	z-index: 1;
	object-fit: cover;
	transform-style: preserve-3d;
	width: 35rem;
	height: 32rem;
	position: absolute;
	inset: auto auto 13.9rem 0%;
	transform: rotateX(180deg) rotateY(180deg) rotate(0);
}
.bn-s4__pag-num-text {
	background-color: var(--white);
	color: var(--bg);
	border-radius: 10rem;
	margin-top: 0;
	padding: 0.555556rem 1.11111rem;
	font-size: 1.25rem;
	line-height: 140%;
}
.bpn-s1 {
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	padding-top: 12.5rem;
	display: flex;
}
.bpn-s1__head {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-flow: column;
	width: 45.8333rem;
	display: flex;
}
.bpn-s1__head-p {
	color: var(--new-home--gray-700);
	width: 36.9444rem;
}
.hn-times-big {
	font-family:
		Times New Roman,
		TimesNewRoman,
		Times,
		Baskerville,
		Georgia,
		serif;
	font-size: 4.02778rem;
	line-height: 105%;
}
.bpn-s1__b {
	width: 45.8333rem;
}
.bpn-s1__b-img {
	z-index: 1;
	border-radius: 3.05556rem;
	width: 100%;
	margin-top: 3.125rem;
	margin-bottom: 2.08333rem;
	position: relative;
	overflow: hidden;
}
.bpn-s1__a {
	grid-column-gap: 0.694444rem;
	grid-row-gap: 0.694444rem;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}
.bpn-s1__a-photo {
	border-radius: 10rem;
	width: 4.2rem;
	height: 4.2rem;
	overflow: hidden;
}
.bpn-s1__a-photo-img {
	width: 100%;
	height: 100%;
}
.bpn-s1__a-info {
	grid-column-gap: 0.208333rem;
	grid-row-gap: 0.208333rem;
	flex-flow: column;
	justify-content: center;
	align-items: flex-start;
	display: flex;
}
.bpn-s1__a-info-2 {
	color: var(--new-home--gray-700);
}
.bpn-s2 {
	justify-content: center;
	align-items: center;
	margin-top: 4rem;
	display: flex;
}
.bpn-s2__rt-wrap {
	width: 45.8333rem;
}
.bpn__rt h2 {
	margin-top: 4.2rem;
	margin-bottom: 1.7rem;
	font-size: 2.2em;
}
.bpn__rt h1 {
	margin-top: 4.2rem;
	margin-bottom: 1.7rem;
	font-size: 2.2em;
	font-weight: 400;
	line-height: 110%;
}
.bpn__rt p,
.bpn__rt li {
	color: var(--new-home--gray-700);
	font-size: 1.25em;
	line-height: 140%;
}
.bpn__rt figure {
	border-radius: 1.66667rem;
	width: 100%;
	height: 25.6944rem;
	margin-top: 4.16667rem;
	margin-bottom: 4.16667rem;
	overflow: hidden;
}
.bpn__rt img {
	object-fit: contain;
	width: 100%;
	height: 100%;
}
.bpn__rt a {
	color: var(--new-home--gray-700);
	text-decoration: underline;
}
.bpn__rt a:hover {
	text-decoration: none;
}
.bpn__rt ul {
	flex-flow: column;
	margin-bottom: 0;
	padding-left: 1.2rem;
	display: flex;
}
.bpn__rt ol {
	grid-column-gap: 1.2rem;
	grid-row-gap: 1.2rem;
	flex-flow: column;
	padding-left: 1.2rem;
	display: flex;
}
.bpn__rt h4 {
	color: var(--dim-grey);
	margin-top: 0.694444rem;
	margin-bottom: 0;
	font-size: 1em;
	font-weight: 400;
	line-height: 120%;
}
.hn-s4__card-link {
	z-index: 2;
	width: 100%;
	height: 100%;
	position: absolute;
}
.mn-wrap {
	z-index: 105;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	display: flex;
	position: static;
}
.mn-links {
	z-index: 1;
	grid-column-gap: 0.277778rem;
	grid-row-gap: 0.277778rem;
	justify-content: flex-start;
	align-items: center;
	display: flex;
	position: relative;
}
.mn-link {
	z-index: 2;
	border: 1px solid var(--white);
	background-color: var(--white);
	color: var(--bg);
	cursor: pointer;
	border-radius: 2.77778rem;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	padding: 0.5rem 1.73611rem 0.65rem;
	text-decoration: none;
	transition: all 0.2s;
	display: flex;
	position: relative;
}
.mn-link:hover {
	background-color: var(--bg);
	color: var(--white);
}
.mn-link.w--open {
	z-index: 25;
}
.mn-link.link-vac:lang(en),
.mn-link.link-blog:lang(en) {
	display: none;
}
.mn-link.link-cases:lang(en) {
	display: flex;
}
.mn-link.link-services {
	display: none;
}
.mn-link.link-services:lang(en) {
	display: flex;
}
.mn-link-2 {
	border: 0.0694445rem solid var(--white);
	background-color: var(--white);
	color: var(--bg);
	text-transform: capitalize;
	border-radius: 2.77778rem;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	width: 3.4rem;
	height: 3.4rem;
	line-height: 140%;
	text-decoration: none;
	transition: all 0.2s;
	display: flex;
}
.mn-link-2:hover {
	background-color: var(--bg);
	color: var(--white);
}
.mn-link-2.w--current {
	display: none;
}
.mn-desk {
	z-index: 90;
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding-top: 1.04167rem;
	padding-left: 2.77778rem;
	padding-right: 2.77778rem;
	display: grid;
	position: fixed;
	inset: 0% 0% auto;
}
.mn-logo.w--current {
	height: 4.9vw;
}
.mn-mob {
	z-index: 90;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding-top: 1.04167rem;
	padding-left: 2.77778rem;
	padding-right: 2.77778rem;
	display: none;
	position: fixed;
	inset: 0% 0% auto;
}
.mn__logo {
	width: 4.1vw;
	height: 4.9vw;
	position: static;
	inset: 0.958333rem auto auto;
	transform: translate(0);
}
.mn-popup {
	z-index: 130;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding-top: 1.04167rem;
	padding-left: 2.77778rem;
	padding-right: 2.77778rem;
	display: none;
	position: fixed;
}
.mn-popup__s1 {
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding-top: 1.04167rem;
	padding-left: 2.77778rem;
	padding-right: 2.77778rem;
	display: none;
}
.mn-popup__s2 {
	justify-content: space-between;
	align-items: center;
	width: 100%;
	display: none;
}
.hn-h3-2 {
	font-family: Suisse bp int\'l,sans-serif;
	font-size: 2.5rem;
	line-height: 120%;
}
.popup-form__submit {
	background-color: var(--bg);
	color: var(--white);
	border: 1px solid #000;
	border-radius: 60vw;
	width: 100%;
	height: 3.05556vw;
	padding: 0;
	font-size: 1.25vw;
	line-height: 120%;
	transition: all 0.3s;
}
.popup-form__submit:hover {
	color: var(--bg);
	background-color: #0000;
}
.redis-form__cb-text-copy {
	margin-bottom: 0;
	font-size: 0.9vw;
	font-weight: 400;
	line-height: 120%;
	display: block;
}
.redis-form__cb-text-copy.gray {
	color: var(--dim-grey);
}
.redis-form__cb-text-copy.red {
	color: var(--red);
}
.redis-form__cb-text-copy._90 {
	line-height: 90%;
}
.hn-s4__tags {
	z-index: 2;
	grid-column-gap: 0.277778rem;
	grid-row-gap: 0.277778rem;
	display: none;
	position: relative;
}
.hc-s2__ci-arr-wrap {
	width: 2.08333rem;
	height: 2.08333rem;
}
.hv-s1__rt-t {
	grid-column-gap: 2.08333rem;
	grid-row-gap: 2.08333rem;
	flex-flow: column;
	margin-bottom: 2rem;
	display: flex;
}
.hv-s1-rt h2 {
	margin-top: 4.2rem;
	margin-bottom: 1.7rem;
	font-family:
		Times New Roman,
		TimesNewRoman,
		Times,
		Baskerville,
		Georgia,
		serif;
	font-size: 2.2em;
}
.hv-s1-rt h1 {
	margin-top: 4.2rem;
	margin-bottom: 1.7rem;
	font-size: 2.2em;
	font-weight: 400;
	line-height: 110%;
}
.hv-s1-rt p,
.hv-s1-rt li {
	color: var(--new-home--gray-700);
	font-size: 1.25em;
	line-height: 140%;
}
.hv-s1-rt figure {
	border-radius: 1.66667rem;
	width: 100%;
	height: 25.6944rem;
	margin-top: 4.16667rem;
	margin-bottom: 4.16667rem;
	overflow: hidden;
}
.hv-s1-rt img {
	object-fit: contain;
	width: 100%;
	height: 100%;
}
.hv-s1-rt a {
	color: var(--new-home--gray-700);
}
.hv-s1-rt ul {
	grid-column-gap: 1.04167rem;
	grid-row-gap: 1.04167rem;
	flex-flow: column;
	margin-bottom: 0;
	padding-left: 1.2rem;
	display: flex;
}
.hv-s1-rt ol {
	grid-column-gap: 1.2rem;
	grid-row-gap: 1.2rem;
	flex-flow: column;
	padding-left: 1.2rem;
	display: flex;
}
.hv-s1-rt h3 {
	font-family:
		Times New Roman,
		TimesNewRoman,
		Times,
		Baskerville,
		Georgia,
		serif;
	font-size: 2.2em;
}
.hv-s2 {
	padding-top: 5rem;
}
.hv-s2__text {
	text-align: center;
}
.lottie-container-new {
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex;
}
.test-check {
	color: var(--bg);
}
.botva-fixed {
	z-index: 98;
	pointer-events: none;
	width: 100%;
	height: 100%;
	position: fixed;
	inset: 0%;
	overflow: hidden;
}
.botva-fixed__wrap {
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}
.botva-fixed__wrap.is-clone {
	max-height: 100vh;
	overflow: hidden;
}
.botva-fixed__img-1,
.botva-fixed__img-2 {
	width: 30rem;
	margin-bottom: 50vh;
}
.botva-fixed__img-3 {
	width: 40rem;
	margin-bottom: 50vh;
}
.botva-fixed__img-4 {
	width: 35rem;
	margin-bottom: 50vh;
}
.botva-fixed__img-5 {
	width: 40rem;
	margin-bottom: 50vh;
}
.botva-fixed__img-6 {
	width: 35rem;
	margin-bottom: 50vh;
}
.hn-s4__c-img-link {
	z-index: 1;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
}
.parallax-container {
	z-index: 99;
	pointer-events: none;
	position: fixed;
	inset: 0%;
}
.parallax-item {
	width: 30rem;
	position: absolute;
	transform: translateY(-50%);
}
.parallax-item.is-1 {
	inset: 0% auto auto 0%;
}
.parallax-item.is-2 {
	inset: 0% 0% auto auto;
}
.parallax-item.is-3 {
	inset: 0% auto auto 0%;
}
.parallax-item.is-4 {
	inset: 0% 0% auto auto;
}
.parallax-item.is-5 {
	inset: 0% auto auto 0%;
}
.parallax-item.is-6 {
	inset: 0% 0% auto auto;
}
.new-preloader {
	z-index: 999;
	background-color: var(--bg);
	display: none;
	position: fixed;
	inset: 0%;
}
.parallax-botva {
	z-index: 99;
	pointer-events: none;
	position: fixed;
	inset: 0%;
}
.botva-item {
	width: 30rem;
	position: absolute;
	transform: translateY(-50%);
}
.botva-item.is-1 {
	inset: 0% auto auto 0%;
}
.botva-item.is-2 {
	inset: 0% 0% auto auto;
}
.botva-item.is-3 {
	inset: 0% auto auto 0%;
}
.botva-item.is-4 {
	inset: 0% 0% auto auto;
}
.botva-item.is-5 {
	inset: 0% auto auto 0%;
}
.botva-item.is-6 {
	inset: 0% 0% auto auto;
}
.parallax-redis {
	z-index: 90;
	pointer-events: none;
	position: fixed;
	inset: 0%;
}
.redis-item {
	width: 12rem;
	position: absolute;
	transform: translateY(-50%);
}
.redis-item.is-2 {
	inset: 0% 0% auto auto;
}
.redis-item.is-1 {
	inset: 0% auto auto 0%;
}
.redis-item.is-4 {
	inset: 0% 0% auto auto;
}
.redis-item.is-3 {
	inset: 0% auto auto 0%;
}
.hn-s3__sec-c-2 {
	border-top: 0.0694445rem solid #333;
	justify-content: space-between;
	align-items: stretch;
	width: 100%;
	padding-top: 2.43056rem;
	padding-bottom: 4.16667rem;
	display: flex;
}
.hn-s4__tag-2 {
	color: #000;
	background-color: #fff;
	border: 0.0694445rem solid #fff;
	border-radius: 2.77778rem;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	padding: 0.590278rem 1.11111rem;
	text-decoration: none;
	transition: all 0.2s;
	display: flex;
}
.hn-s6__f-link-2 {
	color: gray;
	text-decoration: underline;
}
.hn-s6__f-2 {
	color: gray;
	width: 100%;
	padding-top: 8.33333rem;
	padding-bottom: 2.91667rem;
}
.hn-s3__sec-c-p-2 {
	color: gray;
	width: 21.5278rem;
}
.hn-link-2 {
	color: #000;
	cursor: pointer;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 2.77778rem;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	padding: 0.7rem 1.73611rem 0.9rem;
	text-decoration: none;
	transition: all 0.2s;
	display: flex;
}
.hn-link-2:hover {
	background-color: var(--bg);
	color: var(--white);
}
.hn-s4__c-p-2 {
	color: gray;
	text-align: center;
	width: 36.9444rem;
}
.hn-s3__sec-c-3 {
	border-top: 0.0694445rem solid #333;
	justify-content: space-between;
	align-items: stretch;
	width: 100%;
	padding-top: 2.4rem;
	padding-bottom: 4.2rem;
	display: flex;
}
.hn-s4__tag-3 {
	color: #000;
	background-color: #fff;
	border: 0.0694445rem solid #fff;
	border-radius: 2.77778rem;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	padding: 0.55rem 1.11111rem 0.7rem;
	text-decoration: none;
	transition: all 0.2s;
	display: flex;
}
.hn-s1__anim-dummy {
	width: 100%;
	height: 50vh;
}
.hn-s6__f-link-3 {
	color: gray;
	text-decoration: underline;
}
.hn-s6__f-link-3:hover {
	text-decoration: none;
}
.hn-s6__f-3 {
	color: gray;
	width: 100%;
	padding-top: 8.33333rem;
	padding-bottom: 2.91667rem;
}
.hn-s3__sec-c-p-3 {
	color: gray;
}
.hn-container {
	z-index: 5;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
}
.hn-container.edit {
	position: relative;
}
.hn-rediska {
	z-index: 70;
	pointer-events: none;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex;
	position: absolute;
	top: 0;
	overflow: hidden;
}
.hn-rediska__wrap {
	aspect-ratio: 915/880;
	width: 25vw;
	position: relative;
}
.hn-rediska__sprite {
	width: 100%;
	height: 100%;
}
.hn-botva {
	z-index: 60;
	pointer-events: none;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	overflow: visible;
}
.hn-botva__wrap {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-items: stretch;
	width: 100%;
	padding-bottom: 30rem;
	display: grid;
	position: relative;
}
.hn-botva__img-1 {
	width: 35rem;
}
.hn-botva__img-wrap-1,
.hn-botva__img-wrap-2 {
	position: relative;
}
.hn-botva__img-2 {
	width: 40rem;
}
.hn-botva__img-3 {
	width: 35rem;
	margin-top: 27rem;
}
.hn-botva__img-4 {
	width: 30rem;
	margin-top: 18.6rem;
}
.hn-botva__img-5 {
	width: 35rem;
	margin-top: 15rem;
}
.hn-botva__img-6 {
	width: 35rem;
	padding-top: 20rem;
}
.hn-botva__img-7 {
	width: 35rem;
}
.hn-botva__img-8 {
	width: 35rem;
	margin-top: 25rem;
}
.hn-preloaderline {
	z-index: 80;
	background-color: var(--white);
	pointer-events: none;
	width: 0%;
	height: 0.555556rem;
	position: absolute;
	top: 0%;
	bottom: auto;
	left: 0%;
}

.preloader-line-text {
	width: 0px;
	height: 0px;
	opacity: 0;
	pointer-events: none;
}

.hn-logo {
	pointer-events: none;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: none;
	position: absolute;
	inset: 0% 0% auto;
}
.hn-logo-svg {
	width: 20rem;
}
.form-link {
	text-decoration: underline;
}
.hn-h1__wrap {
	width: 1px;
	height: 1px;
	overflow: hidden;
}
.hc-rt h2 {
	margin-top: 4.2rem;
	margin-bottom: 1.7rem;
	font-family:
		Times New Roman,
		TimesNewRoman,
		Times,
		Baskerville,
		Georgia,
		serif;
	font-size: 2.2em;
}
.hc-rt h1 {
	margin-top: 4.2rem;
	margin-bottom: 1.7rem;
	font-size: 2.2em;
	font-weight: 400;
	line-height: 110%;
}
.hc-rt p,
.hc-rt li {
	color: var(--new-home--gray-700);
	font-size: 1.25em;
	line-height: 140%;
}
.hc-rt figure {
	border-radius: 1.66667rem;
	width: 100%;
	height: 25.6944rem;
	margin-top: 4.16667rem;
	margin-bottom: 4.16667rem;
	overflow: hidden;
}
.hc-rt img {
	object-fit: contain;
	width: 100%;
	height: 100%;
}
.hc-rt a {
	color: var(--new-home--gray-700);
}
.hc-rt ul {
	grid-column-gap: 1.04167rem;
	grid-row-gap: 1.04167rem;
	flex-flow: column;
	margin-bottom: 0;
	padding-left: 1.2rem;
	display: flex;
}
.hc-rt ol {
	grid-column-gap: 1.2rem;
	grid-row-gap: 1.2rem;
	flex-flow: column;
	padding-left: 1.2rem;
	display: flex;
}
.hc-rt h3 {
	letter-spacing: -0.01rem;
	font-family:
		Suisseintl WebM,
		sans-serif;
	font-size: 1.25rem;
	line-height: 140%;
}
._w-projects-ru {
	border-bottom: 1.5px solid #999;
	border-right: 1.5px solid #999;
	padding-top: 2.8em;
	padding-bottom: 5.56em;
}
._w-projects-ru:lang(ru) {
	display: block;
}
._w-projects-ru:lang(en),
._w-projects-ru.ru {
	display: none;
}
._w-projects-ru.ru:lang(ru),
._w-projects-ru.en {
	display: block;
}
._w-projects-en {
	border-bottom: 1.5px solid #999;
	border-right: 1.5px solid #999;
	padding-top: 2.8em;
	padding-bottom: 5.56em;
	display: block;
}
._w-projects-en:lang(ru),
._w-projects-en.ru {
	display: none;
}
._w-projects-en.ru:lang(ru),
._w-projects-en.en {
	display: block;
}
.privacy-policy_s2r {
	justify-content: center;
	align-items: center;
	width: 100%;
	padding-top: 10em;
	padding-bottom: 10vw;
	display: flex;
	overflow: hidden;
}
.p-bigger {
	font-size: 1.66667rem;
	line-height: 120%;
}
.hn-s1__sec-2 {
	width: 34rem;
}
.hn-s3__wrap {
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}
.hn-s3__sub {
	height: 2.84722rem;
	transform: translateY(1px);
}
.hn-s3__sub._180 {
	transform: translateY(-1px) rotate(180deg);
}
.hn-s3__sub-embed {
	justify-content: center;
	align-items: center;
	height: 100%;
	display: flex;
}
.hn-s3__links {
	grid-column-gap: 0.833333rem;
	grid-row-gap: 0.833333rem;
	background-color: var(--white);
	border-radius: 3.05556rem;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	padding: 2.43056rem 4.5rem;
	display: flex;
}
.hn-s3__link {
	color: var(--bg);
}
.hn-s3__link.is-link {
	text-underline-offset: 0.4rem;
	text-decoration: underline;
	text-decoration-thickness: 0.15rem;
}
.hn-s3__link.is-link:hover {
	text-decoration: none;
}
.hn-s3__zav {
	z-index: 1;
	grid-column-gap: 0.833333rem;
	grid-row-gap: 0.833333rem;
	background-color: var(--white);
	border-radius: 3.05556rem;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	padding: 2.43056rem 1.59722rem;
	display: flex;
	position: relative;
}
.hn-s3__zav-h {
	color: var(--bg);
	text-align: center;
}
.hn-s3__zav-p {
	color: var(--new-home--gray-700);
	text-align: center;
	width: 15.7639rem;
}
.hn-s3__zav-img {
	z-index: 2;
	aspect-ratio: 1;
	object-fit: fill;
	width: 5.97222rem;
	position: absolute;
	inset: -2.84722rem -2.84722rem auto auto;
}
.hn-s4__title {
	grid-column-gap: 4.16667rem;
	grid-row-gap: 4.16667rem;
	text-align: center;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 8.33333rem;
	display: flex;
}
.hn-s4__p {
	width: 34rem;
	display: none;
}
.an-btn {
	z-index: 110;
	cursor: pointer;
	transition: opacity 0.6s;
	position: fixed;
	inset: auto 2.77778rem 2.08333rem auto;
}
.an-btn.is-hidden {
	opacity: 0;
	pointer-events: none;
}
.an__wrap {
	z-index: 1;
	aspect-ratio: 1;
	background-color: var(--white);
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	width: 3.05556rem;
	display: flex;
	position: relative;
}
.an__bell {
	width: 1.5rem;
}
.an__cross {
	aspect-ratio: 1;
	background-color: var(--new-home--gray-700);
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	width: 1.52778rem;
	transition: all 0.3s;
	display: flex;
	position: absolute;
	inset: -0.555556rem -0.555556rem auto auto;
}
.an__cross.is-hidden {
	opacity: 0;
	pointer-events: none;
}
.an__cross-img {
	aspect-ratio: 1;
	width: 0.763889rem;
}
.an__mark {
	z-index: 3;
	aspect-ratio: 1;
	background-color: #eb516d;
	border-radius: 50%;
	width: 1.04167rem;
	transition: all 0.3s;
	position: absolute;
	inset: -0.0694445rem -0.208333rem auto auto;
}
.an__mark.is-hidden {
	opacity: 0;
	pointer-events: none;
}
.an {
	grid-column-gap: 0.277778rem;
	grid-row-gap: 0.277778rem;
	flex-flow: row;
	justify-content: flex-end;
	align-items: flex-end;
	transition: opacity 0.6s;
	display: flex;
}
.an.is-hidden {
	opacity: 0;
	pointer-events: none;
}
.an-wrap {
	z-index: 110;
	transition: opacity 0.6s;
	position: fixed;
	inset: auto 6.11111rem 2.08333rem auto;
}
.an-wrap.is-hidden {
	opacity: 0;
	pointer-events: none;
}
.an__ci {
	flex-flow: column;
	justify-content: flex-end;
	align-items: center;
	display: flex;
}
.an__link {
	background-color: var(--white);
	cursor: pointer;
	border-radius: 1.66667rem 1.66667rem 0;
	width: 18.1944rem;
	overflow: hidden;
}
.an__link.is-hidden {
	opacity: 0;
	pointer-events: none;
}
.an__img {
	width: 100%;
}
.an__p {
	color: var(--bg);
	padding: 0.833333rem 1.38889rem 1.11111rem;
}
.an-bg {
	z-index: 100;
	transition: opacity 0.6s;
	display: none;
	position: fixed;
	inset: 0%;
}
.an-bg.is-hidden {
	opacity: 0;
	pointer-events: none;
	position: fixed;
}
.co {
	z-index: 120;
	display: none;
	position: fixed;
	bottom: 2.08333rem;
	left: 2.77778rem;
}
.co-wrap {
	grid-column-gap: 1.66667rem;
	grid-row-gap: 1.66667rem;
	background-color: var(--white);
	border-radius: 1.66667rem;
	flex-flow: column;
	justify-content: flex-start;
	align-items: stretch;
	width: 22.5rem;
	padding: 1.38889rem;
	display: flex;
}
.co__p {
	color: var(--bg);
}
.co__btn {
	background-color: var(--bg);
	color: var(--white);
	cursor: pointer;
	border: 0.07rem solid #000;
	border-radius: 2.98611rem;
	justify-content: center;
	align-items: center;
	padding-top: 0.590278rem;
	padding-bottom: 0.590278rem;
	transition: all 0.3s;
	display: flex;
}
.co__btn:hover {
	background-color: var(--white);
	color: var(--bg);
}
.hn-text-link {
	text-decoration: underline;
}
.hn-text-link:hover {
	text-decoration: none;
}
.cook-code {
	display: none;
}
.w__scroll-down-footer {
	color: var(--new-home--gray-700);
	padding-bottom: 2.77778rem;
}
.ui__scroll-down-footer {
	color: var(--white);
	padding-bottom: 2.77778rem;
	position: relative;
	top: 30rem;
}
.r-popup-form {
	z-index: 140;
	flex-flow: column;
	justify-content: flex-end;
	align-items: flex-start;
	display: none;
	position: fixed;
	inset: 0%;
}
.r-popup-form:lang(en) {
	display: none;
}
.r-popup-form.edit {
	display: flex;
}
.r-popup-form__bg {
	z-index: 1;
	-webkit-backdrop-filter: blur(2.77778rem);
	backdrop-filter: blur(2.77778rem);
	position: fixed;
	inset: 0%;
}
.r-popup-form__wrap {
	z-index: 2;
	grid-column-gap: 0.277778rem;
	grid-row-gap: 0.277778rem;
	justify-content: flex-start;
	align-items: flex-start;
	margin-bottom: 2.77778rem;
	margin-left: 2.77778rem;
	display: flex;
	position: relative;
}
.r-popup-form__sec-1 {
	z-index: 1;
	grid-column-gap: 0.277778rem;
	grid-row-gap: 0.277778rem;
	flex-flow: column;
	justify-content: space-between;
	align-items: flex-start;
	width: 26.0417rem;
	display: flex;
	position: relative;
}
.r-popup-form__bio {
	background-color: var(--white);
	border-radius: 1.66667rem;
	overflow: hidden;
}
.r-popup-form__bio-img {
	width: 100%;
}
.r-popup-form__bio-sec {
	padding: 1.38889rem;
}
.r-popup-form__bio-h {
	color: var(--bg);
	margin-bottom: 0.416667rem;
}
.r-popup-form__bio-t {
	color: var(--new-home--gray-700);
	margin-bottom: 1.38889rem;
}
.r-popup-form__bio-b {
	width: 100%;
}
.r-popup-form__bio-link {
	background-color: var(--bg);
	color: var(--white);
	border: 1px solid #000;
	border-radius: 6.94444rem;
	justify-content: center;
	align-items: center;
	width: 100%;
	padding: 0.659722rem;
	text-decoration: none;
	transition: all 0.3s;
	display: flex;
}
.r-popup-form__bio-link:hover {
	background-color: var(--white);
	color: var(--bg);
}
.r-popup-form__copy {
	grid-column-gap: 0.555556rem;
	grid-row-gap: 0.555556rem;
	background-color: var(--white);
	color: var(--bg);
	cursor: pointer;
	border-radius: 1.66667rem;
	justify-content: center;
	align-items: center;
	width: 100%;
	padding-top: 1.52778rem;
	padding-bottom: 1.59722rem;
	padding-right: 0.694444rem;
	display: flex;
}
.r-popup-form__copy-ic {
	aspect-ratio: 1;
	justify-content: center;
	align-items: center;
	width: 1.66667rem;
	display: flex;
}
.r-popup-form__sec-2 {
	z-index: 1;
	background-color: var(--white);
	border-radius: 1.66667rem;
	width: 26.0417rem;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.r-from {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
.r-form-main {
	height: 100%;
}
.r-form-success {
	background-color: var(--white);
	width: 100%;
	height: 100%;
	padding: 1.38889rem;
}
.r-form-error {
	background-color: var(--white);
	height: 100%;
	margin: 0;
	padding: 1.38889rem;
}
.r-form-main__submit-wrap {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	justify-content: space-between;
	align-items: center;
	padding: 1.38889rem;
	display: flex;
}
.r-form-main__submit-t {
	color: var(--new-home--gray-700);
}
.r-form__p-small {
	font-size: 0.833333rem;
	line-height: 121%;
}
.r-form-main__submit {
	color: var(--bg);
	cursor: pointer;
	border: 1px solid #000;
	border-radius: 6.94444rem;
	padding: 0.659722rem 1.38889rem;
	transition: all 0.3s;
}
.r-form-main__submit:hover {
	background-color: var(--bg);
	color: var(--white);
}
.r-form-link {
	text-decoration: underline;
}
.r-form-link:hover {
	text-decoration: none;
}
.r-form-main__file {
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 1.04167rem 1.38889rem 1.38889rem;
	display: flex;
}
.r-form-main__file-input {
	width: 1px;
	height: 1px;
	display: none;
}
.r-form-main__file-btn {
	grid-column-gap: 0.555556rem;
	grid-row-gap: 0.555556rem;
	color: var(--bg);
	cursor: pointer;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}
.r-form-main__file-btn-ic {
	aspect-ratio: 1;
	justify-content: center;
	align-items: center;
	width: 1.11111rem;
	display: flex;
}
.r-form-main__file-cancel {
	grid-column-gap: 0.277778rem;
	grid-row-gap: 0.277778rem;
	color: var(--bg);
	cursor: pointer;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}
.r-form-main__file-error {
	grid-column-gap: 0.416667rem;
	grid-row-gap: 0.416667rem;
	color: var(--red);
	justify-content: flex-start;
	align-items: center;
	padding-left: 1.66667rem;
	display: flex;
}
.r-form-main__text {
	grid-column-gap: 0.694444rem;
	grid-row-gap: 0.694444rem;
	border-bottom: 1px solid #e5e5e5;
	justify-content: space-between;
	align-items: center;
	padding-left: 1.38889rem;
	padding-right: 1.38889rem;
	display: flex;
}
.r-form-main__text.is-big {
	height: 100%;
}
.r-form-main__text.is-contact {
	z-index: -1;
	opacity: 0;
	position: absolute;
	overflow: hidden;
}
.r-form-main__text-input {
	color: var(--bg);
	background-color: #0000;
	border: 0 solid #000;
	height: auto;
	margin: 0;
	padding: 1.38889rem 0;
	font-size: 1.11111rem;
	overflow: visible;
}
.r-form-main__text-input::placeholder {
	color: var(--new-home--gray-700);
}
.r-form-main__text-input.is-big {
	height: 100%;
}
.r-form-main__file-error-ic {
	aspect-ratio: 1;
	justify-content: center;
	align-items: center;
	width: 1.11111rem;
	min-width: 1.11111rem;
	display: flex;
}
.r-form-main__text-errors {
	flex-flow: column;
	justify-content: center;
	align-items: flex-end;
	display: flex;
}
.r-form-main__text-error {
	grid-column-gap: 0.416667rem;
	grid-row-gap: 0.416667rem;
	color: var(--red);
	white-space: nowrap;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}
.r-form-main__cap {
	width: 100%;
	padding-left: 1.38889rem;
	padding-right: 1.38889rem;
}
.hn-h4 {
	font-size: 2.5rem;
	line-height: 120%;
}
.r-form-success__wrap {
	color: var(--bg);
	text-align: center;
	justify-content: center;
	align-items: center;
	width: 60%;
	height: 100%;
	display: flex;
}
.r-form-success__sec {
	flex-flow: column;
	justify-content: space-between;
	align-items: center;
	height: 100%;
	display: flex;
}
.r-form-success__return {
	color: var(--bg);
	border: 1px solid #000;
	border-radius: 6.94444rem;
	width: 100%;
	padding: 0.659722rem 1.38889rem;
	transition: all 0.3s;
}
.r-form-success__return:hover {
	background-color: var(--bg);
	color: var(--white);
}
.r-form-error__sec {
	grid-column-gap: 1.38889rem;
	grid-row-gap: 1.38889rem;
	color: var(--bg);
	text-align: center;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex;
}
.r-popup-form__close-btn {
	aspect-ratio: 1;
	background-color: var(--white);
	color: var(--bg);
	cursor: pointer;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	width: 3.05556rem;
	transition: all 0.3s;
	display: flex;
}
.r-popup-form__close-btn:hover {
	background-color: var(--bg);
	color: var(--white);
}
.r-popup-form__close-btn-ic {
	aspect-ratio: 1;
	justify-content: center;
	align-items: center;
	width: 1.3rem;
	display: flex;
}
.r-form-code {
	display: none;
}
.r-form-main__wrap {
	flex-flow: column;
	justify-content: space-between;
	width: 100%;
	height: 100%;
	display: flex;
}
.r-form-recapcha {
	display: none;
}
._w-hero-img {
	width: 6.25vw;
	height: 6.25vw;
}
._w-hero-img__mob {
	width: 6.25vw;
	height: 6.25vw;
	display: none;
}
.mn-dd {
	z-index: 1;
	margin: 0;
}
.mn-dd__list {
	grid-column-gap: 0.347222rem;
	grid-row-gap: 0.347222rem;
	background-color: var(--white);
	border-radius: 1.66667rem;
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 1.38889rem 1.73611rem;
	display: flex;
}
.mn-dd__list.w--open {
	z-index: 1;
	grid-column-gap: 0.347222px;
	grid-row-gap: 0.347222px;
	background-color: var(--white);
	border-radius: 1.66667rem;
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 1.38889rem 1.73611rem;
	display: flex;
	inset: 3.33333rem auto auto 0%;
}
.mn-dd__link {
	color: var(--bg);
	white-space: nowrap;
	text-decoration: none;
}
.mn-dd__link:hover {
	text-decoration: underline;
}
.mn-dd__link.is-inactive {
	color: var(--new-home--gray-700);
	cursor: not-allowed;
	text-decoration: none;
}
.mn-dd__link.is-inactive:hover {
	text-decoration: none;
}
.mn-dd__link.main-menu__dis-sup:lang(en) {
	display: none;
}
.mn-dd__list-wrap {
	z-index: -1;
}
.mn-dd__list-wrap.w--open {
	z-index: -1;
	grid-column-gap: 0.347222px;
	grid-row-gap: 0.347222px;
	background-color: #0000;
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding-top: 3.33333rem;
	display: flex;
	inset: 0% auto auto 0%;
}
.cook-code-ex {
	display: none;
}
.r-popup-form__copy-wrap {
	grid-column-gap: 0.555556rem;
	grid-row-gap: 0.555556rem;
	flex-flow: row;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}
.w__contacts-footer {
	grid-column-gap: 1.7rem;
	grid-row-gap: 1.7rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-items: center;
	margin-top: 4.51389rem;
	display: grid;
}
.w__contacts-footer:lang(en) {
	display: none;
}
.footer-product__sec {
	grid-column-gap: 2.77rem;
	grid-row-gap: 2.77rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	place-items: center;
	margin-top: 4.51389rem;
	display: grid;
}
.footer-product__sec:lang(en) {
	display: none;
}
.w__locale-link {
	text-transform: uppercase;
	font-size: 1.25rem;
	line-height: 135%;
	text-decoration: none;
}
.w__locale-link.w--current {
	display: none;
}
.about__client-list-item {
	font-size: 2.5em;
	line-height: 120%;
}
.heading-2 {
	color: var(--dim-grey);
	font-size: 1em;
	font-weight: 400;
	line-height: 120%;
}
.hn-s3__sec-c-list {
	grid-column-gap: 1.4rem;
	grid-row-gap: 1.4rem;
	flex-flow: column;
	width: 21.6rem;
	display: flex;
}
.hn-s3__sec-c-list-i {
	grid-column-gap: 1.52778rem;
	grid-row-gap: 1.52778rem;
	color: gray;
	display: flex;
}
.cases-block {
	width: 100%;
	padding-top: 14.375rem;
	padding-left: 2.8rem;
	padding-right: 2.8rem;
}
.cases__head {
	grid-column-gap: 1.4rem;
	grid-row-gap: 1.4rem;
	text-align: center;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 5.9rem;
	display: flex;
}
.cases__cl {
	grid-column-gap: 2.8rem;
	grid-row-gap: 3.4rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}
.cases__case-link {
	width: 100%;
}
.cases__case-img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.cases__case-content {
	grid-column-gap: 1.05rem;
	grid-row-gap: 1.05rem;
	text-align: center;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	margin-top: 2.4rem;
	display: flex;
}
.cases__case-p {
	color: gray;
}
.cases__case-img-w {
	border-radius: 1.9rem;
	width: 100%;
	height: 21.5278rem;
	overflow: hidden;
}
.cases-h1 {
	font-family:
		Times New Roman,
		TimesNewRoman,
		Times,
		Baskerville,
		Georgia,
		serif;
	font-size: 6.25rem;
	font-weight: 400;
	line-height: 90%;
}
.cases-h1.home {
	letter-spacing: -0.0625rem;
	font-size: 6.25rem;
	line-height: 82%;
}
.more-cases {
	width: 100%;
	padding-left: 2.8rem;
	padding-right: 2.8rem;
}
.case-template {
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	padding: 11.9rem 2.8rem 12.5rem;
	display: flex;
}
.cases__h {
	text-align: center;
}
.cases__p {
	color: gray;
	text-align: center;
	width: 29.8rem;
}
.cases-t__gallery-clw {
	display: none;
}
.cases-t__gallery-cl {
	grid-column-gap: 2.22222rem;
	grid-row-gap: 2.22222rem;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}
.cases-t__gallery-ci {
	border-radius: 3rem;
	overflow: hidden;
}
.cases-t__gallery-img {
	width: 100%;
	height: 100%;
}
.cases-t-h {
	font-family:
		Times New Roman,
		TimesNewRoman,
		Times,
		Baskerville,
		Georgia,
		serif;
	font-size: 4.1rem;
	font-weight: 400;
	line-height: 98%;
}
.cases-t-h.home {
	letter-spacing: -0.0625rem;
	font-size: 6.25rem;
	line-height: 82%;
}
.more-cases__btn {
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	margin-top: 6.9rem;
	display: flex;
}
.cases__gallery {
	flex-flow: column;
	max-width: 78.1944rem;
	display: flex;
}
.cases__gallery figure {
	border-radius: 3rem;
	width: 100%;
	min-width: 100%;
	overflow: hidden;
}
.cases__gallery img {
	width: 100%;
	height: 100%;
}
.pagination {
	display: none;
}
.webflow-menu-new-fixed {
	z-index: 99;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 2rem 1.9rem 1vw;
	display: none;
	position: fixed;
	inset: 0% 0% auto;
	overflow: visible;
}
.webflow-menu-new-fixed.hide-desktop {
	display: none;
}
.not-found {
	grid-column-gap: 2.77778rem;
	grid-row-gap: 2.77778rem;
	color: var(--white);
	flex-flow: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100dvh;
	display: flex;
}
.not-found__image {
	aspect-ratio: 1.68539;
	width: 100%;
	max-width: 41.6667rem;
	overflow: hidden;
}
.image-cover {
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.not-found__bot {
	grid-column-gap: 2.08333rem;
	grid-row-gap: 2.08333rem;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}
@media screen and (max-width: 991px) {
	h2 {
		font-size: 1.7em;
	}
	.p-normal {
		font-size: 4.44444em;
	}
	.p-normal.none-decor.bt-anchor-2 {
		font-size: 4.44vw;
	}
	.nav {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr 1fr;
		grid-auto-columns: 1fr;
		padding: 5.5vw 5.5vw 1vw;
		display: grid;
	}
	.nav__logo.logo-bar-mob {
		display: none;
	}
	.bt_bar_2 {
		grid-column-gap: 2.77778vw;
		grid-row-gap: 2.77778vw;
		flex-direction: column;
		padding-top: 2.78vw;
		display: flex;
	}
	.bt_bar_3 {
		display: flex;
	}
	.transition,
	.comands__image--hover.hover {
		display: none;
	}
	.ellipse-8 {
		border: 1px solid #f7f5f7;
		border-radius: 100%;
		position: absolute;
		inset: 0%;
	}
	.about__clients {
		border-bottom: 1px solid #fff;
		border-right-style: none;
		width: 100%;
		min-width: auto;
		height: auto;
		padding: 2.52em 5.5vw;
	}
	.about__clients-list {
		height: auto;
	}
	.mobile-hero__menu-ic {
		object-fit: contain;
		width: 100%;
		height: 100%;
	}
	.sidebar {
		display: flex;
	}
	.sidebar.hide {
		display: none;
	}
	.about__big-img-container {
		width: 100%;
		min-width: auto;
		height: 64vw;
		padding: 0 5.5vw 2.52em;
	}
	.about__info-item {
		grid-column-gap: 2.02em;
		grid-template-rows: auto;
		grid-template-columns:
			minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
			minmax(0, 1fr) minmax(0, 1fr);
		grid-auto-columns: 1fr;
		align-items: center;
		width: 100%;
		display: grid;
	}
	.partners {
		padding-top: 2.52em;
	}
	.about__scroll-container {
		flex-direction: column;
		height: auto;
		margin-top: 2.52em;
		display: block;
		overflow: visible;
	}
	.anim-foter-el {
		z-index: 3;
		border-bottom-right-radius: 1.7em;
		border-bottom-left-radius: 1.7em;
		position: relative;
	}
	.projects__container-cover-1 {
		border-radius: 6.66vw;
		flex-flow: wrap;
		place-content: flex-end flex-start;
		align-items: flex-end;
		height: 69.42vw;
		padding: 2.2vw;
	}
	.about__team-text {
		padding-top: 0;
	}
	.hide-mobile {
		display: none;
	}
	.about__team-bottom {
		grid-column-gap: 5.6vw;
		grid-row-gap: 5.6vw;
		grid-template-rows: 41.7vw 41.7vw;
		grid-template-columns: 1fr 1fr;
		grid-auto-rows: 41.7vw;
		grid-auto-columns: 1fr;
		grid-auto-flow: row;
		margin-top: 2.52em;
	}
	.bg {
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
	}
	.ellipse-9 {
		border: 1px solid #f7f5f7;
		border-radius: 100%;
		position: absolute;
		inset: 0%;
	}
	.main {
		border-bottom-right-radius: 1.7em;
		border-bottom-left-radius: 1.7em;
		margin-left: 0;
	}
	.scroll-down {
		display: none;
	}
	.partners-par {
		margin-left: -2.02em;
	}
	.mobile-hero__button {
		text-align: center;
		background-color: #0000;
		border: 1.5px solid #fff;
		border-radius: 100vw;
		width: 100%;
		margin-top: 2.3em;
		font-size: 1.2em;
		line-height: 239%;
	}
	.about__client-list-wrapper {
		flex-direction: row;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		justify-content: space-between;
		display: grid;
	}
	.trigger-mob-fix-menu {
		z-index: 77;
		width: 6px;
		padding-bottom: 0;
		padding-right: 0;
		display: block;
		position: absolute;
		inset: 150vh auto 270vh 0%;
	}
	.trigger-mob-fix-menu.blog {
		background-color: #0000;
		top: 75vh;
		bottom: 200vh;
	}
	.trigger-mob-fix-menu.privacy {
		inset: 0% auto 0% 0%;
	}
	.about__delimiter-container,
	.footer-info {
		display: none;
	}
	.about__scroll-heading {
		margin-top: -2.52em;
		margin-bottom: -2.52em;
		padding-top: 2.52em;
		padding-bottom: 2.52em;
	}
	.ellipse-7 {
		border: 1px solid #f7f5f7;
		border-radius: 100%;
		position: absolute;
		inset: 0%;
	}
	.hero-heading {
		font-size: 11.5vw;
	}
	.footer-mob {
		padding-top: 0;
		padding-bottom: 13.8vw;
		display: block;
	}
	.mobile-hero__link__light {
		color: #f7f5f7;
		text-transform: none;
	}
	.ellipse-1 {
		border: 1px solid #f7f5f7;
		border-radius: 100%;
		height: 19.4vw;
		position: absolute;
		inset: 0%;
	}
	.ellipse-5 {
		border: 1px solid #f7f5f7;
		border-radius: 100%;
		position: absolute;
		inset: 0%;
	}
	.show-more__wrapper {
		padding-left: 5.55vw;
		padding-right: 5.55vw;
		display: block;
	}
	.projects {
		border-bottom-style: none;
		border-bottom-width: 0;
		padding-top: 2.52em;
		padding-bottom: 6.9vw;
	}
	.about__diagram-wrapper {
		width: auto;
		position: static;
	}
	.hero-product {
		height: auto;
		padding-top: 10.09em;
		padding-bottom: 10.09em;
	}
	.about__oval-container {
		height: auto;
	}
	.bg__img-small {
		filter: blur(6em);
		width: 30vw;
		height: 30vw;
	}
	.about__services-text-container {
		order: 1;
		width: 63vw;
		margin-top: 17vw;
	}
	.scroll-anim {
		background-color: #0000;
	}
	.partners__list {
		margin-top: 2.52em;
	}
	.partners__list-item {
		padding-top: 2.52em;
		padding-bottom: 2.52em;
	}
	.partners__list-item.partners__list-item--first {
		border-top-style: none;
		border-top-width: 0;
	}
	.projects__info-block {
		-webkit-backdrop-filter: blur(1em);
		backdrop-filter: blur(1em);
		margin-top: 2.7vw;
		padding: 2.2vw 4.4vw;
	}
	.ellipse-2 {
		border: 1px solid #f7f5f7;
		border-radius: 100%;
		position: absolute;
		inset: 0%;
	}
	.container-ellipse {
		width: 100%;
		height: 19.4vw;
		position: relative;
	}
	.mobile-hero__header {
		z-index: 6;
		color: #fff;
		justify-content: space-between;
		align-items: center;
		width: 100%;
		height: 12.2222vw;
		padding-left: 3.33333vw;
		padding-right: 3.33333vw;
		display: flex;
	}
	.mobile-hero__header.product {
		border-bottom-style: none;
		padding-left: 3.33333vw;
		padding-right: 3.33333vw;
		position: relative;
		inset: 0% 0% auto;
	}
	.mobile-hero__header.hide {
		display: none;
	}
	.hide-desktop {
		display: block;
	}
	.hide-desktop._50-proc-width {
		width: 50%;
	}
	.hide-desktop._50-proc-width.heading-clients {
		font-size: 1.7em;
		line-height: 120%;
	}
	.ellipse-3 {
		border: 1px solid #f7f5f7;
		border-radius: 100%;
		position: absolute;
		inset: 0%;
	}
	.preloader__text-block {
		font-size: 1.61em;
		line-height: 130%;
	}
	.projects__container-cover-2 {
		border-radius: 6.66vw;
		width: 100%;
		height: 69.42vw;
		padding: 2.2vw;
	}
	.about__sticky {
		height: auto;
	}
	.ellipse-10 {
		border: 1px solid #f7f5f7;
		border-radius: 100%;
		position: absolute;
		inset: 0%;
	}
	.sidebar__logo-description-1 {
		height: 12%;
		top: 46%;
		left: 25%;
	}
	.projects__img.el2.mobile-hide {
		display: none;
	}
	.hide-header {
		display: inline;
	}
	.bg-sticky {
		background-color: #a5a5a5;
		border-radius: 0;
		height: 120%;
		display: block;
		position: fixed;
		inset: 0%;
	}
	.bg-sticky.mob {
		display: none;
	}
	.ellipse-4 {
		border: 1px solid #f7f5f7;
		border-radius: 100%;
		position: absolute;
		inset: 0%;
	}
	.hero__mask.mobile-hide {
		display: none;
	}
	.about__services {
		border-bottom: 1.5px solid #999;
		border-right-style: none;
		width: 100%;
		min-width: auto;
		height: auto;
		padding: 2.52em 5.5vw;
	}
	.mt-m-25 {
		margin-top: 2.52em;
	}
	.projects__container {
		grid-column-gap: 1.77vw;
		margin-top: 2.77vw;
		margin-bottom: 12.5vw;
		display: flex;
	}
	.about__team-head {
		width: auto;
		margin-top: 2.52em;
		transform: none;
	}
	.quasi-small {
		font-size: 1.25em;
	}
	.quasi-small.margin-right-20 {
		margin-left: 5.5vw;
	}
	.quasi-small.margin-bottom-25px {
		margin-bottom: 6.9vw;
	}
	.project-heading {
		max-width: none;
		margin-top: 4.16vw;
	}
	.grid-section {
		grid-column-gap: 0vw;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		padding-left: 5.5vw;
		padding-right: 5.5vw;
		display: flex;
	}
	.grid-section.numbers {
		grid-column-gap: 2.02em;
		grid-row-gap: 0px;
		grid-template-rows: auto;
		grid-template-columns:
			minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
			minmax(0, 1fr) minmax(0, 1fr);
		grid-auto-columns: 1fr;
		display: grid;
	}
	.grid-section.top-margin-100px {
		margin-top: 13.8vw;
	}
	.grid-section.top-margin-100px.grid-horizontal {
		flex-direction: row;
		justify-content: flex-start;
	}
	.grid-section.top-margin-100px.grid-horizontal.mob-grid {
		grid-column-gap: 5.6vw;
		grid-row-gap: 5.6vw;
		grid-template-rows: auto;
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
		grid-auto-columns: 1fr;
		display: grid;
	}
	.grid-section.top-margin-100px.grid-horizontal.mob-grid.footer__fist-elem {
		margin-top: 6.94em;
	}
	.grid-section.top-margin-8px.padding-left {
		padding-left: 47vw;
	}
	.grid-section.top-margin-8px.padding-left.mob-grid {
		grid-column-gap: 5.6vw;
		grid-row-gap: 5.6vw;
		grid-template-rows: auto;
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
		grid-auto-columns: 1fr;
		padding-left: 5.5vw;
		display: grid;
	}
	.mobile-hero___logo-container {
		width: 56.1667vw;
		height: 75.1528vw;
		margin-top: 11.1111vw;
		margin-bottom: 0;
	}
	.p-small.gray.margin-top {
		margin-top: 1.11vw;
	}
	.about__number {
		width: 28vw;
		max-width: none;
		min-height: auto;
		margin-right: 18.0556vw;
		display: none;
	}
	.about__scroll-wrapper {
		height: auto;
		display: block;
	}
	.about__who-we-are {
		border-right-style: none;
		width: 100%;
		min-width: auto;
		height: auto;
		padding: 2.52em 0 0;
	}
	.mobile-hero__menu-ic-container {
		width: 7.035vw;
		height: 5.25vw;
	}
	.show-more__button {
		text-align: center;
		background-color: #0000;
		border: 1px solid #fff;
		border-radius: 100vw;
		width: 100%;
		margin-top: 6.94vw;
		font-size: 1.2em;
		line-height: 239%;
		display: block;
	}
	.about__oval {
		height: 44.4vw;
		min-height: 44.4vw;
		margin-bottom: -10vw;
	}
	.about__oval.margin-30px {
		margin-bottom: -10vw;
	}
	.ellipse-6 {
		border: 1px solid #f7f5f7;
		border-radius: 100%;
		position: absolute;
		inset: 0%;
	}
	.sidebar-times-style {
		text-decoration: underline;
	}
	.about__team {
		border-bottom: 1px solid #fff;
		border-right-style: none;
		justify-content: flex-start;
		align-items: flex-start;
		width: 100%;
		min-width: auto;
		padding: 0 5.5vw 2.52em;
		display: block;
	}
	.about__info-block {
		border-bottom: 1px solid #fff;
		align-items: center;
		margin-bottom: 2.52em;
		padding-bottom: 2.52em;
		padding-left: 5.5vw;
		padding-right: 5.5vw;
		display: flex;
	}
	.projects__container-cover-s {
		border-radius: 6.66vw;
		width: 100%;
		height: 69.42vw;
		padding: 2.2vw;
	}
	.contacts {
		z-index: 2;
		background-color: #a5a5a5;
		border-bottom-right-radius: 1.7em;
		border-bottom-left-radius: 1.7em;
		margin-right: 0;
		padding-top: 0;
		padding-bottom: 0;
		position: relative;
	}
	.mobile-footer {
		z-index: 1;
		background-color: #b6b4b4;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		padding: 12.5vw 2.5vw 150vw;
		display: flex;
		position: relative;
	}
	.about__team-top {
		display: block;
	}
	.container-contacts {
		border-radius: 0 0 1.7em 1.7em;
		width: auto;
		padding-top: 6.9vw;
		padding-bottom: 0;
	}
	.contacts__button {
		border-width: 1px;
		font-size: 6.11111vw;
	}
	.mobile-hero {
		z-index: 5;
		flex-direction: column;
		align-items: center;
		padding-bottom: 6.9vw;
		padding-left: 5.55556vw;
		padding-right: 5.55556vw;
		display: flex;
	}
	.about__numbers-container {
		height: auto;
		margin-top: 6.9vw;
	}
	.sidebar-sticky {
		display: none;
	}
	.mobile-hero__text {
		text-align: center;
		margin-top: 1.9em;
	}
	.projects__info-block-footer {
		letter-spacing: -0.15rem;
		padding: 2.3vw 4vw;
	}
	.sidebar___logo-container {
		width: 17vw;
		height: 22vw;
	}
	.about__scroll-section {
		height: auto;
		padding-top: 2.52em;
		position: static;
	}
	.footer-product {
		padding-top: 0;
		padding-bottom: 13.8vw;
		display: none;
	}
	.about__big-img {
		border-radius: 4.17vw;
	}
	.about__number__mob {
		object-fit: contain;
		object-position: 0% 50%;
		width: auto;
		max-width: none;
		height: 29vw;
		min-height: 29vw;
		margin-bottom: 0;
		display: block;
	}
	.oval-animations {
		display: none;
	}
	.bg__img-big {
		filter: blur(7em);
		width: 46.52vw;
		height: 48.88vw;
	}
	.p-normal-2.light.align {
		text-align: center;
	}
	.bt-lang {
		font-size: 1.7em;
		line-height: 120%;
	}
	.contact-link {
		display: none;
	}
	.menu-bt-container {
		display: none;
		position: static;
	}
	.menu-bt {
		margin-bottom: 5.5vw;
		padding: 3.8vw 13vw;
	}
	.body-redis--product {
		font-size: 3vw;
	}
	.container-link-menu-mob {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		width: 100%;
		height: 129vw;
		max-height: 129vw;
		display: flex;
	}
	.container-language {
		color: #f7f5f7;
		position: absolute;
		inset: 5.7vw 6.11111vw auto auto;
	}
	.fix-menu-container {
		z-index: 10;
		position: fixed;
		inset: 0% 0% auto;
	}
	.corner-2 {
		width: 6.94444vw;
		margin-right: -6.85vw;
		position: absolute;
		inset: auto 0% 0% auto;
	}
	.menu-anim-el-6-mob,
	.menu-anim-el-3-mob {
		transform: translateY(101%);
	}
	.light-font {
		font-size: 1.7em;
		line-height: 110%;
	}
	.light-font.mobile-hide {
		display: none;
	}
	.menu-anim-el-1,
	.menu-anim-el-4-mob {
		transform: translateY(101%);
	}
	.fix-menu__ic {
		width: 10.28vw;
		height: 13.9vw;
	}
	.mob-container-bt {
		z-index: 11;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		width: 100%;
		display: flex;
		position: relative;
	}
	.menu__link.margin-bottom-20px {
		margin-bottom: 5.5vw;
	}
	.preloader__head-container,
	.preloader__head-container.right {
		width: auto;
	}
	.preloader__oval-container {
		width: 77.6vw;
		height: 27vw;
	}
	.menu-mob-popup {
		z-index: 11;
		width: 100%;
		height: 100%;
		position: fixed;
		inset: 0 auto auto 0;
	}
	.container-ic-close-menu-mob {
		z-index: 10;
		position: absolute;
		inset: 5.5vw auto auto 5.5vw;
	}
	.corner-1 {
		width: 6.94444vw;
		margin-right: -6.85vw;
		position: absolute;
		inset: 0% 0% auto auto;
	}
	.fix-menu__bt-container {
		justify-content: flex-end;
		align-items: center;
		display: flex;
	}
	.close-mob {
		width: 6.6vw;
		height: 6.6vw;
	}
	.bg-menu-mob {
		z-index: 1;
		opacity: 0.2;
		background-color: #b6b4b4;
		width: 100%;
		height: 100%;
		position: absolute;
	}
	.fix-menu__bt-cta {
		color: #fff;
		border: 1px solid #fff;
		border-radius: 100vw;
		margin-right: 7.5vw;
		padding: 2.8vw 5.6vw;
		text-decoration: none;
	}
	.fix-menu__bt {
		object-fit: contain;
		width: 5.6vw;
		height: 4.4vw;
	}
	.preloader__text {
		font-size: 1.7em;
		line-height: 110%;
	}
	.menu-anim-el-1-mob {
		transform: translateY(101%);
	}
	.container-menu {
		z-index: 10;
		background-color: #b6b4b4;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
		width: 84.1vw;
		height: 100%;
		padding-top: 5.5vw;
		padding-bottom: 5.5vw;
		display: flex;
		position: absolute;
		inset: 0 auto 0 0;
	}
	.fix-menu {
		z-index: 10;
		-webkit-backdrop-filter: blur(2em);
		backdrop-filter: blur(2em);
		cursor: auto;
		background-color: #a5a5a5bf;
		border-bottom: 1px solid #fff6;
		justify-content: space-between;
		align-items: center;
		width: 100%;
		padding: 5.5vw;
		display: none;
		position: absolute;
		inset: 0% 0% auto;
	}
	.menu-anim-el-2-mob {
		transform: translateY(101%);
	}
	.heading-m-2 {
		font-size: 2.6em;
	}
	.heading-m-2.heading-m--mob {
		font-size: 1.25em;
		line-height: 120%;
	}
	.scroll-container-product {
		width: auto;
		height: auto;
		position: static;
		overflow: visible;
	}
	.scroll-wrapper-product {
		border-radius: 0;
		transition-property: none;
		position: static;
		overflow: visible;
	}
	.scroll-view-product {
		z-index: 9;
		transform-origin: 50% 0;
		border-radius: 1.7em;
		height: auto;
		margin-top: 0;
		transition: border-radius 0.5s;
		position: relative;
		overflow: hidden;
	}
	.project-grid {
		grid-column-gap: 0vw;
		grid-row-gap: 6.94vw;
		flex-direction: column;
		justify-content: flex-start;
		align-items: stretch;
		padding-left: 5.5vw;
		padding-right: 5.5vw;
		display: flex;
	}
	.preloader__text-block-2 {
		font-size: 1.61em;
		line-height: 130%;
	}
	.preloader__text-block-2.light {
		font-size: 1.25em;
	}
	.animate-scroll-wrapper {
		z-index: 2;
		position: relative;
		top: auto;
		left: auto;
		right: auto;
	}
	.about__delimiter-container-2 {
		display: none;
	}
	.insights {
		border-top-style: solid;
		padding-top: 6.9vw;
		padding-bottom: 6.9vw;
	}
	.fix-menu-2 {
		z-index: 10;
		background-color: #f7f5f7;
		border-bottom: 1px solid #999;
		justify-content: space-between;
		align-items: center;
		width: 100%;
		padding: 5.5vw;
		display: none;
		position: absolute;
		inset: 0% 0% auto;
	}
	.light-font-2.mobile-hide {
		display: none;
	}
	.mob-bg-color {
		z-index: 0;
		background-color: #f7f5f7;
		width: 100%;
		min-width: 100%;
		height: 100%;
		min-height: 100%;
		position: fixed;
		inset: 0%;
	}
	.insights__image-container__mob {
		height: 52.2222vw;
		display: flex;
	}
	.projects__hover-container.top-margin-80px {
		width: 100%;
		margin-top: 6.9vw;
	}
	.projects__hover-container.top-margin-80px.mobile-top-margin-25px {
		margin-top: 6.9vw;
	}
	.about__scroll-container-2 {
		flex-direction: column;
		height: auto;
		display: block;
		overflow: visible;
	}
	.container-cards {
		height: 112vw;
		padding-left: 5.5vw;
		display: flex;
		overflow: auto;
	}
	.about__who-we-are-2 {
		border-right-style: none;
		width: 100%;
		min-width: auto;
		height: auto;
		padding: 0;
	}
	.contacts-2 {
		z-index: 2;
		background-color: #000;
		padding-top: 0;
		padding-bottom: 0;
		position: relative;
	}
	.trigger-mob-bg-video {
		width: 1px;
		padding-bottom: 0;
		padding-right: 0;
		display: block;
		position: absolute;
		inset: 1000vw auto 0% 0%;
	}
	.profects__icon-container {
		top: 4vw;
		right: 4vw;
	}
	.contacts__button-2 {
		font-size: 6.11111vw;
	}
	.contacts__button-2.margin {
		margin-top: 6.94444vw;
		margin-bottom: 8.33333vw;
	}
	._100vh-space {
		width: 0;
		height: 0;
	}
	.insights__image-mob-1 {
		width: 65vw;
	}
	.anim-foter-el-2 {
		z-index: 3;
		background-color: #f7f5f7;
		position: relative;
	}
	.menu-bt-container-2 {
		display: none;
		position: static;
	}
	.menu-anim-el-5-mob {
		transform: translateY(101%);
	}
	.hero__anim-h-1.quasi-small {
		font-size: 1.25em;
	}
	.about__big-img-container-2 {
		width: 100%;
		min-width: auto;
		height: 64vw;
		padding: 0 5.5vw 6.9vw;
	}
	.footer-info-2 {
		display: none;
	}
	.projects__container-cover-3 {
		border-radius: 4.17vw;
		width: 43vw;
		height: 43vw;
		padding: 4vw;
	}
	.animate-scroll-container {
		z-index: 1;
		margin-bottom: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.sidebar__logo-description-2-2 {
		justify-content: center;
		align-items: center;
		width: 72%;
		height: 11%;
		display: flex;
		top: 76%;
		left: 14.4%;
	}
	.animate-container {
		z-index: 9;
		transform-origin: 50% 0;
		border-radius: 1.7em;
		margin-top: 0;
		transition: border-radius 0.5s;
		position: relative;
		inset: auto;
		overflow: hidden;
	}
	.mobile-footer-2 {
		z-index: 1;
		background-color: #000;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		padding: 12.5vw 5.5vw 150vw;
		display: flex;
		position: relative;
	}
	.hero-2 {
		height: auto;
		padding-top: 0;
		padding-bottom: 0;
	}
	.about__services-text-container-2 {
		order: 1;
		width: 63vw;
		margin-top: 14vw;
	}
	.projects__mob-img {
		z-index: 2;
		object-fit: cover;
		height: 110%;
		display: block;
		top: -10%;
	}
	.quasi-small-2 {
		font-size: 1.25em;
	}
	.quasi-small-2.margin-bottom-25px {
		margin-bottom: 6.9vw;
	}
	.quasi-small-2.margin-bottom-25px.heading-l {
		font-size: 1.25em;
	}
	.quasi-small-2.margin-right-20 {
		margin-left: 5.5vw;
	}
	.projects__description-mob {
		max-width: 43vw;
		margin-bottom: -5vw;
	}
	.insights__card {
		flex-direction: column;
		justify-content: space-between;
		width: 73.0556vw;
		height: 102.222vw;
		margin-right: 5.5vw;
		display: flex;
	}
	.projects-2 {
		padding-top: 6.9vw;
		padding-bottom: 6.9vw;
	}
	.about__team-2 {
		border-bottom: 1px solid #999;
		border-right-style: none;
		justify-content: flex-start;
		align-items: flex-start;
		width: 100%;
		min-width: auto;
		padding: 0 5.5vw 6.9vw;
		display: block;
	}
	.insights__drag-slider {
		width: 100%;
		margin-bottom: -7vw;
		overflow: auto;
	}
	.insights__card-big {
		flex-direction: column;
		justify-content: space-between;
		width: 146vw;
		height: 102.222vw;
		margin-right: 5.5vw;
		display: flex;
	}
	.insights__oval-ic {
		width: 1.9vw;
		height: 1.9vw;
		margin-right: 2.77778vw;
	}
	.about__team-head-2 {
		width: auto;
		margin-top: 6.9vw;
		transform: none;
	}
	.insights__big-text-container {
		width: 65vw;
		max-width: 100%;
	}
	.about__team-bottom-2 {
		grid-column-gap: 5.6vw;
		grid-row-gap: 5.6vw;
		grid-template-rows: 41.7vw 41.7vw;
		grid-template-columns: 1fr 1fr;
		grid-auto-rows: 41.7vw;
		grid-auto-columns: 1fr;
		grid-auto-flow: row;
		margin-top: 6.9vw;
	}
	.about__info-block-2 {
		grid-column-gap: 5.55556rem;
		grid-row-gap: 5.55556rem;
		border-bottom: 1.5px solid #999;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		align-items: center;
		margin-bottom: 6.9vw;
		padding-bottom: 6.9vw;
		padding-left: 5.5vw;
		padding-right: 5.5vw;
		display: grid;
	}
	.hero__mask-container {
		margin-top: 6.9vw;
	}
	.hero__mask-container.margin-bottom-25px {
		margin-bottom: 6.9vw;
	}
	.mob-bg-video {
		z-index: 1;
		width: 100%;
		min-width: 100%;
		height: 120%;
		min-height: 120%;
		position: fixed;
		inset: 0% 0% -20%;
	}
	.fix-menu__bt-cta-2 {
		border: 1px solid #000;
		border-radius: 100vw;
		margin-right: 7.5vw;
		padding: 2.8vw 5.6vw;
		text-decoration: none;
	}
	.about__award {
		min-height: auto;
		margin-bottom: -1px;
		padding: 4vw 5.5vw;
	}
	.h1-card {
		font-size: 1em;
		line-height: 120%;
	}
	.insights__big-image,
	.sidebar-2 {
		display: none;
	}
	.mobile-hero-2 {
		z-index: 5;
		border-bottom: 1.5px solid #999;
		flex-direction: column;
		align-items: center;
		width: 100%;
		height: 100vh;
		padding: 8.33333vw 5.6vw;
		display: flex;
	}
	.projects__info-block-2 {
		margin-top: 2.7vw;
		padding: 2.3vw 4vw;
		display: none;
	}
	.scroll-container-2 {
		border-radius: 4px;
		width: auto;
		height: auto;
		position: static;
		overflow: visible;
	}
	.bg-menu-mob-2 {
		z-index: 1;
		opacity: 0.2;
		background-color: #000;
		width: 100%;
		height: 100%;
		position: absolute;
	}
	.scroll-container__bg-video {
		z-index: 0;
		object-fit: cover;
		height: 100vh;
		min-height: 100vh;
		display: none;
		position: absolute;
		inset: 0% 0% auto;
	}
	.grid-section-2 {
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		padding-left: 5.5vw;
		padding-right: 5.5vw;
		display: flex;
	}
	.grid-section-2.margin-bottom-50 {
		margin-bottom: 13.8889vw;
	}
	.grid-section-2.top-margin-160px {
		justify-content: flex-end;
		margin-top: 6.9vw;
	}
	.grid-section-2.mobile-hide {
		display: none;
	}
	.grid-section-2.top-margin-100px {
		margin-top: 13.8vw;
	}
	.grid-section-2.top-margin-100px.grid-horizontal {
		flex-direction: row;
		justify-content: flex-start;
	}
	.grid-section-2.top-margin-100px.grid-horizontal.mob-grid {
		grid-column-gap: 5.6vw;
		grid-row-gap: 5.6vw;
		grid-template-rows: auto;
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
		grid-auto-columns: 1fr;
		display: grid;
	}
	.grid-section-2.top-margin-8px.padding-left {
		padding-left: 47vw;
	}
	.grid-section-2.top-margin-8px.padding-left.mob-grid {
		grid-column-gap: 5.6vw;
		grid-row-gap: 5.6vw;
		grid-template-rows: auto;
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
		grid-auto-columns: 1fr;
		padding-left: 5.5vw;
		display: grid;
	}
	.grid-section-2.top-margin-40px {
		flex-direction: row;
		margin-top: 0;
	}
	.grid-section-2.top-margin-40px.no-padding {
		padding-left: 0;
		padding-right: 0;
	}
	.grid-section-2.top-margin-80px.mobile-top-margin-25px {
		margin-top: 6.9vw;
	}
	.grid-section-2.top-margin-80px.mobile-top-margin-100px {
		margin-top: 27.8vw;
	}
	.heading {
		font-size: 1.2em;
	}
	.container-menu-2 {
		z-index: 10;
		background-color: #000;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
		width: 84.1vw;
		height: 100%;
		padding-top: 5.5vw;
		padding-bottom: 5.5vw;
		display: flex;
		position: absolute;
		inset: 0% auto 0% 0%;
	}
	.projects__container-cover-1-2 {
		border-radius: 4.17vw;
		flex-flow: wrap;
		place-content: flex-end flex-start;
		align-items: flex-end;
		height: 69.4444vw;
		padding: 4vw;
	}
	.preloader__text-block-3 {
		font-size: 1.25em;
		line-height: 130%;
	}
	.preloader__text-block-3.black {
		color: #000;
	}
	.preloader-2 {
		display: none;
	}
	.partners-2 {
		padding-top: 6.9vw;
		padding-bottom: 3vw;
	}
	.projects__text-container-1 {
		order: 1;
	}
	.projects__text-container-1.top-margin-20px {
		margin-top: 5.5vw;
	}
	.about__number__mob-2 {
		object-fit: contain;
		object-position: 0% 50%;
		width: auto;
		height: 29vw;
		min-height: 29vw;
		display: block;
	}
	.menu-bt-2 {
		margin-bottom: 5.5vw;
		padding: 3.8vw 13vw;
	}
	.webflow__scroll-wrapper {
		position: static;
	}
	.menu-mob-popup-2 {
		z-index: 11;
		width: 100%;
		height: 100%;
		display: none;
		position: fixed;
		inset: 0% auto auto 0%;
	}
	.about__awards {
		width: 100%;
		min-width: auto;
		padding-top: 6.9vw;
		padding-left: 0;
		padding-right: 0;
	}
	.about__scroll-section-2 {
		height: auto;
		padding-top: 6.9vw;
		position: static;
	}
	.trigger-footer {
		display: none;
	}
	.projects__project-container.align-right {
		flex-direction: column;
		justify-content: flex-end;
	}
	.projects__project-container.align-right.mobile-top-margin-25px {
		margin-top: 6.9vw;
		padding-left: 45.8vw;
	}
	.mobile-hero__button-2 {
		color: #000;
		text-align: center;
		background-color: #0000;
		border: 1.5px solid #000;
		border-width: 1px 1.5px 1.5px 1px;
		border-radius: 100vw;
		width: 100%;
		margin-top: 2.3em;
		padding-top: 3rem;
		padding-bottom: 3rem;
		font-size: 1.2em;
		line-height: 100%;
	}
	.about__awards-part {
		width: auto;
		min-width: auto;
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.projects__container-cover-2-2 {
		border-radius: 4.17vw;
		width: 43vw;
		height: 43vw;
		padding: 4vw;
	}
	.heading-l {
		font-size: 2.6em;
	}
	.about__oval-2 {
		height: 44.4vw;
		min-height: 44.4vw;
		margin-bottom: -10vw;
	}
	.about__oval-2.margin-30px {
		margin-bottom: -10vw;
	}
	.trigger {
		display: none;
		position: static;
	}
	.about_awards-grid.grid-flex {
		flex-direction: column;
		margin-bottom: 13.8vw;
		padding-left: 5.5vw;
		padding-right: 5.5vw;
		display: flex;
	}
	.about_awards-grid.bottom-margin-40px {
		margin-bottom: 0;
	}
	.about_awards-grid.bottom-margin-40px.hide {
		display: none;
	}
	.p-normal-3 {
		font-size: 1.25em;
	}
	.p-normal-3.top-margin-20px {
		margin-top: 5.6vw;
	}
	.p-normal-3.light.align {
		text-align: center;
	}
	.about__clients-2 {
		border-bottom: 1px solid #999;
		border-right-style: none;
		width: 100%;
		min-width: auto;
		height: auto;
		padding: 6.9vw 5.5vw;
	}
	.projects__info-block-footer-2 {
		margin-right: 2.77778vw;
		padding: 2.3vw 4vw;
	}
	.projects__info-block-footer-2.no-margin {
		margin-right: 0;
	}
	.projects__info-block-footer-2.no-margin.margin-top {
		margin-top: 6.9vw;
	}
	.insights__drag-slider-mask {
		overflow: hidden;
	}
	.anim-footer-container-2 {
		background-color: #000;
	}
	.partners__folder {
		height: 71vw;
		margin-bottom: 6.9vw;
	}
	.partners__folder._4 {
		transform: translateY(-180vw);
	}
	.partners__folder._2 {
		transform: translateY(-60vw);
	}
	.partners__folder._5 {
		transform: translateY(-240vw);
	}
	.partners__folder._3 {
		transform: translateY(-120vw);
	}
	.projects__container-2 {
		margin-top: 2.77778vw;
		margin-bottom: 12.5vw;
		display: flex;
	}
	.insights__image-mob-big {
		width: 137.778vw;
	}
	.about__services-2 {
		border-bottom: 1px solid #999;
		border-right-style: none;
		width: 100%;
		min-width: auto;
		height: auto;
		padding: 6.9vw 5.5vw;
	}
	.projects__info-mob-block-2 {
		margin-top: 2.7vw;
		padding: 2.3vw 4vw;
		display: block;
	}
	.insights__small-text-container {
		max-width: 100%;
	}
	.container-contacts-2 {
		background-color: #f7f5f7;
		border-radius: 0 0 1.7em 1.7em;
		padding-top: 6.9vw;
		padding-bottom: 13.8vw;
	}
	.projects__icon {
		width: 9vw;
		min-width: 9vw;
		height: 9vw;
		min-height: 9vw;
		margin-bottom: 2vw;
	}
	.insights__image-container,
	.oval-animations-2 {
		display: none;
	}
	.base,
	.body-blog {
		font-size: 3vw;
	}
	.s-article {
		width: 100%;
		margin-left: 0%;
	}
	.s-article__head {
		padding: 5.5vw;
	}
	.s-article__head-text-h {
		width: 90%;
		margin-top: 2.7vw;
		margin-bottom: 11.1111vw;
	}
	.h1 {
		font-size: 4em;
	}
	.s-article__head-author {
		text-align: center;
		flex-flow: column;
	}
	.s-article__head-author-img {
		width: 16.6667vw;
		height: 16.6vw;
		margin-bottom: 3.3vw;
	}
	.s-article__head-author-text {
		text-align: center;
		justify-content: flex-start;
		align-items: center;
		margin-left: 0;
	}
	.s-article__container {
		padding-top: 5.5vw;
		padding-left: 5.5vw;
		padding-right: 5.5vw;
	}
	.blog-text {
		width: 100%;
	}
	.h6.black.margin-bottom {
		margin-bottom: 1.66vw;
	}
	.s-article__more {
		padding: 11.1111vw 5.5vw 0;
	}
	.s-article__more-head {
		margin-bottom: 6.94444vw;
	}
	.blog-button {
		padding: 1.8vw 4.1vw 2vw;
	}
	.s-article__more-articles-list {
		flex-flow: column;
		display: flex;
	}
	.s-article__more-articles-item {
		width: 100%;
		margin-bottom: 8.8vw;
	}
	.s-article__more-container-img {
		border-radius: 6.66667vw;
		height: 65.2778vw;
		margin-bottom: 4.4vw;
	}
	.s-article__more-p {
		width: 100%;
	}
	.s-article__more-tags {
		bottom: 2.7vw;
		left: 2.7vw;
	}
	.blog-tag {
		margin-right: 2.22vw;
		padding: 2.5vw 5.5vw;
	}
	.s-article__contact {
		padding: 11.1111vw 5.5vw 5.5vw;
	}
	.p-normal-b.margin-top-6 {
		margin-top: 1.7vw;
	}
	.s-blog {
		margin-left: 0%;
	}
	.s-blog__contact {
		grid-column-gap: 2.77778vw;
	}
	.s-blog__catalog-list {
		grid-column-gap: 0vw;
		grid-row-gap: 0vw;
		flex-direction: column;
		display: flex;
	}
	.s-blog__catalog-item {
		margin-bottom: 8.3vw;
		padding-bottom: 0;
	}
	.s-article__head-container-bg {
		border-radius: 8.33333vw;
	}
	.s-blog__catalog-container-img {
		border-radius: 6.67vw;
		height: 65.27vw;
	}
	.s-blog__catalog-text {
		width: 76.6vw;
		margin-top: 4.44vw;
	}
	.s-blog__catalog-item-first {
		width: 100%;
		min-width: 100%;
		margin-bottom: 11.11vw;
		margin-right: 0;
	}
	.s-blog__catalog-item-first-h {
		margin-top: 2.7vw;
		margin-bottom: 11.1vw;
	}
	.s-blog__catalog-item-first-author {
		text-align: center;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.s-blog__catalog-item-first-author-img {
		width: 16.6vw;
		height: 16.6vw;
		margin-bottom: 4.4vw;
		margin-right: 0;
	}
	.s-blog__catalog-item-first-author-p {
		align-items: center;
	}
	.s-article__tags-menu {
		padding-top: 3.3vw;
		padding-bottom: 3.3vw;
	}
	.s-article__tag {
		justify-content: center;
		align-items: center;
		height: 10vw;
		margin-left: 1.1vw;
		margin-right: 1.1vw;
		padding: 1.8vw 4.1vw 2vw;
		display: flex;
	}
	.s-article-link {
		width: 10vw;
		height: 10vw;
	}
	.s-article__tags-menu-fix {
		width: 100%;
	}
	.s-article__share-sn-ic {
		width: 100%;
		height: 100%;
	}
	.vacancies_s2__text-container {
		width: auto;
		padding-left: 5.5vw;
		padding-right: 5.5vw;
	}
	.h-vacancies {
		font-size: 8.88889em;
	}
	.vacancies-list {
		margin-top: 6.94444em;
	}
	.menu-new {
		color: var(--bg);
		justify-content: space-between;
		align-items: center;
		padding: 5.5vw 5.5vw 0;
		position: absolute;
		inset: 0% 0% auto;
	}
	.menu-new.hide-desktop {
		display: flex;
	}
	.menu-new.fixed {
		position: fixed;
	}
	.menu-new__bt {
		width: 3.5rem;
		height: 3.5rem;
		padding: 0;
	}
	.menu-new__bt:hover {
		background-color: var(--white);
	}
	.menu-new__bt.black {
		background-color: var(--bg);
	}
	.menu-new__bt.transparent {
		background-color: #0000;
		border-color: #0000;
		justify-content: flex-end;
		align-items: center;
		display: flex;
	}
	.menu-new__bt.transparent:hover {
		color: #0000;
	}
	.menu-new__logo {
		width: 8vw;
		height: 9vw;
		top: 1.25833rem;
	}
	.menu-new__logo.hide {
		display: none;
	}
	.menu-new__container-logo {
		width: 8vw;
	}
	.menu-new__container-logo.w--current {
		width: 8vw;
		height: 9vw;
	}
	.menu-new__bt-p {
		display: none;
	}
	.menu-new__bt-ic.menu-desktop-hidden {
		width: 100%;
		height: 100%;
		display: block;
	}
	.menu-popup {
		display: none;
	}
	.menu-popup__bg {
		opacity: 0;
	}
	.menu-popup__container-top-bt {
		display: none;
	}
	.menu-popup__container-bottom-items {
		grid-column-gap: 2.77778rem;
		grid-row-gap: 2.77778rem;
		margin-bottom: 4.4rem;
	}
	.menu-popup__container-bottom-item {
		font-size: 4.44444vw;
	}
	.menu-popup__container-bottom-item.white {
		font-size: 4.44vw;
	}
	.menu-popup__container-bottom-item.white.menu-prod__rec-link {
		line-height: 140%;
	}
	.p-normal-bt {
		font-size: 4.44vw;
		line-height: 140%;
	}
	.menu-logo {
		width: 11vw;
		margin-left: auto;
		margin-right: auto;
		display: block;
		position: absolute;
		inset: auto 0%;
	}
	.mobile-hero__button-3 {
		color: #000;
		text-align: center;
		background-color: #0000;
		border: 1px solid #000;
		border-radius: 100vw;
		width: auto;
		margin-top: 0;
		padding-left: 5.5vw;
		padding-right: 5.5vw;
		font-size: 1.2em;
		line-height: 157%;
	}
	.checkbox {
		margin-top: 0;
	}
	.select-ic {
		width: 2vw;
		height: 2vw;
		top: -0.4vw;
	}
	.field-uploader {
		font-size: 4.16667vw;
	}
	.menu-popup__bt-black-2 {
		padding-top: 5vw;
		padding-bottom: 4.44444vw;
	}
	.menu-popup__bt-black-2.black {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}
	.menu-popup__container-new {
		border-top-right-radius: 0;
		border-bottom-left-radius: 1.66em;
		width: 100%;
		padding: 25vw 5.5vw 5.5vw;
		display: flex;
		position: relative;
	}
	.menu-popup__container-new.black {
		border-top-right-radius: 0;
		border-bottom-left-radius: 1.66em;
		width: 100%;
		padding: 21vw 5.5vw 5.5vw;
	}
	.menu-popup__top-item-2 {
		font-size: 8.3vw;
	}
	.menu-popup__top-item-2:hover,
	.menu-popup__top-item-2.w--current {
		text-underline-offset: 0.8rem;
		text-decoration-thickness: 0.35rem;
	}
	.menu-popup__top-items-2 {
		margin-top: 0;
	}
	.menu-popup-2 {
		display: none;
	}
	.p-normal-4 {
		font-size: 1.25em;
	}
	.sidebar-3 {
		display: none;
	}
	.menu-line {
		border-width: 0.5rem;
		width: 100%;
	}
	.p-normal-5 {
		font-size: 1.25em;
	}
	.p-normal-5.center-align.white {
		color: var(--white);
	}
	.p-normal-5.center-align.black {
		color: #000;
	}
	.sidebar__logo-description-2-3 {
		justify-content: center;
		align-items: center;
		width: 72%;
		height: 11%;
		display: flex;
		top: 76%;
		left: 14.4%;
	}
	.menu-popup-new {
		display: none;
	}
	.menu-popup-new.edit {
		opacity: 1;
		height: 100%;
	}
	.top-items-mask {
		margin-left: 1.5vw;
		margin-right: 1.5vw;
	}
	.bt__menu-burger {
		grid-column-gap: 1.66667rem;
		grid-row-gap: 1.66667rem;
		width: 5.55556rem;
		height: auto;
		padding: 0;
	}
	.bt__menu-burger.svg {
		width: 6.11111rem;
		height: 100%;
	}
	.bt__menu-burger.white {
		color: var(--white);
	}
	.line-1 {
		grid-column-gap: 0.5rem;
		grid-row-gap: 0.5rem;
		flex-flow: column;
		justify-content: flex-start;
		align-items: center;
		display: flex;
	}
	.div-block-3 {
		justify-content: center;
		align-items: flex-start;
		display: flex;
	}
	.div-block-4 {
		display: flex;
	}
	.menu__bt-burger {
		width: 100%;
		height: 100%;
	}
	.bt_popup-open {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr 1fr;
		grid-auto-columns: 1fr;
		padding-top: 2.7rem;
		padding-left: 5.5vw;
		padding-right: 5.5vw;
		display: grid;
	}
	.bt-popup-close {
		aspect-ratio: 1;
		border-radius: 50vw;
		justify-content: center;
		align-items: center;
		width: 12.2222rem;
		display: flex;
	}
	.bt-popup-close.black {
		color: var(--bg);
	}
	.redis-img {
		width: 15vw;
	}
	.menu-popup-mask {
		width: 100%;
		height: 100%;
		overflow: hidden;
	}
	.menu__bt-burger-2 {
		aspect-ratio: 1;
		pointer-events: auto;
		justify-content: center;
		align-items: center;
		width: 12.2222rem;
		display: flex;
	}
	.sidebar__lang-bt-popup {
		justify-content: center;
		align-items: center;
		width: 3.5rem;
		height: 3.5rem;
		display: flex;
		position: static;
	}
	.text-span-2 {
		color: #000;
		text-decoration: underline;
	}
	.webflow__menu-new {
		align-items: flex-start;
		display: none;
		position: absolute;
		inset: 0% 0% auto;
	}
	.webflow__menu-new.hide-desktop {
		display: flex;
	}
	.menu-new-fixed {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		justify-content: space-between;
		align-items: center;
		padding: 5.5vw 5.5vw 1vw;
		display: none;
		position: fixed;
		inset: 0% 0% auto;
	}
	.menu-new-fixed.hide-desktop {
		display: flex;
	}
	.form-popup {
		transform-origin: 50% 0;
		display: none;
		position: fixed;
	}
	.form-popup.edit {
		opacity: 1;
		flex-flow: column;
		height: 100%;
	}
	.form-popup-mask {
		z-index: 1;
		width: 100%;
		height: 100%;
		position: relative;
	}
	.form-popup__bg {
		z-index: -1;
		background-color: var(--bg);
		height: auto;
		display: block;
		inset: 0%;
	}
	.form-popup__container {
		grid-column-gap: 0.555556vw;
		grid-row-gap: 0.555556vw;
		flex-direction: column;
		width: 100%;
		height: 100dvh;
		display: flex;
		position: static;
		overflow: scroll;
	}
	.form-popup__container.black {
		border-top-right-radius: 0;
		border-bottom-left-radius: 1.66em;
		width: 100%;
		padding: 25vw 5.5vw 5.5vw;
	}
	.form-popup__s1 {
		width: 100%;
	}
	.form-popup__founder {
		border-radius: 6.7vw;
		width: 100%;
		padding: 8.33vw;
	}
	.form-popup__close {
		display: none;
	}
	.form-popup__form-container {
		border-radius: 6.7vw;
		padding: 12.2222vw 5.55556vw;
	}
	.form-popup__email-container {
		display: none;
	}
	.form-popup__founder-photo {
		width: 37.5vw;
		height: 37.5vw;
		margin-bottom: 4.16667vw;
	}
	.form-popup__s2 {
		grid-column-gap: 0.56vw;
		grid-row-gap: 0.56vw;
		width: 100%;
		min-width: auto;
	}
	.form-popup__links {
		grid-column-gap: 2.77778vw;
		grid-row-gap: 2.77778vw;
		border-radius: 6.7vw;
		padding: 5.55556vw;
	}
	.form-popup__text-small {
		font-size: 4.44444vw;
	}
	.form-popup__text-medium {
		font-size: 8.33333vw;
	}
	.form-popup__text-big {
		font-size: 10.5vw;
	}
	.form-popup__text-big.hide,
	.form-popup__text-big.desk {
		display: none;
	}
	.form-popup__text-big.mob {
		display: block;
	}
	.form-popup__email-copy {
		grid-column-gap: 2.77778vw;
		grid-row-gap: 2.77778vw;
		padding: 2.78vw;
	}
	.form-popup__text-small-2 {
		font-size: 5vw;
	}
	.form-popup__text-small-2.copy-text,
	.form-popup__text-small-2.white,
	.form-popup__text-small-2.copy-text-mob {
		font-size: 4.44444vw;
	}
	.form-popup__link {
		width: 7.77778vw;
		height: 7.77778vw;
	}
	.redis-form__label {
		font-size: 4.16667vw;
	}
	.redis-form__label.red,
	.redis-form__label.red-text {
		text-align: center;
		display: block;
	}
	.redis-form__text-field {
		border-width: 0.277778vw;
		width: 100%;
		height: 13vw;
		padding: 2.8vw 6.94444vw;
		font-size: 4.16667vw;
	}
	.redis-form__text-field::placeholder {
		font-size: 4.16667vw;
	}
	.redis-form__q {
		width: auto;
	}
	.redis-form__section {
		grid-column-gap: 2.77778vw;
		grid-row-gap: 2.77778vw;
		flex-flow: column;
		justify-content: space-between;
		margin-bottom: 2.77778vw;
	}
	.redis-form__q2 {
		grid-column-gap: 5.56vw;
		grid-row-gap: 5.56vw;
	}
	.redis-form__submit {
		border-width: 0.277778vw;
		height: 13.8889vw;
		font-size: 4.44444vw;
	}
	.redis-form__submit:hover {
		background-color: var(--bg);
		color: var(--white);
		border-width: 0.277778vw;
	}
	.redis-form__textarea {
		background-image: none;
		border-width: 0.277778vw;
		border-radius: 5.55556vw;
		min-height: 30vw;
		max-height: 60vw;
		margin-bottom: 5.55556vw;
		padding: 2.8vw 6.9vw;
		font-size: 4.16667vw;
	}
	.redis-form__textarea::placeholder {
		font-size: 4.16667vw;
	}
	.redis-form__cb-field {
		grid-column-gap: 1vw;
		grid-row-gap: 1vw;
		justify-content: flex-start;
		align-items: flex-start;
		width: 100%;
		margin-bottom: 2.77778vw;
	}
	.redis-form__cb {
		border-width: 0.28vw;
		border-color: var(--bg);
		border-radius: 0.56vw;
		width: 3.75vw;
		min-width: 3.75vw;
		height: 3.75vw;
		min-height: 3.75vw;
		margin-top: 0.5vw;
		margin-bottom: 0;
	}
	.form-popup__email-heding {
		text-align: center;
		margin-bottom: 1.38889vw;
	}
	.form-popup__form-heading {
		text-align: center;
		flex-direction: column;
		align-items: center;
		width: 100%;
		margin-bottom: 4.16667vw;
		display: flex;
	}
	.bt_popup-open-copy {
		background-color: var(--white);
		margin-bottom: 5.55556vw;
		padding-top: 5.5vw;
		padding-left: 5.5vw;
		padding-right: 5.5vw;
		display: flex;
		position: static;
	}
	.bt_popup-open-copy.new-pages {
		padding-top: 2.78vw;
	}
	.form-popup__email-container-mob {
		background-color: var(--white);
		border-bottom-right-radius: 6.7vw;
		border-bottom-left-radius: 6.7vw;
		flex-direction: column;
		align-items: center;
		padding-bottom: 5.56vw;
		display: flex;
	}
	.form-popup__email-img-container {
		width: 6.66667vw;
		height: 6.66667vw;
	}
	.redis-form-body {
		width: 100%;
	}
	.redis-form-success-container {
		grid-column-gap: 5.55556vw;
		grid-row-gap: 5.55556vw;
	}
	.redis-form__btn-main {
		height: 13.8889vw;
		font-size: 4.44444vw;
	}
	.redis-form__content-success {
		grid-column-gap: 2.77778vw;
		grid-row-gap: 2.77778vw;
		padding-left: 9vw;
		padding-right: 9vw;
	}
	.bt-popup-open {
		background-color: #000;
		border-radius: 50vw;
		justify-content: center;
		align-items: center;
		width: 3.5rem;
		height: 3.5rem;
		display: flex;
	}
	.form-popup__close-btn {
		background-color: var(--bg);
		justify-content: center;
		align-items: center;
		width: 3.5rem;
		height: 3.5rem;
		padding: 0;
		display: flex;
	}
	.form-popup__close-btn:hover,
	.form-popup__close-btn:active,
	.form-popup__close-btn.black {
		background-color: var(--bg);
	}
	.form-popup__close-btn.transparent {
		background-color: #0000;
		border-color: #0000;
	}
	.form-popup__close-btn.transparent:hover {
		color: #0000;
	}
	.bt__menu-burger-copy {
		justify-content: center;
	}
	.form-popup__sm-container {
		border-top-left-radius: 2.78vw;
		border-top-right-radius: 2.78vw;
		width: 100%;
		height: 13.8889vw;
	}
	.form-popup__email-copy-mob {
		grid-column-gap: 2.77778vw;
		grid-row-gap: 2.77778vw;
		padding: 2.78vw;
	}
	.redis-form__cb-text {
		font-size: 4.16667vw;
	}
	.redis-form__cb-text.red {
		text-align: center;
	}
	.redis-form__upload-btn {
		border-width: 0.28vw;
		height: 13.9vw;
		font-size: 4.17vw;
	}
	.redis-form__upload-btn:hover {
		color: var(--bg);
		background-color: #0000;
	}
	.redis-form__upload-btn.default {
		height: 13vw;
	}
	.redis-form__upload-btn.default:hover {
		color: var(--bg);
		background-color: #0000;
	}
	.redis-form__upload-err {
		text-align: center;
		margin-top: 2.77778vw;
		margin-bottom: 2.77778vw;
	}
	.redis-form__upload-uploading-ic {
		width: 5vw;
		height: 5vw;
		margin-right: 2.22222vw;
	}
	.redis-form__upload-suc-link {
		width: 3.33333vw;
		height: 3.33333vw;
		margin-top: 0.833333vw;
		margin-left: 2.22222vw;
	}
	.redis-form__upload-suc-ic {
		object-fit: fill;
		width: 2.77778vw;
		height: 2.78vw;
	}
	._w-sidebar {
		display: none;
	}
	.w__scroll-wrapper {
		width: 100%;
	}
	.s1__heading {
		margin-bottom: 6.9vw;
	}
	._w-projects {
		border-bottom-style: none;
		border-bottom-width: 0;
		padding-top: 2.52em;
		padding-bottom: 6.9vw;
	}
	._w-grid-section {
		grid-column-gap: 0vw;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		padding-left: 5.5vw;
		padding-right: 5.5vw;
		display: flex;
	}
	._w-grid-section.numbers {
		grid-column-gap: 2.02em;
		grid-row-gap: 0px;
		grid-template-rows: auto;
		grid-template-columns:
			minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
			minmax(0, 1fr) minmax(0, 1fr);
		grid-auto-columns: 1fr;
		display: grid;
	}
	._w-grid-section.top-margin-100px {
		margin-top: 13.8vw;
	}
	._w-grid-section.top-margin-100px.grid-horizontal {
		flex-direction: row;
		justify-content: flex-start;
	}
	._w-grid-section.top-margin-100px.grid-horizontal.mob-grid {
		grid-column-gap: 5.6vw;
		grid-row-gap: 5.6vw;
		grid-template-rows: auto;
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
		grid-auto-columns: 1fr;
		display: grid;
	}
	._w-grid-section.top-margin-100px.grid-horizontal.mob-grid.footer__fist-elem {
		margin-top: 6.94em;
	}
	._w-grid-section.top-margin-8px.padding-left {
		padding-left: 47vw;
	}
	._w-grid-section.top-margin-8px.padding-left.mob-grid {
		grid-column-gap: 5.6vw;
		grid-row-gap: 5.6vw;
		grid-template-rows: auto;
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
		grid-auto-columns: 1fr;
		padding-left: 5.5vw;
		display: grid;
	}
	._w-grid-section.mob {
		display: none;
	}
	.projects-2-copy {
		padding-top: 6.9vw;
		padding-bottom: 6.9vw;
	}
	.scroll-anim-copy {
		background-color: #0000;
	}
	.w__scroll-container {
		width: auto;
		height: auto;
		position: static;
		overflow: visible;
	}
	.w__bg-sticky {
		background-color: #a5a5a5;
		border-radius: 0;
		height: 120%;
		display: block;
		position: fixed;
		inset: 0%;
	}
	.w__bg-sticky.mob {
		display: none;
	}
	.w__scroll-wrap {
		border-radius: 0;
		transition-property: none;
		position: static;
		overflow: visible;
	}
	.w__scroll-anim {
		background-color: #0000;
	}
	.body-redis--w {
		font-size: 3vw;
	}
	.w__trigger {
		display: none;
		position: static;
	}
	.w__wrapper-content,
	.w__wrapper-content.border-radius {
		border-radius: 5vw;
	}
	.w__footer-info {
		display: none;
	}
	.w__footer {
		z-index: 1;
	}
	.w__footer.edit {
		height: 0%;
	}
	.bg-sticky-copy {
		background-color: #f6f6f6;
		border-radius: 0;
		height: 120%;
		display: block;
		position: fixed;
		inset: 0%;
	}
	.bg-sticky-copy.mob {
		display: none;
	}
	.w__about__scroll-wrapper {
		height: auto;
		display: block;
		position: static;
	}
	.w__about__awards {
		width: 100%;
		min-width: auto;
		min-height: auto;
		padding-top: 6.9vw;
		padding-left: 0;
		padding-right: 0;
		position: static;
	}
	.w__about__award-container {
		margin-bottom: 0;
		padding-right: 0;
	}
	.w__about__scroll-container {
		flex-direction: column;
		height: auto;
		margin-top: 2.52em;
		display: block;
		overflow: visible;
	}
	.w__about__scroll-sticky {
		height: auto;
	}
	.w__scroll-trigger {
		width: 0;
		height: 0;
	}
	.w__about__team {
		border-bottom: 1.5px solid #cfcfcf;
		border-right-style: none;
		justify-content: flex-start;
		align-items: flex-start;
		width: 100%;
		min-width: auto;
		padding: 0 5.5vw 2.52em;
		display: block;
	}
	.w__about__clients {
		border-bottom: 1.5px solid #999;
		border-right-style: none;
		width: 100%;
		min-width: auto;
		height: auto;
		padding: 2.52em 5.5vw;
	}
	.w__scroll-down,
	.w__oval-animations,
	.footer-info-copy {
		display: none;
	}
	.w__partners__folder {
		height: 71vw;
		margin-bottom: 6.9vw;
	}
	.w__partners__folder._4 {
		transform: translateY(-180vw);
	}
	.w__partners__folder._2 {
		transform: translateY(-60vw);
	}
	.w__partners__folder._5 {
		transform: translateY(-240vw);
	}
	.w__partners__folder._3 {
		transform: translateY(-120vw);
	}
	.w__projects-folders__wrap {
		height: 400vw;
		padding-bottom: 50vw;
	}
	.w__projects-folders {
		height: 100vh;
	}
	.grid-section-copy {
		grid-column-gap: 0vw;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		padding-left: 5.5vw;
		padding-right: 5.5vw;
		display: flex;
	}
	.grid-section-copy.numbers {
		grid-column-gap: 2.02em;
		grid-row-gap: 0px;
		grid-template-rows: auto;
		grid-template-columns:
			minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
			minmax(0, 1fr) minmax(0, 1fr);
		grid-auto-columns: 1fr;
		display: grid;
	}
	.grid-section-copy.top-margin-100px {
		margin-top: 13.8vw;
	}
	.grid-section-copy.top-margin-100px.grid-horizontal {
		flex-direction: row;
		justify-content: flex-start;
	}
	.grid-section-copy.top-margin-100px.grid-horizontal.mob-grid {
		grid-column-gap: 5.6vw;
		grid-row-gap: 5.6vw;
		grid-template-rows: auto;
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
		grid-auto-columns: 1fr;
		display: grid;
	}
	.grid-section-copy.top-margin-100px.grid-horizontal.mob-grid.footer__fist-elem {
		margin-top: 6.94em;
	}
	.grid-section-copy.top-margin-8px.padding-left {
		padding-left: 47vw;
	}
	.grid-section-copy.top-margin-8px.padding-left.mob-grid {
		grid-column-gap: 5.6vw;
		grid-row-gap: 5.6vw;
		grid-template-rows: auto;
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
		grid-auto-columns: 1fr;
		padding-left: 5.5vw;
		display: grid;
	}
	.w__partners-folder {
		width: 100%;
		height: 66vw;
	}
	.w__partners-folder._1 {
		bottom: -5.4em;
		left: auto;
	}
	.w__partners-folder._2 {
		bottom: -8.1em;
	}
	.w__partners-folder._3 {
		bottom: -10.8em;
	}
	.w__partners-folder._4 {
		bottom: -13.5em;
	}
	.w__partners-folder._5 {
		bottom: -16.2em;
		left: auto;
	}
	.w__p-folder-tigger {
		top: 50vh;
		bottom: 120vh;
	}
	.w__about__who-we-are {
		border-right-style: none;
		width: 100%;
		min-width: auto;
		height: auto;
		padding: 2.52em 0 0;
	}
	.w__about-numbers {
		width: 0;
		height: 0;
	}
	.w__hero {
		height: auto;
		padding-top: 2.52em;
		padding-bottom: 2.8em;
	}
	.w__anim-foter-el {
		z-index: 3;
		border-bottom-right-radius: 1.7em;
		border-bottom-left-radius: 1.7em;
		position: relative;
	}
	.w__container-contact {
		border-radius: 0 0 1.7em 1.7em;
		width: auto;
		padding-top: 6.9vw;
		padding-bottom: 0;
	}
	.w__contacts__button {
		margin-top: 13.8vw;
		font-size: 6.11111vw;
	}
	.w__mobile-footer {
		z-index: 1;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		padding: 12.5vw 5.5vw 150vw;
		display: flex;
		position: relative;
	}
	.dev-menu__logo-wrap {
		justify-content: center;
		align-items: flex-start;
		display: flex;
	}
	.dev-menu__logo-link.black {
		color: #000;
	}
	.dev-menu-mob__button {
		aspect-ratio: 1;
		color: #000;
		background-color: #fff;
		border-radius: 100rem;
		justify-content: center;
		align-items: center;
		width: 12.2222rem;
		display: flex;
	}
	.dev-menu-mob__button.black {
		color: #fff;
		background-color: #000;
	}
	.dev-menu-mob__button-ic {
		justify-content: center;
		align-items: center;
		width: 5.55556rem;
		display: flex;
	}
	.dev-menu-mob__button-ic.cta {
		width: 6.66667rem;
	}
	.dev-menu-popup__cta-link {
		color: #000;
		border: 0.277778rem solid #000;
		border-radius: 27.7778rem;
		justify-content: center;
		align-items: center;
		width: 100%;
		padding-top: 5rem;
		padding-bottom: 4.44444rem;
		text-decoration: none;
		display: flex;
	}
	.dev-menu-popup__list-link {
		color: #000;
		text-decoration: none;
	}
	.dev-menu-mob__wrap {
		z-index: 3;
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr 1fr;
		grid-auto-columns: 1fr;
		width: 100%;
		height: 25rem;
		padding-top: 8.33333rem;
		padding-left: 5.55556rem;
		padding-right: 5.55556rem;
		display: grid;
		position: relative;
	}
	.dev-sm__container {
		border-top-left-radius: 2.78vw;
		border-top-right-radius: 2.78vw;
		width: 100%;
		height: 13.8889vw;
	}
	.dev-menu-text {
		font-family: Editorialnew, sans-serif;
		font-size: 8.33333rem;
		line-height: 120%;
	}
	.dev-succes-mes {
		z-index: 120;
	}
	.dev-menu-mob {
		z-index: 3;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		justify-content: center;
		align-items: flex-start;
		width: 100%;
		display: flex;
		position: fixed;
		inset: 0% 0% auto;
	}
	.dev-menu-popup__cta {
		padding: 5.55556rem;
	}
	.dev-menu-popup__list {
		grid-column-gap: 2.77778rem;
		grid-row-gap: 2.77778rem;
		flex-flow: column;
		justify-content: flex-start;
		align-items: center;
		height: 100%;
		padding-top: 11.1111rem;
		padding-bottom: 5.55556rem;
		display: flex;
	}
	.dev-menu__logo-link-ic {
		height: 16.6667rem;
	}
	.dev-menu-popup__mask {
		width: 100%;
		overflow: hidden;
		transform: translate(0);
	}
	.dev-menu {
		display: none;
	}
	.dev-menu-popup__wrap {
		z-index: 1;
		background-color: #fff;
		flex-flow: column;
		justify-content: space-between;
		width: 100%;
		height: 100dvh;
		display: flex;
		position: relative;
	}
	.dev-menu-popup {
		z-index: 10;
		flex-flow: column;
		justify-content: flex-start;
		align-items: center;
		width: 100%;
		height: 100%;
		display: none;
		position: fixed;
		inset: 0%;
	}
	.dev-menu-popup.edit {
		display: flex;
	}
	.dev-p-normal,
	.dev-p-normal.center {
		font-size: 4.44444em;
		line-height: 120%;
	}
	.dev-s8__form-s2 {
		grid-column-gap: 2.77778rem;
		grid-row-gap: 2.77778rem;
	}
	.dev-s2__sequency {
		width: 61.1111rem;
		height: 59.4444rem;
	}
	.dev-s4__link-num-wrap {
		margin-right: 1.5rem;
	}
	.dev-s6__head {
		width: auto;
	}
	.dev-s3__tab-pane-1 {
		width: 100%;
		height: 38.8889rem;
	}
	.dev-s8__form {
		grid-column-gap: 11.1111rem;
		grid-row-gap: 11.1111rem;
	}
	.dev-s8__bg-1 {
		width: 55.5556rem;
		top: -17.7rem;
	}
	.dev-s4__link-block {
		flex-flow: row;
		justify-content: center;
		align-items: flex-start;
		width: 100%;
	}
	.dev-s2__bg {
		width: 70.8333rem;
		bottom: -21.6778rem;
	}
	.dev-code {
		font-size: 3.33333em;
		line-height: 120%;
	}
	.dev-s1 {
		padding: 36.1111rem 5.55556rem 0;
	}
	.dev-s6 {
		grid-column-gap: 16.6667rem;
		grid-row-gap: 16.6667rem;
		padding: 27.7778rem 5.55556rem 0;
	}
	.dev-arrow-ic {
		width: 3.88889rem;
		height: 3.88889rem;
	}
	.dev-s2 {
		padding: 27.7778rem 5.55556rem 0;
	}
	.dev-s3__tabs-menu {
		grid-column-gap: 2.77778rem;
		grid-row-gap: 2.77778rem;
		flex-flow: wrap;
		margin-bottom: 11.1111rem;
	}
	.dev-s3__tab-pane-2-bot {
		border-style: solid;
		border-width: 0.277778em;
		margin-top: 1.72222em;
		margin-bottom: -0.277778em;
	}
	.dev-s2__code {
		border-style: solid;
		border-width: 0.277778rem;
		padding: 5.55556em;
	}
	.dev-p-small {
		font-size: 3.33333em;
		line-height: 115%;
	}
	.dev-footer__img-container {
		width: 26.1111em;
		height: 15.5556em;
		margin-bottom: 5.55556em;
	}
	.dev-s3__tab-pane-3-wrap-2 {
		border-width: 0.277778rem;
		height: 100%;
	}
	.dev-s3__tab-link {
		border-radius: 10.5556rem;
		padding: 3.33333rem 4.44444rem;
	}
	.dev-s8__form-body {
		width: 100%;
	}
	.dev-s2__heading-container {
		width: auto;
		margin-bottom: 11.1111em;
	}
	.dev-s8__email-sec {
		padding: 2.77778rem 0;
		display: flex;
	}
	.dev-s8__form-s1 {
		grid-column-gap: 2.77778rem;
		grid-row-gap: 2.77778rem;
		width: auto;
	}
	.dev-label {
		font-size: 6.66667em;
	}
	.dev-s8__form-cb-field {
		grid-column-gap: 1.38889vw;
		grid-row-gap: 1.38889vw;
		margin-bottom: 2.77778vw;
	}
	.dev-s1__bg-1 {
		width: 61.9444rem;
		top: 9.8rem;
	}
	.dev-h1 {
		letter-spacing: -0.08em;
		font-size: 13em;
		font-weight: 200;
		line-height: 80%;
	}
	.dev-s1__bg-2 {
		width: 65.2778rem;
		top: 77.4rem;
	}
	.dev-s3__tab-pane-1-block {
		border-width: 0.277778rem;
	}
	.dev-s8__email-copy {
		grid-column-gap: 2.77778vw;
		grid-row-gap: 2.77778vw;
		padding: 2.78vw;
	}
	.dev-s4 {
		grid-column-gap: 11.1111rem;
		grid-row-gap: 11.1111rem;
		padding: 27.7778rem 5.55556rem 0;
	}
	.dev-s2__image-block {
		grid-column-gap: 11.1111rem;
		grid-row-gap: 11.1111rem;
		border-style: solid solid none;
		border-width: 0.277778rem;
		padding: 5.55556em;
	}
	.dev-s3__tab-pane-3 {
		width: 100%;
		height: 38.8889rem;
	}
	.dev-s6__bg {
		width: 60.2778rem;
		top: 50.6rem;
	}
	.dev-s3__tab-pane-2-block {
		border-width: 0.277778rem;
	}
	.dev-s5 {
		grid-column-gap: 11.1111rem;
		grid-row-gap: 11.1111rem;
		padding: 27.7778rem 5.55556rem 0;
	}
	.dev-s3__text-em {
		font-size: 1.83333em;
	}
	.dev-s3__tab-pane-3-block {
		border-width: 0.277778rem;
	}
	.dev-code-big {
		font-size: 4.44444em;
		line-height: 120%;
	}
	.dev-s3__tab-pane-2-wrap-2 {
		border-width: 0.277778em;
		width: 88.8889em;
		padding-top: 1.72222em;
		padding-left: 1.72222em;
		padding-right: 1.72222em;
	}
	.dev-s8__form-block {
		width: auto;
	}
	.dev-s3__heading {
		width: auto;
		margin-bottom: 11.1111rem;
	}
	.dev-s2__code-styles {
		border-style: none solid solid;
		border-width: 0.277778rem;
		padding: 5.55556em;
	}
	.dev-s3__bg {
		display: none;
	}
	.dev-s4__link-text-wrap {
		text-align: center;
		width: 57rem;
	}
	.dev-s4__bg {
		width: 65.5556rem;
		bottom: -134rem;
	}
	.dev-s8__form-submit {
		border-width: 0.277778vw;
		width: 61.1111rem;
		height: 13.8889vw;
		font-size: 4.44444vw;
	}
	.dev-s8__form-submit:hover {
		color: #fff;
		background-color: #000;
		border-width: 0.277778vw;
	}
	.dev-s3__text-rem {
		font-size: 1.83333rem;
	}
	.dev-s2__tabs-menu {
		padding-top: 5.55556rem;
	}
	.dev-s4__body {
		grid-column-gap: 4.44444rem;
		grid-row-gap: 4.44444rem;
		flex-flow: column;
		justify-content: flex-start;
		align-items: center;
	}
	.dev-s2__tab-pane-wrap {
		width: auto;
	}
	.dev-footer {
		padding-top: 27.7778rem;
		padding-bottom: 11.1111rem;
	}
	.dev-s5__body {
		grid-column-gap: 4.16667rem;
		grid-row-gap: 4.16667rem;
		flex-flow: column;
		grid-template-rows: auto auto auto;
		grid-template-columns: 1fr;
	}
	.dev-s7__body {
		grid-column-gap: 4.44444rem;
		grid-row-gap: 4.44444rem;
	}
	.dev-s4__head {
		text-align: center;
		width: auto;
	}
	.dev-s8__form-sm-wrap {
		grid-column-gap: 5.55556vw;
		grid-row-gap: 5.55556vw;
	}
	.dev-s5__rew-block {
		grid-column-gap: 25rem;
		grid-row-gap: 25rem;
		border-width: 0.277778rem;
		height: auto;
		padding: 5.55556rem;
		transition-property: none;
	}
	.dev-s5__rew-block:hover {
		color: #fff;
		background-color: #0000;
	}
	.dev-s5__rew-block.first,
	.dev-s5__rew-block.last {
		border-style: solid;
	}
	.dev-s6__body {
		grid-column-gap: 16.6667rem;
		grid-row-gap: 16.6667rem;
		flex-flow: column;
	}
	.dev-s8__bg-2 {
		width: 61.6667rem;
		top: 100.1rem;
	}
	.dev-h2 {
		letter-spacing: -0.07em;
		font-size: 11.1111rem;
	}
	.dev-s8__email-img-container {
		width: 6.66667vw;
		height: 6.66667vw;
	}
	.dev-s8__form-sm {
		border-radius: 5.55556rem;
		height: auto;
		padding: 5.55556rem;
	}
	.dev-s3__tab-pane-1-wrap {
		border-width: 0.277778rem;
	}
	.dev-2__code-wrapper {
		grid-template-rows: auto auto auto;
		grid-template-columns: 1fr;
	}
	.dev-label-big {
		font-size: 11.5385em;
	}
	.dev-s3 {
		padding: 27.7778rem 5.55556rem 0;
	}
	.dev-s8__form-textarea {
		background-image: none;
		border-width: 0.277778vw;
		border-radius: 5.55556vw;
		min-height: 54.7222rem;
		max-height: 60vw;
		margin-bottom: 5.55556vw;
		padding: 5.55556rem;
		font-size: 4.16667vw;
	}
	.dev-s8__form-textarea::placeholder {
		font-size: 4.16667vw;
	}
	.dev-s8__form-input {
		border-width: 0.277778vw;
		border-radius: 16.6667rem;
		width: 100%;
		height: 12.2222rem;
		padding: 4.58333rem 0 4.58333rem 5.55556rem;
		font-size: 4.16667vw;
	}
	.dev-s8__form-input::placeholder {
		font-size: 4.16667vw;
	}
	.dev-s4__link-num {
		width: 4rem;
	}
	.dev-s3__tab-pane-2-wrap-3 {
		height: 35em;
	}
	.dev-big {
		font-size: 25rem;
		line-height: 115%;
	}
	.dev-s3__tab-pane-2 {
		width: 100%;
		height: 38.8889rem;
	}
	.dev-s1__text-container {
		width: auto;
		margin-top: 5.55556rem;
	}
	.dev-s2__tab-pane {
		height: 66.6667rem;
		max-height: 66.6667rem;
		padding-bottom: 0;
	}
	.dev-s8 {
		grid-column-gap: 11.1111rem;
		grid-row-gap: 11.1111rem;
		padding: 27.7778rem 5.55556rem 0;
	}
	.dev-s3__tab-pane-3-wrap {
		border-width: 0.277778rem;
		width: 65rem;
		height: 38.8889rem;
		margin: -0.277778rem;
		padding: 1.72222rem;
	}
	.dev-s6__num-block {
		width: 55.5556rem;
	}
	.dev-s7__aww {
		grid-column-gap: 1.38889rem;
		grid-row-gap: 1.38889rem;
		border-top: 0.277778rem solid #fff;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		width: 100%;
		padding-top: 4.44444rem;
		display: grid;
	}
	.dev-s7 {
		grid-column-gap: 11.1111rem;
		grid-row-gap: 11.1111rem;
		padding: 27.7778rem 5.55556rem 0;
	}
	.dev-s2__tab-link {
		border-radius: 0.833333rem;
		padding: 1.38889rem 2.77778rem;
	}
	.dev-s8__form-cb {
		border-width: 0.28vw;
		border-radius: 0.56vw;
		width: 3.75vw;
		height: 3.75vw;
		margin-bottom: 0;
	}
	.w__bg-vid-embed {
		display: none;
	}
	.w__bg-vid-embed-mob {
		display: block;
	}
	.w__embed-ic {
		justify-content: center;
		align-items: center;
		display: flex;
	}
	.w__embed-ic.home {
		width: 6.66667rem;
		height: auto;
	}
	.w__embed-ic.is-white {
		color: var(--white);
	}
	.dev-s4__link-block-text {
		max-width: 50rem;
	}
	.change-local__ll {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
	}
	.p-local.none-decor.bt-anchor-2 {
		font-size: 4.44vw;
	}
	.change-local__wrap {
		aspect-ratio: 1;
		color: var(--white);
		justify-content: center;
		align-items: center;
		width: 12.2222rem;
		min-width: auto;
		font-size: 3vw;
		display: flex;
	}
	.change-local__wrap.black {
		aspect-ratio: 1;
		color: var(--bg);
		justify-content: center;
		align-items: center;
		width: 12.2222rem;
	}
	.vacancies-list-text.none-decor.bt-anchor-2 {
		font-size: 4.44vw;
	}
	.change-local {
		color: var(--white);
		justify-content: flex-end;
		align-items: center;
		font-size: 3vw;
		display: flex;
	}
	.form-popup-recaptcha {
		margin-top: 2.8vw;
		margin-left: auto;
		margin-right: auto;
	}
	.hn-wrap.clone {
		max-height: 100dvh;
	}
	.hn-h1 {
		letter-spacing: -0.333333rem;
		font-size: 16.6667rem;
	}
	.hn-h2 {
		font-size: 10.5556rem;
	}
	.hn-h2.home {
		font-size: 11.1111rem;
		line-height: 96%;
	}
	.hn-h3 {
		font-size: 6.94444rem;
		line-height: 125%;
	}
	.hn-p-normal {
		font-size: 4.4rem;
	}
	.hn-p-big {
		font-size: 5rem;
		line-height: 130%;
	}
	.hn-p-small {
		font-size: 3.88889rem;
	}
	.hn-times-small {
		font-size: 5.8rem;
		line-height: 120%;
	}
	.hn-suisse-small {
		font-size: 5.83333rem;
	}
	.hn-s1 {
		padding-top: 41.6667rem;
	}
	.hn-s1__h-img {
		width: 88.8889rem;
	}
	.hn-s1__img-wrap {
		margin-top: 33.3333rem;
		margin-bottom: 11.1111rem;
	}
	.hn-s1__img {
		width: 40.2778rem;
	}
	.hn-s1__p-wrap {
		grid-column-gap: 6.66667rem;
		grid-row-gap: 6.66667rem;
		width: 91.1111rem;
	}
	.hn-s2 {
		padding-top: 20.8333rem;
	}
	.hn-s2__clw {
		padding-left: 13.8889rem;
	}
	.hn-s2__cl {
		grid-column-gap: 13.8889rem;
		grid-row-gap: 13.8889rem;
	}
	.hn-s2__ci-img {
		width: 45rem;
		min-width: 45rem;
		height: 45rem;
	}
	.hn-s3 {
		padding-top: 20.8333rem;
	}
	.hn-s3__sec {
		width: 100%;
		margin-bottom: 4.16667rem;
		padding-left: 5.55556rem;
		padding-right: 5.55556rem;
	}
	.hn-s3__sec-c {
		grid-column-gap: 4.16667rem;
		grid-row-gap: 4.16667rem;
		border-top-width: 0.277778rem;
		flex-flow: column;
		padding-top: 6.66667rem;
		padding-bottom: 9.72222rem;
	}
	.hn-s3__sec-c-h {
		width: 69.4444rem;
	}
	.hn-s3__sec-c-p {
		width: auto;
	}
	.hn-link {
		border-width: 1px;
		border-color: var(--bg);
		border-radius: 11.1111rem;
		padding: 3rem 7rem;
	}
	.hn-link.black-link {
		border-color: var(--bg);
		background-color: var(--bg);
		color: var(--white);
	}
	.hn-s4 {
		padding-top: 27.7778rem;
	}
	.hn-s4__h {
		width: 94%;
	}
	.hn-s4__sec {
		grid-column-gap: 13.8889rem;
		grid-row-gap: 13.8889rem;
		width: 100%;
		margin-bottom: 13.8889rem;
		padding-left: 5.55556rem;
		padding-right: 5.55556rem;
	}
	.hn-s4__c-img-wrap {
		border-radius: 6.66667rem;
		height: 64.7222rem;
		margin-bottom: 6.66667rem;
		padding: 2.77778rem;
	}
	.hn-s4__c-p {
		width: 100%;
	}
	.hn-s4__c-h {
		width: 100%;
		margin-bottom: 2.77778rem;
	}
	.hn-s5 {
		padding-top: 27.7778rem;
	}
	.hn-s5__ci {
		min-width: 41.6667rem;
		margin-right: 8.33333rem;
	}
	.hn-s6 {
		padding-top: 20rem;
	}
	.hn-s6__l {
		width: auto;
	}
	.hn-s6__f {
		padding-top: 13.8889rem;
		padding-bottom: 6.66667rem;
	}
	.hn-s6__f1 {
		grid-column-gap: 5.55556rem;
		grid-row-gap: 5.55556rem;
	}
	.hn-s6__f1-col2 {
		grid-column-gap: 1.11111rem;
		grid-row-gap: 1.11111rem;
	}
	.hn-s6__f-sec {
		grid-column-gap: 13.8889rem;
		grid-row-gap: 13.8889rem;
		margin-bottom: 20.2778rem;
	}
	.hn-s6__f2 {
		grid-column-gap: 1.11111rem;
		grid-row-gap: 1.11111rem;
		flex-flow: column;
		grid-template-rows: auto;
		grid-template-columns: 1fr;
		grid-auto-columns: 1fr;
		justify-content: flex-start;
		align-items: center;
		display: grid;
	}
	.hn-s6__f2:lang(en) {
		grid-template-columns: 1fr;
	}
	.hn-s6__f2-img {
		width: 28.3333rem;
		margin-top: 12.5rem;
	}
	.hn-s6__f2-p {
		order: 1;
		display: block;
	}
	.hn-s6__f2-p-mob {
		display: block;
	}
	.hc-s1 {
		padding-top: 33.3333rem;
	}
	.hc-s1__h {
		margin-bottom: 13.8889rem;
	}
	.hc-s1__p {
		width: 91.1111rem;
		margin-bottom: 10.2778rem;
	}
	.hc-s1__img {
		width: 88.8889rem;
		height: 51.3889rem;
	}
	.hc-s2 {
		padding-top: 27.7778rem;
	}
	.hc-s2__clw {
		width: 88.8889rem;
	}
	.hc-s2__ci {
		grid-column-gap: 4.16667rem;
		grid-row-gap: 4.16667rem;
		border-top-width: 0.277778rem;
		padding-top: 6.66667rem;
		padding-bottom: 9.72222rem;
	}
	.hc-s2__ci-h {
		width: 69.4444rem;
	}
	.hc-s2__ci-p {
		padding-right: 5.55556rem;
	}
	.hc-s2__ci-arr-ic {
		width: 6.7rem;
		height: 6.7rem;
	}
	.hv-s1 {
		padding-top: 41.6667rem;
		padding-left: 5.55556rem;
		padding-right: 5.55556rem;
	}
	.hv-s1__s {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		flex-flow: column;
		width: 100%;
		padding-top: 0;
		padding-bottom: 0;
		display: flex;
	}
	.hv-s1__s-b {
		grid-column-gap: 4.16667rem;
		grid-row-gap: 4.16667rem;
		border-bottom: 1px solid var(--new-home--dark-gray);
		width: 100%;
		padding-top: 4.16667rem;
		padding-bottom: 6.94444rem;
	}
	.hv-s1__rt-wrap {
		border-top-style: none;
		padding-top: 4.16667rem;
	}
	.hv-s1__rt-h {
		margin-bottom: 4.16667rem;
	}
	.hv-s1__rt {
		padding-top: 8rem;
	}
	.bn-s1 {
		padding-top: 33.3rem;
	}
	.bn-s1__h {
		margin-bottom: 13.8889rem;
	}
	.bn-s4__cl {
		grid-column-gap: 13.8889rem;
		grid-row-gap: 13.8889rem;
		width: 100%;
		padding-left: 5.55556rem;
		padding-right: 5.55556rem;
	}
	.hn-s4__tag-cl {
		grid-column-gap: 1.2rem;
		grid-row-gap: 1.2rem;
	}
	.hn-s4__tag {
		border-width: 0.277778rem;
		border-radius: 11.1111rem;
		padding: 1.4rem 3.33333rem 1.52778rem;
	}
	.bn-s4__pag {
		grid-column-gap: 2.77778rem;
		grid-row-gap: 2.77778rem;
		grid-template-columns: 6.7rem 1fr 6.7rem;
		margin-top: 13.8889rem;
	}
	.bn-s4__pag-num {
		padding: 2.22222rem 4.44444rem;
	}
	.bn-s4__pag-next {
		width: 6.7rem;
		height: 6.7rem;
	}
	.bn-bg-1 {
		display: none;
		position: absolute;
	}
	.bn-bg__img-2-2 {
		bottom: 150rem;
	}
	.bn-bg__img-2-1 {
		bottom: 70rem;
	}
	.bn-s4__pag-num-text {
		padding: 2.22222rem 4.44444rem;
		font-size: 4.44444rem;
	}
	.bpn-s1 {
		padding-top: 27.7778rem;
		padding-left: 5.55556rem;
		padding-right: 5.55556rem;
	}
	.bpn-s1__head {
		grid-column-gap: 4.2rem;
		grid-row-gap: 4.2rem;
		width: 100%;
		margin-bottom: 0;
	}
	.bpn-s1__head-p {
		width: 100%;
	}
	.hn-times-big {
		font-size: 10.5556rem;
	}
	.bpn-s1__b {
		width: 100%;
	}
	.bpn-s1__b-img {
		border-radius: 6.66667rem;
		margin-top: 9.72222rem;
		margin-bottom: 6.94444rem;
	}
	.bpn-s1__a {
		grid-column-gap: 2.77778rem;
		grid-row-gap: 2.77778rem;
	}
	.bpn-s1__a-photo {
		width: 15rem;
		height: 15rem;
	}
	.bpn-s1__a-info {
		grid-column-gap: 0.5rem;
		grid-row-gap: 0.5rem;
	}
	.bpn-s2 {
		margin-top: 13.9rem;
		margin-bottom: 15rem;
		padding-left: 5.55556rem;
		padding-right: 5.55556rem;
	}
	.bpn-s2__rt-wrap {
		width: 100%;
	}
	.bpn__rt h2 {
		margin-top: 9.72222rem;
		margin-bottom: 4.16667rem;
		font-size: 5.83333em;
	}
	.bpn__rt h1 {
		margin-top: 9.7rem;
		margin-bottom: 4.2rem;
		font-size: 5.8em;
	}
	.bpn__rt p,
	.bpn__rt li {
		font-size: 4.44444em;
	}
	.bpn__rt figure {
		border-radius: 6.66667rem;
		height: 50rem;
		margin-top: 9.72222rem;
		margin-bottom: 9.72222rem;
	}
	.bpn__rt ul {
		padding-left: 4.5rem;
	}
	.bpn__rt ol {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		margin-bottom: 0;
		padding-left: 4.5rem;
	}
	.bpn__rt h4 {
		margin-top: 2.77778rem;
		font-size: 3.5em;
	}
	.bpn__rt h3 {
		margin-top: 9.72222rem;
		margin-bottom: 4.16667rem;
		font-size: 5.83333em;
	}
	.mn-wrap {
		display: flex;
	}
	.mn-link {
		border-width: 1px;
		border-radius: 11.1111rem;
		padding: 3.05556rem 6.94444rem;
	}
	.mn-link:hover {
		background-color: var(--white);
		color: var(--bg);
	}
	.mn-link-2 {
		border-width: 0.277778rem;
		border-radius: 11.1111rem;
		width: 12.5rem;
		height: 12.5rem;
	}
	.mn-link-2:hover {
		background-color: var(--white);
		color: var(--bg);
	}
	.mn-link-2.black-link {
		border-color: var(--bg);
		background-color: var(--bg);
		color: var(--white);
	}
	.mn-link-2.capitalize-text {
		text-transform: uppercase;
	}
	.mn-desk {
		display: none;
	}
	.mn-logo.w--current {
		justify-content: center;
		align-items: center;
		height: auto;
		display: flex;
	}
	.mn-logo.black-text {
		color: var(--bg);
	}
	.mn-mob {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		grid-template-rows: auto;
		grid-template-columns: auto 1fr auto;
		grid-auto-columns: 1fr;
		padding-top: 2.77778rem;
		padding-left: 5.55556rem;
		padding-right: 5.55556rem;
		display: grid;
		position: fixed;
	}
	.mn__logo {
		width: 11.6667rem;
		height: 16.6667rem;
		top: 1.25833rem;
	}
	.mn__logo.hide {
		display: none;
	}
	.mn-link-2-ic {
		width: 6.7rem;
		height: 6.7rem;
	}
	.mn-popup {
		grid-column-gap: 6.9rem;
		grid-row-gap: 6.9rem;
		background-color: var(--white);
		flex-flow: column;
		justify-content: space-between;
		align-items: center;
		height: 100%;
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
		display: none;
		position: fixed;
		inset: 0%;
	}
	.mn-popup:lang(en) {
		display: none;
	}
	.mn-popup.edit {
		display: flex;
	}
	.mn-popup__s1 {
		z-index: 1;
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr 1fr;
		grid-auto-columns: 1fr;
		padding-top: 2.77778rem;
		padding-left: 5.55556rem;
		padding-right: 5.55556rem;
		display: grid;
		position: relative;
	}
	.mn-popup__s2 {
		z-index: 1;
		text-align: center;
		flex-flow: column;
		justify-content: flex-start;
		align-items: center;
		height: 100%;
		padding-left: 5.55556rem;
		padding-right: 5.55556rem;
		display: flex;
		position: relative;
	}
	.mn-popup__s3 {
		grid-column-gap: 4.44444rem;
		grid-row-gap: 4.44444rem;
		flex-flow: column;
		width: 100%;
		padding-bottom: 5.6rem;
		padding-left: 5.6rem;
		padding-right: 5.6rem;
		display: flex;
	}
	.mn-popup__s3-text {
		color: var(--grey);
		text-align: center;
		margin-bottom: 4.16667rem;
	}
	.mn-big-link {
		color: var(--bg);
		text-decoration: none;
	}
	.hn-h3-2 {
		font-family:
			Times New Roman,
			TimesNewRoman,
			Times,
			Baskerville,
			Georgia,
			serif;
		font-size: 12.2222rem;
		line-height: 125%;
	}
	.popup-form__submit {
		border-width: 0.277778vw;
		height: 13vw;
		font-size: 4.44444vw;
	}
	.popup-form__submit:hover {
		background-color: var(--bg);
		color: var(--white);
		border-width: 0.277778vw;
	}
	.redis-form__cb-text-copy {
		font-size: 4.16667vw;
	}
	.redis-form__cb-text-copy.red {
		text-align: center;
	}
	.hn-s4__tags {
		grid-column-gap: 1.11111rem;
		grid-row-gap: 1.11111rem;
	}
	.hc-s2__ci-arr-wrap {
		width: 6.7rem;
		height: 6.7rem;
	}
	.hv-s1__rt-t {
		grid-column-gap: 8.33333rem;
		grid-row-gap: 8.33333rem;
		margin-bottom: 5rem;
	}
	.hv-s1-rt h2 {
		margin-top: 9.72222rem;
		margin-bottom: 4.16667rem;
		font-size: 5.83333em;
	}
	.hv-s1-rt h1 {
		margin-top: 9.7rem;
		margin-bottom: 4.2rem;
		font-size: 5.8em;
	}
	.hv-s1-rt p,
	.hv-s1-rt li {
		font-size: 4.44444em;
	}
	.hv-s1-rt figure {
		border-radius: 6.66667rem;
		height: 50rem;
		margin-top: 9.72222rem;
		margin-bottom: 9.72222rem;
	}
	.hv-s1-rt ul {
		grid-column-gap: 2.77778rem;
		grid-row-gap: 2.77778rem;
		padding-left: 4.5rem;
	}
	.hv-s1-rt ol {
		grid-column-gap: 2.7rem;
		grid-row-gap: 2.7rem;
		margin-bottom: 0;
		padding-left: 4.5rem;
	}
	.hv-s1-rt h3 {
		font-size: 5em;
	}
	.hv-s2 {
		padding-top: 20rem;
	}
	.parallax-item,
	.botva-item {
		width: 35rem;
	}
	.parallax-redis {
		display: none;
	}
	.redis-item {
		width: 35rem;
	}
	.hn-s3__sec-c-2 {
		grid-column-gap: 4.16667rem;
		grid-row-gap: 4.16667rem;
		border-top-width: 0.277778rem;
		flex-flow: column;
		padding-top: 6.66667rem;
		padding-bottom: 9.72222rem;
	}
	.hn-s4__tag-2 {
		border-width: 0.277778rem;
		border-radius: 11.1111rem;
		padding: 1.52778rem 3.33333rem;
	}
	.hn-s6__f-2 {
		padding-top: 13.8889rem;
		padding-bottom: 6.66667rem;
	}
	.hn-s3__sec-c-p-2 {
		width: auto;
	}
	.hn-link-2 {
		border-width: 1px;
		border-radius: 11.1111rem;
		padding: 2.5rem 6.94444rem 3.05556rem;
	}
	.hn-link-2:hover {
		background-color: var(--white);
		color: var(--bg);
	}
	.hn-s4__c-p-2 {
		width: 100%;
	}
	.hn-s3__sec-c-3 {
		grid-column-gap: 4.16667rem;
		grid-row-gap: 4.16667rem;
		border-top-width: 0.277778rem;
		flex-flow: column;
		padding-top: 6.7rem;
		padding-bottom: 9.7rem;
		padding-right: 5.5rem;
	}
	.hn-s4__tag-3 {
		border-width: 0.277778rem;
		border-radius: 11.1111rem;
		padding: 1.5rem 3.33333rem 2rem;
	}
	.hn-s6__f-link-3:hover {
		text-decoration: underline;
	}
	.hn-s6__f-3 {
		padding-top: 13.8889rem;
		padding-bottom: 6.66667rem;
	}
	.hn-s3__sec-c-p-3 {
		width: auto;
	}
	.hn-rediska__wrap {
		width: 50vw;
	}
	.hn-botva__img-1 {
		padding-top: 30.4rem;
	}
	.hn-botva__img-2 {
		margin-top: 56.6rem;
	}
	.hn-botva__img-3 {
		margin-top: 171.7rem;
	}
	.hn-botva__img-4 {
		margin-top: 70.1rem;
	}
	.hn-botva__img-5 {
		margin-top: 169.3rem;
	}
	.hn-botva__img-6 {
		padding-top: 317.2rem;
	}
	.hn-botva__img-7 {
		margin-top: 382.7rem;
	}
	.hn-botva__img-8 {
		margin-top: 65.6rem;
	}
	.hn-preloaderline {
		height: 2rem;
	}
	.hc-rt h2 {
		margin-top: 9.72222rem;
		margin-bottom: 4.16667rem;
		font-size: 5.83333em;
	}
	.hc-rt h1 {
		margin-top: 9.7rem;
		margin-bottom: 4.2rem;
		font-size: 5.8em;
	}
	.hc-rt p,
	.hc-rt li {
		font-size: 4.44444em;
	}
	.hc-rt figure {
		border-radius: 6.66667rem;
		height: 50rem;
		margin-top: 9.72222rem;
		margin-bottom: 9.72222rem;
	}
	.hc-rt ul {
		grid-column-gap: 2.77778rem;
		grid-row-gap: 2.77778rem;
		padding-left: 4.5rem;
	}
	.hc-rt ol {
		grid-column-gap: 2.7rem;
		grid-row-gap: 2.7rem;
		margin-bottom: 0;
		padding-left: 4.5rem;
	}
	.hc-rt h3 {
		font-size: 4.44444rem;
	}
	._w-projects-ru,
	._w-projects-en {
		border-bottom-style: none;
		border-bottom-width: 0;
		padding-top: 2.52em;
		padding-bottom: 6.9vw;
	}
	.privacy-policy_s2r {
		padding-top: 25em;
	}
	.p-bigger {
		font-size: 5rem;
		line-height: 135%;
	}
	.hn-s1__sec-2 {
		width: 80%;
	}
	.hn-s3__wrap {
		width: 100%;
		padding-left: 5.55556rem;
		padding-right: 5.55556rem;
	}
	.hn-s3__sub {
		height: 8.55556rem;
	}
	.hn-s3__links {
		grid-column-gap: 1.11111rem;
		grid-row-gap: 1.11111rem;
		border-radius: 6.66667rem;
		width: 100%;
		padding: 6.66667rem 4.16667rem;
	}
	.hn-s3__link.is-link {
		text-underline-offset: 0.8rem;
		text-decoration-thickness: 0.35rem;
	}
	.hn-s3__zav {
		grid-column-gap: 2.22222rem;
		grid-row-gap: 2.22222rem;
		border-radius: 6.66667rem;
		padding: 6.66667rem 4.44444rem;
	}
	.hn-s3__zav-p {
		width: 46.6667rem;
	}
	.hn-s3__zav-img {
		width: 17.7778rem;
		top: -8.88889rem;
		right: -8.33333rem;
	}
	.hn-s4__title {
		grid-column-gap: 6.66667rem;
		grid-row-gap: 6.66667rem;
		margin-bottom: 13.8889rem;
		padding-left: 8.33333rem;
		padding-right: 8.33333rem;
	}
	.hn-s4__p {
		width: 95%;
	}
	.an-btn {
		bottom: 5.55556rem;
		right: 5.55556rem;
	}
	.an__wrap {
		width: 12.2222rem;
	}
	.an__bell {
		width: 5rem;
	}
	.an__cross {
		width: 6.11111rem;
		top: -2.22222rem;
		right: -2.5rem;
	}
	.an__cross-img {
		width: 3.05556rem;
	}
	.an__mark {
		width: 4.16667rem;
		top: -0.277778rem;
		right: -0.833333rem;
	}
	.an {
		padding: 0;
		display: block;
		inset: 0%;
	}
	.an-wrap {
		inset: auto 20.5556rem 5.55556rem 5.55556rem;
	}
	.an__link {
		border-radius: 6.66667rem 6.66667rem 0;
		width: auto;
	}
	.an__p {
		padding: 3.33333rem 12.2222rem 3.33333rem 4.16667rem;
	}
	.an-bg {
		-webkit-backdrop-filter: blur(2rem);
		backdrop-filter: blur(2rem);
		display: block;
	}
	.co {
		display: none;
		inset: auto 5.55556rem 5.55556rem;
	}
	.co-wrap {
		grid-column-gap: 5rem;
		grid-row-gap: 5rem;
		border-radius: 6.66667rem;
		width: 100%;
		padding: 4.16667rem;
	}
	.co__btn {
		border-radius: 9.72222rem;
		padding-top: 1.94444rem;
		padding-bottom: 1.94444rem;
	}
	.r-popup-form {
		justify-content: flex-start;
		align-items: flex-start;
		display: none;
		overflow: auto;
	}
	.r-popup-form__bg {
		height: 100%;
		bottom: auto;
	}
	.r-popup-form__wrap {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		flex-flow: column;
		justify-content: flex-start;
		align-items: flex-end;
		width: 100%;
		margin: 0;
		padding: 5.55556rem;
	}
	.r-popup-form__sec-1 {
		grid-column-gap: 1.11111rem;
		grid-row-gap: 1.11111rem;
		width: 100%;
		margin-bottom: 1.11111rem;
	}
	.r-popup-form__bio {
		border-radius: 6.66667rem;
	}
	.r-popup-form__bio-sec {
		padding: 5.55556rem;
	}
	.r-popup-form__bio-h {
		margin-bottom: 1.38889rem;
	}
	.r-popup-form__bio-t {
		margin-bottom: 5rem;
	}
	.r-popup-form__bio-link {
		padding-top: 3.05556rem;
		padding-bottom: 3.05556rem;
	}
	.r-popup-form__copy {
		grid-column-gap: 1.66667rem;
		grid-row-gap: 1.66667rem;
		border-radius: 6.66667rem;
		padding-top: 4.44444rem;
		padding-bottom: 4.44444rem;
		padding-right: 3.61111rem;
	}
	.r-popup-form__copy-ic {
		width: 5.55556rem;
	}
	.r-popup-form__sec-2 {
		border-radius: 6.66667rem;
		width: 100%;
	}
	.r-form-main__submit-wrap {
		grid-column-gap: 5.55556rem;
		grid-row-gap: 5.55556rem;
		flex-flow: column;
		padding: 4.44444rem 5.55556rem 5.55556rem;
	}
	.r-form__p-small {
		font-size: 3.33333rem;
	}
	.r-form-main__submit {
		text-align: center;
		justify-content: center;
		align-items: center;
		width: 100%;
		padding-top: 3.05556rem;
		padding-bottom: 3.05556rem;
		display: block;
	}
	.r-form-main__file {
		padding: 3.33333rem 5.55556rem 5.55556rem;
	}
	.r-form-main__file-btn {
		grid-column-gap: 2.22222rem;
		grid-row-gap: 2.22222rem;
	}
	.r-form-main__file-btn-ic {
		width: 4.44444rem;
	}
	.r-form-main__file-cancel {
		grid-column-gap: 1.11111rem;
		grid-row-gap: 1.11111rem;
	}
	.r-form-main__file-error {
		padding-left: 6.66667rem;
	}
	.r-form-main__text {
		padding: 0 5.55556rem;
	}
	.r-form-main__text.is-big {
		min-height: 40rem;
	}
	.r-form-main__text-input {
		padding-top: 5rem;
		padding-bottom: 5rem;
		font-size: 3.88889rem;
	}
	.r-form-main__file-error-ic {
		width: 4.44444rem;
		min-width: 4.44444rem;
	}
	.r-form-main__text-error {
		grid-column-gap: 1.66667rem;
		grid-row-gap: 1.66667rem;
	}
	.r-form-main__cap {
		padding-left: 5.55556rem;
		padding-right: 5.55556rem;
	}
	.r-popup-form__sec-3 {
		order: -1;
		justify-content: flex-end;
		align-items: center;
		margin-bottom: 4.16667rem;
		display: flex;
	}
	.r-popup-form__close-btn {
		width: 12.2222rem;
	}
	.r-popup-form__close-btn-ic {
		width: 5.5rem;
	}
	._w-hero-img__mob {
		width: 20vw;
		height: 20vw;
		margin-top: 10vw;
		display: block;
	}
	.mn-popup__s1-wrap {
		color: var(--bg);
		font-family: Suisse bp int\'l,sans-serif;
		font-size: 5.55556rem;
		line-height: 100%;
	}
	.mn-popup__s2-link {
		color: var(--bg);
		text-decoration: none;
	}
	.mn-popup__s2-link.is-inactive {
		color: var(--new-home--gray-700);
		cursor: not-allowed;
	}
	.mn-popup__s2-link.menu-mob__dis-sup:lang(en),
	.mn-popup__s2-link.services-link {
		display: none;
	}
	.mn-popup__s2-link.services-link:lang(en) {
		display: block;
	}
	.hn-button-menu {
		font-family:
			Times New Roman,
			TimesNewRoman,
			Times,
			Baskerville,
			Georgia,
			serif;
		font-size: 8.33333rem;
		line-height: 120%;
	}
	.mn-popup__s3-wrap {
		flex-flow: column;
		justify-content: flex-start;
		align-items: center;
		display: flex;
	}
	.mn-popup-s3__link {
		color: var(--bg);
	}
	.mn-popup-s3__link.menu-mob__vac:lang(en),
	.mn-popup-s3__link.menu-mob__blog:lang(en) {
		display: none;
	}
	.r-popup-form__copy-wrap {
		grid-column-gap: 1.66667rem;
		grid-row-gap: 1.66667rem;
	}
	.w__contacts-footer,
	.footer-product__sec {
		grid-column-gap: 1.66667rem;
		grid-row-gap: 1.66667rem;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr;
		margin-top: 13.8889rem;
	}
	.w__locale-link {
		font-family: Suisse bp int\'l,sans-serif;
		font-size: 4.4rem;
	}
	.w__partners-folder-content-h {
		width: 32rem;
	}
	.about__client-list-item {
		font-size: 1.7em;
		line-height: 100%;
	}
	.heading-2 {
		font-size: 3.5em;
	}
	.hn-s3__sec-c-list {
		grid-column-gap: 3.3rem;
		grid-row-gap: 3.3rem;
		width: 100%;
	}
	.hn-s3__sec-c-list-i {
		grid-column-gap: 5.5rem;
		grid-row-gap: 5.5rem;
	}
	.cases-block {
		padding-top: 33.3rem;
		padding-left: 5.5rem;
		padding-right: 5.5rem;
	}
	.cases__head {
		grid-column-gap: 6.7rem;
		grid-row-gap: 6.7rem;
		margin-bottom: 13.9rem;
	}
	.cases__cl {
		grid-column-gap: 13.9rem;
		grid-row-gap: 13.9rem;
		flex-flow: column;
		display: flex;
	}
	.cases__case-content {
		grid-column-gap: 2.8rem;
		grid-row-gap: 2.8rem;
		margin-top: 6.7rem;
	}
	.cases__case-img-w {
		border-radius: 6.7rem;
		height: 64.7rem;
	}
	.cases-h1 {
		font-size: 16.7rem;
		line-height: 82%;
	}
	.cases-h1.home {
		font-size: 11.1111rem;
		line-height: 96%;
	}
	.more-cases {
		padding-left: 5.5rem;
		padding-right: 5.5rem;
	}
	.case-template {
		padding: 33.3rem 5.5rem 27.8rem;
	}
	.cases__p {
		width: 100%;
	}
	.cases-t__gallery-cl {
		grid-column-gap: 6.6rem;
		grid-row-gap: 6.6rem;
	}
	.cases-t__gallery-ci {
		border-radius: 4.4rem;
	}
	.cases-t-h {
		font-size: 16.1rem;
	}
	.cases-t-h.home {
		font-size: 11.1111rem;
		line-height: 96%;
	}
	.more-cases__btn {
		margin-top: 13.9rem;
	}
	.cases__gallery {
		max-width: none;
	}
	.webflow-menu-new-fixed {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		justify-content: space-between;
		align-items: center;
		padding: 5.5vw 5.5vw 1vw;
		display: flex;
		position: fixed;
		inset: 0% 0% auto;
	}
	.webflow-menu-new-fixed.hide-desktop {
		display: flex;
	}
	.mn-popup__s1-wrap-copy {
		font-family: Suisse bp int\'l,sans-serif;
		font-size: 5.55556rem;
		line-height: 100%;
	}
	.not-found {
		grid-column-gap: 6.66667rem;
		grid-row-gap: 6.66667rem;
	}
	.not-found__image {
		max-width: 88.8889rem;
	}
	.not-found__bot {
		grid-column-gap: 6.66667rem;
		grid-row-gap: 6.66667rem;
		text-align: center;
		width: 100%;
		max-width: 88.8889rem;
	}
	.not-found__text {
		max-width: 63.8889rem;
	}
}
@media screen and (max-width: 767px) {
	.mobile-hero-2 {
		height: auto;
	}
	.body-invoices {
		font-size: 1.3vw;
	}
	.img-redis-11-v {
		display: none;
	}
}
@media screen and (max-width: 479px) {
	.heading-big-hero {
		margin-bottom: 0;
		font-size: 33.9em;
	}
	.heading-big-hero.mob {
		margin-bottom: 3.88vw;
	}
	.headign-med {
		font-size: 14.44em;
	}
	.p-normal {
		font-size: 4.44444em;
		line-height: 105%;
	}
	.p-normal.nav-btn {
		min-height: 13.9vw;
		display: flex;
		position: fixed;
		inset: auto 5.55vw 5.55vw;
	}
	.p-normal.none-decor {
		align-self: flex-start;
	}
	.p-normal.about-headign {
		text-align: right;
	}
	.p-normal.footer {
		margin-left: -5vw;
		margin-right: -5vw;
	}
	.p-normal.footer.uppercase {
		margin-bottom: 0.55vw;
	}
	.p-normal.black.mob-tag,
	.p-normal.black.tags {
		white-space: nowrap;
		font-size: 1em;
	}
	.p-normal.margin {
		margin-bottom: 7vw;
	}
	.p-normal.file {
		top: 13%;
		right: 5.5vw;
	}
	.p-med {
		font-size: 6.11em;
		line-height: 100%;
	}
	.p-panama {
		font-size: 6.11em;
	}
	.nav {
		padding-top: 5.55em;
		padding-left: 5.55em;
		padding-right: 5.55em;
		display: flex;
		position: fixed;
		inset: 0% 0% auto;
	}
	.nav__logo {
		width: 10.7em;
		height: auto;
		display: none;
	}
	.nav__logo.logo-bar-mob {
		justify-content: center;
		align-items: center;
		width: 16.67em;
		height: 19.44em;
		margin-top: -1.4em;
		margin-left: -1.9vw;
		transition: transform 1.2s;
		display: flex;
		transform: translateY(40vh) scale(2);
	}
	.logo__image {
		justify-content: center;
		align-items: center;
		display: flex;
	}
	.nav__menu {
		grid-column-gap: 0em;
		grid-row-gap: 0em;
		flex: 1;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr 1fr;
		grid-auto-columns: 1fr;
		justify-content: space-between;
		display: grid;
	}
	.nav__menu.home {
		display: flex;
	}
	.global-wrapper {
		padding-top: 61.11em;
		padding-left: 5.55em;
		padding-right: 5.55em;
	}
	.hero {
		margin-top: 0;
	}
	.hero__image-is1 {
		width: 97.8em;
		height: 145.55em;
		top: 45.83vw;
		left: -40.3vw;
	}
	.hero__image-is1.animate-left-herb {
		transform: translateY(80vh) rotate(-9deg);
	}
	.hero__image-is2 {
		width: 74.44em;
		height: 110.55em;
		top: 11.11vw;
		right: -31.11vw;
	}
	.hero__image-is2.animate-right-herb {
		transition-duration: 2.3s;
		transform: translateY(100vh) rotateX(-180deg) rotateY(-180deg) rotate(0);
	}
	.hero__image-redis {
		width: 25.3em;
		height: 25.3em;
	}
	.hero__image-redis.is2,
	.hero__image-redis.is3 {
		display: none;
	}
	.hero__image-redis.is1 {
		inset: 233.64vw 8.67vw auto auto;
		transform: rotate(43deg);
	}
	.hero__image-redis.is1.mob {
		width: 22.5em;
		height: 22.5em;
		display: inline-block;
		inset: 670.55vw auto auto 0%;
		transform: rotate(0);
	}
	.about-section {
		padding-top: 55.55em;
		padding-bottom: 11.11em;
	}
	.about__image-container {
		width: 40.28em;
		height: 17.5em;
		margin-bottom: 11.11em;
	}
	.about__text {
		width: auto;
		margin-bottom: 13.9em;
	}
	.about__list-container {
		grid-column-gap: 5.55em;
		text-align: left;
		grid-template-columns:
			minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
			minmax(0, 1fr) minmax(0, 1fr);
		width: auto;
	}
	.list-about__list {
		grid-row-gap: 1.4em;
		flex-direction: column;
		display: flex;
	}
	.about-wrapper {
		grid-row-gap: 13.9em;
		align-self: stretch;
		width: 100%;
		margin-bottom: 0;
	}
	.about-wrapper.down {
		margin-bottom: 0;
	}
	.contacts-section {
		padding-top: 0;
		padding-bottom: 12.22em;
	}
	.contacts__link-mail {
		margin-bottom: 13.9em;
	}
	.about__image {
		width: 43.61em;
		height: 69.44em;
		top: 255vw;
	}
	.footer {
		padding-top: 0;
		padding-bottom: 0;
	}
	.conatcts__image-is1 {
		width: 51.11em;
		height: 55.55em;
		top: 570vw;
	}
	.conatcts__image-is2 {
		width: 48.05em;
		height: 110em;
		display: none;
		top: 391.67vw;
	}
	.footer__image {
		margin-bottom: 0;
	}
	.footer__image_container {
		width: 26.11em;
		height: 15.55em;
		margin-bottom: 5.55em;
	}
	.image__container {
		height: 970vw;
	}
	.lottie-wrapper {
		width: 60em;
		height: 60em;
	}
	.target-lottie {
		background-size: 500vw 480.556vw;
	}
	.contacts__emails {
		grid-column-gap: 5.55em;
		grid-row-gap: 16px;
		flex-direction: row;
		grid-template-rows: auto;
		grid-template-columns:
			minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
			minmax(0, 1fr) minmax(0, 1fr);
		grid-auto-columns: 1fr;
		align-items: start;
		width: 100%;
		margin-top: 11.7em;
		display: grid;
	}
	.contacts__careers {
		grid-row-gap: 1.4em;
		text-align: center;
		flex-direction: column;
		align-items: flex-end;
		display: flex;
	}
	.contacts__inquiries {
		grid-row-gap: 1.4em;
		text-align: center;
		flex-direction: column;
		align-items: flex-start;
		line-height: 105%;
		display: flex;
	}
	.image__container-redis {
		height: 950vw;
	}
	.footer__image-comands {
		margin-bottom: 13.9vw;
	}
	.footer__image-comands.center {
		padding-left: 16.7vw;
		padding-right: 16.7vw;
	}
	.comands__item {
		flex: none;
		width: 20.3em;
		height: 20.3em;
	}
	.botva-mob__left {
		width: 39.72vw;
		height: 79.2vw;
		display: inline-block;
		position: absolute;
		inset: 857.8vw auto auto 0%;
	}
	.botva-mob__right {
		width: 45vw;
		height: 44.2vw;
		display: inline-block;
		position: absolute;
		inset: 792.5vw 0% auto auto;
	}
	.preloader-line {
		height: 4px;
		transition-duration: 0.3s, 5s;
	}
	.lottie-container {
		transition-duration: 1.6s;
	}
	.bt_bar_2.menu-desktop-hidden {
		display: block;
	}
	.bt_bar_3.menu-mobile-hidden,
	.sidebar,
	.sidebar.hide {
		display: none;
	}
	.trigger-mob-fix-menu {
		width: 2px;
	}
	.trigger-mob-fix-menu.blog {
		padding-bottom: 0;
		padding-right: 0;
	}
	.mobile-hero__header {
		z-index: 6;
		flex-direction: row;
		justify-content: space-between;
		padding-left: 0;
		padding-right: 0;
	}
	.mobile-hero__header.product {
		background-color: #0000;
		border-bottom-style: none;
		inset: 0% 0% auto;
	}
	.mobile-hero___logo-container {
		margin-top: 23.1111vw;
	}
	.p-small {
		font-size: 4.4vw;
	}
	.p-small.gray.margin-top {
		margin-top: 1.11111vw;
	}
	.p-small.size {
		width: auto;
		font-size: 4.4em;
	}
	.mobile-hero {
		min-height: 100px;
		padding-left: 5.5vw;
		padding-right: 5.5vw;
	}
	.footer-product,
	.menu {
		display: none;
	}
	.fix-menu {
		display: flex;
	}
	.scroll-container-product {
		height: auto;
		position: static;
	}
	.animate-scroll-wrapper {
		position: static;
	}
	.fix-menu-2 {
		display: none;
	}
	.bt-lang-2.black {
		color: var(--bg);
	}
	.trigger__anchor-1 {
		top: 70.8vh;
	}
	.trigger__anchor-2 {
		top: 239.7vw;
	}
	.trigger__anchor-3 {
		top: 793.6vw;
	}
	.trigger__wrapper {
		display: block;
	}
	.contacts__button-2.margin {
		margin-top: 6.94444vw;
		margin-bottom: 8.33333vw;
	}
	.trigger__anchor-4 {
		top: 1252.2vw;
	}
	.insights__card,
	.insights__card-big {
		border-width: 1px;
	}
	.trigger__anchor-5 {
		top: 2520.9vw;
	}
	.fix-menu__bt-cta-2 {
		color: var(--bg);
	}
	.mobile-hero-2 {
		height: auto;
		display: flex;
	}
	.mobile-hero-2.mob-hide {
		display: none;
	}
	.scroll-container-2 {
		height: auto;
		position: static;
	}
	.trigger__anchor-6 {
		top: 2680vw;
	}
	.webflow__scroll-wrapper {
		position: relative;
	}
	.menu-mob-popup-2 {
		display: flex;
	}
	.mobile-hero__button-2 {
		font-size: 4.4vw;
		line-height: 105%;
	}
	.about__oval-2 {
		border-color: #000;
	}
	.trigger {
		height: 3000vw;
		display: block;
		position: absolute;
		inset: 0% auto 0% 0%;
	}
	.body-blog {
		font-size: 3vw;
	}
	.s-article {
		width: 100%;
		margin-left: 0%;
	}
	.s-article__head {
		padding: 0 5.5vw 5.5vw;
	}
	.s-article__head-container-img {
		background-position: 50%;
		border-radius: 8.33333vw;
	}
	.s-article__head-text {
		padding-top: 22.2vw;
		padding-bottom: 22.2vw;
	}
	.s-article__head-text-h {
		width: 100%;
		margin-top: 2.7vw;
		margin-bottom: 11vw;
		padding-left: 2vw;
		padding-right: 2vw;
	}
	.h1 {
		font-size: 4em;
	}
	.s-article__head-author {
		flex-direction: column;
	}
	.s-article__head-author-img {
		width: 16.6vw;
		height: 16.6vw;
	}
	.s-article__head-author-text {
		align-items: center;
		margin-top: 3.33333px;
		margin-left: 0;
	}
	.p-big.black {
		font-size: 1.66667em;
	}
	.s-article__container {
		padding: 7vw 5.5vw 12.5vw;
	}
	.blog-text {
		width: 100%;
	}
	.s-article__container-form {
		border-radius: 6.66667vw;
		width: 100%;
		margin-top: 8.3vw;
		padding: 5.5vw;
	}
	.h6.black.margin-bottom {
		margin-bottom: 1.66vw;
		font-size: 2.5em;
	}
	.s-article__container-form-h {
		text-align: center;
		width: 70%;
		margin-bottom: 2.7vw;
	}
	.s-article__container-form-p {
		width: 100%;
	}
	.blog-form {
		margin-top: 5.5vw;
	}
	.blog-field {
		height: 13.8889vw;
		margin-bottom: 2.7vw;
		padding-left: 5.5vw;
	}
	.submit-blog {
		height: 13.8889vw;
	}
	.s-article__more {
		padding: 11vw 5.5vw 5.5vw;
	}
	.h2.black {
		font-size: 2.2em;
	}
	.h2.black.margin-mob {
		margin-bottom: 7vw;
		font-size: 2.1em;
	}
	.s-article__more-head {
		align-items: center;
		margin-bottom: 6.94444vw;
	}
	.blog-button {
		padding: 1.66vw 6.3vw;
	}
	.s-article__more-articles-list {
		flex-direction: column;
		display: flex;
	}
	.s-article__more-articles-item {
		width: 100%;
		margin-bottom: 8.3vw;
	}
	.s-article__more-container-img {
		height: 65.2778vw;
		margin-bottom: 4.4vw;
	}
	.s-article__more-img {
		border-radius: 6.66667vw;
	}
	.s-article__more-p {
		width: 76.6vw;
	}
	.s-article__more-tags {
		bottom: 2.7vw;
		left: 2.7vw;
	}
	.blog-tag {
		margin-right: 2.22222vw;
		padding: 2.5vw 5.5vw;
	}
	.s-article__contact {
		padding: 11vw 5.5vw;
	}
	.p-normal-b {
		font-size: 1.25em;
		line-height: 130%;
	}
	.p-normal-b.nav-btn {
		min-height: 13.9vw;
		display: flex;
		position: fixed;
		inset: auto 5.55vw 5.55vw;
	}
	.p-normal-b.none-decor {
		align-self: flex-start;
	}
	.p-normal-b.about-headign {
		text-align: right;
	}
	.p-normal-b.footer {
		margin-left: -5vw;
		margin-right: -5vw;
	}
	.p-normal-b.footer.uppercase {
		margin-bottom: 0.55vw;
	}
	.p-normal-b.black.margin-top-10 {
		margin-top: 2.7vw;
	}
	.p-normal-b.black.margin-top-115 {
		margin-top: 8.8vw;
	}
	.p-normal-b.margin-top-6 {
		margin-top: 1.7vw;
	}
	.blog-quote {
		background-position:
			100% 90%,
			0 10%;
		background-size:
			5.83333vw 5vw,
			5.83333vw 5vw;
		padding-top: 11vw;
		padding-bottom: 11vw;
	}
	.s-blog {
		margin-left: 0%;
	}
	.s-blog__contact {
		padding: 11vw 5.5vw;
	}
	.s-blog__catalog {
		padding: 11.1vw 5.5vw 5.5vw;
	}
	.s-blog__catalog-list {
		grid-column-gap: 0vw;
		grid-row-gap: 0vw;
		flex-direction: column;
		display: flex;
	}
	.s-blog__catalog-item {
		margin-bottom: 8.3vw;
	}
	.s-article__head-container-bg {
		background-position: 50%;
		border-radius: 8.33333vw;
	}
	.s-blog__catalog-container-img {
		border-radius: 6.66667vw;
		width: 100%;
		height: 65.2778vw;
	}
	.s-blog__catalog-text {
		width: 76.6667vw;
		margin-top: 4.44444vw;
	}
	.s-blog__catalog-link {
		height: 90%;
	}
	.s-blog__catalog-item-first {
		width: 100%;
		min-width: 100%;
		margin-bottom: 11.1111vw;
		margin-right: 0;
	}
	.s-blog__catalog-item-first-h {
		margin-top: 2.7vw;
		margin-bottom: 11.1vw;
	}
	.s-blog__catalog-item-first-author {
		text-align: center;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.s-blog__catalog-item-first-author-img {
		width: 16.6vw;
		height: 16.6vw;
		margin-bottom: 4.4vw;
		margin-right: 0;
	}
	.s-blog__catalog-item-first-author-p {
		text-align: center;
		align-items: center;
	}
	.s-blog__catalog-item-all {
		z-index: 3;
		position: absolute;
		inset: auto auto 0% 0%;
	}
	.blog-text-all {
		color: var(--grey);
		text-transform: uppercase;
		font-size: 1.3em;
	}
	.blog-text-all.gray {
		color: var(--grey);
	}
	.s-article__tags-menu {
		border-bottom-style: none;
		border-left-style: none;
		padding: 5.5vw;
	}
	.s-article__tag {
		margin-left: 1.1vw;
		margin-right: 1.1vw;
		padding: 2.36vw 4.16vw;
	}
	.s-article-link {
		width: 10vw;
		height: 10vw;
	}
	.ic-arrow {
		width: 4vw;
		height: 4vw;
	}
	.ic-share {
		width: 4.6vw;
		height: 4.6vw;
	}
	.s-blog__tags {
		justify-content: flex-start;
		width: 100%;
		padding-top: 3.3vw;
		padding-bottom: 3.3vw;
		padding-left: 5vw;
		overflow: auto;
	}
	.s-blog__tag {
		margin-left: 1.1vw;
		margin-right: 1.1vw;
		padding: 2.5vw 5vw;
	}
	.ic-article-link {
		width: 100%;
		height: 100%;
	}
	.ic-article-link__absolute {
		width: 4vw;
		height: 4vw;
	}
	.s-article__tags-menu-fix {
		border-bottom-style: none;
		border-left-style: none;
		width: 100%;
		padding: 5.5vw;
	}
	.s-blog__tags-fix {
		justify-content: flex-start;
		width: 100%;
		padding-top: 3.3vw;
		padding-bottom: 3.3vw;
		padding-left: 5vw;
		display: none;
		inset: 0% auto auto 0%;
		overflow: auto;
	}
	.s-blog__tags-copy {
		justify-content: flex-start;
		width: 100%;
		padding-top: 3.3vw;
		padding-bottom: 3.3vw;
		padding-left: 5vw;
		overflow: auto;
	}
	.s-blog-trigger {
		height: 48%;
	}
	.s-article__share-popup {
		border-radius: 5vw;
		width: 93.8889vw;
		top: 3.33333vw;
		right: 3.05556vw;
	}
	.h-share {
		font-size: 2.6em;
	}
	.s-article__share-h {
		margin-top: 9.4vw;
		margin-bottom: 5.5vw;
		padding-left: 8.3vw;
		padding-right: 8.3vw;
	}
	.s-article__share-ic-close {
		top: 1.38889vw;
		right: 1.38889vw;
	}
	.s-article__share-sn {
		margin-bottom: 5.5vw;
	}
	.s-article__share-sn-item {
		width: 10vw;
		height: 10vw;
		margin-left: 4.1vw;
		margin-right: 4.1vw;
	}
	.s-article__share-sn-ic,
	.s-article__share-sn-ic-ab {
		width: 10vw;
		height: 10vw;
	}
	.success-message {
		padding-top: 5.5vw;
		padding-bottom: 5.5vw;
	}
	.text-error {
		top: 3vw;
		left: 5.5vw;
	}
	.invoices-wrapper {
		padding-top: 7vw;
	}
	.invoices-wrapper__cell {
		padding-top: 4vw;
		padding-right: 2vw;
	}
	.invoices-wrapper__grid {
		width: 290%;
	}
	.invoices-wrapper-logo {
		width: 10vw;
		height: 11.5vw;
	}
	.body-invoices {
		font-size: 4vw;
	}
	.invoices-container {
		margin-top: 10vw;
		overflow: auto;
	}
	.services_s1 {
		padding: 42.5em 5.55556em 83.3333em;
	}
	.title_agency {
		font-size: 33.8889em;
	}
	.title-medium_agency {
		font-size: 22.5em;
		line-height: 112%;
	}
	.title-medium_agency.vacancy-form {
		font-size: 25.5556em;
	}
	.title-medium_agency.vacancy {
		font-size: 15.1em;
	}
	.title-small_agency,
	.title-small-link_agency {
		font-size: 8.33333em;
		line-height: 120%;
	}
	.times_agency,
	.suisse_agency {
		font-size: 6.11111em;
	}
	.p-big_agency {
		font-size: 11.6667em;
	}
	.p-medium_agency {
		font-size: 8.88889em;
	}
	.p-normal_agency {
		font-size: 4.44444em;
	}
	.p-normal_agency.margin-10 {
		margin-bottom: 1.38vw;
	}
	.p-normal-link_agency {
		font-size: 4.44444em;
	}
	.p-small_agency {
		font-size: 4.16667em;
		line-height: 120%;
	}
	.services_s1__text {
		width: 100%;
	}
	.services_s2__title-block {
		margin-bottom: 23.5294em;
		padding-left: 5.55556em;
		padding-right: 5.55556em;
	}
	.services_s2__year {
		align-items: flex-start;
		padding-top: 2.77778em;
	}
	.services_s2__swiper-block {
		padding-left: 5.88235em;
		padding-right: 5.88235em;
	}
	.services_s2__end-block {
		margin-top: 23.5294em;
		padding-left: 5.88235em;
		padding-right: 5.88235em;
	}
	.services_s2__swiper.swiper {
		height: 33.5294em;
	}
	.services_s2__swiper-slide.swiper-slide {
		width: 42.5em;
	}
	.services_s3 {
		padding-left: 5.88235em;
		padding-right: 5.88235em;
	}
	.services_s3__text {
		padding-top: 5.88235em;
		padding-bottom: 17.6471em;
	}
	.services_s4 {
		padding-left: 5.55556em;
		padding-right: 5.55556em;
	}
	.services_s4__head {
		display: none;
	}
	.services_s4__list {
		grid-column-gap: 11.1111em;
		grid-row-gap: 11.1111em;
	}
	.services_s4__text {
		width: 100%;
	}
	.services_s4__section {
		grid-column-gap: 0em;
		grid-row-gap: 13.8235em;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr;
		height: auto;
		padding-top: 2.94118em;
	}
	.services_s5 {
		padding: 44.4444em 5.55556em 16.6667em;
	}
	.services_s5__text {
		width: auto;
		margin-top: 5.55556em;
		margin-bottom: 0;
	}
	.wrapper {
		width: 100%;
	}
	.services_s1__bg1,
	.services_s1__bg2 {
		display: none;
	}
	.services_s7__section {
		padding-top: 2.2em;
		padding-bottom: 2.2em;
	}
	.services_s8 {
		margin-top: 13.8889vw;
	}
	.services_s8__bt-container {
		z-index: 1;
		margin-bottom: 36.6vw;
		position: relative;
	}
	.services_s8__bt-back {
		padding: 5.5vw 22vw;
	}
	.services_s8__footer {
		margin-bottom: 50vw;
	}
	.services_s8__ic {
		width: 26.1111vw;
		height: 15.5556vw;
		margin-bottom: 5.5vw;
	}
	.services_s8__bg-img,
	.services_s5__bg-img-1,
	.services_s5__bg-img-2,
	.img-redis-1,
	.img-redis-2,
	.img-redis-3 {
		display: none;
	}
	.img-redis-4 {
		width: 13.6111vw;
		height: 13.6111vw;
		bottom: 22vw;
		left: 4.1vw;
	}
	.img-redis-5,
	.img-redis-6,
	.img-redis-7,
	.img-redis-8,
	.img-redis-9,
	.img-redis-10 {
		display: none;
	}
	.services_s8__bg-img-mob {
		width: 51.1111em;
		display: block;
		inset: auto auto 0% 0%;
	}
	.services_s8__bg-img-mob-2 {
		width: 51.1111em;
		display: block;
		inset: auto 0% 66.1111vw auto;
	}
	.services_s6__bg-img-mob {
		width: 48.0556vw;
		height: 110vw;
		display: block;
		inset: auto 0% -34vw auto;
	}
	.services_s5__bg-img-mob {
		width: 43.6111vw;
		display: block;
		inset: 23vw auto auto 0%;
	}
	.services_s1__mob-2 {
		width: 43.3vw;
		height: auto;
		display: block;
		top: 11.1111vw;
	}
	.services_s1__mob-1 {
		width: 57.5vw;
		height: auto;
		display: block;
		inset: 77vw auto auto 0%;
	}
	.img-redis-mob-5 {
		width: 28.0556vw;
		height: 30.8333vw;
		display: block;
		bottom: 18vw;
		right: 0;
	}
	.img-redis-3-mob {
		width: 18.3333vw;
		height: 24.1667vw;
		display: block;
		top: -3vw;
		right: 21vw;
	}
	.img-redis-8-mob {
		z-index: 1;
		width: 18.3333vw;
		height: 24.1667vw;
		display: block;
		inset: auto 20.1vw -59vw auto;
	}
	.img-redis-9-mob {
		object-fit: fill;
		width: 13.6111vw;
		height: 13.6111vw;
		display: block;
		inset: auto auto 37vw 0%;
	}
	.img-redis-9-mob.hide {
		display: none;
	}
	.img-redis-9-mob-2 {
		object-fit: fill;
		width: 28.0556vw;
		height: 28.0556vw;
		display: block;
		inset: auto 0% 14vw auto;
	}
	.img-redis-9-mob-2.hide {
		display: none;
	}
	.img-redis-9-mob-3 {
		z-index: 1;
		object-fit: fill;
		width: 20vw;
		height: 20vw;
		display: block;
		inset: -45vw auto auto 4.1vw;
	}
	.s1-parallax-trgger {
		width: 5px;
		height: 120vh;
		padding-bottom: 0;
		padding-right: 0;
		display: block;
		position: absolute;
		inset: 0% auto auto 0%;
	}
	.p-medium {
		font-size: 6.11em;
		line-height: 100%;
	}
	.vacancies__s1 {
		padding: 42.5em 5.55556em 27.7em;
	}
	.vacancies_s1__bg2,
	.vacancies_s1__bg1 {
		display: none;
	}
	.vacancies__head-text {
		width: auto;
		margin-top: 5.5vw;
		margin-bottom: 13.9em;
	}
	.vacancies_s3 {
		padding: 22.2222em 5.55556em 11.1111em;
		overflow: hidden;
	}
	.vacancies_s2__text-container {
		width: 100%;
		padding-left: 5.5vw;
		padding-right: 5.5vw;
	}
	.vacancies_s4 {
		padding-top: 0;
	}
	.h-vacancies {
		font-size: 8.88889em;
	}
	.vacancies-list {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		margin-top: 6.94444em;
		margin-bottom: 13.8889em;
		padding-left: 0;
	}
	.vacancies_s4-form-container {
		width: 100%;
		padding-left: 5.5vw;
		padding-right: 5.5vw;
	}
	.field-label {
		margin-top: 0;
		margin-bottom: 0.3em;
		font-size: 8.88889em;
	}
	.text-field {
		margin-bottom: 1.38em;
		padding-left: 5.5vw;
		font-size: 4.44444em;
	}
	.textarea {
		border-radius: 6.11111vw;
		min-height: 13em;
		margin-top: 0;
		margin-bottom: 8.33333vw;
		padding: 5.5vw;
		font-size: 4.44em;
	}
	.submit-button {
		text-align: center;
		width: 61vw;
		padding-top: 5.5vw;
		padding-bottom: 5.5vw;
		font-size: 4.7em;
	}
	.vacancies_s5 {
		padding: 27.7778em 5.55556em 16.6667em;
	}
	.vacancies__bg-3 {
		width: 43.6111vw;
		height: 69.4444vw;
		bottom: 155vw;
	}
	.vacancies__bg-4 {
		width: 48.0556vw;
		height: 110vw;
		inset: -103vw 0% auto auto;
	}
	.img-redis-2-v {
		display: none;
	}
	.img-redis-9-v,
	.img-redis-10-v {
		display: block;
	}
	.img-redis-11-v {
		display: block;
		bottom: 35vw;
	}
	.services_s8-v {
		margin-top: 27.7778vw;
	}
	.services_s8__footer-v {
		margin-bottom: 15vw;
	}
	.form-block-2 {
		margin-bottom: 0;
	}
	.vacancies_s1__mob-2 {
		width: 50.8333vw;
		height: auto;
		display: block;
		inset: 0% 0% auto auto;
	}
	.vacancies_s1__mob-1 {
		width: 57.5vw;
		height: auto;
		display: block;
		inset: auto auto 3vw 0%;
	}
	.form-2 {
		align-items: center;
	}
	.menu-new__bt-burger {
		opacity: 0;
		width: 12.2vw;
		height: 12.2vw;
	}
	.menu-new__bt {
		justify-content: center;
		align-items: center;
		width: 12.2vw;
		height: 12.2vw;
		padding: 0;
		display: flex;
	}
	.menu-new__bt:hover {
		background-color: #fff;
	}
	.menu-new__bt.black {
		background-color: var(--bg);
		width: 12.2vw;
		height: 12.2vw;
	}
	.menu-new__bt.transparent:hover {
		background-color: #0000;
	}
	.menu-new__logo {
		width: 14vw;
		height: 17vw;
		position: static;
		inset: 0% auto;
	}
	.menu-new__container-logo {
		justify-content: center;
		align-items: center;
		width: 4.4rem;
		margin-top: -2vw;
		display: flex;
		position: relative;
	}
	.menu-new__container-logo.w--current {
		width: 14vw;
		height: 17vw;
	}
	.menu-new__container-bt-burger {
		width: auto;
		height: auto;
	}
	.menu-new__bt-p {
		display: none;
	}
	.menu-new__bt-ic {
		width: 100%;
		height: 100%;
		display: block;
	}
	.vacancies-list-marker {
		width: 1.66667vw;
		min-width: 1.66667vw;
		height: 1.66667vw;
		min-height: 1.66667vw;
		margin-top: 1.5vw;
		margin-right: 2.5vw;
	}
	.success-message-2 {
		border-radius: 5.5vw;
		height: 88.8889vw;
	}
	.h-form {
		margin-bottom: 4.1vw;
		font-size: 8.33333vw;
	}
	.success-message-2-container-p {
		width: 100%;
	}
	.error-text {
		font-size: 3vw;
		bottom: 11.1vw;
		right: 5.5vw;
	}
	.vacancies_s7 {
		margin-top: 27.7778vw;
	}
	.vacancies_s2__photo-team {
		width: 100%;
		height: 54.4444vw;
	}
	.vacancies_s2-c__numbers {
		margin-top: 15vw;
		padding-left: 5.5vw;
		padding-right: 5.5vw;
	}
	.vacancies_s2-c__numbers-item-1 {
		align-items: center;
		margin-bottom: 16.6667vw;
	}
	.vacancies_s2-c__numbers-item-1-1 {
		text-align: center;
		align-items: center;
		width: 100%;
	}
	.vacancies_s2-c__numbers-item-1-1-p {
		text-align: center;
		width: 100%;
		margin-top: 5vw;
	}
	.number-big {
		font-weight: 200;
		line-height: 84%;
	}
	.vacancies_s2-c__text-numer {
		margin-bottom: -1vw;
	}
	.big-text {
		font-size: 9em;
		font-weight: 200;
	}
	.vacancies_s2-c__numbers-item-2 {
		margin-bottom: 16.6667vw;
	}
	.vacancies_s2-c__numbers-item-1-2 {
		justify-content: center;
		align-items: center;
		width: 100%;
	}
	.vacancies_s3-copy,
	.vacancies_s3-c {
		padding: 22.2222em 5.55556em 11.1111em;
	}
	.vacancies_s4-c {
		padding-top: 0;
	}
	.vacancies_s4-c__tabs {
		margin-top: 5.5em;
		padding-left: 5.5em;
		padding-right: 5.5em;
	}
	.tabs-content {
		width: 100%;
		margin-bottom: 16.6667em;
	}
	.tab-1-container {
		grid-row-gap: 3vw;
		flex-flow: column;
		grid-template-rows: auto auto auto;
		grid-template-columns: 56.25em 29em;
		margin-bottom: 11em;
		padding-top: 2.7em;
		display: flex;
	}
	.tab__bt {
		justify-content: center;
		align-items: center;
		width: 61.1111vw;
		height: 13.8889vw;
		margin-top: 16vw;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
		display: flex;
	}
	.tab-link-1 {
		margin-bottom: 1.38em;
		padding: 3.3em 5.5em;
	}
	.tab-link-1.w--current {
		margin-bottom: 1.38889em;
		margin-left: 0.8em;
		margin-right: 0.8em;
		padding: 3.3em 5.5em;
	}
	.tab-link-tab-2,
	.tab-link-tab-3,
	.tab-link-tab-4,
	.tab-link-tab-5,
	.tab-link-tab-6 {
		margin-bottom: 1.38em;
		margin-left: 0.8em;
		margin-right: 0.8em;
		padding: 3.3em 5.5em;
	}
	.img-redis-9-vv {
		z-index: -1;
		width: 20vw;
		height: 20vw;
		display: none;
		top: 72vw;
	}
	.img-redis-10-vv {
		width: 10vw;
		height: 10vw;
		display: none;
		top: 52vw;
		right: 5vw;
	}
	.tab-1-container-first {
		display: none;
	}
	.bg-v-1 {
		display: block;
		top: 54vw;
	}
	.bg-v-2 {
		width: 38.2639vw;
		display: block;
	}
	.bg-v-3 {
		top: 91vw;
	}
	.bg-v-4 {
		top: 4vw;
	}
	.img-redis-1-v {
		width: 15vw;
		height: 15vw;
		display: block;
		bottom: 44vw;
	}
	.img-redis-3-v {
		display: none;
	}
	.img-redis-4-v {
		width: 20vw;
		height: 20vw;
		display: block;
		top: 57vw;
	}
	.img-redis-1-copy {
		display: none;
	}
	.img-redis-5-v {
		width: 20vw;
		height: 20vw;
		top: 25vw;
		right: 29vw;
	}
	.img-redis-6-v {
		width: 20vw;
		height: 20vw;
		bottom: 12vw;
		right: 50vw;
	}
	.tab__bt-p {
		display: flex;
	}
	.menu-popup {
		padding: 5.5vw 2.7vw;
		display: none;
	}
	.menu-popup__container {
		border-radius: 6.6vw;
		width: 100%;
		padding: 5.5vw;
	}
	.menu-popup__container.black {
		border-radius: 6.6vw;
		padding: 5.5vw;
	}
	.menu-popup__container-top-bt {
		font-size: 5vw;
		display: none;
	}
	.menu-popup__container-ic-close {
		width: 7em;
		height: 7em;
		font-size: 1vw;
	}
	.menu-popup__top-item {
		margin-top: 2.7vw;
		font-size: 8.3vw;
	}
	.menu-popup__bt {
		width: 100%;
		height: 12.2vw;
		margin-top: 5.5vw;
		padding: 0;
	}
	.menu-popup__container-bottom-item {
		font-size: 4.4vw;
	}
	.menu-popup__bt-p {
		display: block;
	}
	.menu-popup__bt-black {
		width: 100%;
		height: 12.2vw;
		margin-top: 5.5vw;
		padding: 0;
	}
	.p-normal-bt {
		font-size: 4.4vw;
		line-height: 105%;
	}
	.p-normal-bt.nav-btn {
		min-height: 13.9vw;
		display: flex;
		position: fixed;
		inset: auto 5.55vw 5.55vw;
	}
	.p-normal-bt.none-decor {
		align-self: flex-start;
	}
	.p-normal-bt.about-headign {
		text-align: right;
	}
	.p-normal-bt.footer {
		margin-left: -5vw;
		margin-right: -5vw;
	}
	.p-normal-bt.footer.uppercase {
		margin-bottom: 0.55vw;
	}
	.p-normal-bt.black.mob-tag,
	.p-normal-bt.black.tags {
		white-space: nowrap;
		font-size: 1em;
	}
	.section-blog__article-item {
		grid-template-columns: 32vw;
		margin-bottom: 13.8vw;
		padding-left: 5.5vw;
		padding-right: 5.5vw;
		display: flex;
	}
	.section-blog__article-card {
		text-align: center;
		align-items: center;
		max-width: 100%;
	}
	.section-blog__article-card-tags {
		grid-column-gap: 2.7vw;
		margin-bottom: 2.7vw;
	}
	.section-blog__tag-item {
		padding: 3vw 5.5vw;
	}
	.title-small-home {
		font-size: 8.33333em;
		line-height: 120%;
	}
	.section-blog__article-card-p {
		margin-top: 2.77778vw;
	}
	.section-blog__bt {
		padding: 5.5vw 22vw;
	}
	.menu-new-2 {
		align-items: flex-start;
		padding-top: 8.3vw;
		padding-left: 5.5vw;
		padding-right: 5.5vw;
	}
	.menu-new__link-wrapper {
		justify-content: space-between;
		width: 100%;
	}
	.menu-new__link {
		justify-content: space-between;
		align-items: flex-start;
		display: flex;
	}
	.menu-new__container-logo-mob {
		margin-top: -2vw;
		display: block;
	}
	.vacancies_s3__heading-wrapper {
		width: 100%;
	}
	.vacancies_s3__button {
		justify-content: center;
		align-items: center;
		width: 61.3889vw;
		height: 13.8889vw;
		margin-top: 2.71111rem;
		padding: 0;
		display: flex;
	}
	.vacancies_s3__button-wrapper {
		display: block;
	}
	.menu-logo {
		z-index: 0;
		flex: 0 auto;
		width: 10.2778vw;
		margin-left: auto;
		margin-right: auto;
		display: block;
		position: absolute;
		inset: auto 0%;
	}
	.mobile-hero__button-3 {
		width: auto;
		margin-top: 0;
		padding-left: 5vw;
		padding-right: 5vw;
		line-height: 144%;
	}
	.vacancies_s4__field-flex-2 {
		flex-direction: column;
		align-items: center;
		width: 100%;
	}
	.container-field {
		width: 100%;
	}
	.vacancies_s4__field-flex {
		flex-direction: column;
	}
	.container-field-2 {
		width: 100%;
	}
	.container-field-2.margin {
		margin-left: 0;
	}
	.select-field {
		width: 100%;
		margin-bottom: 1.38em;
		padding-left: 5.5vw;
		padding-right: 5.5vw;
		font-size: 4.44em;
	}
	.privacy-policy_s2 {
		padding-top: 38em;
	}
	.vacancies-list-number {
		width: 5vw;
		min-width: 5vw;
	}
	.container-policy {
		width: 100%;
	}
	.checkbox-field {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		width: 80vw;
		margin-bottom: 4.1vw;
		margin-right: 3vw;
	}
	.checkbox {
		border-radius: 0.555556vw;
		width: 3.75vw;
		min-width: 3.75vw;
		height: 3.75vw;
		min-height: 3.75vw;
		margin-top: 2px;
	}
	.checkbox.w--redirected-checked {
		border-radius: 0.555556vw;
		width: 3.75vw;
		min-width: 3.75vw;
		height: 3.75vw;
		min-height: 3.75vw;
	}
	.select-ic {
		width: 3.61111vw;
		height: 3.33333vw;
		top: 0.7vw;
		right: 4vw;
	}
	.select-container-ic {
		width: 10vw;
		height: 7vw;
		top: 25%;
		right: 1%;
	}
	.field-uploader {
		width: 100%;
		margin-bottom: 1.38em;
		padding-left: 5.5vw;
		font-size: 4.44444em;
		display: none;
	}
	.bt-file-container {
		width: 100%;
		height: auto;
		margin-bottom: 5.5vw;
	}
	.field-uploader-show {
		margin-bottom: 1.38em;
		padding-left: 5.5vw;
		font-size: 4.44444em;
	}
	.bt-file {
		padding-left: 5.5vw;
	}
	.field-name {
		margin-bottom: 1.38em;
		padding-left: 5.5vw;
		font-size: 4.44444em;
	}
	.menu-popup__bt-black-2 {
		width: 100%;
		height: 12.2vw;
		margin-top: 0;
		padding: 0;
	}
	.menu-popup__bt-black-2.black {
		height: auto;
	}
	.menu-popup__container-ic-close-2 {
		width: 1.8rem;
		height: 1.8rem;
		font-size: 1vw;
	}
	.menu-popup__container-bottom-item-2 {
		font-size: 4.4vw;
	}
	.menu-popup__container-new.black {
		border-radius: 0 0 6.6vw 6.6vw;
	}
	.menu-popup__top-item-2 {
		margin-top: 2.7vw;
		font-size: 8.3vw;
	}
	.menu-popup__top-items-2 {
		margin-top: 1.3em;
	}
	.menu-popup-2 {
		padding: 5.5vw 2.7vw;
		display: none;
	}
	.sidebar__lang-bt-3 {
		justify-content: center;
		align-items: center;
		width: 3.5rem;
		height: 3.5rem;
		display: flex;
		top: 5.5vw;
		right: 5.5vw;
	}
	.p-normal-5.center-align.white {
		color: var(--white);
	}
	.menu-popup-new.edit {
		opacity: 1;
		padding: 0;
	}
	.menu__bt-burger {
		width: 12.2vw;
		min-width: 12.2vw;
		max-width: 12.2vw;
		height: 12.2vw;
		min-height: 12.2vw;
		max-height: 12.2vw;
	}
	.bt-popup-close {
		justify-content: center;
		align-items: center;
		display: flex;
	}
	.redis-img {
		width: 19.4444vw;
	}
	.sidebar__lang-bt-popup {
		justify-content: center;
		align-items: center;
		width: 3.5rem;
		height: 3.5rem;
		display: flex;
		position: static;
		top: 5.5vw;
		right: 5.5vw;
	}
	.webflow__menu-new {
		align-items: flex-start;
		padding-top: 5.5vw;
		padding-left: 5.5vw;
		padding-right: 5.5vw;
		position: absolute;
		overflow: visible;
	}
	.form-popup.edit {
		opacity: 1;
		padding: 0;
	}
	.form-popup__container.black {
		border-radius: 0 0 6.6vw 6.6vw;
	}
	.bt-popup-open {
		background-color: #000;
		border-radius: 50vw;
		justify-content: center;
		align-items: center;
		width: 12.2vw;
		height: 12.2vw;
		display: flex;
	}
	.form-popup__close-btn {
		justify-content: center;
		align-items: center;
		width: 12.2vw;
		height: 12.2vw;
		padding: 0;
		display: flex;
	}
	.form-popup__close-btn.black {
		background-color: var(--bg);
		width: 12.2vw;
		height: 12.2vw;
	}
	.form-popup__close-btn.transparent:hover {
		background-color: #0000;
	}
	.bt__menu-burger-copy {
		height: 1.5rem;
	}
	.cb-mask {
		width: 5vw;
	}
	.form-privacy-wrap {
		text-align: center;
		width: 70vw;
		margin-bottom: 8.33vw;
	}
	.w__scroll-container {
		height: auto;
		position: static;
	}
	.w__trigger {
		height: 3000vw;
		display: block;
		position: absolute;
		inset: 0% auto 0% 0%;
	}
	.w__contacts__button.margin {
		margin-top: 6.94444vw;
		margin-bottom: 8.33333vw;
	}
	.dev-footer__image {
		margin-bottom: 0;
	}
	.dev-footer__img-container {
		width: 26.11em;
		height: 15.55em;
		margin-bottom: 5.55em;
	}
	.dev-s2__tabs-menu {
		display: flex;
	}
	.dev-footer {
		margin-top: 13.8889vw;
	}
	.w__embed-ic.home {
		width: 6.6vw;
		height: 6.6vw;
	}
	.vacancies_s4-c__list {
		margin-top: 13.5em;
		padding-left: 5.5em;
		padding-right: 5.5em;
	}
	.hero__heading-img {
		width: 88.8889vw;
		height: 66.1111vw;
	}
	.change-local__ll {
		grid-column-gap: 1.1rem;
		grid-row-gap: 1.1rem;
	}
	.p-local {
		font-size: 1.6em;
		line-height: 105%;
	}
	.p-local.nav-btn {
		min-height: 13.9vw;
		display: flex;
		position: fixed;
		inset: auto 5.55vw 5.55vw;
	}
	.p-local.none-decor {
		align-self: flex-start;
	}
	.p-local.about-headign {
		text-align: right;
	}
	.p-local.footer {
		margin-left: -5vw;
		margin-right: -5vw;
	}
	.p-local.footer.uppercase {
		margin-bottom: 0.55vw;
	}
	.p-local.black.mob-tag,
	.p-local.black.tags {
		white-space: nowrap;
		font-size: 1em;
	}
	.p-local.margin {
		margin-bottom: 7vw;
	}
	.p-local.file {
		top: 13%;
		right: 5.5vw;
	}
	.change-local__wrap {
		width: 12.2vw;
		height: 12.2vw;
	}
	.vacancies_s4__text {
		width: 95%;
		margin-top: 10em;
		margin-bottom: 0;
	}
	.vacancies_s5__text {
		width: auto;
		margin-top: 5.55556em;
		margin-bottom: 0;
	}
	.vacancies-list-text {
		font-size: 4.4em;
		line-height: 105%;
	}
	.vacancies-list-text.nav-btn {
		min-height: 13.9vw;
		display: flex;
		position: fixed;
		inset: auto 5.55vw 5.55vw;
	}
	.vacancies-list-text.none-decor {
		align-self: flex-start;
	}
	.vacancies-list-text.about-headign {
		text-align: right;
	}
	.vacancies-list-text.footer {
		margin-left: -5vw;
		margin-right: -5vw;
	}
	.vacancies-list-text.footer.uppercase {
		margin-bottom: 0.55vw;
	}
	.vacancies-list-text.black.mob-tag,
	.vacancies-list-text.black.tags {
		white-space: nowrap;
		font-size: 1em;
	}
	.vacancies-list-text.margin {
		margin-bottom: 7vw;
	}
	.vacancies-list-text.file {
		top: 13%;
		right: 5.5vw;
	}
	.h2-pp {
		font-size: 6em;
	}
	.pp-list-number {
		width: 11vw;
		min-width: 11vw;
	}
	.change-local {
		width: 12.2vw;
		height: 12.2vw;
	}
	.local-bt__link {
		display: block;
	}
	.tab-1-container__text {
		order: -1;
		margin-bottom: 1rem;
	}
	.mn__logo {
		width: 14vw;
		height: 17vw;
		position: static;
		inset: 0% auto;
	}
	.lottie-container-new {
		transition-duration: 1.6s;
	}
	.privacy-policy_s2r {
		padding-top: 38em;
	}
}
#w-node-_3fc177ba-b659-2797-1837-d59e5ec9cf73-854e987a {
	justify-self: end;
}
#w-node-_2dd3d496-cf7c-bd48-0363-7af8bd91f3be-854e987a {
	justify-self: start;
}
#w-node-cba15101-981f-a0a9-c529-8530bf84b7ed-854e987a {
	justify-self: end;
}
#w-node-bd282077-6f15-a7ed-5a1e-670803e071a1-854e987a {
	justify-self: start;
}
#w-node-_3d58a3c4-ed30-57c9-e627-33ce098f192b-854e987a {
	justify-self: end;
}
#w-node-_242841dd-e736-301a-5bbe-e6a3bc8ae468-854e987a {
	justify-self: start;
}
#w-node-b5e75878-5f9a-87cd-1697-78a9a25391de-854e987a {
	justify-self: end;
}
#w-node-_91d6809c-1283-e580-c1e7-3f0a93b1f6c8-93b1f695 {
	grid-area: span 1 / span 3 / span 1 / span 3;
	place-self: center;
}
#w-node-bdf8c184-63c9-a994-8b76-c821b112c295-93b1f695 {
	place-self: center start;
}
#w-node-_91d6809c-1283-e580-c1e7-3f0a93b1f6c5-93b1f695 {
	place-self: center;
}
#w-node-b680d436-2b6c-cb34-8b68-b48d7031e3cf-93b1f695 {
	place-self: center end;
}
#w-node-_925956f8-6977-bb95-19a3-0ab18d67ce1d-8d67ce14 {
	place-self: center;
}
#w-node-_925956f8-6977-bb95-19a3-0ab18d67ce1f-8d67ce14 {
	justify-self: end;
}
#w-node-f169cd4b-a739-69a5-a103-72f2c130135c-854e983e {
	grid-area: 1/1/2/2;
}
#w-node-f169cd4b-a739-69a5-a103-72f2c130135e-854e983e {
	grid-area: 1/2/2/3;
}
#footer-contact-btn.w-node-f169cd4b-a739-69a5-a103-72f2c1301360-854e983e {
	grid-area: 2/1/3/3;
}
#w-node-f169cd4b-a739-69a5-a103-72f2c1301362-854e983e {
	grid-area: 3/1/4/2;
	justify-self: end;
}
#w-node-f169cd4b-a739-69a5-a103-72f2c1301364-854e983e {
	grid-area: 3/2/4/3;
}
#w-node-f169cd4b-a739-69a5-a103-72f2c1301366-854e983e {
	grid-area: 4/2/5/3;
	justify-self: stretch;
}
#w-node-f169cd4b-a739-69a5-a103-72f2c1301368-854e983e {
	grid-area: 5/2/6/3;
}
#w-node-f169cd4b-a739-69a5-a103-72f2c130136a-854e983e {
	grid-area: 6/2/7/3;
}
#w-node-f169cd4b-a739-69a5-a103-72f2c130136c-854e983e {
	grid-area: 7/2/8/3;
}
#w-node-f33bf2cb-bd6f-5b6d-d2ab-ebd7e818ec25-854e983e {
	grid-area: 8/2/9/3;
}
#w-node-_72cad988-214c-d270-ffe8-2e6944ab0218-854e983e {
	grid-area: 9/2/10/3;
}
#w-node-f169cd4b-a739-69a5-a103-72f2c130136e-854e983e {
	grid-area: 10/1/11/2;
	justify-self: end;
}
#w-node-f169cd4b-a739-69a5-a103-72f2c1301370-854e983e {
	grid-area: 10/2/11/3;
}
#w-node-f169cd4b-a739-69a5-a103-72f2c1301372-854e983e {
	grid-area: 11/1/12/2;
	justify-self: end;
}
#w-node-f169cd4b-a739-69a5-a103-72f2c1301374-854e983e {
	grid-area: 11/2/12/3;
}
#w-node-_790aed37-f01e-ac35-0218-406b1ca80d0f-854e9844 {
	justify-self: center;
}
#w-node-_71302e41-4635-8630-7410-42f284dba08b-854e9844 {
	justify-self: end;
}
#w-node-c5d95cfc-7179-c2d7-cbf4-83e9dcbfe63b-854e9844 {
	grid-area: 1/3/2/5;
	justify-self: center;
}
#w-node-c5d95cfc-7179-c2d7-cbf4-83e9dcbfe63e-854e9844 {
	grid-area: 1/6/2/8;
	justify-self: center;
}
#w-node-c5d95cfc-7179-c2d7-cbf4-83e9dcbfe641-854e9844 {
	grid-area: 1/9/2/11;
	justify-self: center;
}
#w-node-c5d95cfc-7179-c2d7-cbf4-83e9dcbfe644-854e9844 {
	grid-area: 2/4/3/7;
	justify-self: center;
}
#w-node-c5d95cfc-7179-c2d7-cbf4-83e9dcbfe647-854e9844 {
	grid-area: 2/7/3/10;
	justify-self: center;
}
#w-node-c5d95cfc-7179-c2d7-cbf4-83e9dcbfe64a-854e9844 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-c5d95cfc-7179-c2d7-cbf4-83e9dcbfe64d-854e9844 {
	grid-area: 1/11/2/13;
	place-self: start end;
}
#w-node-_24fc3143-a4a1-3547-6bea-b1c63652745d-854e9844 {
	grid-area: 1/1/2/5;
}
#w-node-_24fc3143-a4a1-3547-6bea-b1c63652745f-854e9844,
#w-node-_24fc3143-a4a1-3547-6bea-b1c636527460-854e9844 {
	grid-area: 1/5/2/9;
}
#w-node-_239e6479-be25-c8d9-906d-536087888e99-854e9844 {
	grid-area: span 1 / span 8 / span 1 / span 8;
}
#w-node-_6cfae3c2-8a57-2d21-e2ff-201460f8831a-854e9844,
#w-node-f11cc70d-dc68-c28a-f18f-49a4bf95ecc6-854e9844,
#w-node-d6a3992c-2367-d56c-582f-e280374f16a5-854e9844,
#w-node-_81be22da-f87c-3135-fe64-2f5de85d78b3-854e9844 {
	grid-area: span 1 / span 4 / span 1 / span 4;
}
#w-node-_38da923c-1300-379f-6566-8db366f3b203-854e9844 {
	grid-area: span 1 / span 8 / span 1 / span 8;
}
#w-node-_74455222-a101-960c-6bf3-388b00dd30a4-854e9844,
#w-node-d3e18014-5bc5-7a48-f5df-2b4eb220c28c-854e9844 {
	grid-area: span 1 / span 2 / span 1 / span 2;
	align-self: start;
}
#w-node-_55e60116-9c2a-c11d-080c-76c3a46a6f73-854e9844 {
	grid-area: span 1 / span 4 / span 1 / span 4;
}
#w-node-_24fc3143-a4a1-3547-6bea-b1c6365274c9-854e9844 {
	grid-area: 1/1/2/5;
}
#w-node-_24fc3143-a4a1-3547-6bea-b1c6365274cb-854e9844 {
	grid-area: 1/5/2/9;
}
#w-node-_24fc3143-a4a1-3547-6bea-b1c6365274d1-854e9844 {
	grid-area: 1/5/2/6;
}
#w-node-_24fc3143-a4a1-3547-6bea-b1c6365274d3-854e9844 {
	grid-area: 1/6/2/9;
}
#w-node-_24fc3143-a4a1-3547-6bea-b1c6365274d8-854e9844 {
	grid-area: 1/5/2/6;
}
#w-node-_24fc3143-a4a1-3547-6bea-b1c6365274da-854e9844 {
	grid-area: 1/6/2/9;
}
#w-node-_24fc3143-a4a1-3547-6bea-b1c6365274df-854e9844 {
	grid-area: 1/5/2/6;
}
#w-node-_24fc3143-a4a1-3547-6bea-b1c6365274e1-854e9844 {
	grid-area: 1/6/2/9;
}
#w-node-_24fc3143-a4a1-3547-6bea-b1c6365274e6-854e9844 {
	grid-area: 1/5/2/6;
}
#w-node-_24fc3143-a4a1-3547-6bea-b1c6365274e8-854e9844 {
	grid-area: 1/6/2/9;
}
#w-node-_24fc3143-a4a1-3547-6bea-b1c6365274f2-854e9844 {
	grid-area: 1/1/2/5;
}
#w-node-_24fc3143-a4a1-3547-6bea-b1c6365274f4-854e9844 {
	grid-area: 1/5/2/9;
}
#w-node-_24fc3143-a4a1-3547-6bea-b1c636527520-854e9844,
#w-node-_24fc3143-a4a1-3547-6bea-b1c636527529-854e9844,
#w-node-_24fc3143-a4a1-3547-6bea-b1c636527523-854e9844,
#w-node-_24fc3143-a4a1-3547-6bea-b1c636527526-854e9844 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_24fc3143-a4a1-3547-6bea-b1c63652752c-854e9844 {
	grid-area: span 2 / span 2 / span 2 / span 2;
}
#w-node-_24fc3143-a4a1-3547-6bea-b1c63652752e-854e9844 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_24fc3143-a4a1-3547-6bea-b1c636527532-854e9844 {
	grid-area: 1/6/2/7;
}
#w-node-_24fc3143-a4a1-3547-6bea-b1c636527534-854e9844 {
	grid-area: 2/6/3/7;
}
#w-node-_24fc3143-a4a1-3547-6bea-b1c63652758f-854e9844 {
	grid-area: 1/1/2/5;
}
#w-node-_24fc3143-a4a1-3547-6bea-b1c636527591-854e9844 {
	grid-area: 1/5/2/9;
}
#w-node-_24fc3143-a4a1-3547-6bea-b1c636527595-854e9844 {
	grid-area: 1/1/2/9;
}
#w-node-_24fc3143-a4a1-3547-6bea-b1c636527599-854e9844 {
	grid-area: 1/1/2/5;
}
#w-node-_24fc3143-a4a1-3547-6bea-b1c63652759b-854e9844,
#w-node-_24fc3143-a4a1-3547-6bea-b1c63652759e-854e9844,
#w-node-_24fc3143-a4a1-3547-6bea-b1c6365275a1-854e9844,
#w-node-_24fc3143-a4a1-3547-6bea-b1c6365275a4-854e9844 {
	grid-area: 1/5/2/7;
}
#w-node-_5415042e-0210-bfcb-b7ef-910b7b597342-854e9844 {
	grid-area: 1/1/2/3;
}
#w-node-_24fc3143-a4a1-3547-6bea-b1c6365275a7-854e9844 {
	grid-area: 1/5/2/7;
}
#w-node-_24fc3143-a4a1-3547-6bea-b1c6365275aa-854e9844 {
	grid-area: 1/1/2/5;
}
#w-node-_24fc3143-a4a1-3547-6bea-b1c6365275ac-854e9844,
#w-node-_24fc3143-a4a1-3547-6bea-b1c6365275af-854e9844 {
	grid-area: 1/5/2/7;
}
#w-node-_24fc3143-a4a1-3547-6bea-b1c6365275b1-854e9844 {
	grid-area: 1/3/2/5;
}
#w-node-_7cbbb6e6-e326-163c-fb23-cc5d79ae49a4-854e9844 {
	justify-self: end;
}
#w-node-_7cbbb6e6-e326-163c-fb23-cc5d79ae49a6-854e9844 {
	justify-self: start;
}
#w-node-_24fc3143-a4a1-3547-6bea-b1c6365275b6-854e9844 {
	grid-area: 1/1/2/5;
	justify-self: end;
}
#w-node-ff4f04d9-7748-7bab-1255-89125b33adcb-854e9844,
#w-node-_519ed073-97c3-a339-8bb3-feaf5f78c4fd-854e9844,
#w-node-a9ffea9b-180b-9ec9-a563-adc15bdc8d1f-854e9844,
#w-node-_24fc3143-a4a1-3547-6bea-b1c6365275b8-854e9844,
#w-node-_24fc3143-a4a1-3547-6bea-b1c6365275c4-854e9844,
#w-node-_24fc3143-a4a1-3547-6bea-b1c6365275be-854e9844,
#w-node-_6749f252-5044-e17e-de3e-66c0089245eb-854e9844 {
	grid-area: 1/5/2/7;
}
#w-node-_24fc3143-a4a1-3547-6bea-b1c6365275c7-854e9844 {
	grid-area: 1/1/2/5;
	justify-self: end;
}
#w-node-_24fc3143-a4a1-3547-6bea-b1c6365275c9-854e9844,
#w-node-_24fc3143-a4a1-3547-6bea-b1c6365275cc-854e9844 {
	grid-area: 1/5/2/7;
	justify-self: start;
}
#w-node-_24fc3143-a4a1-3547-6bea-b1c6365275ce-854e9844 {
	grid-area: 1/3/2/5;
	justify-self: end;
}
#w-node-b8aa64d0-5446-aa7f-1dbb-1a64727e2097-854e9844 {
	justify-self: end;
}
#w-node-_39f93a82-a472-ef01-62cb-9fabfe2d5fef-854e9844 {
	justify-self: start;
}
#w-node-_8214e114-a2dc-772a-eec3-5a904f6d369e-854e985d {
	justify-self: center;
}
#w-node-_8214e114-a2dc-772a-eec3-5a904f6d369f-854e985d {
	justify-self: end;
}
#w-node-_7bee3d7e-6acf-dfac-da01-e8aad2930121-854e985d {
	grid-area: 1/3/2/5;
}
#w-node-_7bee3d7e-6acf-dfac-da01-e8aad2930124-854e985d {
	grid-area: 1/6/2/8;
}
#w-node-_7bee3d7e-6acf-dfac-da01-e8aad2930127-854e985d {
	grid-area: 1/9/2/11;
}
#w-node-_7bee3d7e-6acf-dfac-da01-e8aad293012a-854e985d {
	grid-area: 2/3/3/5;
}
#w-node-_7bee3d7e-6acf-dfac-da01-e8aad293012d-854e985d {
	grid-area: 2/6/3/8;
}
#w-node-_7bee3d7e-6acf-dfac-da01-e8aad2930130-854e985d {
	grid-area: 2/9/3/11;
}
#w-node-_7bee3d7e-6acf-dfac-da01-e8aad2930133-854e985d {
	grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_7bee3d7e-6acf-dfac-da01-e8aad2930136-854e985d {
	grid-area: 1/11/2/13;
	place-self: start end;
}
#w-node-_36984841-052c-53ab-4200-ca3a63d227b7-854e985d {
	grid-area: 1/1/2/5;
}
#w-node-_36984841-052c-53ab-4200-ca3a63d227bb-854e985d {
	grid-area: 1/5/2/9;
}
#w-node-c904aa0c-db3d-dd88-1968-db32d68138d8-854e985d {
	grid-area: 1/1/2/3;
}
#w-node-eecc9352-7efc-d03a-ad2b-6d799cdeb261-854e985d {
	grid-area: 1/8/2/9;
}
#w-node-_470332c3-ef30-15af-fc88-9607c402ea60-854e985d {
	grid-area: 1/1/2/5;
}
#w-node-_470332c3-ef30-15af-fc88-9607c402ea64-854e985d {
	grid-area: 1/7/2/9;
}
#w-node-_470332c3-ef30-15af-fc88-9607c402ea7c-854e985d {
	grid-area: 1/1/2/7;
}
#w-node-_470332c3-ef30-15af-fc88-9607c402ea93-854e985d,
#w-node-_470332c3-ef30-15af-fc88-9607c402ea94-854e985d {
	grid-area: 1/1/2/5;
}
#w-node-_470332c3-ef30-15af-fc88-9607c402eaa5-854e985d {
	grid-area: 1/7/2/9;
	align-self: start;
}
#w-node-_470332c3-ef30-15af-fc88-9607c402eaa6-854e985d {
	grid-area: 1/7/2/9;
}
#w-node-_470332c3-ef30-15af-fc88-9607c402eab4-854e985d {
	grid-area: 1/5/2/7;
	align-self: start;
}
#w-node-_470332c3-ef30-15af-fc88-9607c402eac4-854e985d {
	grid-area: 1/1/2/3;
}
#w-node-_470332c3-ef30-15af-fc88-9607c402ead6-854e985d {
	grid-area: 1/3/2/9;
}
#w-node-_470332c3-ef30-15af-fc88-9607c402eae6-854e985d {
	grid-area: 1/5/2/9;
}
#w-node-_470332c3-ef30-15af-fc88-9607c402eae7-854e985d {
	grid-area: 1/1/2/5;
}
#w-node-_470332c3-ef30-15af-fc88-9607c402eaf9-854e985d {
	grid-area: 1/1/2/3;
	align-self: start;
}
#w-node-_470332c3-ef30-15af-fc88-9607c402eafa-854e985d {
	grid-area: 1/7/2/9;
}
#w-node-_470332c3-ef30-15af-fc88-9607c402eb08-854e985d {
	grid-area: 1/3/2/5;
}
#w-node-_470332c3-ef30-15af-fc88-9607c402eb09-854e985d {
	grid-area: 1/7/2/9;
}
#w-node-_756e9c3e-5761-158a-34f2-eaf454249722-854e985d {
	grid-area: 1/1/2/5;
}
#w-node-_756e9c3e-5761-158a-34f2-eaf454249726-854e985d {
	grid-area: 1/7/2/9;
}
#w-node-_756e9c3e-5761-158a-34f2-eaf45424973e-854e985d {
	grid-area: 1/1/2/7;
}
#w-node-_756e9c3e-5761-158a-34f2-eaf454249755-854e985d,
#w-node-_756e9c3e-5761-158a-34f2-eaf454249756-854e985d {
	grid-area: 1/1/2/5;
}
#w-node-_756e9c3e-5761-158a-34f2-eaf454249767-854e985d {
	grid-area: 1/7/2/9;
	align-self: start;
}
#w-node-_756e9c3e-5761-158a-34f2-eaf454249768-854e985d {
	grid-area: 1/7/2/9;
}
#w-node-_756e9c3e-5761-158a-34f2-eaf454249776-854e985d {
	grid-area: 1/5/2/7;
	align-self: start;
}
#w-node-_756e9c3e-5761-158a-34f2-eaf454249786-854e985d {
	grid-area: 1/1/2/3;
}
#w-node-_756e9c3e-5761-158a-34f2-eaf45424979e-854e985d {
	grid-area: 1/3/2/9;
}
#w-node-_756e9c3e-5761-158a-34f2-eaf4542497ae-854e985d {
	grid-area: 1/5/2/9;
}
#w-node-_756e9c3e-5761-158a-34f2-eaf4542497af-854e985d {
	grid-area: 1/1/2/5;
}
#w-node-_756e9c3e-5761-158a-34f2-eaf4542497c0-854e985d {
	grid-area: 1/1/2/3;
	align-self: start;
}
#w-node-_756e9c3e-5761-158a-34f2-eaf4542497c1-854e985d {
	grid-area: 1/7/2/9;
}
#w-node-_756e9c3e-5761-158a-34f2-eaf4542497cf-854e985d {
	grid-area: 1/3/2/5;
}
#w-node-_756e9c3e-5761-158a-34f2-eaf4542497d0-854e985d {
	grid-area: 1/7/2/9;
}
#w-node-_20f84cfa-9b26-15d2-635c-9b967cd4e0cb-854e985d {
	grid-area: 1/1/2/5;
}
#w-node-_20f84cfa-9b26-15d2-635c-9b967cd4e0cd-854e985d {
	grid-area: 1/5/2/9;
}
#w-node-c21359a9-65ec-73d2-2b26-6646ad67d251-854e985d {
	grid-area: 1/2/2/6;
}
#w-node-_98f8ff33-51f9-20de-c70a-0824fbabbd08-854e985d {
	grid-area: 1/3/2/7;
}
#w-node-_54495a13-c3dd-0c44-2667-f0cdad81c375-854e985d {
	grid-area: 1/1/2/5;
}
#w-node-_2b65bc7d-8d61-5af2-be92-f8bd9dbd86fe-854e985d {
	grid-area: 1/4/2/8;
}
#w-node-_2a09d366-370d-d039-055a-f233d96914f0-854e985d {
	grid-area: 1/1/2/5;
}
#w-node-_2a09d366-370d-d039-055a-f233d96914f2-854e985d {
	grid-area: 1/5/2/9;
}
#w-node-_2a09d366-370d-d039-055a-f233d9691519-854e985d,
#w-node-_2a09d366-370d-d039-055a-f233d9691520-854e985d,
#w-node-_2a09d366-370d-d039-055a-f233d9691523-854e985d {
	grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_2a09d366-370d-d039-055a-f233d9691526-854e985d {
	grid-area: span 2 / span 2 / span 2 / span 2;
}
#w-node-_2a09d366-370d-d039-055a-f233d9691529-854e985d,
#w-node-_2a09d366-370d-d039-055a-f233d969152c-854e985d {
	grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_2a09d366-370d-d039-055a-f233d969152f-854e985d {
	grid-area: 1/5/2/6;
}
#w-node-_2a09d366-370d-d039-055a-f233d9691535-854e985d {
	grid-area: 2/6/3/7;
}
#w-node-_2a09d366-370d-d039-055a-f233d9691532-854e985d {
	grid-area: 1/6/2/7;
}
#w-node-_2a09d366-370d-d039-055a-f233d9691538-854e985d {
	grid-area: span 2 / span 2 / span 2 / span 2;
}
#w-node-_2a09d366-370d-d039-055a-f233d969153b-854e985d {
	grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_2a09d366-370d-d039-055a-f233d9691591-854e985d {
	grid-area: 1/1/2/3;
}
#w-node-_2a09d366-370d-d039-055a-f233d9691593-854e985d {
	grid-area: 1/5/2/9;
}
#w-node-_2a09d366-370d-d039-055a-f233d9691597-854e985d {
	grid-area: 1/1/2/5;
}
#w-node-_2a09d366-370d-d039-055a-f233d9691599-854e985d {
	grid-area: 1/5/2/9;
}
#w-node-_2a09d366-370d-d039-055a-f233d969159d-854e985d {
	grid-area: 1/1/2/5;
}
#w-node-_2a09d366-370d-d039-055a-f233d969159f-854e985d {
	grid-area: 1/5/2/9;
}
#w-node-_2a09d366-370d-d039-055a-f233d96915a3-854e985d {
	grid-area: 1/1/2/5;
}
#w-node-_2a09d366-370d-d039-055a-f233d96915a5-854e985d {
	grid-area: 1/5/2/9;
}
#w-node-_2a09d366-370d-d039-055a-f233d96915a9-854e985d {
	grid-area: 1/1/2/5;
}
#w-node-_2a09d366-370d-d039-055a-f233d96915ab-854e985d {
	grid-area: 1/5/2/9;
}
#w-node-_2a09d366-370d-d039-055a-f233d96915af-854e985d {
	grid-area: 1/1/2/5;
}
#w-node-_2a09d366-370d-d039-055a-f233d96915b1-854e985d {
	grid-area: 1/5/2/9;
}
#w-node-_2a09d366-370d-d039-055a-f233d96915b5-854e985d {
	grid-area: 1/1/2/5;
}
#w-node-_2a09d366-370d-d039-055a-f233d96915b7-854e985d {
	grid-area: 1/5/2/9;
}
#w-node-_2a09d366-370d-d039-055a-f233d96915bb-854e985d {
	grid-area: 1/1/2/5;
}
#w-node-_2a09d366-370d-d039-055a-f233d96915bd-854e985d {
	grid-area: 1/5/2/9;
}
#w-node-_2a09d366-370d-d039-055a-f233d96915c1-854e985d {
	grid-area: 1/1/2/5;
}
#w-node-_2a09d366-370d-d039-055a-f233d96915c3-854e985d {
	grid-area: 1/5/2/9;
}
#w-node-_2a09d366-370d-d039-055a-f233d96915c7-854e985d {
	grid-area: 1/1/2/5;
}
#w-node-_2a09d366-370d-d039-055a-f233d96915c9-854e985d {
	grid-area: 1/5/2/9;
}
#w-node-_2a09d366-370d-d039-055a-f233d96915cd-854e985d {
	grid-area: 1/1/2/5;
}
#w-node-_2a09d366-370d-d039-055a-f233d96915cf-854e985d {
	grid-area: 1/5/2/9;
}
#w-node-_2a09d366-370d-d039-055a-f233d96915d3-854e985d {
	grid-area: 1/1/2/5;
}
#w-node-_2a09d366-370d-d039-055a-f233d96915d5-854e985d {
	grid-area: 1/5/2/9;
}
#w-node-_2a09d366-370d-d039-055a-f233d96915d9-854e985d {
	grid-area: 1/1/2/5;
}
#w-node-_2a09d366-370d-d039-055a-f233d96915db-854e985d {
	grid-area: 1/5/2/9;
}
#w-node-_2a09d366-370d-d039-055a-f233d96915df-854e985d {
	grid-area: 1/1/2/5;
}
#w-node-_2a09d366-370d-d039-055a-f233d96915e1-854e985d {
	grid-area: 1/5/2/9;
}
#w-node-bd38d973-7ea9-bf0f-9959-a1759ed6ffc3-854e985d {
	grid-area: 1/1/2/5;
}
#w-node-bd38d973-7ea9-bf0f-9959-a1759ed6ffc5-854e985d {
	grid-area: 1/5/2/9;
}
#w-node-bd38d973-7ea9-bf0f-9959-a1759ed6ffcb-854e985d {
	grid-area: 1/1/2/5;
}
#w-node-bd38d973-7ea9-bf0f-9959-a1759ed6ffd7-854e985d {
	grid-area: 1/5/2/9;
}
#w-node-bd38d973-7ea9-bf0f-9959-a1759ed6ffe4-854e985d {
	grid-area: 1/1/2/9;
}
#w-node-bd38d973-7ea9-bf0f-9959-a1759ed6fff2-854e985d {
	grid-area: 1/1/2/5;
}
#w-node-bd38d973-7ea9-bf0f-9959-a1759ed6fffe-854e985d {
	grid-area: 1/5/2/9;
}
#w-node-_3fecdb29-49af-f7fa-7237-e624af004167-854e985d {
	grid-area: 1/1/2/5;
}
#w-node-_3fecdb29-49af-f7fa-7237-e624af004169-854e985d {
	grid-area: 1/5/2/9;
}
#w-node-_3fecdb29-49af-f7fa-7237-e624af00416c-854e985d {
	grid-area: 1/1/2/9;
}
#w-node-_3fecdb29-49af-f7fa-7237-e624af00416f-854e985d {
	grid-area: 1/1/2/5;
}
#w-node-_684f04ff-846f-dfc2-1a98-98d02cb3cb82-854e985d,
#w-node-_3fecdb29-49af-f7fa-7237-e624af00417d-854e985d,
#w-node-_19c9c5cb-c4a4-d0a0-ac0d-45754155352d-854e985d,
#w-node-_249564b8-3bb5-c93a-c8f5-e05be07c08de-854e985d,
#w-node-_54711ca8-0b42-5f7c-67e3-f71c7b917083-854e985d,
#w-node-_5bff9145-52e8-742b-a83a-fae52d9b8b77-854e985d,
#w-node-_225216e7-8096-47ac-bff6-dca32e3a08e5-854e985d {
	grid-area: 1/5/2/7;
}
#w-node-_3fecdb29-49af-f7fa-7237-e624af004180-854e985d {
	grid-area: 1/1/2/5;
}
#w-node-_3fecdb29-49af-f7fa-7237-e624af004182-854e985d,
#w-node-_3fecdb29-49af-f7fa-7237-e624af004185-854e985d {
	grid-area: 1/5/2/7;
}
#w-node-_3fecdb29-49af-f7fa-7237-e624af004187-854e985d {
	grid-area: 1/3/2/5;
}
#w-node-b4b0380c-4cbb-2e84-316a-a39a0c5a4041-854e985d {
	justify-self: end;
}
#w-node-_5974089e-4ce9-b841-7ba1-25a7720b30df-854e985d {
	justify-self: start;
}
@media screen and (max-width: 991px) {
	#w-node-_91d6809c-1283-e580-c1e7-3f0a93b1f6c8-93b1f695 {
		grid-area: 3/1/4/2;
		align-self: end;
	}
	#w-node-bdf8c184-63c9-a994-8b76-c821b112c295-93b1f695 {
		grid-area: 1/1/2/2;
		justify-self: center;
	}
	#w-node-b680d436-2b6c-cb34-8b68-b48d7031e3cf-93b1f695 {
		grid-area: 2/1/3/2;
		justify-self: center;
	}
	#w-node-_925956f8-6977-bb95-19a3-0ab18d67ce29-8d67ce14,
	#w-node-abffb06b-8917-28c0-a2f5-648a9df309ca-8d67ce14 {
		justify-self: center;
	}
	#w-node-_84063b4c-dbdc-56f6-1c42-308e7715fc90-8d67ce14 {
		justify-self: end;
	}
	#w-node-f169cd4b-a739-69a5-a103-72f2c1301362-854e983e {
		grid-column-end: 2;
	}
	#w-node-f169cd4b-a739-69a5-a103-72f2c1301364-854e983e,
	#w-node-f169cd4b-a739-69a5-a103-72f2c1301366-854e983e,
	#w-node-f169cd4b-a739-69a5-a103-72f2c1301368-854e983e,
	#w-node-f169cd4b-a739-69a5-a103-72f2c130136a-854e983e,
	#w-node-f169cd4b-a739-69a5-a103-72f2c130136c-854e983e,
	#w-node-f33bf2cb-bd6f-5b6d-d2ab-ebd7e818ec25-854e983e,
	#w-node-_72cad988-214c-d270-ffe8-2e6944ab0218-854e983e {
		grid-column: 2/3;
	}
	#w-node-f169cd4b-a739-69a5-a103-72f2c130136e-854e983e {
		grid-column-end: 2;
	}
	#w-node-f169cd4b-a739-69a5-a103-72f2c1301370-854e983e {
		grid-column: 2/3;
	}
	#w-node-f169cd4b-a739-69a5-a103-72f2c1301372-854e983e {
		grid-column: 1/2;
	}
	#w-node-f169cd4b-a739-69a5-a103-72f2c1301374-854e983e {
		grid-column: 2/3;
	}
	#w-node-_8cd7fbe7-46f8-e79c-dedd-f72c7f21fc88-854e9844 {
		justify-self: center;
	}
	#form-btn-pp-3.w-node-_7a51c1ab-23cd-014c-704c-97ea42cc8b1a-854e9844 {
		justify-self: end;
	}
	#w-node-_24fc3143-a4a1-3547-6bea-b1c6365274d1-854e9844 {
		grid-column: 1/2;
	}
	#w-node-_24fc3143-a4a1-3547-6bea-b1c6365274d3-854e9844 {
		grid-area: 1/3/2/7;
	}
	#w-node-_24fc3143-a4a1-3547-6bea-b1c6365274d8-854e9844 {
		grid-column: 1/2;
	}
	#w-node-_24fc3143-a4a1-3547-6bea-b1c6365274da-854e9844 {
		grid-column: 3/7;
	}
	#w-node-_24fc3143-a4a1-3547-6bea-b1c6365274df-854e9844 {
		grid-column: 1/2;
	}
	#w-node-_24fc3143-a4a1-3547-6bea-b1c6365274e1-854e9844 {
		grid-column: 3/7;
	}
	#w-node-_24fc3143-a4a1-3547-6bea-b1c6365274e6-854e9844 {
		grid-column: 1/2;
	}
	#w-node-_24fc3143-a4a1-3547-6bea-b1c6365274e8-854e9844 {
		grid-column: 3/7;
	}
	#w-node-_24fc3143-a4a1-3547-6bea-b1c636527508-854e9844 {
		grid-area: 1/1/2/4;
	}
	#w-node-_24fc3143-a4a1-3547-6bea-b1c636527509-854e9844 {
		grid-area: 1/4/2/7;
	}
	#w-node-_24fc3143-a4a1-3547-6bea-b1c63652750e-854e9844 {
		grid-area: 1/1/2/4;
	}
	#w-node-_24fc3143-a4a1-3547-6bea-b1c63652750f-854e9844 {
		grid-area: 1/4/2/7;
	}
	#w-node-_24fc3143-a4a1-3547-6bea-b1c636527514-854e9844 {
		grid-area: 1/1/2/4;
	}
	#w-node-_24fc3143-a4a1-3547-6bea-b1c636527515-854e9844 {
		grid-area: 1/4/2/7;
	}
	#w-node-_24fc3143-a4a1-3547-6bea-b1c636527523-854e9844,
	#w-node-_24fc3143-a4a1-3547-6bea-b1c636527526-854e9844,
	#w-node-_24fc3143-a4a1-3547-6bea-b1c636527532-854e9844,
	#w-node-_24fc3143-a4a1-3547-6bea-b1c636527534-854e9844 {
		grid-area: span 1 / span 1 / span 1 / span 1;
	}
	#w-node-_24fc3143-a4a1-3547-6bea-b1c636527599-854e9844 {
		grid-column-end: 2;
	}
	#w-node-_24fc3143-a4a1-3547-6bea-b1c63652759b-854e9844,
	#w-node-_24fc3143-a4a1-3547-6bea-b1c63652759e-854e9844,
	#w-node-_24fc3143-a4a1-3547-6bea-b1c6365275a1-854e9844,
	#w-node-_24fc3143-a4a1-3547-6bea-b1c6365275a4-854e9844 {
		grid-column: 2/3;
	}
	#w-node-_5415042e-0210-bfcb-b7ef-910b7b597342-854e9844 {
		grid-area: 1/2/2/3;
	}
	#w-node-_24fc3143-a4a1-3547-6bea-b1c6365275a7-854e9844 {
		grid-column: 2/3;
	}
	#w-node-_24fc3143-a4a1-3547-6bea-b1c6365275aa-854e9844 {
		grid-column-end: 2;
	}
	#w-node-_24fc3143-a4a1-3547-6bea-b1c6365275ac-854e9844,
	#w-node-_24fc3143-a4a1-3547-6bea-b1c6365275af-854e9844 {
		grid-column: 2/3;
	}
	#w-node-_24fc3143-a4a1-3547-6bea-b1c6365275b1-854e9844 {
		grid-column: 1/2;
	}
	#w-node-_7cbbb6e6-e326-163c-fb23-cc5d79ae49a4-854e9844,
	#w-node-_7cbbb6e6-e326-163c-fb23-cc5d79ae49a6-854e9844 {
		justify-self: auto;
	}
	#w-node-_24fc3143-a4a1-3547-6bea-b1c6365275b6-854e9844 {
		grid-column-end: 2;
	}
	#w-node-ff4f04d9-7748-7bab-1255-89125b33adcb-854e9844,
	#w-node-_519ed073-97c3-a339-8bb3-feaf5f78c4fd-854e9844,
	#w-node-a9ffea9b-180b-9ec9-a563-adc15bdc8d1f-854e9844,
	#w-node-_24fc3143-a4a1-3547-6bea-b1c6365275b8-854e9844,
	#w-node-_24fc3143-a4a1-3547-6bea-b1c6365275c4-854e9844,
	#w-node-_24fc3143-a4a1-3547-6bea-b1c6365275be-854e9844,
	#w-node-_6749f252-5044-e17e-de3e-66c0089245eb-854e9844 {
		grid-column: 2/3;
	}
	#w-node-_24fc3143-a4a1-3547-6bea-b1c6365275c7-854e9844 {
		grid-column-end: 2;
	}
	#w-node-_24fc3143-a4a1-3547-6bea-b1c6365275c9-854e9844,
	#w-node-_24fc3143-a4a1-3547-6bea-b1c6365275cc-854e9844 {
		grid-column: 2/3;
	}
	#w-node-_24fc3143-a4a1-3547-6bea-b1c6365275ce-854e9844 {
		grid-column: 1/2;
	}
	#w-node-_8214e114-a2dc-772a-eec3-5a904f6d36ce-854e985d {
		justify-self: start;
	}
	#w-node-_1181d9e3-17e7-4181-02bb-ef4835273c89-854e985d {
		justify-self: center;
	}
	#form-btn-pp-3.w-node-d98b2188-eaae-0c57-d7ee-7ead59f957f8-854e985d {
		justify-self: end;
	}
	#w-node-_2a09d366-370d-d039-055a-f233d9691520-854e985d {
		grid-area: 1/4/2/7;
	}
	#w-node-_2a09d366-370d-d039-055a-f233d9691523-854e985d {
		grid-area: 1/1/2/4;
	}
	#w-node-_2a09d366-370d-d039-055a-f233d9691526-854e985d {
		grid-area: 2/1/4/7;
	}
	#w-node-_2a09d366-370d-d039-055a-f233d9691529-854e985d {
		grid-area: 4/1/5/4;
	}
	#w-node-_2a09d366-370d-d039-055a-f233d969152c-854e985d {
		grid-area: 4/4/5/7;
	}
	#w-node-_2a09d366-370d-d039-055a-f233d969152f-854e985d {
		grid-area: 5/1/6/4;
	}
	#w-node-_2a09d366-370d-d039-055a-f233d9691535-854e985d {
		grid-area: 8/1/9/4;
	}
	#w-node-_2a09d366-370d-d039-055a-f233d9691532-854e985d {
		grid-row: 5/6;
		grid-column-start: 4;
	}
	#w-node-_2a09d366-370d-d039-055a-f233d9691538-854e985d {
		grid-area: 6/1/8/7;
	}
	#w-node-_2a09d366-370d-d039-055a-f233d969153b-854e985d {
		grid-area: 8/4/9/7;
	}
	#w-node-_2a09d366-370d-d039-055a-f233d969159f-854e985d {
		grid-column-end: 9;
	}
	#w-node-_3fecdb29-49af-f7fa-7237-e624af00416f-854e985d {
		grid-column-end: 2;
	}
	#w-node-_684f04ff-846f-dfc2-1a98-98d02cb3cb82-854e985d,
	#w-node-_3fecdb29-49af-f7fa-7237-e624af00417d-854e985d,
	#w-node-_19c9c5cb-c4a4-d0a0-ac0d-45754155352d-854e985d,
	#w-node-_249564b8-3bb5-c93a-c8f5-e05be07c08de-854e985d,
	#w-node-_54711ca8-0b42-5f7c-67e3-f71c7b917083-854e985d,
	#w-node-_5bff9145-52e8-742b-a83a-fae52d9b8b77-854e985d,
	#w-node-_225216e7-8096-47ac-bff6-dca32e3a08e5-854e985d {
		grid-column: 2/3;
	}
	#w-node-_3fecdb29-49af-f7fa-7237-e624af004180-854e985d {
		grid-column-end: 2;
	}
	#w-node-_3fecdb29-49af-f7fa-7237-e624af004182-854e985d,
	#w-node-_3fecdb29-49af-f7fa-7237-e624af004185-854e985d {
		grid-column: 2/3;
	}
	#w-node-_3fecdb29-49af-f7fa-7237-e624af004187-854e985d {
		grid-column: 1/2;
	}
	#w-node-b4b0380c-4cbb-2e84-316a-a39a0c5a4041-854e985d {
		order: -9999;
		justify-self: auto;
	}
	#w-node-_5974089e-4ce9-b841-7ba1-25a7720b30df-854e985d {
		justify-self: auto;
	}
}
@media screen and (max-width: 479px) {
	#w-node-f169cd4b-a739-69a5-a103-72f2c130135c-854e983e {
		grid-column-end: 3;
	}
	#w-node-f169cd4b-a739-69a5-a103-72f2c130135e-854e983e {
		grid-row: 2/3;
		grid-column-start: 1;
	}
	#footer-contact-btn.w-node-f169cd4b-a739-69a5-a103-72f2c1301360-854e983e {
		grid-row: 3/4;
	}
	#w-node-f169cd4b-a739-69a5-a103-72f2c1301362-854e983e,
	#w-node-f169cd4b-a739-69a5-a103-72f2c1301364-854e983e {
		grid-row: 4/5;
	}
	#w-node-f169cd4b-a739-69a5-a103-72f2c1301366-854e983e {
		grid-row: 5/6;
	}
	#w-node-f169cd4b-a739-69a5-a103-72f2c1301368-854e983e {
		grid-row: 6/7;
	}
	#w-node-f169cd4b-a739-69a5-a103-72f2c130136a-854e983e {
		grid-row: 7/8;
	}
	#w-node-f169cd4b-a739-69a5-a103-72f2c130136c-854e983e {
		grid-row: 10/11;
	}
	#w-node-f33bf2cb-bd6f-5b6d-d2ab-ebd7e818ec25-854e983e {
		grid-row: 9/10;
	}
	#w-node-_72cad988-214c-d270-ffe8-2e6944ab0218-854e983e {
		grid-row: 8/9;
	}
	#w-node-f169cd4b-a739-69a5-a103-72f2c130136e-854e983e,
	#w-node-f169cd4b-a739-69a5-a103-72f2c1301370-854e983e {
		grid-row: 11/12;
	}
	#w-node-f169cd4b-a739-69a5-a103-72f2c1301372-854e983e,
	#w-node-f169cd4b-a739-69a5-a103-72f2c1301374-854e983e {
		grid-row: 12/13;
	}
}
