@charset "UTF-8";
/*!
Theme Name: poosch-consulting-theme
Theme URI:
Author:
Author URI:
Description: poosch-consulting-theme
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: poosch-consulting.de
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
@font-face {
	font-family: Inter;
	src: url("fonts/Inter/Inter-Light.ttf");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Inter;
	src: url("fonts/Inter/Inter-Regular.ttf");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Inter;
	src: url("fonts/Inter/Inter-Medium.ttf");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Inter;
	src: url("fonts/Inter/Inter-SemiBold.ttf");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Inter;
	src: url("fonts/Inter/Inter-Bold.ttf");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Montserrat;
	src: url("fonts/Montserrat/Montserrat-Light.ttf");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Montserrat;
	src: url("fonts/Montserrat/Montserrat-Regular.ttf");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Montserrat;
	src: url("fonts/Montserrat/Montserrat-Medium.ttf");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Montserrat;
	src: url("fonts/Montserrat/Montserrat-SemiBold.ttf");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Montserrat;
	src: url("fonts/Montserrat/Montserrat-Bold.ttf");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

.pad-t-0 {
	padding-top: 0;
}

.pad-b-0 {
	padding-bottom: 0;
}

.pad-t-1 {
	padding-top: 32px;
}

@media (max-width: 820px) {
	.pad-t-1 {
		padding-top: 32px;
	}
}

.pad-b-1 {
	padding-bottom: 32px;
}

@media (max-width: 820px) {
	.pad-b-1 {
		padding-bottom: 32px;
	}
}

.pad-t-2 {
	padding-top: 144px;
}

@media (max-width: 1024px) {
	.pad-t-2 {
		padding-top: 80px;
	}
}

@media (max-width: 820px) {
	.pad-t-2 {
		padding-top: 80px;
	}
}

.pad-b-2 {
	padding-bottom: 144px;
}

@media (max-width: 1024px) {
	.pad-b-2 {
		padding-bottom: 80px;
	}
}

@media (max-width: 820px) {
	.pad-b-2 {
		padding-bottom: 80px;
	}
}

.pad-t-3 {
	padding-top: 170px;
}

@media (max-width: 820px) {
	.pad-t-3 {
		padding-top: 100px;
	}
}

.pad-b-3 {
	padding-bottom: 170px;
}

@media (max-width: 820px) {
	.pad-b-3 {
		padding-bottom: 100px;
	}
}

a, .btn, input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea, .site-header, .categs-list__item, #reading-progress-bar, .top-section__video-cover, .top-section__video-cover::before, .faq__list .faq-item__top-icon, .faq__list .faq-item__top-icon::after, .methodline__list-item, .methodline__list-item.hidden-style .item-img,
.methodline__list-item.hidden-style .item-title,
.methodline__list-item.hidden-style .item-text, .partners-feedback__video-cover, .partners-feedback__video-cover::before, .cases-section__filter .filter-item, .cases-section__filter .filter-item svg path, .industries__items .item, .industries__items .item__icon, .industries__items .item__icon path, .industries__items .item .btn path, .socials__links-link .icon, .post-item__link, .post-item2__img img, .post-item3__img img, .post-nav .nav-content .nav-list ul li::before, .case-item__thumb img, .case-item__bottom .btn path {
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
}

.methodline__list-item::before, .methodline__list-item::after {
	-webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-ms-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	transition: all 1s ease-out;
}

.cta-banner__wrap::before, .small-banner::before, .hero-block__wrap::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: -1;
}

.grid-on-left {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
}

@media (max-width: 820px) {
	.grid-on-left {
		grid-template-columns: 100%;
	}
}

.grid-on-left > * {
	grid-column: span 2;
}

@media (max-width: 820px) {
	.grid-on-left > * {
		grid-column: auto;
	}
}

.grid-on-left > *:nth-last-child(1):nth-child(odd) {
	grid-column: 2/span 2;
}

@media (max-width: 820px) {
	.grid-on-left > *:nth-last-child(1):nth-child(odd) {
		grid-column: auto;
	}
}

.grid-on-right {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
}

@media (max-width: 820px) {
	.grid-on-right {
		grid-template-columns: 100%;
	}
}

.grid-on-right > * {
	grid-column: span 2;
}

@media (max-width: 820px) {
	.grid-on-right > * {
		grid-column: auto;
	}
}

.grid-on-right > *:nth-last-child(2):nth-child(even) {
	grid-column: 2/span 2;
}

@media (max-width: 820px) {
	.grid-on-right > *:nth-last-child(2):nth-child(even) {
		grid-column: auto;
	}
}

.container {
	max-width: 1300px;
	margin: 0 auto;
	padding: 0 1.25rem;
	width: 100%;
}

@media (min-width: 1441px) {
	.container {
		padding: 0 10px;
	}
}

.container .container {
	padding: 0;
}

.container-without-right {
	max-width: calc( 100% - ((100% - $xl)/2));
	margin: 0;
	margin-left: auto;
	padding-left: 1.25rem;
	width: 100%;
}

@media (min-width: 1441px) {
	.container-without-right {
		padding: 0;
		padding-left: 10px;
	}
}

.container-without-right .container {
	padding: 0;
}

.container-full {
	margin: 0;
	width: 100%;
}

@media (min-width: 1441px) {
	.container-full {
		padding: 0;
	}
}

.container-full .container {
	padding: 0;
}

:root {
	--max-container: 1300px;
}

@media (min-width: 1025px) {
	.mt-desk_20 {
		margin-top: 20px;
	}
	.mt-desk_40 {
		margin-top: 40px;
	}
	.mt-desk_60 {
		margin-top: 60px;
	}
	.mt-desk_80 {
		margin-top: 80px;
	}
	.mt-desk_100 {
		margin-top: 100px;
	}
	.mt-desk_120 {
		margin-top: 120px;
	}
	.mt-desk_140 {
		margin-top: 140px;
	}
	.mt-desk_160 {
		margin-top: 160px;
	}
	.mt-desk_180 {
		margin-top: 180px;
	}
	.mt-desk_200 {
		margin-top: 200px;
	}
	.mb-desk_20 {
		margin-bottom: 20px;
	}
	.mb-desk_40 {
		margin-bottom: 40px;
	}
	.mb-desk_60 {
		margin-bottom: 60px;
	}
	.mb-desk_80 {
		margin-bottom: 80px;
	}
	.mb-desk_100 {
		margin-bottom: 100px;
	}
	.mb-desk_120 {
		margin-bottom: 120px;
	}
	.mb-desk_140 {
		margin-bottom: 140px;
	}
	.mb-desk_160 {
		margin-bottom: 160px;
	}
	.mb-desk_180 {
		margin-bottom: 180px;
	}
	.mb-desk_200 {
		margin-bottom: 200px;
	}
}

@media (max-width: 1024px) {
	.mt-mob_20 {
		margin-top: 20px;
	}
	.mt-mob_40 {
		margin-top: 40px;
	}
	.mt-mob_60 {
		margin-top: 60px;
	}
	.mt-mob_80 {
		margin-top: 80px;
	}
	.mt-mob_100 {
		margin-top: 100px;
	}
	.mb-mob_20 {
		margin-bottom: 20px;
	}
	.mb-mob_40 {
		margin-bottom: 40px;
	}
	.mb-mob_60 {
		margin-bottom: 60px;
	}
	.mb-mob_80 {
		margin-bottom: 80px;
	}
	.mb-mob_100 {
		margin-bottom: 100px;
	}
}

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/* Normalize
--------------------------------------------- */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #979796;
	font-family: Inter, sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
}

@media (max-width: 820px) {
	body,
	button,
	input,
	select,
	optgroup,
	textarea {
		font-size: 17px;
		line-height: 25px;
	}
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Inter, sans-serif;
	color: #202428;
	font-weight: normal;
	clear: both;
	margin-top: 0;
}

h1 > span,
h2 > span,
h3 > span,
h4 > span,
h5 > span,
h6 > span {
	color: #0E68FF;
}

@media (max-width: 1024px) {
	h1 br,
	h2 br,
	h3 br,
	h4 br,
	h5 br,
	h6 br {
		display: none;
	}
}

h1 {
	font-weight: 600;
	font-size: 34px;
	line-height: 41px;
	letter-spacing: -0.02em;
	margin-bottom: 10px;
}

@media (max-width: 820px) {
	h1 {
		font-size: 27px;
		line-height: 120%;
	}
}

h1.h1-small {
	font-size: 48px;
	font-weight: 400;
	line-height: 57px;
	letter-spacing: 0.96px;
}

@media (max-width: 820px) {
	h1.h1-small {
		font-size: 38px;
		line-height: 50px;
	}
}

h1.wp-block-heading {
	font-size: 45px;
	line-height: 55px;
	margin-top: 20px;
	margin-bottom: 40px;
}

@media (max-width: 820px) {
	h1.wp-block-heading {
		font-size: 32px;
		line-height: 40px;
		margin-bottom: 30px;
	}
}

h2 {
	font-weight: 600;
	font-size: 34px;
	line-height: 42px;
	margin-bottom: 20px;
}

@media (max-width: 1024px) {
	h2 {
		font-size: 32px;
		line-height: 43px;
	}
}

@media (max-width: 820px) {
	h2 {
		font-size: 25px;
		line-height: 30px;
	}
}

h2.wp-block-heading {
	font-weight: 600;
	font-size: 28px;
	line-height: 36px;
	margin-top: 48px;
	margin-bottom: 24px;
}

@media (max-width: 820px) {
	h2.wp-block-heading {
		font-size: 24px;
		line-height: 36px;
	}
}

h3 {
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-bottom: 16px;
}

@media (max-width: 1024px) {
	h3 {
		font-size: 18px;
	}
}

h3.wp-block-heading {
	font-weight: 600;
	font-size: 22px;
	line-height: 36px;
	color: #000000;
	margin-top: 24px;
	margin-bottom: 12px;
}

@media (max-width: 820px) {
	h3.wp-block-heading {
		font-size: 22px;
		line-height: 36px;
	}
}

.title.h2-big {
	font-weight: 600;
	font-size: 46px;
	line-height: 56px;
	letter-spacing: -0.02em;
}

@media (max-width: 820px) {
	.title.h2-big {
		font-size: 30px;
		line-height: 40px;
	}
}

p {
	margin-top: 0;
	margin-bottom: 22px;
}

p strong {
	font-weight: 400;
	color: #202428;
}

p:last-child {
	margin-bottom: 0;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 8px 0 16px 0;
	padding-left: 0;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
	padding-left: 25px;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

.site-main ul {
	list-style: none;
}

.site-main ul li {
	position: relative;
	padding-left: 24px;
	margin-bottom: 22px;
}

.site-main ul li::before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	background-color: #0E68FF;
	position: absolute;
	left: 0;
	top: 10px;
	border-radius: 50%;
}

.site-main ul li:last-child {
	margin-bottom: 0;
}

.site-main ul li strong {
	font-weight: 400;
	color: #202428;
}

.site-main ol {
	list-style: none;
	counter-reset: item;
	padding-left: 0;
}

.site-main ol li {
	font-weight: 300;
	font-size: 18px;
	line-height: 30px;
	color: #4b5158;
	counter-increment: item;
	position: relative;
	margin-bottom: 24px;
	padding-left: 42px;
}

.site-main ol li::before {
	content: counter(item, decimal-leading-zero) " ";
	display: inline-flex;
	width: 30px;
	height: 30px;
	position: absolute;
	left: 0;
	font-weight: 700;
	font-size: 18px;
	line-height: 30px;
	color: #0E68FF;
	border-left: 3px solid #0E68FF;
	padding-left: 5px;
	margin-right: 12px;
}

.site-main ol li:last-child {
	margin-bottom: 0;
}

.site-main ol li strong {
	font-weight: 600;
	color: #202428;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

.Block {
	position: relative;
	margin-top: calc(var(--margin-top)*1px);
	margin-bottom: calc(var(--margin-bottom)*1px);
	padding-top: calc(var(--padding-top)*1px);
	padding-bottom: calc(var(--padding-bottom)*1px);
	border-radius: var(--border-radius);
}

.Block[data-aos]:first-child:not(.aos-init) {
	opacity: 1 !important;
	transform: none !important;
}

.Block:not(:first-child) .Breadcrumbs {
	display: none;
}

@media (max-width: 1025px) {
	.Block {
		margin-top: calc(var(--margin-top)*0.75px);
		margin-bottom: calc(var(--margin-bottom)*0.75px);
		padding-top: calc(var(--padding-top)*0.75px);
		padding-bottom: calc(var(--padding-bottom)*0.75px);
	}
}

@media (max-width: 768px) {
	.Block {
		margin-top: calc(var(--margin-top-mob)*1px);
		margin-bottom: calc(var(--margin-bottom-mob)*1px);
		padding-top: calc(var(--padding-top-mob)*1px);
		padding-bottom: calc(var(--padding-bottom-mob)*1px);
	}
}

@media (max-width: 768px) {
	.Block:first-child {
		padding-top: 90px;
	}
}

/* Links
--------------------------------------------- */
a {
	color: #0E68FF;
	word-break: break-word;
}

a:hover, a:focus, a:active {
	color: #181818;
}

a:hover, a:active {
	outline: 0;
}

.btn {
	max-width: max-content;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Inter, sans-serif;
	color: #fff;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-decoration: none;
	background-color: #0E68FF;
	border-radius: 8px;
	padding: 18px 30px;
}

@media (max-width: 820px) {
	.btn {
		font-size: 13px;
	}
}

.btn:hover, .btn:focus, .btn:active {
	color: #fff;
	opacity: 0.8;
}

@media (max-width: 820px) {
	.btn {
		max-width: 100% !important;
		text-align: center;
		padding: 22px 30px;
	}
}

.btn.mt-standart {
	margin-top: 56px;
}

@media (max-width: 1024px) {
	.btn.mt-standart {
		margin-top: 24px;
	}
}

.btn.btn-with-icon {
	max-width: max-content;
	justify-content: space-between;
	overflow: hidden;
	position: relative;
	padding: 6px 6px 6px 15px;
	z-index: 1;
}

.btn.btn-with-icon:hover, .btn.btn-with-icon:focus, .btn.btn-with-icon:active {
	color: #fff;
	opacity: 1;
}

.btn.btn-with-icon .icon-btn-wrap {
	position: absolute;
	top: 6px;
	right: 6px;
	width: 45px;
	height: 45px;
	background: #4a8eff;
	transform: scale3d(0, 0, 0);
	transform-style: preserve-3d;
	transition: transform 0.75s ease;
	z-index: -1;
}

.btn.btn-with-icon .icon-btn-image {
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 45px;
	width: 45px;
	height: 45px;
	background: #4a8eff;
	border-radius: 6px;
	margin-left: 14px;
	transition: transform 0.5s ease;
}

.btn.btn-with-icon .icon-btn-image svg {
	display: flex;
	width: 14px;
	height: 14px;
	transition: transform 0.5s ease;
}

.btn.btn-with-icon:hover .icon-btn-wrap {
	transform: scale3d(100, 100, -1);
	transform-style: preserve-3d;
}

.btn.btn-with-icon:hover .icon-btn-image svg {
	transform: rotateZ(45deg);
	transform-style: preserve-3d;
}

.btn.mt-30 {
	margin-top: 30px;
}

.border-link {
	display: block;
	max-width: max-content;
	font-family: Inter, sans-serif;
	color: #0E68FF;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
	text-decoration: none;
	border-bottom: 2px solid #0E68FF;
}

.arrow-link {
	display: block;
	width: max-content;
	height: min-content;
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
	text-transform: uppercase;
	text-decoration: none;
	color: #0E68FF;
	border-bottom: 2px solid #0E68FF;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjAyNSA0Ljk0MTY1TDE3LjA4MzQgOS45OTk5OEwxMi4wMjUgMTUuMDU4MyIgc3Ryb2tlPSIjMEU2OEZGIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0yLjkxNjY5IDEwSDE2Ljk0MTciIHN0cm9rZT0iIzBFNjhGRiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
	background-size: 20px;
	background-repeat: no-repeat;
	background-position-y: top;
	background-position-x: calc(100% - 4px);
	padding: 0 30px 7px 4px;
}

.arrow-link:hover {
	color: #0E68FF;
	border-color: #202428;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
	cursor: pointer;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	color: #0E68FF;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	color: #0E68FF;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	font-family: Inter, sans-serif;
	width: 100%;
	font-size: 14px;
	font-weight: 400;
	color: #2d4025;
	border-radius: 0;
	border: 1px solid #f4f4f4;
	background: #f4f4f4;
	padding: 15px 24px;
	margin-top: 4px;
	margin-bottom: 16px;
}

@media (max-width: 820px) {
	input[type="text"],
	input[type="email"],
	input[type="url"],
	input[type="password"],
	input[type="search"],
	input[type="number"],
	input[type="tel"],
	input[type="range"],
	input[type="date"],
	input[type="month"],
	input[type="week"],
	input[type="time"],
	input[type="datetime"],
	input[type="datetime-local"],
	input[type="color"],
	textarea {
		font-size: 15px;
	}
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	outline: none;
	border: 1px solid #0E68FF;
}

input[type="text"].empty, input[type="text"].not-valid,
input[type="email"].empty,
input[type="email"].not-valid,
input[type="url"].empty,
input[type="url"].not-valid,
input[type="password"].empty,
input[type="password"].not-valid,
input[type="search"].empty,
input[type="search"].not-valid,
input[type="number"].empty,
input[type="number"].not-valid,
input[type="tel"].empty,
input[type="tel"].not-valid,
input[type="range"].empty,
input[type="range"].not-valid,
input[type="date"].empty,
input[type="date"].not-valid,
input[type="month"].empty,
input[type="month"].not-valid,
input[type="week"].empty,
input[type="week"].not-valid,
input[type="time"].empty,
input[type="time"].not-valid,
input[type="datetime"].empty,
input[type="datetime"].not-valid,
input[type="datetime-local"].empty,
input[type="datetime-local"].not-valid,
input[type="color"].empty,
input[type="color"].not-valid,
textarea.empty,
textarea.not-valid {
	border-color: red;
}

input[type="text"]:disabled,
input[type="email"]:disabled,
input[type="url"]:disabled,
input[type="password"]:disabled,
input[type="search"]:disabled,
input[type="number"]:disabled,
input[type="tel"]:disabled,
input[type="range"]:disabled,
input[type="date"]:disabled,
input[type="month"]:disabled,
input[type="week"]:disabled,
input[type="time"]:disabled,
input[type="datetime"]:disabled,
input[type="datetime-local"]:disabled,
input[type="color"]:disabled,
textarea:disabled {
	opacity: 0.4;
}

input[type="text"]::placeholder,
input[type="email"]::placeholder,
input[type="url"]::placeholder,
input[type="password"]::placeholder,
input[type="search"]::placeholder,
input[type="number"]::placeholder,
input[type="tel"]::placeholder,
input[type="range"]::placeholder,
input[type="date"]::placeholder,
input[type="month"]::placeholder,
input[type="week"]::placeholder,
input[type="time"]::placeholder,
input[type="datetime"]::placeholder,
input[type="datetime-local"]::placeholder,
input[type="color"]::placeholder,
textarea::placeholder {
	color: #979797;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
	height: 76px;
}

.valid-msg {
	margin-top: -15px;
	margin-bottom: 20px;
	display: block;
	color: red !important;
}

.btn[type="submit"] {
	width: max-content;
	cursor: pointer;
}

@media (max-width: 1024px) {
	.btn[type="submit"] {
		width: 100%;
		max-width: 100%;
		justify-content: center;
	}
}

.wpcf7-form h3 {
	color: #181818;
	font-size: 28px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0.56px;
	text-transform: uppercase;
	margin-bottom: 32px;
}

@media (max-width: 820px) {
	.wpcf7-form h3 {
		font-size: 21px;
		text-align: center;
	}
}

.wpcf7-form p {
	margin: 0;
}

.wpcf7-form label {
	width: 100%;
	color: #181818;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 140%;
	padding-bottom: 4px;
}

.wpcf7-form .wpcf7-not-valid-tip {
	margin-top: -15px;
	margin-bottom: 15px;
}

.wpcf7-form br {
	display: none;
}

.inputs-cols-2 {
	display: flex;
	justify-content: space-between;
	grid-gap: 10px;
}

@media (max-width: 1024px) {
	.inputs-cols-2 {
		flex-direction: column;
		grid-gap: 0;
	}
}

.inputs-cols-2 p {
	display: flex;
	justify-content: space-between;
	grid-gap: 10px;
	align-items: center;
}

@media (max-width: 1024px) {
	.inputs-cols-2 p {
		flex-direction: column;
		grid-gap: 0;
	}
}

.inputs-cols-2 .wpcf7-form-control-wrap {
	display: block;
	width: 100%;
}

.niceselect {
	width: 100%;
	height: 52px;
	display: flex;
	align-items: center;
	border-radius: 4px;
	margin-bottom: 20px;
}

.niceselect::after {
	width: 8px;
	height: 8px;
	border-color: #2d4025;
}

.niceselect ul.list {
	width: 100%;
	margin-left: 0;
}

.wpcf7-acceptance {
	display: block;
}

@media (max-width: 820px) {
	.wpcf7-acceptance {
		padding-top: 20px;
	}
}

.wpcf7-acceptance label {
	color: #979797;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
}

input[type="checkbox"] {
	display: none;
}

input[type="checkbox"] + .wpcf7-list-item-label,
input[type="checkbox"] + label {
	display: inline-flex;
	position: relative;
	padding-left: 28px;
}

input[type="checkbox"] + .wpcf7-list-item-label::before,
input[type="checkbox"] + label::before {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	border: 1px solid #ebebeb;
	position: absolute;
	left: 0;
	top: 0;
}

input[type="checkbox"]:checked + .wpcf7-list-item-label::before,
input[type="checkbox"]:checked + label::before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC41IiB5PSIwLjUwMDI0NCIgd2lkdGg9IjE5IiBoZWlnaHQ9IjE5IiBmaWxsPSJ3aGl0ZSIvPgo8cmVjdCB4PSIwLjUiIHk9IjAuNTAwMjQ0IiB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHN0cm9rZT0iI0VCRUJFQiIvPgo8cGF0aCBkPSJNNiA5Ljk0NDY5TDkuMDM0NDggMTMuMDAwMkwxNiA2LjAwMDI0IiBzdHJva2U9IiM4QTE4MUEiIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4K");
	background-size: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
#masthead {
	min-height: 86px;
}

.site-header {
	width: 100%;
	position: relative;
	background: #ffffff;
	padding: 44px 0;
	z-index: 99;
}

@media (max-width: 1024px) {
	.site-header {
		padding: 20px 0;
	}
}

.site-header.fixed {
	position: fixed;
	top: 0;
	inset-inline: 0;
	padding: 15px 0;
}

.site-header.fixed #reading-progress-bar {
	opacity: 1;
}

.site-header__wrap {
	display: flex;
	align-items: center;
	grid-gap: 50px;
	justify-content: space-between;
	position: relative;
}

.site-header__right {
	display: flex;
	align-items: center;
	grid-gap: 35px;
}

.site-header .site-branding {
	position: relative;
	z-index: 100;
}

@media (max-width: 1024px) {
	.site-header .site-branding {
		z-index: 1;
	}
}

@media (max-width: 1024px) {
	.site-header .headet-cta {
		display: none;
	}
}

.site-header .headet-cta.headet-cta-mobile {
	display: none !important;
	margin-bottom: 0;
	margin: 30px auto 0px auto !important;
	width: 100%;
	max-width: calc(100% - 30px) !important;
}

.site-header #reading-progress-bar {
	opacity: 0;
}

.nav-logo-mobile {
	display: none;
}

@media (max-width: 1024px) {
	.nav-logo-mobile {
		display: flex;
		margin: 10px 0 0 15px;
	}
}

.site-footer {
	background-color: #202428;
	padding: 66px 0 100px 0;
}

@media (max-width: 820px) {
	.site-footer {
		padding-bottom: 60px;
	}
}

.site-footer__wrap {
	display: flex;
	justify-content: space-between;
	grid-gap: 30px;
}

@media (max-width: 1024px) {
	.site-footer__wrap {
		flex-direction: column;
	}
}

.site-footer__info {
	max-width: 480px;
}

.site-footer__info .info-text {
	margin-bottom: 23px;
}

.site-footer__info .info-text h2 {
	font-weight: 600;
	font-size: 32px;
	line-height: 42px;
	color: #ffffff;
	text-transform: none;
	margin-bottom: 5px;
}

@media (max-width: 820px) {
	.site-footer__info .info-text h2 {
		font-size: 25px;
	}
}

.site-footer__info .info-customers {
	display: grid;
	grid-template-columns: 150px 1fr;
	align-items: center;
	grid-gap: 20px;
	margin-top: 36px;
}

@media (max-width: 820px) {
	.site-footer__info .info-customers {
		grid-template-columns: 100%;
		grid-gap: 15px;
	}
}

.site-footer__info .info-customers__img {
	display: flex;
}

.site-footer__menu ul.menu {
	list-style: none;
	display: flex;
	grid-gap: 90px;
	margin: 0;
	padding: 0;
}

@media (max-width: 1024px) {
	.site-footer__menu ul.menu {
		flex-wrap: wrap;
		grid-gap: 40px 60px;
		margin-top: 30px;
	}
}

.site-footer__menu ul.menu > li.menu-item a {
	color: #979796;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	text-decoration: none;
}

.site-footer__menu ul.menu > li.menu-item a:hover {
	text-decoration: underline;
}

.site-footer__menu ul.menu ul.sub-menu {
	list-style: none;
	margin: 40px 0 0 0;
	padding: 0;
}

@media (max-width: 820px) {
	.site-footer__menu ul.menu ul.sub-menu {
		margin-top: 20px;
	}
}

.site-footer__menu ul.menu ul.sub-menu > li.menu-item {
	margin-bottom: 29px;
}

@media (max-width: 820px) {
	.site-footer__menu ul.menu ul.sub-menu > li.menu-item {
		margin-bottom: 12px;
	}
}

.site-footer__menu ul.menu ul.sub-menu > li.menu-item:last-child {
	margin-bottom: 0;
}

.site-footer__menu ul.menu ul.sub-menu > li.menu-item a {
	font-size: 22px;
	line-height: 28px;
	color: #ffffff;
	font-weight: 600;
}

@media (max-width: 820px) {
	.site-footer__menu ul.menu ul.sub-menu > li.menu-item a {
		font-size: 18px;
	}
}

.site-footer__bottom {
	display: flex;
	justify-content: space-between;
	align-items: center;
	grid-gap: 35px;
	border-top: 1px solid rgba(255, 255, 255, 0.25);
	margin-top: 180px;
	padding-top: 35px;
}

@media (max-width: 820px) {
	.site-footer__bottom {
		flex-direction: column-reverse;
		margin-top: 55px;
		padding-top: 22px;
	}
}

@media (max-width: 820px) {
	.site-footer__bottom-copyright {
		font-size: 14px;
		line-height: 20px;
		text-align: center;
	}
}

.site-footer__bottom-copyright span,
.info-customers__text span {
	color: #ffffff;
}

.not-found__wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	background-image: url(img/bg-gray-big.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 32px 0 48px 0;
}

@media (max-width: 820px) {
	.not-found__wrap {
		margin-right: -15px;
		margin-left: -15px;
		padding: 32px 12px 88px 12px;
	}
}

.not-found__image {
	display: flex;
	margin-bottom: 32px;
}

.not-found__title {
	font-weight: 600;
	font-size: 46px;
	line-height: 56px;
	letter-spacing: -0.02em;
	text-align: center;
	margin-bottom: 12px;
}

@media (max-width: 820px) {
	.not-found__title {
		font-size: 32px;
		line-height: 39px;
	}
}

.not-found__text {
	max-width: 543px;
	font-weight: 300;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	color: #4b5158;
	margin-bottom: 24px;
}

@media (max-width: 820px) {
	.not-found__text {
		font-size: 16px;
		line-height: 24px;
	}
}

.not-found__btn {
	min-width: 288px;
}

.title-icon {
	display: grid;
	grid-template-columns: 16px 1fr;
	grid-gap: 4px;
	align-items: center;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	text-transform: uppercase;
	color: #0E68FF;
}

.title-icon img {
	display: flex;
}

.blog-all__top {
	display: grid;
	grid-template-columns: 1fr 294px;
	grid-gap: 10px;
	background-color: #f5f6f7;
	border-radius: 12px;
	padding: 8px;
	margin-bottom: 45px;
}

@media (max-width: 1024px) {
	.blog-all__top {
		grid-template-columns: 100%;
		grid-gap: 24px;
		margin-bottom: 40px;
	}
}

.blog-all__intro {
	display: grid;
	grid-gap: 24px;
	grid-template-columns: 1fr 0.32fr;
	margin-bottom: 112px;
}

@media (max-width: 1024px) {
	.blog-all__intro {
		grid-template-columns: 100%;
		grid-gap: 40px;
		margin-bottom: 80px;
	}
}

.blog-all__categs-item {
	margin-bottom: 100px;
}

@media (max-width: 820px) {
	.blog-all__categs-item {
		margin-bottom: 80px;
	}
}

.blog-all__categs-item .categ-title {
	display: grid;
	grid-template-columns: 48px 1fr;
	grid-gap: 16px;
	font-weight: 600;
	font-size: 35px;
	line-height: 42px;
	letter-spacing: -0.02em;
	margin-bottom: 0;
}

@media (max-width: 820px) {
	.blog-all__categs-item .categ-title {
		font-size: 28px;
		line-height: 34px;
	}
}

.blog-all__categs-item .categ-title img {
	display: flex;
}

.blog-all__videos {
	margin-bottom: 100px;
}

@media (max-width: 820px) {
	.blog-all__videos {
		margin-bottom: 80px;
	}
}

.blog-all__videos .categ-title {
	display: flex;
	align-items: center;
	grid-gap: 24px;
	margin-bottom: 0;
}

@media (max-width: 820px) {
	.blog-all__videos .categ-title {
		flex-direction: column;
		align-items: flex-start;
		grid-gap: 8px;
	}
}

.blog-all__videos .categ-title img {
	display: flex;
}

@media (max-width: 820px) {
	.blog-all__videos .categ-title img {
		max-width: 130px;
	}
}

.blog-all__videos .btn {
	min-width: 197px;
}

.blog-all__videos .btn .btn-text {
	margin: 0 auto;
}

@media (max-width: 820px) {
	.blog-all__videos .btn .btn-text {
		font-size: 16px;
		margin: 0;
	}
}

.blog-all__videos .btn.on-mobile {
	width: 100%;
	max-width: 100%;
}

.blog-all .categ-top {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 32px;
}

@media (max-width: 820px) {
	.blog-all .categ-top {
		margin-bottom: 16px;
	}
}

.blog-all .blog-categs .title-icon {
	margin-left: 12px;
}

.blog-all .latest-post .title-icon {
	margin-bottom: 16px;
}

.blog-all .latest-post .post-item3 {
	height: 92.3333333%;
}

@media (max-width: 1024px) {
	.blog-all .latest-post .post-item3 {
		height: auto;
	}
}

@media (max-width: 820px) {
	.blog-all .on-desctop {
		display: none;
	}
}

.blog-all .on-mobile {
	display: none;
}

@media (max-width: 820px) {
	.blog-all .on-mobile {
		display: flex;
		margin: 40px auto 0 auto;
	}
}

.blog-all .post-item2 {
	max-width: 100%;
}

.categs-list {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: 10px;
	flex-wrap: wrap;
	margin-top: 10px;
	position: relative;
}

@media (max-width: 820px) {
	.categs-list {
		grid-template-columns: 100%;
		grid-gap: 0;
		margin-top: 16px;
		border-radius: 8px;
		background: linear-gradient(242.21deg, #212529 -12.36%, #132940 98.66%);
		overflow: hidden;
		padding-bottom: 16px;
	}
}

.categs-list.show .categs-list__item {
	display: grid;
}

.categs-list.show .toggle-btn {
	transform: rotate(180deg);
}

@media (max-width: 820px) {
	.categs-list:not(.show) .categs-list__item.active {
		padding-top: 16px;
		padding-bottom: 0;
	}
}

.categs-list__item {
	max-width: 190px;
	display: grid;
	grid-template-columns: 32px 1fr;
	align-items: center;
	grid-gap: 10px;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #ffffff;
	text-decoration: none;
	background: linear-gradient(242.21deg, #212529 -12.36%, #132940 98.66%);
	border-radius: 8px;
	padding: 16px;
}

@media (max-width: 820px) {
	.categs-list__item {
		display: none;
		max-width: 100%;
		background: transparent;
		border-radius: 0;
		padding: 8px 16px;
	}
}

@media (max-width: 820px) {
	.categs-list__item:first-child {
		padding: 16px 16px 0 16px;
	}
}

@media (max-width: 820px) {
	.categs-list__item:nth-child(2) {
		padding-top: 16px;
	}
}

.categs-list__item.active {
	background: linear-gradient(240.01deg, #0e68ff 15.84%, #1660db 116.45%);
}

@media (max-width: 820px) {
	.categs-list__item.active {
		display: grid;
		background: linear-gradient(242.21deg, #212529 -12.36%, #132940 98.66%);
	}
}

.categs-list__item.active:hover, .categs-list__item.active:focus, .categs-list__item.active:active {
	color: #ffffff;
	background: linear-gradient(240.01deg, #0e68ff 15.84%, #1660db 116.45%);
}

.categs-list__item:hover, .categs-list__item:focus, .categs-list__item:active {
	color: #ffffff;
	background: linear-gradient(242.21deg, #212529 -12.36%, #023a73 98.66%);
}

.categs-list__item img {
	display: flex;
}

.categs-list .toggle-btn {
	display: none;
}

@media (max-width: 820px) {
	.categs-list .toggle-btn {
		display: flex;
		padding: 5px;
		width: 30px;
		height: 30px;
		position: absolute;
		top: 15px;
		right: 10px;
	}
}

.posts-list-3cols {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 24px;
}

@media (max-width: 1024px) {
	.posts-list-3cols {
		grid-template-columns: 100%;
		grid-gap: 16px;
	}
}

.posts-list-4cols {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 24px;
}

@media (max-width: 1024px) {
	.posts-list-4cols {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 820px) {
	.posts-list-4cols {
		grid-template-columns: 100%;
		grid-gap: 16px;
	}
}

.blog-search {
	max-width: 100%;
}

.blog-search__wrap {
	padding: 13px 24px;
	background: #ffffff;
	border-radius: 8px;
	margin-top: 10px;
}

.blog-search form {
	display: flex;
	grid-gap: 20px;
	border-bottom: 1px solid #edf0f1;
}

.blog-search input[type="text"] {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
	background-color: #ffffff;
	border: 0;
	padding: 0;
}

.blog-search input[type="text"]::placeholder {
	color: #979796;
}

.blog-search button {
	width: 24px;
	background: transparent;
	padding: 0;
	border: 0;
}

.blog-banner {
	margin-bottom: 100px;
}

@media (max-width: 820px) {
	.blog-banner {
		margin-bottom: 80px;
	}
}

.blog-banner.blog-banner--archive {
	grid-column: span 4;
	margin-bottom: 0;
}

@media (max-width: 1024px) {
	.blog-banner.blog-banner--archive {
		grid-column: span 2;
	}
}

@media (max-width: 820px) {
	.blog-banner.blog-banner--archive {
		grid-column: auto;
	}
}

.blog-banner.blog-banner--small .small-banner {
	padding: 56px;
}

@media (max-width: 820px) {
	.blog-banner.blog-banner--small .small-banner {
		padding: 24px;
	}
}

.blog-banner.blog-banner--small .small-banner__wrap {
	grid-template-columns: 1fr 0.51fr;
}

@media (max-width: 820px) {
	.blog-banner.blog-banner--small .small-banner__wrap {
		grid-template-columns: 100%;
		grid-gap: 68px;
	}
}

.blog-banner.blog-banner--small .small-banner__text {
	font-size: 35px;
	line-height: 43px;
}

@media (max-width: 820px) {
	.blog-banner.blog-banner--small .small-banner__text {
		font-size: 28px;
		line-height: 34px;
	}
}

.blog-banner.blog-banner--small .small-banner__customers {
	max-width: 100%;
}

.pagination {
	display: flex;
	align-items: center;
	grid-gap: 16px;
	justify-content: center;
	margin: 48px auto 0 auto;
}

.pagination.no-pagination {
	display: none;
}

.pagination .page-numbers {
	width: 24px;
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	display: inline-flex;
	justify-content: center;
	text-align: center;
	text-decoration: none;
}

.pagination .page-numbers.prev, .pagination .page-numbers.next {
	width: 60px;
}

.pagination .page-numbers.prev {
	margin-right: 8px;
}

.pagination .page-numbers.next {
	margin-left: 8px;
}

.pagination .page-numbers.dots {
	color: #818181;
}

.pagination a.page-numbers {
	color: #818181;
}

.pagination a.page-numbers:hover {
	color: #0E68FF;
}

.pagination span.page-numbers {
	color: #0E68FF;
}

.pagination img {
	width: 60px;
	min-width: 60px;
	height: auto;
	cursor: pointer;
}

.single-post h2.big-title {
	font-size: 40px;
	line-height: 48px;
}

@media (max-width: 820px) {
	.single-post h2.big-title {
		font-size: 28px;
		line-height: 38px;
	}
}

.single-post p {
	font-weight: 300;
	font-size: 18px;
	line-height: 30px;
	color: #4b5158;
	margin-bottom: 12px;
}

.single-post p strong {
	font-weight: 600;
}

.single-post ul li {
	font-weight: 300;
	font-size: 18px;
	line-height: 30px;
	color: #000000;
	margin-bottom: 8px;
}

.single-post ul li:last-child {
	margin-bottom: 0;
}

.single-post .wp-block-image {
	display: flex;
}

.single-post .wp-block-image img {
	border-radius: 12px;
}

.single-post .post-header {
	margin-bottom: 64px;
}

@media (max-width: 820px) {
	.single-post .post-header {
		margin-bottom: 32px;
	}
}

.single-post .post-header__wrap {
	display: grid;
	grid-template-columns: 1fr 0.8fr;
	align-items: flex-start;
	grid-gap: 30px;
	background: #f5f6f7;
	border-radius: 22px;
	padding: 8px;
}

@media (max-width: 1024px) {
	.single-post .post-header__wrap {
		grid-template-columns: 100%;
		grid-gap: 0;
	}
}

.single-post .post-header__info {
	padding: 44px;
}

@media (max-width: 820px) {
	.single-post .post-header__info {
		order: 2;
		padding: 16px;
	}
}

.single-post .post-header__info h1.post-title {
	font-weight: 700;
	font-size: 32px;
	line-height: 40px;
	text-align: left;
	letter-spacing: 0;
	margin-bottom: 24px;
}

@media (max-width: 820px) {
	.single-post .post-header__info h1.post-title {
		font-size: 20px;
		line-height: 32px;
	}
}

.single-post .post-header__info .post-meta {
	display: flex;
	align-items: center;
	margin-bottom: 24px;
}

@media (max-width: 820px) {
	.single-post .post-header__info .post-meta {
		display: grid;
		grid-template-columns: 1fr 0.8fr;
	}
}

.single-post .post-header__info .post-meta__item {
	padding: 0 16px;
	position: relative;
}

@media (max-width: 820px) {
	.single-post .post-header__info .post-meta__item {
		padding: 5px 0;
	}
}

.single-post .post-header__info .post-meta__item::after {
	content: "";
	width: 1px;
	height: calc(100% - 10px);
	top: 5px;
	right: 0;
	display: block;
	position: absolute;
	background: #d1d3dc;
}

.single-post .post-header__info .post-meta__item:first-child {
	padding-left: 0;
}

@media (max-width: 820px) {
	.single-post .post-header__info .post-meta__item:first-child {
		width: 100%;
		grid-column: span 2;
		padding-bottom: 12px;
		margin-bottom: 5px;
	}
}

@media (max-width: 820px) {
	.single-post .post-header__info .post-meta__item:first-child::after {
		width: 100%;
		height: 1px;
		top: auto;
		bottom: 0;
	}
}

.single-post .post-header__info .post-meta__item:last-child {
	padding-right: 0;
}

@media (max-width: 820px) {
	.single-post .post-header__info .post-meta__item:last-child {
		padding-left: 16px;
	}
}

.single-post .post-header__info .post-meta__item:last-child::after {
	display: none;
}

.single-post .post-header__info .post-meta__item-text {
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
}

.single-post .post-header__info .post-meta__item-text span {
	font-weight: 500;
	font-size: 12px;
	line-height: 18px;
	color: #979796;
}

.single-post .post-header__info .post-meta__item a {
	text-decoration: none;
	color: #000000;
}

.single-post .post-header__info .post-meta__item a:hover {
	color: #0E68FF;
}

.single-post .post-header__info .post-meta__author {
	display: grid;
	grid-template-columns: 48px 1fr;
	grid-gap: 16px;
	align-items: center;
}

.single-post .post-header__info .post-meta__author .author-photo {
	display: flex;
	max-width: 48px;
}

.single-post .post-header__info .post-meta__author .author-photo img {
	width: 100%;
	border-radius: 50%;
}

.single-post .post-header__info .post-descr {
	font-weight: 300;
	font-size: 18px;
	line-height: 30px;
	color: #4b5158;
}

@media (max-width: 820px) {
	.single-post .post-header__info .post-descr {
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		color: #979796;
	}
}

.single-post .post-header__info .post-categories {
	display: flex;
	flex-wrap: wrap;
	grid-gap: 6px;
	margin-top: 24px;
}

.single-post .post-header__info .post-categories__item {
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 20px;
	text-transform: uppercase;
	text-decoration: none;
	color: #0e68ff;
}

.single-post .post-header__info .post-categories__item:hover {
	color: #181818;
}

@media (max-width: 1024px) {
	.single-post .post-header__media {
		height: auto !important;
		min-height: 267px !important;
	}
}

.single-post .post-header__media .post-image {
	display: flex;
	height: 100%;
}

.single-post .post-header__media .post-image img {
	width: 100%;
	object-fit: cover;
	border-radius: 20px;
}

.single-post .post-content {
	max-width: 1287px;
	margin: 0 auto;
}

.single-post .post-content__wrap {
	display: grid;
	grid-template-columns: 1fr 0.52fr;
	grid-gap: 55px;
	padding-bottom: 100px;
}

@media (max-width: 1024px) {
	.single-post .post-content__wrap {
		grid-template-columns: 100%;
		grid-gap: 32px;
		padding-bottom: 80px;
	}
}

.single-post .post-content__left {
	overflow-x: hidden;
}

@media (max-width: 1024px) {
	.single-post .post-content__left {
		order: 2;
	}
}

.single-post .post-sidebar {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	background: #f5f6f7;
	border-radius: 22px;
	padding: 32px;
	position: sticky;
	top: 120px;
}

@media (max-width: 820px) {
	.single-post .post-sidebar {
		padding: 20px;
	}
}

.single-post .post-sidebar .nav-title {
	display: flex;
	align-items: center;
	grid-gap: 8px;
	font-weight: 600;
	font-size: 14px;
	line-height: 28px;
	text-transform: uppercase;
	color: #0E68FF;
}

.single-post .post-sidebar .nav-title span {
	display: flex;
	width: 24px;
}

.single-post .post-sidebar .nav-title img {
	display: flex;
}

.single-post .wp-block-embed.is-type-video iframe {
	width: 100%;
	height: 410px;
}

@media (max-width: 820px) {
	.single-post .wp-block-embed.is-type-video iframe {
		height: 200px;
	}
}

#reading-progress-bar {
	width: 100%;
	max-width: 1320px;
	height: 4px;
	background-color: #dfe2e3;
	margin-top: 18px;
	margin-bottom: -15px;
	position: relative;
}

#reading-progress-bar .progress-line {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 4px;
	background-color: #0E68FF;
	transition: width 0.2s ease-out;
}

.post-content__related {
	margin-top: 100px;
	margin-bottom: 100px;
}

@media (max-width: 820px) {
	.post-content__related {
		position: relative;
		padding-bottom: 92px;
		margin-top: 80px;
		margin-bottom: 80px;
	}
}

.post-content__related-top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 32px;
}

.post-content__related .related-list {
	overflow: hidden;
}

@media (max-width: 820px) {
	.post-content__related .related-list {
		margin-right: -15px;
	}
}

.post-content__related .related-list .swiper-wrapper {
	display: flex;
	align-items: stretch;
}

.post-content__related .related-list .swiper-wrapper .post-item2 {
	height: auto;
}

.related-title {
	font-size: 35px;
	margin-bottom: 0;
}

.related-list-nav {
	display: flex;
	grid-gap: 24px;
	align-items: center;
}

@media (max-width: 820px) {
	.related-list-nav {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		margin: 0 auto;
		justify-content: center;
	}
}

.related-list-nav .button-next {
	transform: none;
}

.related-list-nav .button-prev,
.related-list-nav .button-next {
	display: flex;
	cursor: pointer;
}

.related-list-nav .button-prev.swiper-button-disabled,
.related-list-nav .button-next.swiper-button-disabled {
	opacity: 0.5;
	pointer-events: none;
}

#cta-banner-blog .cta-banner__title {
	margin-top: 0;
}

.glossar-single h2.big-title {
	font-size: 40px;
	line-height: 48px;
}

@media (max-width: 820px) {
	.glossar-single h2.big-title {
		font-size: 28px;
		line-height: 38px;
	}
}

.glossar-single p {
	font-weight: 300;
	font-size: 18px;
	line-height: 30px;
	color: #4b5158;
	margin-bottom: 12px;
}

.glossar-single p strong {
	font-weight: 600;
}

.glossar-single ul li {
	font-weight: 300;
	font-size: 18px;
	line-height: 30px;
	color: #000000;
	margin-bottom: 8px;
}

.glossar-single ul li:last-child {
	margin-bottom: 0;
}

.glossar-single .wp-block-image {
	display: flex;
}

.glossar-single .wp-block-image img {
	border-radius: 12px;
}

.glossar-single .post-header {
	margin-bottom: 64px;
}

@media (max-width: 820px) {
	.glossar-single .post-header {
		margin-bottom: 32px;
	}
}

.glossar-single .post-header__wrap {
	display: grid;
	grid-template-columns: 1fr 0.8fr;
	align-items: flex-start;
	grid-gap: 30px;
	background: #f5f6f7;
	border-radius: 22px;
	padding: 8px;
}

@media (max-width: 1024px) {
	.glossar-single .post-header__wrap {
		grid-template-columns: 100%;
		grid-gap: 0;
	}
}

.glossar-single .post-header__info {
	padding: 40px;
}

@media (max-width: 820px) {
	.glossar-single .post-header__info {
		order: 2;
		padding: 16px;
	}
}

.glossar-single .post-header__info h1.post-title {
	font-weight: 600;
	font-size: 32px;
	line-height: 40px;
	text-align: left;
	letter-spacing: 0;
	margin-bottom: 24px;
}

@media (max-width: 820px) {
	.glossar-single .post-header__info h1.post-title {
		font-size: 20px;
		line-height: 32px;
	}
}

.glossar-single .post-header__info .post-meta {
	display: flex;
	align-items: center;
	margin-bottom: 24px;
}

@media (max-width: 820px) {
	.glossar-single .post-header__info .post-meta {
		display: grid;
		grid-template-columns: 1fr 0.8fr;
	}
}

.glossar-single .post-header__info .post-meta__item {
	padding: 0 16px;
	position: relative;
}

@media (max-width: 820px) {
	.glossar-single .post-header__info .post-meta__item {
		padding: 5px 0;
	}
}

.glossar-single .post-header__info .post-meta__item::after {
	content: "";
	width: 1px;
	height: calc(100% - 10px);
	top: 5px;
	right: 0;
	display: block;
	position: absolute;
	background: #d1d3dc;
}

.glossar-single .post-header__info .post-meta__item:first-child {
	padding-left: 0;
}

@media (max-width: 820px) {
	.glossar-single .post-header__info .post-meta__item:first-child {
		width: 100%;
		grid-column: span 2;
		padding-bottom: 12px;
		margin-bottom: 5px;
	}
}

@media (max-width: 820px) {
	.glossar-single .post-header__info .post-meta__item:first-child::after {
		width: 100%;
		height: 1px;
		top: auto;
		bottom: 0;
	}
}

.glossar-single .post-header__info .post-meta__item:last-child {
	padding-right: 0;
}

@media (max-width: 820px) {
	.glossar-single .post-header__info .post-meta__item:last-child {
		padding-left: 16px;
	}
}

.glossar-single .post-header__info .post-meta__item:last-child::after {
	display: none;
}

.glossar-single .post-header__info .post-meta__item-text {
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
}

.glossar-single .post-header__info .post-meta__item-text span {
	font-weight: 500;
	font-size: 12px;
	line-height: 18px;
	color: #979796;
}

.glossar-single .post-header__info .post-meta__item a {
	text-decoration: none;
	color: #000000;
}

.glossar-single .post-header__info .post-meta__item a:hover {
	color: #0E68FF;
}

.glossar-single .post-header__info .post-meta__author {
	display: grid;
	grid-template-columns: 48px 1fr;
	grid-gap: 16px;
	align-items: center;
}

.glossar-single .post-header__info .post-meta__author .author-photo {
	display: flex;
	max-width: 48px;
}

.glossar-single .post-header__info .post-meta__author .author-photo img {
	width: 100%;
	border-radius: 50%;
}

.glossar-single .post-header__info .post-descr {
	font-weight: 300;
	font-size: 18px;
	line-height: 30px;
	color: #4b5158;
}

@media (max-width: 820px) {
	.glossar-single .post-header__info .post-descr {
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		color: #979796;
	}
}

.glossar-single .post-header__info .post-categories {
	display: flex;
	flex-wrap: wrap;
	grid-gap: 6px;
	margin-top: 24px;
}

.glossar-single .post-header__info .post-categories__item {
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 20px;
	text-transform: uppercase;
	text-decoration: none;
	color: #0e68ff;
}

.glossar-single .post-header__info .post-categories__item:hover {
	color: #181818;
}

@media (max-width: 1024px) {
	.glossar-single .post-header__media {
		height: auto !important;
	}
}

.glossar-single .post-header__media .post-image {
	display: flex;
	height: 100%;
}

.glossar-single .post-header__media .post-image img {
	width: 100%;
	object-fit: cover;
	border-radius: 20px;
}

.glossar-single .post-content {
	max-width: 1287px;
	margin: 0 auto;
}

.glossar-single .post-content__wrap {
	display: grid;
	grid-template-columns: 1fr 0.52fr;
	grid-gap: 0;
	padding-bottom: 100px;
}

@media (max-width: 1024px) {
	.glossar-single .post-content__wrap {
		grid-template-columns: 100%;
		grid-gap: 0px;
		padding-bottom: 80px;
	}
}

.glossar-single .post-content__left {
	overflow-x: hidden;
}

.glossar-single .post-content__left h2:first-child {
	margin-top: 0;
}

@media (max-width: 1024px) {
	.glossar-single .post-content__left {
		order: 2;
	}
}

.glossar-single .post-content__banner {
	margin-bottom: 100px;
}

@media (max-width: 820px) {
	.glossar-single .post-content__banner {
		margin-bottom: 80px;
	}
}

.case-item .post-header__info {
	display: flex;
	height: 100%;
	flex-direction: column;
}

@media (max-width: 820px) {
	.case-item .post-header__info h1 {
		line-height: 26px !important;
	}
}

.case-item .post-meta {
	gap: 16px;
}

@media (max-width: 820px) {
	.case-item .post-meta {
		display: flex !important;
	}
}

.case-item__company {
	color: #202428;
	font-size: 16px;
	font-weight: 500;
}

.case-item .post-header__media {
	min-height: 457px;
}

.case-item__numbers {
	margin-top: auto;
}

.case-item .post-sidebar .case-info {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
}

.case-item .post-sidebar .case-info__item {
	flex: 1 calc(50% - 8px);
	display: flex;
	flex-direction: column;
	gap: 6px;
}

@media (max-width: 500px) {
	.case-item .post-sidebar .case-info__item {
		flex: 1 100%;
	}
}

.case-item .post-sidebar .case-info__item .item-title {
	font-size: 14px;
	line-height: 24px;
	color: #4B5158;
}

.case-item .post-sidebar .case-info__item .item-value {
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
	color: #000;
}

.case-item .post-content h2.wp-block-heading {
	font-size: 40px;
	line-height: 48px;
	font-weight: 600;
}

@media (max-width: 820px) {
	.case-item .post-content h2.wp-block-heading {
		font-size: 28px;
		line-height: 38px;
	}
}

.case-item .post-content h3.wp-block-heading {
	font-size: 28px;
	line-height: 36px;
}

@media (max-width: 820px) {
	.case-item .post-content h3.wp-block-heading {
		font-size: 24px;
		line-height: 30px;
	}
}

.case-item .post-content h4.wp-block-heading {
	font-size: 22px;
	line-height: 36px;
	margin-bottom: 12px;
	margin-top: 24px;
	font-weight: 600;
}

@media (max-width: 820px) {
	.case-item .post-content h4.wp-block-heading {
		font-size: 20px;
	}
}

.case-item .post-content__left p {
	font-weight: 400;
}

.case-item .post-content__left p > a {
	text-decoration: underline;
}

.case-item .post-content__left ul li {
	padding-left: 34px;
}

.case-item .post-content__left ul li:before {
	left: 10px;
}

.case-item .post-content__left .wp-block-list {
	margin-top: 24px;
	margin-bottom: 24px;
}

.case-item .post-content .counters__item {
	background-color: #ECF3FF;
}

.case-item .post-content .counters__item-value {
	font-size: 32px;
	line-height: 40px;
	padding-bottom: 0;
	margin-bottom: 16px;
	border-bottom: 0;
}

.case-item .post-content__related {
	margin-top: 0;
}

@media (max-width: 820px) {
	.case-item .post-content__related .related-list {
		margin-right: 0 !important;
	}
}

.case-item .post-content__related .case-item__wrap {
	flex-direction: column;
}

.case-item .post-content__related .case-item__thumb {
	width: 100%;
	max-width: 100%;
}

.case-item .post-content__related .case-item__title {
	min-height: 52px;
}

.single-job {
	background-image: url("img/Vacancy-2-bg.png");
	background-position: top;
	background-repeat: no-repeat;
	background-size: cover;
}

.single-job .site-main {
	padding-top: 120px;
	margin-top: -120px;
}

.single-job .site-header {
	background: transparent;
}

.single-job .site-header.fixed {
	background: #f5f6f7;
}

.single-job .descr__btn {
	max-width: 219px;
	width: 100%;
}

.single-job .post-meta {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}

.single-job .post-meta .job-tag {
	padding: 10px 16px 10px 16px;
	border-radius: 100px;
	border: 1px solid #d3d3d3;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #4b5158;
	display: flex;
	align-items: center;
	gap: 8px;
	white-space: nowrap;
	flex-direction: row-reverse;
}

@media (max-width: 768px) {
	.single-job .post-meta .job-tag {
		font-size: 12px;
	}
	.single-job .post-meta .job-tag svg {
		width: 20px;
	}
}

.single-job .job-listing .job-right .job-tag {
	padding: 10px 16px 10px 30px;
	border-radius: 100px;
	border: 1px solid #d3d3d3;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #4b5158;
	display: flex;
	align-items: center;
	gap: 8px;
	white-space: nowrap;
	flex-direction: row;
}

@media (max-width: 768px) {
	.single-job .job-listing .job-right .job-tag {
		font-size: 12px;
	}
	.single-job .job-listing .job-right .job-tag svg {
		width: 20px;
	}
}

.single-job .post-header {
	box-shadow: 4px 4px 20px 0px #0515301f;
	border-radius: 24px;
	background: #ffffff99;
	position: relative;
}

.single-job .post-header__wrap {
	display: flex;
	justify-content: space-between;
}

.single-job .post-header__info {
	padding: 52px 32px;
	max-width: 620px;
	width: 50%;
}

@media (max-width: 1024px) {
	.single-job .post-header__info {
		width: 100%;
		max-width: unset;
	}
}

@media (max-width: 768px) {
	.single-job .post-header__info {
		padding: 28px 16px;
	}
}

.single-job .post-header__info h1 {
	margin: 24px 0;
	font-weight: 700;
	font-size: 32px;
	line-height: 40px;
}

@media (max-width: 768px) {
	.single-job .post-header__info h1 {
		font-size: 24px;
		line-height: 28px;
	}
}

.single-job .post-header__info-descr {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #4b5158;
	margin-bottom: 32px;
}

.single-job .post-header__media {
	max-width: 636px;
	width: 50%;
}

@media (max-width: 1024px) {
	.single-job .post-header__media {
		display: none;
	}
}

.single-job .post-image {
	padding: 8px;
}

.single-job .post-image img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 20px;
}

.single-job .post-content__text-item {
	margin-top: 48px;
}

@media (max-width: 768px) {
	.single-job .post-content__text-item {
		margin-top: 40px;
	}
}

.single-job .post-content__text-item:first-child {
	margin-top: 64px;
}

@media (max-width: 768px) {
	.single-job .post-content__text-item:first-child {
		margin-top: 40px;
	}
}

.single-job .post-content__text-item-head {
	display: flex;
	align-items: center;
	gap: 12px;
	margin-bottom: 24px;
}

.single-job .post-content__text-item-head h2 {
	font-weight: 600;
	font-size: 32px;
	line-height: 100%;
	margin: 0;
}

@media (max-width: 768px) {
	.single-job .post-content__text-item-head h2 {
		font-size: 28px;
	}
}

.single-job .post-content__text-item .post-content__wysiwyg ul {
	margin-bottom: 24px;
}

.single-job .post-content__text-item .post-content__wysiwyg li {
	margin-bottom: 8px;
	color: #4b5158;
	font-size: 18px;
	margin-left: 10px;
}

.single-job .post-content__text-item .post-content__wysiwyg li::before {
	top: 8px;
}

.single-job .post-content__text-item .post-content__wysiwyg p {
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	color: #4b5158;
}

.single-job .post-content__text-item .post-content__wysiwyg p strong {
	font-weight: 600;
	font-size: 18px;
	line-height: 30px;
}

@media (max-width: 768px) {
	.single-job .post-content__text-item:last-child ul {
		margin-bottom: 0;
	}
	.single-job .post-content__text-item:last-child ul li:last-child {
		margin-bottom: 0;
	}
}

.single-job .post-content__wrap {
	display: flex;
	gap: 24px;
}

@media (max-width: 768px) {
	.single-job .post-content__wrap {
		flex-direction: column;
	}
}

.single-job .post-content__wrap .post-content__left {
	max-width: 860px;
	width: 65%;
}

@media (max-width: 768px) {
	.single-job .post-content__wrap .post-content__left {
		width: 100%;
	}
}

.single-job .post-content__wrap .post-content__left .job-form .job-modal-form-block {
	scroll-margin-top: 120px;
	max-width: 830px;
	display: none;
	opacity: 0;
	transform: translateY(10px);
	transition: opacity 0.3s ease, transform 0.3s ease;
}

.single-job .post-content__wrap .post-content__left .job-form .job-modal-form-block._visible {
	display: block;
	opacity: 1;
	transform: translateY(0);
}

.single-job .post-content__wrap .post-content__left .job-form .job-modal-form-block .job-modal-form {
	margin-top: 48px;
	padding: 32px;
	background: #fff;
	border-radius: 24px;
}

.single-job .post-content__wrap .post-content__left .job-form .job-modal-form-block .job-modal-form .wpcf7-acceptance {
	max-width: unset;
}

.single-job .post-content__wrap .post-content__right {
	padding: 32px;
	max-width: 419px;
	width: 35%;
	margin-top: 64px;
	position: relative;
}

@media (max-width: 768px) {
	.single-job .post-content__wrap .post-content__right {
		width: 100%;
		max-width: unset;
		padding: 0;
		margin: 0;
	}
}

.single-job .post-sidebar {
	position: sticky;
	top: 90px;
}

.single-job .post-sidebar .nav-title {
	display: flex;
	font-weight: 600;
	font-size: 14px;
	line-height: 28px;
	text-transform: uppercase;
	color: #0e68ff;
	gap: 8px;
	align-items: center;
	margin-bottom: 16px;
}

.single-job .post-sidebar .btn {
	width: 100%;
	margin-bottom: 32px;
	max-width: unset;
}

@media (max-width: 768px) {
	.single-job .post-sidebar .post-share {
		margin-top: 0;
	}
}

@media (max-width: 768px) {
	.single-job .post-sidebar__action {
		display: none;
	}
}

.single-job .job-listing::before {
	display: none;
}

@media (max-width: 768px) {
	.single-job .post-content__related-top {
		margin-bottom: 24px;
	}
}

.single-job .related-title {
	text-align: center;
	font-weight: 700;
	font-size: 46px;
	line-height: 100%;
	width: 100%;
}

@media (max-width: 768px) {
	.single-job .related-title {
		font-size: 28px;
	}
}

.single-job .job-listing a:first-child .job-card {
	margin-top: 0;
}

@media (max-width: 820px) {
	.single-job .post-content__related {
		padding-bottom: 0;
	}
}

@media (max-width: 820px) {
	.single-job .post-content__related .related-list {
		margin-right: unset;
	}
}

.search-results {
	margin-bottom: 100px;
}

@media (max-width: 820px) {
	.search-results {
		margin-bottom: 80px;
	}
}

.search-results__top {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	grid-gap: 24px;
	margin-bottom: 24px;
}

@media (max-width: 820px) {
	.search-results__top {
		grid-gap: 10px;
		margin-bottom: 30px;
	}
}

.search-results__title {
	font-size: 32px;
	line-height: 40px;
}

@media (max-width: 820px) {
	.search-results__title {
		font-size: 25px;
		line-height: 35px;
	}
}

.search-results__count {
	display: flex;
	align-items: center;
	grid-gap: 5px;
	max-width: max-content;
	padding: 2px 16px;
	background: rgba(14, 104, 255, 0.12);
	font-weight: 600;
	font-size: 24px;
	line-height: 40px;
	color: #0e68ff;
	border-radius: 32px;
}

@media (max-width: 820px) {
	.search-results__count {
		font-size: 18px;
		line-height: 35px;
	}
}

.search-results__item {
	margin-bottom: 80px;
}

@media (max-width: 820px) {
	.search-results__item {
		margin-bottom: 50px;
	}
}

.search-results .not-found__image {
	display: flex;
	justify-content: center;
	margin-bottom: 0;
}

.search-results .blog-search {
	max-width: 640px;
	background: #f5f6f7;
	border-radius: 12px;
	padding: 8px;
	margin-bottom: 40px;
}

.search-results .blog-banner {
	margin-top: 100px;
}

.search-results #results-found-hide {
	display: none;
}

.author-profile h1 {
	font-size: 32px;
	line-height: 40px;
	margin-bottom: 4px;
}

@media (max-width: 820px) {
	.author-profile h1 {
		font-size: 28px;
		line-height: 38px;
	}
}

.author-profile h2 {
	font-size: 40px;
	line-height: 48px;
	margin-top: 48px;
	margin-bottom: 24px;
}

@media (max-width: 820px) {
	.author-profile h2 {
		font-size: 28px;
		line-height: 38px;
		margin-top: 32px;
	}
}

.author-profile p {
	font-weight: 300;
	color: #4b5158;
	margin-bottom: 12px;
}

.author-profile p:last-child {
	margin-bottom: 0;
}

.author-profile ul li {
	font-weight: 300;
	color: #000000;
	margin-bottom: 8px;
}

.author-profile ul li:last-child {
	margin-bottom: 0;
}

.author-profile blockquote {
	border: 3px solid #0E68FF;
	border-radius: 12px;
	box-sizing: border-box;
	padding: 48px;
	margin: 48px 0;
	position: relative;
}

@media (max-width: 820px) {
	.author-profile blockquote {
		padding: 48px 24px;
	}
}

.author-profile blockquote::before, .author-profile blockquote::after {
	content: "";
	display: block;
	width: 110px;
	height: 32px;
	background-image: url(img/quote.svg);
	background-repeat: no-repeat;
	background-size: 110px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
}

.author-profile blockquote::before {
	top: -16px;
}

.author-profile blockquote::after {
	bottom: -16px;
}

.author-profile blockquote p {
	color: #000000;
}

.author-profile__top {
	display: grid;
	grid-template-columns: 1fr 2fr;
	align-items: flex-start;
	background-color: #f5f6f7;
	border-radius: 22px;
	padding: 8px;
	margin-bottom: 64px;
}

@media (max-width: 1024px) {
	.author-profile__top {
		grid-template-columns: 1fr 1fr;
	}
}

@media (max-width: 820px) {
	.author-profile__top {
		grid-template-columns: 100%;
	}
}

.author-profile__top .author-image {
	display: flex;
}

@media (max-width: 820px) {
	.author-profile__top .author-image {
		margin-bottom: 10px;
	}
}

.author-profile__top .author-image img {
	width: 100%;
	border-radius: 20px;
}

.author-profile__top .author-about {
	display: grid;
	grid-template-columns: 1fr 1fr;
	padding: 44px;
}

@media (max-width: 1024px) {
	.author-profile__top .author-about {
		grid-template-columns: 100%;
		grid-gap: 24px;
		padding: 34px;
	}
}

@media (max-width: 820px) {
	.author-profile__top .author-about {
		padding: 16px;
	}
}

.author-profile__top .author-about__cont {
	padding-right: 40px;
}

@media (max-width: 1024px) {
	.author-profile__top .author-about__cont {
		padding-right: 0;
	}
}

.author-profile__top .author-about__cont .author-job {
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	color: #4b5158;
}

.author-profile__top .author-about__cont .author-bio {
	font-weight: 300;
	font-size: 18px;
	line-height: 30px;
	color: #4b5158;
	margin-top: 24px;
}

@media (max-width: 820px) {
	.author-profile__top .author-about__cont .author-bio {
		font-size: 16px;
		line-height: 26px;
	}
}

.author-profile__top .author-about__skills {
	border-left: 1px solid #d1d3dc;
	padding-left: 40px;
}

@media (max-width: 1024px) {
	.author-profile__top .author-about__skills {
		border-left: 0;
		padding-left: 0;
	}
}

.author-profile__info, .author-profile__posts {
	margin-bottom: 100px;
}

@media (max-width: 820px) {
	.author-profile__info, .author-profile__posts {
		margin-bottom: 80px;
	}
}

.author-profile__info {
	max-width: 805px;
}

.author-profile .skills-title {
	display: grid;
	grid-template-columns: 24px 1fr;
	grid-gap: 8px;
	align-items: center;
	font-weight: 500;
	font-size: 14px;
	line-height: 28px;
	text-transform: uppercase;
	color: #000000;
	margin-bottom: 16px;
}

@media (max-width: 820px) {
	.author-profile .skills-title {
		margin-bottom: 12px;
	}
}

.author-profile .skills-title img {
	display: flex;
}

.author-profile .skills-cont {
	margin-bottom: 24px;
}

.author-profile .skills-cont:last-of-type {
	margin-bottom: 0;
}

.author-profile .skills-cont .bordered-item {
	max-width: max-content;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 300;
	color: #4b5158;
	border: 1px solid #d1d3dc;
	border-radius: 100px;
	padding: 5px 24px;
}

@media (max-width: 820px) {
	.author-profile .skills-cont .bordered-item {
		padding: 7px 24px;
	}
}

.author-profile .skills-cont a.bordered-item {
	text-decoration: none;
	color: #0E68FF;
}

.author-profile .skills-cont a.bordered-item:hover {
	border-color: #0E68FF;
}

.author-profile .skills-cont .skills-list {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	grid-gap: 8px;
}

@media (max-width: 820px) {
	.author-profile .skills-cont .skills-list .bordered-item {
		font-size: 12px;
		line-height: 20px;
	}
}

.author-profile .author-socials {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	grid-gap: 5px 16px;
}

.author-profile .author-socials__item {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	background: #0E68FF;
	border-radius: 50%;
	text-decoration: none;
}

.author-profile .author-socials__item:hover {
	background: #083e99;
}

.author-profile .author-socials__item.share-url {
	position: relative;
	padding: 0;
	border: 0;
}

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
}

@media (max-width: 1024px) {
	.main-navigation {
		position: absolute;
		top: -8px;
		right: 5px;
		left: 0;
		background-color: #ffffff;
		z-index: 99;
		display: flex;
		flex-wrap: nowrap;
		flex-direction: column;
		left: -15px;
		right: -15px;
	}
	.main-navigation .mega-menu-toggle {
		position: absolute;
		top: 0;
		right: 0;
	}
	.main-navigation .mega-menu-toggle .mega-toggle-block {
		margin-right: 12px !important;
	}
	.main-navigation > .mega-menu-wrap {
		order: 2;
		position: static !important;
	}
}

@media (max-width: 1024px) {
	.main-navigation.toggled {
		overflow-y: scroll;
		height: 100vh;
	}
}

@media (max-width: 1024px) {
	.main-navigation.toggled .menu-banner.menu-banner-mobile {
		display: flex;
		flex-direction: column;
		margin-top: -5px;
		margin-left: 15px;
		margin-right: 15px;
		margin-bottom: 50px;
	}
}

.main-navigation.toggled .headet-cta.headet-cta-mobile {
	display: flex !important;
	color: #fff;
	text-transform: none;
	max-width: 90%;
	margin: 20px auto 30px auto;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	top: 100%;
	z-index: 99999;
}

.main-navigation ul ul ul {
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

@media (max-width: 1024px) {
	.main-navigation ul ul li:hover > ul,
	.main-navigation ul ul li.focus > ul {
		display: inherit;
		left: inherit;
	}
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: 0;
}

.main-navigation li {
	position: relative;
}

@media (max-width: 1024px) {
	.main-navigation li {
		margin-right: 0;
		padding: 10px 0;
	}
}

.main-navigation li:not(:last-of-type) {
	margin-right: 24px;
}

@media (max-width: 1024px) {
	.main-navigation li:not(:last-of-type) {
		margin-right: 0;
		margin-bottom: 4px;
	}
}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
	color: #0E68FF;
}

.main-navigation a {
	display: flex !important;
	align-items: center;
	font-family: Inter, sans-serif;
	color: #181818;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
	text-decoration: none;
}

.main-navigation a img.menu-icon {
	width: 24px;
	margin-right: 16px;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 1025px) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

@media (min-width: 1024px) {
	.site-header #mega-menu-wrap-menu-1 {
		position: static;
	}
}

@media (max-width: 1024px) {
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 {
		padding: 20px;
	}
}

@media (min-width: 1024px) {
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 {
		position: static;
	}
}

@media (min-width: 1024px) {
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
		position: static;
	}
}

.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:hover a.mega-menu-link {
	color: #0E68FF;
}

@media (max-width: 1024px) {
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
		color: #0E68FF;
		border-bottom: 0 !important;
	}
}

.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-menu-grid > ul.mega-sub-menu {
	padding: 0;
	background: transparent;
	border: 0;
}

@media (max-width: 1024px) {
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-menu-grid > ul.mega-sub-menu {
		margin-left: 0;
		padding: 0;
	}
}

@media (min-width: 1024px) {
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-menu-grid > ul.mega-sub-menu {
		width: calc(100vw - 10px);
		left: 50%;
		right: 50%;
		margin-left: -50vw;
		margin-right: -50vw;
		position: absolute;
		margin-top: 10px;
	}
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-menu-grid > ul.mega-sub-menu > .mega-menu-row {
		border-radius: 16px;
		background: white;
		border-top: 1px solid #dfe2e3;
		border-left: 1px solid #dfe2e3;
		border-right: 1px solid #dfe2e3;
		border-bottom: 1px solid #dfe2e3;
		padding: 30px;
		margin-left: auto;
		margin-right: auto;
		float: none;
		overflow: hidden;
		max-width: 1320px;
	}
}

.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
	display: flex;
	align-items: center;
	font-family: Inter, sans-serif;
	color: #202428;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-decoration: none;
}

@media (max-width: 1024px) {
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
		justify-content: space-between;
		padding: 27px 0;
		border-bottom: 1px solid #eff2f3 !important;
		background: none;
	}
}

.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item .mega-sub-menu > li.mega-menu-item {
	padding: 0 !important;
}

.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item .mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	width: 100%;
	line-height: 28px !important;
	border-radius: 12px;
}

@media (max-width: 1024px) {
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item .mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		font-size: 16px !important;
		padding: 10px !important;
	}
}

.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item .mega-menu-column.add-left-padding {
	padding-left: 16px;
}

.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item .mega-menu-row.menu-services-row > .mega-sub-menu {
	display: flex;
}

.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item .mega-menu-row.menu-services-row > .mega-sub-menu > .mega-menu-column {
	display: flex;
}

@media (max-width: 1024px) {
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item .mega-menu-row.menu-services-row > .mega-sub-menu > .mega-menu-column.menu-right-image {
		display: none;
	}
}

.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item .mega-menu-row.menu-services-row > .mega-sub-menu > .mega-menu-column.menu-right-image > .mega-sub-menu {
	display: flex;
}

.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item .mega-menu-row.menu-services-row > .mega-sub-menu > .mega-menu-column .mega-menu-item {
	display: flex;
}

.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item .mega-menu-row.menu-services-row > .mega-sub-menu > .mega-menu-column .mega-menu-item img {
	object-fit: cover;
}

.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item h4.mega-block-title {
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 29px !important;
	letter-spacing: -0.12px !important;
	color: #959698 !important;
	padding-bottom: 16px !important;
}

@media (max-width: 1024px) {
	.site-header #mega-menu-wrap-menu-1 li.mega-menu-column {
		background: #eff2f3 !important;
		border-radius: 12px !important;
		margin-bottom: 8px !important;
		padding: 7px !important;
	}
}

.site-header .main-navigation li.mega-current-menu-item > a.mega-menu-link {
	*height: 25px !important;
	color: #0E68FF !important;
}

@media (max-width: 1024px) {
	.site-header .main-navigation li.mega-current-menu-item > a.mega-menu-link {
		border-bottom: 0 !important;
	}
}

.menu-banner {
	display: grid;
	grid-template-columns: 1.1fr 1fr;
	grid-gap: 0;
	align-items: center;
	grid-gap: 32px;
	border-radius: 12px;
	background-color: #eff2f3;
	margin-left: 30px;
	overflow: hidden;
}

@media (max-width: 1024px) {
	.menu-banner {
		display: flex;
		flex-direction: column-reverse;
		grid-gap: 0;
		margin-left: 0;
	}
}

.menu-banner__cont {
	max-width: 388px;
	border-radius: 12px 0 0 12px;
	padding: 32px;
}

@media (max-width: 1024px) {
	.menu-banner__cont {
		max-width: 100%;
		padding: 24px;
	}
}

.menu-banner__img {
	display: flex;
	width: 100%;
	height: 100%;
}

.menu-banner__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 0 12px 12px 0;
}

@media (max-width: 1024px) {
	.menu-banner__img img {
		height: 230px;
		border-radius: 12px 12px 0 0;
		object-position: top;
	}
}

.menu-banner__title {
	font-weight: 500;
	font-size: 21px;
	line-height: 27px;
	letter-spacing: -0.26px;
	color: #000000;
	margin-bottom: 16px;
}

@media (max-width: 1024px) {
	.menu-banner__title {
		font-size: 16px;
		margin-bottom: 12px;
	}
}

.menu-banner__text {
	font-weight: 400;
	font-size: 14px;
	line-height: 25px;
	letter-spacing: -0.1px;
	color: #959698;
}

.menu-banner a.menu-banner__btn {
	max-width: max-content;
	font-weight: 600;
	font-size: 16px;
	line-height: 16px;
	display: flex;
	align-items: center;
	grid-gap: 8px;
	color: #0e68ff;
	text-transform: none;
	text-decoration: none;
	padding: 6px 36px 6px 0;
	margin-top: 16px;
	position: relative;
}

.menu-banner a.menu-banner__btn::after {
	content: "";
	display: block;
	width: 28px;
	height: 28px;
	position: absolute;
	top: 0;
	right: 0;
	background-image: url(img/btn-arr.svg);
	background-repeat: no-repeat;
	background-size: 28px;
}

.menu-banner a.menu-banner__btn.btn.btn-with-icon {
	color: #ffffff;
	padding: 6px 6px 6px 24px;
}

.menu-banner a.menu-banner__btn.btn.btn-with-icon::after {
	content: none;
}

.menu-banner.menu-banner-mobile {
	display: none;
}

.menu-banner.banner-reverse {
	grid-template-columns: 1fr 1.3fr;
	grid-gap: 24px;
}

@media (max-width: 1024px) {
	.menu-banner.banner-reverse {
		display: flex;
		flex-direction: column;
		grid-gap: 0;
		margin-left: 0;
	}
}

.menu-banner.banner-reverse .menu-banner__img {
	padding: 8px;
}

@media (max-width: 1024px) {
	.menu-banner.banner-reverse .menu-banner__img {
		width: 98%;
		background: #ffffff;
		border-radius: 8px;
		margin-top: 3px;
	}
}

@media (max-width: 1024px) {
	.menu-banner.banner-reverse .menu-banner__img img {
		object-fit: contain;
	}
}

.menu-banner.banner-reverse .menu-banner__text {
	font-weight: 300;
	font-size: 16px;
	line-height: 22px;
	color: #4b5158;
}

.menu-banner.banner-reverse .menu-banner__cont {
	order: 2;
	padding-left: 0;
	padding-right: 0;
}

@media (max-width: 1024px) {
	.menu-banner.banner-reverse .menu-banner__cont {
		padding-left: 20px;
		padding-right: 20px;
	}
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
	padding-top: 5px;
}

.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 .services-columns li.mega-menu-column ul.mega-sub-menu > li.mega-menu-item a.mega-menu-link {
	font-weight: 600 !important;
	font-size: 12px !important;
	line-height: 22px !important;
	text-transform: uppercase !important;
	color: #4b5158 !important;
}

@media (max-width: 1024px) {
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 .services-columns li.mega-menu-column ul.mega-sub-menu > li.mega-menu-item a.mega-menu-link {
		font-size: 12px !important;
		margin-bottom: 10px !important;
	}
}

.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 .services-columns li.mega-menu-column ul.mega-sub-menu > li.mega-menu-item a.mega-menu-link:hover {
	background: transparent !important;
}

.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 .services-columns li.mega-menu-column ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu {
	padding-left: 57px !important;
}

@media (max-width: 1024px) {
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 .services-columns li.mega-menu-column ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu {
		padding-left: 42px !important;
	}
}

.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 .services-columns li.mega-menu-column ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu > li.mega-menu-item {
	margin-bottom: 10px !important;
}

@media (max-width: 1024px) {
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 .services-columns li.mega-menu-column ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu > li.mega-menu-item {
		margin-bottom: 5px !important;
	}
}

.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 .services-columns li.mega-menu-column ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu > li.mega-menu-item a.mega-menu-link {
	font-weight: 500 !important;
	font-size: 16px !important;
	line-height: 22px !important;
	color: #000000 !important;
	text-transform: none !important;
}

@media (max-width: 820px) {
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 .services-columns li.mega-menu-column ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu > li.mega-menu-item a.mega-menu-link {
		margin-top: -20px !important;
	}
}

.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 .services-columns li.mega-menu-column ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu > li.mega-menu-item a.mega-menu-link:hover {
	color: #0E68FF !important;
}

@media (max-width: 1024px) {
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 .about-columns {
		background: #eff2f3;
		border-radius: 8px;
		padding: 5px 10px 10px 5px;
	}
}

@media (max-width: 1024px) {
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 .about-columns .mega-menu-column {
		margin-bottom: 0 !important;
	}
}

@media (max-width: 1024px) {
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 .about-columns .mega-menu-column ul.mega-sub-menu {
		padding: 0;
	}
}

.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 .about-columns .mega-menu-column ul.mega-sub-menu > .mega-menu-item a.mega-menu-link {
	font-weight: 600 !important;
}

.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 .about-columns .mega-menu-column ul.mega-sub-menu > .mega-menu-item a.mega-menu-link:hover {
	color: #0E68FF !important;
	background: transparent !important;
}

.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 .about-columns .mega-menu-column ul.mega-sub-menu > .mega-menu-item .textwidget {
	width: 225px;
	padding-left: 57px;
}

@media (max-width: 1024px) {
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 .about-columns .mega-menu-column ul.mega-sub-menu > .mega-menu-item .textwidget {
		width: 100%;
	}
}

.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 .about-columns .mega-menu-column ul.mega-sub-menu > .mega-menu-item .textwidget p {
	font-weight: 300;
	font-size: 16px;
	line-height: 22px;
	color: #4b5158;
	margin-bottom: 0;
}

@media (max-width: 1024px) {
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.last-mega-menu-item > ul.mega-sub-menu {
		margin-left: 0;
		padding: 0;
	}
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.career-block-title {
	font-weight: 700;
	font-size: 46px;
	line-height: 120%;
}

@media (max-width: 1200px) {
	.career-block-title {
		font-size: 36px;
	}
}

@media (max-width: 1024px) {
	.career-block-title {
		font-size: 28px;
	}
}

.career-block-subtitle {
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	color: #4b5158;
}

@media (max-width: 1024px) {
	.career-block-subtitle {
		font-size: 16px;
		line-height: 24px;
	}
}

.page-template-page-career {
	background: #f5f6f7;
}

.page-template-page-career #masthead {
	position: fixed;
	width: 100%;
	z-index: 99;
}

@media (max-width: 1024px) {
	.page-template-page-career #masthead {
		position: unset;
	}
}

.page-template-page-career #masthead .site-header {
	background: transparent;
}

.page-template-page-career #masthead.fixed-active .site-header {
	background: #ffffff;
}

@media (max-width: 1024px) {
	.page-template-page-career #masthead.fixed-active .site-header {
		background: transparent;
		position: unset;
	}
}

.page-template-page-career .entry-content {
	overflow: hidden;
}

@media (max-width: 1024px) {
	.page-template-page-career .site-header .site-branding {
		display: none;
	}
	.page-template-page-career .main-navigation {
		background-color: unset;
	}
}

.page-template-page-career .career-nav {
	display: flex;
	position: fixed;
	top: 145px;
	left: 50%;
	transform: translate(-50%, 0%);
	border-radius: 8px;
	box-shadow: 4px 4px 20px 0px #0515301f;
	background: #fdfdfd;
	padding: 16px 24px;
	z-index: 98;
	transition: 0.25s ease-in-out;
}

.page-template-page-career .career-nav.fixed-active {
	top: 115px;
}

@media (max-width: 500px) {
	.page-template-page-career .career-nav {
		display: none;
	}
}

.page-template-page-career .career-nav li {
	padding-left: 16px;
	padding-right: 16px;
	margin-bottom: 0;
	border-right: 1px solid #e8eaef;
}

.page-template-page-career .career-nav li a {
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: -0.02em;
	text-align: center;
	vertical-align: middle;
	color: #202428;
	white-space: nowrap;
}

.page-template-page-career .career-nav li::before {
	display: none;
}

.page-template-page-career .career-nav li:first-child {
	padding-left: 0;
}

.page-template-page-career .career-nav li:nth-last-child(2) {
	border-right: none;
	padding-right: 0;
}

.page-template-page-career .career-nav ul {
	margin: 0;
	display: flex;
}

.page-template-page-career .career-nav .post-count {
	font-weight: 600;
	font-size: 10px;
	line-height: 100%;
	text-align: center;
	vertical-align: middle;
	background: #0e68ff;
	padding: 1px 6px;
	height: fit-content;
	border-radius: 12px;
	color: white;
	margin-left: 4px;
	margin-top: 4px;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: flex;
	max-width: 103px;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/* Breadcrumbs
--------------------------------------------- */
.site-breadcrumb {
	display: flex;
	max-width: max-content;
	background: #F4F4F4;
	padding: 5px 8px;
	margin-bottom: 12px;
}

.site-breadcrumb a,
.site-breadcrumb span {
	color: #979797;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.24px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 3px;
}

.site-breadcrumb a {
	position: relative;
	display: inline-flex;
	align-items: center;
}

.site-breadcrumb span {
	color: #8A181A;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {
	/*rtl:ignore*/
	float: left;
	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {
	/*rtl:ignore*/
	float: right;
	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

/* Sections
--------------------------------------------- */
.top-section__wrap {
	background-image: url(img/lines-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: 22px;
	padding: 48px 50px 0 50px;
}

@media (max-width: 1024px) {
	.top-section__wrap {
		padding: 20px 25px 0px 20px;
	}
}

.top-section__intro {
	display: grid;
	grid-template-columns: 1fr 1.05fr;
	grid-gap: 30px;
}

@media (max-width: 1024px) {
	.top-section__intro {
		grid-template-columns: 100%;
	}
}

.top-section__intro-left {
	padding-top: 27px;
}

.top-section__subtitle {
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	padding-bottom: 5px;
}

.top-section__text {
	margin-bottom: 20px;
}

.top-section__video {
	display: flex;
	position: relative;
	aspect-ratio: 1 / 0.56;
}

.top-section__video:hover .top-section__video-cover::before {
	transform: scale(1.1);
}

.top-section__video-cover {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
	cursor: pointer;
}

.top-section__video-cover::before {
	content: "";
	position: absolute;
	display: block;
	width: 126px;
	height: 126px;
	background-image: url(img/play-icon.svg);
	background-repeat: no-repeat;
	background-size: 126px;
	z-index: 2;
}

@media (max-width: 820px) {
	.top-section__video-cover::before {
		width: 75px;
		height: 75px;
		background-size: 75px;
	}
}

.top-section__video-cover.cover-hide {
	opacity: 0;
	pointer-events: none;
}

.top-section__video-cover img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 18px;
}

.top-section__video-iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	border-radius: 18px;
	overflow: hidden;
	z-index: 0;
}

.top-section__video-iframe iframe {
	width: 100%;
	height: 100%;
}

.top-section__video .video-close {
	position: absolute;
	top: 15px;
	right: 15px;
	font-size: 23px;
	color: #000000;
	cursor: pointer;
	z-index: 0;
}

.top-section__bottom {
	display: grid;
	grid-template-columns: 1fr 0.3fr;
	grid-gap: 40px;
	padding-top: 80px;
}

@media (max-width: 820px) {
	.top-section__bottom {
		grid-template-columns: 100%;
		grid-gap: 30px;
		padding-top: 20px;
	}
}

.top-section__list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 18px;
	padding-bottom: 42px;
}

@media (max-width: 820px) {
	.top-section__list {
		grid-template-columns: 100%;
		padding-bottom: 25px;
	}
}

.top-section__list-item {
	display: grid;
	grid-template-columns: 12px 1fr;
	grid-gap: 9px;
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	color: #979796;
	background: rgba(255, 255, 255, 0.35);
	border: 1px solid #ffffff;
	border-radius: 12px;
	padding: 15px;
}

.top-section__list-item strong {
	font-weight: 400;
	color: #24282c;
}

.top-section__list-item .item-icon {
	margin-top: 5px;
}

.top-section__customers {
	background: #ffffff;
	margin-right: -50px;
	height: 100%;
	border-radius: 22px 0 0 0;
	padding: 20px 20px 30px 35px;
	position: relative;
}

@media (max-width: 820px) {
	.top-section__customers {
		margin-right: -25px;
	}
}

.top-section__customers::before, .top-section__customers::after {
	content: "";
	position: absolute;
	display: block;
	height: 30px;
	width: 36px;
	background: url(img/triangle.svg) no-repeat;
	background-size: 36px;
	background-repeat: no-repeat;
}

.top-section__customers::after {
	top: -28px;
	right: 0px;
}

.top-section__customers::before {
	left: -36px;
	bottom: -2px;
}

@media (max-width: 820px) {
	.top-section__customers::before {
		left: -30px;
	}
}

.top-section__customers-image {
	display: flex;
	margin-bottom: 4px;
}

.top-section__customers-text {
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	color: #979796;
}

.top-section__customers-text strong {
	font-weight: 500;
	color: #24282c;
}

.top-section2__wrap {
	background-color: #f5f6f7;
	border-radius: 22px;
	padding: 78px 45px 39px 45px;
}

@media (max-width: 820px) {
	.top-section2__wrap {
		padding: 45px 25px 20px 25px;
	}
}

.top-section2__intro {
	display: grid;
	grid-template-columns: 1.16fr 1fr;
}

@media (max-width: 1024px) {
	.top-section2__intro {
		grid-template-columns: 100%;
		grid-gap: 50px;
	}
}

.top-section2__intro-right {
	position: relative;
}

.top-section2__title {
	font-weight: 600;
	font-size: 46px;
	line-height: 56px;
	letter-spacing: -0.02em;
	margin-bottom: 12px;
}

@media (max-width: 820px) {
	.top-section2__title {
		font-size: 30px;
		line-height: 40px;
	}
}

.top-section2__subtitle {
	font-weight: 400;
	font-size: 20px;
	line-height: 26px;
	color: #ABABAB;
	margin-bottom: 20px;
}

.top-section2__text {
	max-width: 608px;
	margin-bottom: 35px;
}

.top-section2__img {
	display: flex;
	justify-content: flex-end;
	max-width: unset;
	margin-left: auto;
}

@media (max-width: 820px) {
	.top-section2__img {
		margin-right: auto;
	}
}

.top-section2__img img {
	width: 100%;
	border-radius: 20px;
}

@media (max-width: 820px) {
	.top-section2__img {
		justify-content: center;
	}
}

.top-section2__icons-item {
	position: absolute;
	max-width: max-content;
}

.top-section2__icons-item:nth-child(1) {
	top: -15px;
	left: 0;
	right: 0;
	margin: auto;
}

@media (max-width: 820px) {
	.top-section2__icons-item:nth-child(1) {
		top: -30px;
	}
}

.top-section2__icons-item:nth-child(2) {
	left: 11%;
	top: 53%;
}

@media (max-width: 820px) {
	.top-section2__icons-item:nth-child(2) {
		left: 0%;
		top: 57%;
		max-width: 120px;
	}
}

.top-section2__icons-item:nth-child(3) {
	right: -15px;
	top: 45%;
}

@media (max-width: 820px) {
	.top-section2__icons-item:nth-child(3) {
		top: 95%;
	}
}

.top-section2__icons-item img {
	width: 100%;
	max-width: 180px;
}

@media (min-width: 820px) {
	.top-section2__icons-item img {
		max-width: 556px;
	}
}

.top-section2 .top-section__list {
	margin-top: 88px;
	padding-bottom: 0;
}

.top-section2 .top-section__list-item {
	padding: 15px 22px;
}

.top-section2 .honors {
	max-width: 580px;
}

.top-section2.partners-hero .top-section2__wrap {
	background-image: url(img/hero-bg.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: top center;
}

@media (max-width: 1024px) {
	.top-section2.partners-hero .top-section2__intro {
		grid-gap: 90px;
	}
	.top-section2.partners-hero .top-section2__wrap {
		padding-bottom: 60px;
	}
}

@media (max-width: 499px) {
	.top-section2.partners-hero .top-section2__btn {
		width: 100%;
		max-width: 100%;
	}
}

.top-section2.partners-hero .top-section2__img img {
	max-width: 270px;
	margin-right: auto;
	border-radius: 17px;
	position: relative;
	left: -5px;
}

.top-section2.partners-hero .top-section2__icons-item img {
	max-width: 250px;
}

@media (max-width: 1024px) {
	.top-section2.partners-hero .top-section2__img {
		max-width: 150px;
		margin-right: auto;
		margin-left: 0;
	}
	.top-section2.partners-hero .top-section2__img img {
		left: 0;
	}
}

@media (max-width: 1024px) {
	.top-section2.partners-hero .top-section2__icons {
		max-width: 150px;
		left: 100px;
		top: 0;
		position: absolute;
		width: 100%;
	}
	.top-section2.partners-hero .top-section2__icons .top-section2__icons-item:nth-child(1) {
		left: calc(50% - 50px) !important;
		right: auto;
		top: -30px !important;
		width: 100%;
	}
	.top-section2.partners-hero .top-section2__icons .top-section2__icons-item:nth-child(1) img {
		max-width: 130px;
	}
	.top-section2.partners-hero .top-section2__icons .top-section2__icons-item:nth-child(2) {
		left: 100% !important;
		right: auto;
		max-width: 25px;
		width: 25px;
		top: -24px !important;
	}
	.top-section2.partners-hero .top-section2__icons .top-section2__icons-item:nth-child(3) {
		right: auto;
		max-width: 25px;
		width: 25px;
		left: 100% !important;
		top: 7px !important;
	}
	.top-section2.partners-hero .top-section2__icons .top-section2__icons-item:nth-child(4) {
		left: 100% !important;
		width: 25px;
		top: 37px !important;
	}
	.top-section2.partners-hero .top-section2__icons .top-section2__icons-item:nth-child(5) {
		left: calc(100% - 94px) !important;
		top: 68px !important;
		width: 100%;
		max-width: 120px;
	}
}

.top-section2.reviews-hero .top-section2__wrap {
	background-color: #202428;
	padding-bottom: 0;
	padding-top: 56px;
}

@media (min-width: 1024px) {
	.top-section2.reviews-hero .top-section2__wrap {
		padding-bottom: 50px;
	}
}

.top-section2.reviews-hero .top-section2__title {
	color: #BDBDBD;
}

.top-section2.reviews-hero .top-section2__title span {
	color: #fff;
}

.top-section2.reviews-hero .top-section2__text {
	color: #fff;
	max-width: 540px;
	line-height: 30px;
}

@media (max-width: 820px) {
	.top-section2.reviews-hero .top-section2__btn {
		width: 100%;
		max-width: 100%;
	}
}

.top-section2.reviews-hero .top-section2__intro-right {
	padding-right: 64px;
}

@media (max-width: 820px) {
	.top-section2.reviews-hero .top-section2__intro-right {
		padding-right: 0;
	}
}

.top-section2.reviews-hero .top-section2__intro-right .top-section2__img {
	max-width: 480px;
	position: relative;
	top: 10px;
}

.top-section2.branchen-hero .top-section2__wrap, .top-section2.dark-bg .top-section2__wrap {
	background-color: #202428;
	color: #fff;
}

.top-section2.branchen-hero .top-section2__title, .top-section2.dark-bg .top-section2__title {
	color: #BDBDBD;
}

.top-section2.branchen-hero .top-section2__title span, .top-section2.dark-bg .top-section2__title span {
	color: #FFFFFF;
}

@media (max-width: 820px) {
	.top-section2.presse-hero .top-section2__intro {
		grid-gap: 20px;
	}
	.top-section2.presse-hero .top-section2__text {
		margin-bottom: 0;
	}
	.top-section2.presse-hero .top-section2__icons-item:nth-child(1) {
		width: 56px;
		height: 56px;
		left: 20px !important;
	}
	.top-section2.presse-hero .top-section2__icons-item:nth-child(2) {
		width: 56px;
		height: 56px;
		right: 60px !important;
	}
}

.top-section2.branchen-landing .top-section2__title {
	font-size: 32px;
	line-height: 40px;
}

@media (max-width: 820px) {
	.top-section2.branchen-landing .top-section2__title {
		font-size: 26px;
	}
}

.top-section2.branchen-landing .top-section2__wrap {
	background-image: url(img/hero-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
}

.top-section2.branchen-landing .top-section2__wrap .top-section2__intro {
	grid-template-columns: 1fr 1fr;
	gap: 54px;
}

@media (max-width: 1024px) {
	.top-section2.branchen-landing .top-section2__wrap .top-section2__intro {
		grid-template-columns: 100%;
		grid-gap: 50px;
	}
}

.top-section2.branchen-landing .top-section2__wrap .top-section2__intro-right {
	width: 620px;
	max-width: 100%;
}

@media (max-width: 1024px) {
	.top-section2.branchen-landing .top-section2__wrap .top-section2__intro-right {
		width: 100%;
	}
}

@media (min-width: 1024px) and (max-width: 1300px) {
	.top-section2.branchen-landing .top-section2__wrap .top-section2__intro-right {
		width: 100%;
	}
}

.top-section2.branchen-landing .top-section2__wrap .top-section2__intro-right .top-section2__img {
	width: 100%;
	max-width: 100%;
}

.top-section2.branchen-landing .top-section2__wrap .top-section2__intro-right .top-section2__img > img {
	width: 100%;
	height: 457px;
	object-fit: cover;
}

@media (max-width: 1300px) {
	.top-section2.branchen-landing .top-section2__wrap .top-section2__intro-right .top-section2__img > img {
		height: auto;
		aspect-ratio: 1 / 0.75;
	}
}

.top-section2.branchen-landing .top-section2__icons-item {
	transform: none !important;
	left: 32px;
	top: 32px;
	margin-left: 0px;
	width: 64px;
	padding: 12px;
	background-color: white;
	border-radius: 8px;
}

@media (max-width: 1024px) {
	.top-section2.branchen-landing .top-section2__icons-item {
		left: 12px;
		top: 12px;
	}
}

@media (max-width: 820px) {
	.top-section2.about-hero .top-section2__title {
		font-size: 26px;
		line-height: normal;
	}
	.top-section2.about-hero .top-section2__text {
		margin-bottom: 24px;
	}
	.top-section2.about-hero .top-section2__wrap {
		padding-bottom: 80px;
	}
	.top-section2.about-hero .honors {
		flex-direction: column;
		align-items: flex-start;
	}
}

.top-section2.werte .top-section2__wrap {
	background-image: url(img/hero-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
}

@media (min-width: 820px) {
	.top-section2.werte .top-section2__wrap {
		padding-top: 0;
		padding-bottom: 0;
		padding-right: 8px;
	}
}

.top-section2.werte .top-section2__intro {
	align-items: center;
}

@media (min-width: 820px) {
	.top-section2.werte .top-section2__intro-left {
		padding-top: 40px;
		padding-bottom: 40px;
		padding-right: 54px;
	}
}

@media (min-width: 820px) {
	.top-section2.werte .top-section2__title {
		font-size: 32px;
		line-height: 40px;
		font-weight: 700;
	}
}

.top-section2.werte .top-section2__text {
	line-height: 30px;
}

.top-section2.werte .top-section2__img {
	max-width: 620px;
}

@media (min-width: 820px) {
	.top-section2.werte .top-section2__intro-right {
		padding-top: 8px;
		padding-bottom: 8px;
	}
}

.logos-grid__slider {
	max-width: 100%;
	overflow: hidden;
}

.logos-grid__images {
	display: grid;
	grid-template-columns: repeat(8, 1fr);
	grid-gap: 10px;
	margin-top: 30px;
	box-sizing: border-box;
}

@media (max-width: 820px) {
	.logos-grid__images {
		grid-template-columns: repeat(10, 1fr);
		grid-gap: 10px 0;
		padding: 0 15px;
		box-sizing: content-box;
		margin-top: 10px;
	}
}

.logos-grid__images-item {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #f5f6f7;
	border: 1px solid #ffffff;
	border-radius: 8px;
	width: 100%;
	height: 82px;
	padding: 13px;
}

.logos-grid__images-item img {
	mix-blend-mode: darken;
}

@media (max-width: 820px) {
	.logos-grid__images-item {
		width: auto;
		height: auto;
	}
}

.logos-grid__images-item:nth-child(1), .logos-grid__images-item:nth-child(4), .logos-grid__images-item:nth-child(13), .logos-grid__images-item:nth-child(16) {
	grid-column: span 2;
	grid-row: span 2;
	height: 100%;
}

@media (max-width: 820px) {
	.logos-grid__images-item:nth-child(1), .logos-grid__images-item:nth-child(4), .logos-grid__images-item:nth-child(13), .logos-grid__images-item:nth-child(16) {
		grid-column: auto;
		grid-row: auto;
		height: auto;
	}
}

.logos-grid__more {
	margin-top: 24px;
}

.logos-grid__more .btn {
	margin-left: auto;
	margin-right: auto;
}

@media (max-width: 820px) {
	.logos-grid.landing-logos .logos-grid__more {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.logos-grid.presse-logos .logos-grid__images-item:nth-child(6) {
	grid-column: span 1;
	grid-row: span 2;
	height: 100%;
}

@media (max-width: 820px) {
	.logos-grid.presse-logos .logos-grid__images-item:nth-child(6) {
		grid-column: auto;
		grid-row: auto;
		height: auto;
	}
}

.text-images {
	background-image: url(img/text-images-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 90px 0 50px 0;
}

@media (max-width: 820px) {
	.text-images {
		padding-top: 50px;
	}
}

.text-images__wrap {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 30px;
}

@media (max-width: 820px) {
	.text-images__wrap {
		grid-template-columns: 100%;
	}
}

.text-images__title {
	font-size: 35px;
	line-height: 42px;
}

@media (max-width: 820px) {
	.text-images__title {
		font-size: 27px;
		line-height: 33px;
	}
}

.text-images__content {
	padding-top: 30px;
}

.text-images__logos {
	margin-top: 25px;
}

.text-images__logos-list {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	grid-gap: 25px;
	margin-top: 8px;
}

.text-images__logos-list .list-item {
	display: flex;
	max-width: 220px;
}

.text-images__media {
	display: flex;
	align-items: center;
}

.text-images__media-item {
	display: flex;
}

.text-images__media-item.media-lottie-1 {
	margin-right: 15px;
}

.text-images__media-item.media-lottie-1 .lottie-image {
	display: flex;
	border: 1px solid #ffffff;
	box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.1);
	border-radius: 12px;
	overflow: hidden;
}

.text-images__btn {
	margin-top: 25px;
}

.faq__wrap {
	display: grid;
	grid-template-columns: 1fr 460px;
	grid-gap: 58px;
}

@media (max-width: 1024px) {
	.faq__wrap {
		grid-template-columns: 100%;
		grid-gap: 20px;
	}
}

.faq__title {
	margin-right: auto;
}

@media (max-width: 1024px) {
	.faq__title {
		order: 1;
	}
}

.faq__title-inner {
	position: sticky;
	top: 100px;
}

.faq__title-text {
	max-width: 430px;
	font-weight: 500;
	color: #4B5158;
}

@media (max-width: 1024px) {
	.faq__content {
		order: 2;
	}
}

.faq__list .faq-item {
	background: #f5f6f7;
	border-radius: 12px;
	padding: 34px 47px;
	margin-bottom: 20px;
	position: relative;
}

@media (max-width: 820px) {
	.faq__list .faq-item {
		padding: 25px;
	}
}

.faq__list .faq-item:last-child {
	margin-bottom: 0;
}

.faq__list .faq-item__top {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	grid-gap: 60px;
}

@media (max-width: 820px) {
	.faq__list .faq-item__top {
		grid-gap: 30px;
	}
}

.faq__list .faq-item__top-title {
	font-weight: 600;
	font-size: 26px;
	line-height: 32px;
	color: #7e7f7f;
	text-transform: none;
	margin-top: 0;
	margin-bottom: 10px;
}

@media (max-width: 820px) {
	.faq__list .faq-item__top-title {
		font-size: 17px;
		line-height: 23px;
	}
}

.faq__list .faq-item__top-title span {
	color: #000000;
}

.faq__list .faq-item__top-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	min-width: 55px;
	width: 55px;
	height: 52px;
	background: #edf0f1;
	border-radius: 6px;
	cursor: pointer;
}

.faq__list .faq-item__top-icon::after {
	content: "";
	position: absolute;
	top: 13.5px;
	left: 26.5px;
	width: 2px;
	height: 23px;
	display: block;
	background: #b1b5b5;
	border-radius: 6px;
}

.faq__list .faq-item__body {
	max-width: 660px;
	overflow: hidden;
	transition: 0.3s;
	height: 0px;
}

.faq__list .faq-item__body .faq-item__content-descr {
	color: var(--Bodytext, #818181);
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
	/* 155.556% */
}

.faq__list .faq-item.active .faq-item__top-icon::after {
	transform: rotate(90deg);
	opacity: 0;
}

.single-post .faq .faq__wrap {
	grid-template-columns: 100%;
	grid-gap: 0;
}

.single-post .faq .faq__title {
	font-weight: 600;
	font-size: 40px;
	line-height: 48px;
	margin-bottom: 0;
}

.single-post .faq .faq__title .title.h2-big {
	margin-bottom: 24px;
}

.single-post .faq .faq__content {
	order: 2;
}

.single-post .faq .faq__list .faq-item {
	padding: 20px 16px;
	margin-bottom: 24px;
}

@media (max-width: 820px) {
	.single-post .faq .faq__list .faq-item {
		margin-bottom: 16px;
	}
}

.single-post .faq .faq__list .faq-item:last-child {
	margin-bottom: 0;
}

.single-post .faq .faq__list .faq-item__top-title {
	margin-top: 0;
	margin-bottom: 0;
}

@media (max-width: 820px) {
	.single-post .faq .faq__list .faq-item__top-title {
		font-size: 22px;
		line-height: 32px;
	}
}

.single-post .faq .faq__list .faq-item__content-descr {
	margin-top: 10px;
}

.single-post .faq .faq__list .faq-item__content-descr p {
	color: #818181;
}

.location-block {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top;
}

@media (max-width: 820px) {
	.location-block {
		background-size: contain;
		background-position-y: bottom;
		padding-bottom: 210px !important;
	}
}

.location-block__wrap {
	max-width: 700px;
	background: rgba(255, 255, 255, 0.3);
	border: 1px solid #ffffff;
	backdrop-filter: blur(5px);
	border-radius: 12px;
	padding: 70px 60px 60px 75px;
	margin-left: auto;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}

@media (max-width: 820px) {
	.location-block__wrap {
		padding: 50px 40px;
	}
}

.location-block__contacts {
	margin-top: 40px;
}

@media (max-width: 1024px) {
	.location-block__contacts {
		margin-top: 27px;
	}
}

.location-block__contacts .contacts-title {
	font-weight: 600;
	font-size: 22px;
	line-height: 28px;
	color: #202428;
	margin-bottom: 20px;
}

.location-block__contacts .contacts-list__item {
	display: grid;
	grid-template-columns: 22px 1fr;
	grid-gap: 16px;
	align-items: center;
	color: #818181;
	text-decoration: none;
	margin-bottom: 14px;
}

.location-block__contacts .contacts-list__item:last-child {
	margin-bottom: 0;
}

.location-block__contacts .contacts-list__item .item-icon {
	display: flex;
}

.location-block__contacts .contacts-list__item a {
	color: #818181;
	text-decoration: none;
}

.location-block__contacts .contacts-list__item a:hover {
	color: #0E68FF;
}

.cta-banner__wrap {
	background-repeat: no-repeat;
	background-size: contain;
	background-position-x: right;
	background-color: #202428;
	border-radius: 12px;
	border-radius: 12px;
	overflow: hidden;
	padding: 70px 45px 50px 45px;
	position: relative;
	z-index: 1;
}

@media (max-width: 820px) {
	.cta-banner__wrap {
		background-size: cover;
		background-position-y: top;
		padding: 32px 20px;
	}
}

.cta-banner__wrap::before {
	content: "";
	background: linear-gradient(0deg, rgba(32, 36, 40, 0.64), rgba(32, 36, 40, 0.64));
	border-radius: 12px;
	opacity: 0;
}

@media (max-width: 820px) {
	.cta-banner__wrap::before {
		opacity: 1;
	}
}

.cta-banner__title {
	font-family: Montserrat, sans-serif;
	font-weight: 600;
	font-size: 35px;
	line-height: 43px;
	color: #a2a2a2;
	margin-bottom: 10px;
}

@media (max-width: 820px) {
	.cta-banner__title {
		font-size: 35px;
		line-height: 43px;
		margin-bottom: 180px;
	}
}

.cta-banner__btn {
	margin-top: 50px;
}

@media (max-width: 820px) {
	.cta-banner__btn {
		margin-top: 20px;
		max-width: max-content !important;
		width: 100%;
	}
}

.cta-banner__btn-text {
	margin-top: 12px;
	font-size: 16px;
	font-weight: 500;
}

@media (max-width: 820px) {
	.cta-banner__btn-text {
		text-align: center;
	}
}

.cta-banner__customers {
	display: grid;
	grid-template-columns: 150px 1fr;
	align-items: center;
	grid-gap: 20px;
	margin-top: 36px;
	margin-bottom: 40px;
}

@media (max-width: 820px) {
	.cta-banner__customers {
		grid-template-columns: 109px 1fr;
		grid-gap: 8px;
		margin-top: 12px;
		margin-bottom: 22px;
	}
}

.cta-banner__customers-image {
	display: flex;
}

.cta-banner__customers-text {
	max-width: 340px;
	font-size: 15px;
	line-height: 24px;
}

@media (max-width: 820px) {
	.cta-banner__customers-text {
		font-size: 11px;
		line-height: 18px;
	}
}

.cta-banner__customers.with-stars {
	grid-template-columns: 236px 1fr;
}

@media (max-width: 820px) {
	.cta-banner__customers.with-stars {
		grid-template-columns: 100%;
		text-align: center;
		max-width: 250px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 56px;
	}
	.cta-banner__customers.with-stars .cta-banner__stars {
		margin-left: auto;
		margin-right: auto;
	}
}

.cta-banner .honors {
	max-width: 600px;
}

@media (max-width: 820px) {
	.cta-banner .honors {
		flex-direction: column;
		align-items: flex-start;
		grid-gap: 10px;
	}
}

@media (max-width: 820px) {
	.cta-banner .honors__trustpilot {
		max-width: 190px;
		height: 100px;
	}
}

@media (max-width: 820px) {
	.cta-banner .honors__certificates {
		margin-top: 5px;
	}
}

.cta-banner.landing-cta .cta-banner__btn-text {
	color: #A2A2A2;
}

.cta-banner.landing-cta .cta-banner__text {
	color: #C5C5C5;
	max-width: 580px;
	font-size: 16px;
	font-weight: 500;
}

.cta-banner.landing-cta .cta-banner__title {
	margin-bottom: 16px;
	max-width: 580px;
}

.cta-banner.landing-cta .cta-banner__customers {
	margin-bottom: 0;
}

.cta-banner.landing-cta .cta-banner__btn {
	margin-top: 30px;
}

.cta-banner.landing-cta .cta-banner__customers-text {
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	max-width: 240px;
}

.cta-banner.landing-cta .cta-banner__customers-text span {
	color: #6AA2FF;
	font-weight: 800;
}

@media (max-width: 820px) {
	.cta-banner.landing-cta .cta-banner__title {
		font-size: 28px;
		line-height: normal;
	}
}

@media (max-width: 820px) {
	.cta-banner.landing-cta .cta-banner__btn-text {
		text-align: left;
	}
}

@media (max-width: 820px) {
	.cta-banner.landing-cta .cta-banner__wrap {
		padding-bottom: 320px;
		background-size: 100%;
		background-position: bottom;
	}
	.cta-banner.landing-cta .cta-banner__wrap:before {
		opacity: 0;
	}
}

.plate-banner {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
}

.plate-banner__wrap {
	max-width: 53.333333%;
	box-sizing: border-box;
	background: rgba(255, 255, 255, 0.5);
	border: 1px solid #ffffff;
	backdrop-filter: blur(10px);
	border-radius: 12px;
	padding: 73px 48px;
	margin-left: auto;
}

@media (max-width: 820px) {
	.plate-banner__wrap {
		max-width: 100%;
		margin-left: 0;
		padding: 53px 28px;
	}
}

.plate-banner__text p {
	color: #818181;
	margin-bottom: 15px;
}

@media (max-width: 820px) {
	.plate-banner__text p {
		margin-bottom: 10px;
	}
}

.plate-banner__text p:last-child {
	margin-bottom: 0;
}

.plate-banner__btn {
	margin-top: 30px;
}

@media (max-width: 820px) {
	.plate-banner .title.h2-big {
		font-size: 23px;
		line-height: 28px;
	}
}

.icon-boxes__title {
	margin-bottom: 18px;
}

.icon-boxes__list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 20px;
	margin-top: 40px;
}

@media (max-width: 820px) {
	.icon-boxes__list {
		grid-template-columns: 100%;
		grid-gap: 16px;
		margin-top: 30px;
	}
}

.icon-boxes__list-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	background-color: #f5f6f7;
	border-radius: 12px;
	padding: 40px;
}

@media (max-width: 820px) {
	.icon-boxes__list-item {
		display: grid;
		grid-template-columns: 0.23fr 1fr;
		text-align: left;
		grid-gap: 20px;
		align-items: flex-start;
		padding: 25px 25px 25px 20px;
	}
}

.icon-boxes__list-item.none-text {
	padding-bottom: 66px;
}

@media (max-width: 820px) {
	.icon-boxes__list-item.none-text {
		grid-template-columns: 100%;
		grid-gap: 27px;
		padding: 24px;
	}
}

@media (max-width: 820px) {
	.icon-boxes__list-item.none-text .item-img {
		max-width: 80px;
		margin: 0 auto;
	}
}

@media (max-width: 820px) {
	.icon-boxes__list-item.none-text .item-title {
		text-align: center;
	}
}

.icon-boxes__list-item .item-img {
	display: flex;
	justify-content: center;
	margin-bottom: 30px;
}

@media (max-width: 820px) {
	.icon-boxes__list-item .item-img {
		max-width: 60px;
		margin-bottom: 15px;
	}
}

.icon-boxes__list-item .item-subtitle {
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
	color: #979796;
	margin-bottom: 5px;
}

.icon-boxes__list-item .item-title {
	font-weight: 700;
	font-size: 22px;
	line-height: 28px;
	color: #00348b;
	margin-bottom: 3px;
}

@media (max-width: 820px) {
	.icon-boxes__list-item .item-title {
		font-size: 20px;
		text-align: left;
	}
}

@media (max-width: 820px) {
	.icon-boxes__list-item .item-text {
		text-align: left;
	}
}

.icon-boxes2 {
	background-color: #f5f6f7;
	background-image: url(img/lines-bg-full.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position-x: 87%;
}

.icon-boxes2__wrap {
	display: grid;
	grid-template-columns: 0.65fr 1fr;
	grid-gap: 50px;
}

@media (max-width: 1200px) {
	.icon-boxes2__wrap {
		grid-template-columns: 100%;
		grid-gap: 50px;
	}
}

.icon-boxes2__wrap.boxes-col3 {
	grid-template-columns: 100%;
	grid-gap: 55px;
}

.icon-boxes2__wrap.boxes-col3 .icon-boxes2__text {
	margin-bottom: 15px;
}

.icon-boxes2__wrap.boxes-col3 .icon-boxes2__list {
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 63px;
}

@media (max-width: 820px) {
	.icon-boxes2__wrap.boxes-col3 .icon-boxes2__list {
		grid-template-columns: 100%;
	}
}

.icon-boxes2__text {
	margin-bottom: 15px;
	color: #818181;
	font-weight: 500;
	line-height: 26px;
}

.icon-boxes2__left-inner {
	position: sticky;
	top: 100px;
}

.icon-boxes2__title {
	margin-bottom: 15px;
}

.icon-boxes2__text {
	margin-bottom: 40px;
}

@media (max-width: 820px) {
	.icon-boxes2__text {
		margin-bottom: 25px;
	}
}

.icon-boxes2__list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 33px 23px;
}

@media (max-width: 820px) {
	.icon-boxes2__list {
		grid-template-columns: 100%;
	}
}

.icon-boxes2__list-item {
	background: #ffffff;
	border-radius: 12px;
	padding: 35px 40px;
}

@media (max-width: 820px) {
	.icon-boxes2__list-item {
		padding: 25px 30px;
	}
}

.icon-boxes2__list-item .item-img {
	display: flex;
	max-width: 120px;
	margin-bottom: 30px;
}

@media (max-width: 820px) {
	.icon-boxes2__list-item .item-img {
		margin-bottom: 20px;
	}
}

.icon-boxes2__list-item .item-title {
	font-weight: 600;
	font-size: 22px;
	line-height: 28px;
	color: #00348b;
	margin-bottom: 10px;
}

@media (max-width: 820px) {
	.icon-boxes2__list-item .item-title {
		font-size: 19px;
	}
}

.icon-boxes2__list-item .item-text {
	color: var(--Textgrau, #979796);
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
}

.icon-boxes2__list-item .item-text * {
	color: var(--Textgrau, #979796);
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
}

.facts {
	background-image: url(img/grid-pattern-dark.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.facts__title {
	font-weight: 600;
	font-size: 44px;
	line-height: 53px;
	letter-spacing: -0.02em;
	color: #a5a5a5;
	margin-bottom: 13px;
}

@media (max-width: 820px) {
	.facts__title {
		font-size: 30px;
		line-height: 40px;
	}
}

.facts__text {
	font-size: 20px;
	line-height: 26px;
	max-width: 756px;
	margin-left: auto;
	margin-right: auto;
}

.facts__list {
	margin-top: 55px;
}

@media (max-width: 820px) {
	.facts__list {
		margin-top: 40px;
	}
}

.facts__list-item {
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: center;
	grid-gap: 60px;
	background: #2f3336;
	border: 1px solid #555555;
	border-radius: 16px;
	padding: 35px 45px;
	margin-bottom: 50px;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

@media (max-width: 820px) {
	.facts__list-item {
		grid-template-columns: 100%;
		grid-gap: 40px;
		padding: 27px 25px;
		margin-bottom: 16px;
	}
}

.facts__list-item .column-image.order {
	order: 2;
}

@media (max-width: 820px) {
	.facts__list-item .column-image.order {
		order: unset;
	}
}

.facts__list-item:last-child {
	margin-bottom: 0;
}

.facts__list-item::before {
	content: "";
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDkyIiBoZWlnaHQ9IjUyNyIgdmlld0JveD0iMCAwIDQ5MiA1MjciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wIDUyNi4zODhMMTcyIDAuMjgzOTM2SDQwN0wyMjIuNSA1MjYuMzg4SDBaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfNDAxNl82MikiIGZpbGwtb3BhY2l0eT0iMC40Ii8+CjxwYXRoIGQ9Ik0yNTYgNTI2LjM4OEw0MjggMC4yODM5MzZINDkyTDMwNy41IDUyNi4zODhIMjU2WiIgZmlsbD0idXJsKCNwYWludDFfbGluZWFyXzQwMTZfNjIpIiBmaWxsLW9wYWNpdHk9IjAuNCIvPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzQwMTZfNjIiIHgxPSIyMDMuNSIgeTE9IjAuMjgzOTM2IiB4Mj0iMjAzLjUiIHkyPSI1MjYuMzg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IndoaXRlIiBzdG9wLW9wYWNpdHk9IjAuMSIvPgo8c3RvcCBvZmZzZXQ9IjAuNDE1Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl80MDE2XzYyIiB4MT0iNDU5LjUiIHkxPSIwLjI4MzkzNiIgeDI9IjQ1OS41IiB5Mj0iNTI2LjM4OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSJ3aGl0ZSIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KPHN0b3Agb2Zmc2V0PSIwLjQxNSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IndoaXRlIiBzdG9wLW9wYWNpdHk9IjAuMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=");
	background-repeat: no-repeat;
	background-size: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 153px;
	width: 490px;
	height: 527px;
	z-index: -1;
}

@media (max-width: 820px) {
	.facts__list-item::before {
		height: 271px;
		left: 0;
	}
}

.facts__list-item.img-right::before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDkyIiBoZWlnaHQ9IjU2NiIgdmlld0JveD0iMCAwIDQ5MiA1NjYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00OTIgNTY1LjY4NEwzMjAgMC40OTc1NTlIODVMMjY5LjUgNTY1LjY4NEg0OTJaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfNDAxNl8xMjApIiBmaWxsLW9wYWNpdHk9IjAuNCIvPgo8cGF0aCBkPSJNMjM2IDU2NS42ODRMNjQgMC40OTc1NTlIMEwxODQuNSA1NjUuNjg0SDIzNloiIGZpbGw9InVybCgjcGFpbnQxX2xpbmVhcl80MDE2XzEyMCkiIGZpbGwtb3BhY2l0eT0iMC40Ii8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfNDAxNl8xMjAiIHgxPSIyODguNSIgeTE9IjAuNDk3NTU5IiB4Mj0iMjg4LjUiIHkyPSI1NjUuNjg0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IndoaXRlIiBzdG9wLW9wYWNpdHk9IjAuMSIvPgo8c3RvcCBvZmZzZXQ9IjAuNDE1Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl80MDE2XzEyMCIgeDE9IjMyLjUiIHkxPSIwLjQ5NzU1OSIgeDI9IjMyLjUiIHkyPSI1NjUuNjg0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IndoaXRlIiBzdG9wLW9wYWNpdHk9IjAuMSIvPgo8c3RvcCBvZmZzZXQ9IjAuNDE1Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==");
	width: 492px;
	height: 556px;
	left: auto;
	right: 94px;
}

@media (max-width: 820px) {
	.facts__list-item.img-right::before {
		height: 271px;
		right: 0;
	}
}

.facts__list-item.img-right .item-col__bottom {
	display: flex;
	justify-content: space-between;
}

@media (max-width: 820px) {
	.facts__list-item.img-right .item-col__bottom {
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
}

.facts__list-item.img-right .item-col__bottom .bottom-item {
	padding-left: 20px;
}

@media (max-width: 820px) {
	.facts__list-item.img-right .item-col__bottom .bottom-item {
		padding-left: 0;
	}
}

.facts__list-item.img-right .item-col__bottom .bottom-item:first-child {
	padding-left: 0;
}

.facts__list-item:nth-child(3) .item-col__bottom {
	grid-template-columns: repeat(3, 1fr);
}

@media (max-width: 820px) {
	.facts__list-item:nth-child(3) .item-col__bottom {
		grid-template-columns: 100%;
	}
}

.facts__list .item-col__abovtitle {
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #edf0f1;
	margin-bottom: 3px;
}

.facts__list .item-col__title {
	font-weight: 600;
	font-size: 32px;
	line-height: 42px;
	color: #979796;
	padding-right: 60px;
}

@media (max-width: 820px) {
	.facts__list .item-col__title {
		font-size: 25px;
		line-height: 33px;
		text-align: center;
		padding-right: 0;
	}
}

.facts__list .item-col__text {
	margin-top: 30px;
}

@media (max-width: 820px) {
	.facts__list .item-col__text {
		margin-top: 25px;
	}
}

.facts__list .item-col__text .text-item {
	display: flex;
	align-items: flex-start;
	grid-gap: 22px;
	margin-bottom: 35px;
}

@media (max-width: 820px) {
	.facts__list .item-col__text .text-item {
		grid-template-columns: 27px 1fr;
		grid-gap: 15px;
	}
}

.facts__list .item-col__text .text-item:last-child {
	margin-bottom: 0;
}

.facts__list .item-col__text .text-item__img {
	display: flex;
	max-width: 40px;
	margin-top: 5px;
}

@media (max-width: 1024px) {
	.facts__list .item-col__text .text-item__img {
		min-width: 30px;
	}
}

.facts__list .item-col__text .text-item__info {
	max-width: 530px;
	padding-right: 35px;
}

@media (max-width: 820px) {
	.facts__list .item-col__text .text-item__info {
		padding-right: 0;
	}
}

.facts__list .item-col__text .text-item__info .info-title {
	font-weight: 600;
	font-size: 22px;
	line-height: 24px;
	color: #ffffff;
	margin-bottom: 10px;
}

@media (max-width: 820px) {
	.facts__list .item-col__text .text-item__info .info-title {
		font-size: 18px;
	}
}

.facts__list .item-col__text.text-style-2 .text-item:not(:last-child) {
	margin-bottom: 17px;
}

.facts__list .item-col__img {
	display: flex;
	margin-bottom: 16px;
}

.facts__list .item-col__img.show-bg {
	display: flex;
	justify-content: center;
	align-items: center;
	background: #292c2f;
	border: 1px solid rgba(255, 255, 255, 0.25);
	border-radius: 12px;
	padding: 15px;
}

.facts__list .item-col__bottom {
	display: grid;
	grid-template-columns: 1.5fr 1fr 1fr;
	align-items: center;
	max-width: 100%;
	min-height: 70px;
	background: linear-gradient(92.06deg, rgba(255, 255, 255, 0.01) -2.45%, rgba(89, 89, 89, 0.5) 24.04%, rgba(51, 51, 51, 0.5) 91.52%);
	border: 1px solid rgba(255, 255, 255, 0.25);
	backdrop-filter: blur(12.5px);
	border-radius: 12px;
	padding: 10px 15px;
}

@media (max-width: 820px) {
	.facts__list .item-col__bottom {
		grid-template-columns: 100%;
		grid-gap: 10px;
	}
}

.facts__list .item-col__bottom .bottom-item {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
	color: #ffffff;
}

.facts__list .item-col__bottom .bottom-item::before {
	content: "";
	display: block;
	width: 2px;
	height: 44px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMiIgaGVpZ2h0PSI0NCIgdmlld0JveD0iMCAwIDIgNDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxsaW5lIHgxPSIxLjM3NTQ5IiB5MT0iMC41NjI3NDQiIHgyPSIxLjM3NTQ5IiB5Mj0iNDMuNjc4MSIgc3Ryb2tlPSJ1cmwoI3BhaW50MF9saW5lYXJfNDAxNl8zMDEpIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfNDAxNl8zMDEiIHgxPSIwLjM3NTQ4OCIgeTE9IjAuNTYyNzQ0IiB4Mj0iMC4zNzU0ODciIHkyPSI0My42NzgxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiMzOTNENDAiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjAuNSIgc3RvcC1jb2xvcj0id2hpdGUiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMzkzRDQwIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K");
	position: absolute;
	left: 0;
}

@media (max-width: 820px) {
	.facts__list .item-col__bottom .bottom-item::before {
		display: none;
	}
}

.facts__list .item-col__bottom .bottom-item:first-child::before {
	display: none;
}

@media (max-width: 820px) {
	.facts__list .item-col__bottom .bottom-item br {
		display: none;
	}
}

.facts__btn {
	margin: 55px auto 0 auto;
}

.numbers {
	background-image: url(img/numbers-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.numbers__title {
	margin-bottom: 10px;
}

.numbers__list {
	display: grid;
	grid-template-columns: 0.93fr 0.7fr 0.54fr;
	grid-gap: 35px;
	margin-top: 40px;
}

@media (max-width: 820px) {
	.numbers__list {
		grid-template-columns: 100%;
		grid-gap: 16px;
		margin-top: 30px;
	}
}

.numbers__list-item {
	background: #ffffff;
	border: 1px solid #ffffff;
	border-radius: 12px;
	height: min-content;
	position: relative;
	overflow: hidden;
}

.numbers__list-item:nth-child(1) .item-img img {
	width: 100%;
}

.numbers__list-item:nth-child(1) .item-cont {
	margin-top: -50px;
}

.numbers__list-item:nth-child(2) .item-img {
	justify-content: center;
	padding: 10px 30px;
}

.numbers__list-item:nth-child(3) .item-img {
	justify-content: center;
	padding: 10px 10px 0 24px;
}

.numbers__list-item:nth-child(4) {
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

.numbers__list-item:nth-child(4) .item-img {
	padding-top: 30px;
	margin-bottom: -6px;
}

.numbers__list-item:nth-child(4) .item-cont {
	max-width: 190px;
	position: absolute;
	right: 26px;
	bottom: 20px;
	padding: 0;
}

@media (max-width: 820px) {
	.numbers__list-item:nth-child(4) .item-cont {
		max-width: 100%;
		position: relative;
		right: auto;
		bottom: 0;
		padding: 30px;
	}
}

.numbers__list-item:nth-child(5) {
	grid-column: span 2;
	transform: translate(0, -15.33333%);
}

@media (max-width: 820px) {
	.numbers__list-item:nth-child(5) {
		grid-column: auto;
		transform: none;
	}
}

.numbers__list-item:nth-child(5) .item-cont {
	max-width: 270px;
	position: absolute;
	right: 50px;
	bottom: 30px;
	padding: 0;
}

@media (max-width: 820px) {
	.numbers__list-item:nth-child(5) .item-cont {
		max-width: 100%;
		position: relative;
		right: auto;
		bottom: 0;
		padding: 0;
		padding: 10px 30px 30px 30px;
	}
}

.numbers__list-item .item-img {
	display: flex;
	margin-left: -5px;
	margin-right: -5px;
}

.numbers__list-item .item-cont {
	padding: 0 30px 30px 30px;
}

.numbers__list-item .item-cont__number {
	font-weight: 600;
	font-size: 44px;
	line-height: 53px;
	letter-spacing: -0.02em;
	color: #00348b;
	padding-bottom: 5px;
}

@media (max-width: 820px) {
	.numbers__list-item .item-cont__number {
		font-size: 37px;
		line-height: 45px;
	}
}

.numbers__list-item .item-cont__text {
	font-weight: 400;
	font-size: 20px;
	line-height: 26px;
	color: #7e7f7f;
}

@media (max-width: 820px) {
	.numbers__list-item .item-cont__text {
		font-size: 17px;
	}
}

.benefits {
	background-color: #202428;
}

.benefits__wrap {
	position: relative;
}

.benefits__circle {
	position: relative;
}

.benefits__circle-img {
	display: flex;
	justify-content: center;
	max-width: 1230px;
	margin: 0 auto;
}

@media (max-width: 1220px) {
	.benefits__circle-img {
		display: none;
	}
}

@media (max-width: 1220px) {
	.benefits__circle-list {
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-top: 60px;
	}
}

.benefits__circle-list .list-item {
	max-width: 380px;
	background: #2f3336;
	border: 1px solid #555555;
	border-radius: 16px;
	padding: 52px 25px;
	position: absolute;
}

@media (max-width: 1220px) {
	.benefits__circle-list .list-item {
		max-width: 580px !important;
		display: flex;
		flex-direction: column-reverse;
		position: relative;
		padding: 35px 20px;
		margin-bottom: 50px;
	}
	.benefits__circle-list .list-item:last-child {
		margin-bottom: 0;
	}
}

.benefits__circle-list .list-item:nth-child(1) {
	top: 13%;
	left: 7%;
}

@media (max-width: 1220px) {
	.benefits__circle-list .list-item:nth-child(1) {
		top: auto;
		left: auto;
	}
}

.benefits__circle-list .list-item:nth-child(2) {
	top: 10%;
	left: 64%;
}

@media (max-width: 1220px) {
	.benefits__circle-list .list-item:nth-child(2) {
		top: auto;
		left: auto;
	}
}

.benefits__circle-list .list-item:nth-child(2) .list-item__icon {
	left: -35px;
}

@media (max-width: 1220px) {
	.benefits__circle-list .list-item:nth-child(2) .list-item__icon {
		right: auto;
		bottom: auto;
		left: 0;
		top: 0;
	}
}

.benefits__circle-list .list-item:nth-child(3) {
	max-width: 356px;
	top: 43%;
	left: 0;
}

@media (max-width: 1220px) {
	.benefits__circle-list .list-item:nth-child(3) {
		top: auto;
		left: auto;
	}
}

.benefits__circle-list .list-item:nth-child(3) .list-item__icon {
	right: -45px;
	top: 33.33333%;
}

@media (max-width: 1220px) {
	.benefits__circle-list .list-item:nth-child(3) .list-item__icon {
		right: auto;
		bottom: auto;
		top: 0;
	}
}

.benefits__circle-list .list-item:nth-child(3) .plate-text {
	padding-right: 30px;
}

@media (max-width: 1220px) {
	.benefits__circle-list .list-item:nth-child(3) .plate-text {
		padding-right: 0;
	}
}

.benefits__circle-list .list-item:nth-child(4) {
	max-width: 356px;
	top: 43%;
	right: 0;
	left: auto;
	padding-left: 60px;
}

@media (max-width: 1220px) {
	.benefits__circle-list .list-item:nth-child(4) {
		top: auto;
		left: auto;
		padding-left: 20px;
	}
}

.benefits__circle-list .list-item:nth-child(4) .list-item__icon {
	left: -45px;
	top: 33.33333%;
}

@media (max-width: 1220px) {
	.benefits__circle-list .list-item:nth-child(4) .list-item__icon {
		right: auto;
		bottom: auto;
		top: 0;
		left: 0;
	}
}

.benefits__circle-list .list-item:nth-child(5) {
	max-width: 356px;
	top: 78%;
	right: 37%;
	padding-top: 55px;
}

@media (max-width: 1220px) {
	.benefits__circle-list .list-item:nth-child(5) {
		top: auto;
		right: 0;
		left: auto;
		padding-top: 20px;
	}
}

.benefits__circle-list .list-item:nth-child(5) .list-item__icon {
	top: -43px;
	left: 0;
	right: 0;
	margin: 0 auto;
}

@media (max-width: 1220px) {
	.benefits__circle-list .list-item:nth-child(5) .list-item__icon {
		right: auto;
		bottom: auto;
		top: 0;
	}
}

@media (max-width: 1220px) {
	.benefits__circle-list .list-item__plate {
		text-align: center;
	}
}

.benefits__circle-list .list-item__plate .plate-title {
	font-weight: 600;
	font-size: 22px;
	line-height: 28px;
	color: #ffffff;
	margin-bottom: 3px;
}

.benefits__circle-list .list-item__icon {
	width: 78px;
	height: 77px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	aspect-ratio: 1 / 1;
	background: #0E68FF;
	position: absolute;
	right: -35px;
	bottom: -35px;
}

@media (max-width: 1220px) {
	.benefits__circle-list .list-item__icon {
		position: relative;
		right: auto;
		bottom: auto;
		top: 0;
		display: flex;
		justify-content: center;
		margin: -60px auto 20px auto !important;
	}
}

.benefits__circle-list .list-item__icon img {
	max-width: 50px;
}

.textimage__title {
	font-size: 37px;
	line-height: 45px;
	margin: 0 auto;
}

@media (max-width: 820px) {
	.textimage__title {
		font-size: 27px;
		line-height: 35px;
	}
}

.textimage__list {
	margin-top: 58px;
}

@media (max-width: 1024px) {
	.textimage__list {
		margin-top: 40px;
	}
}

.textimage__list-item {
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: center;
	grid-gap: 55px;
	background: #f5f6f7;
	border: 1px solid #ffffff;
	border-radius: 16px;
	padding: 45px 50px;
	margin-bottom: 38px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

@media (max-width: 1024px) {
	.textimage__list-item {
		grid-template-columns: 100%;
		grid-gap: 25px;
		padding: 35px 25px;
	}
}

@media (max-width: 820px) {
	.textimage__list-item {
		margin-bottom: 16px;
	}
}

.textimage__list-item::before {
	content: "";
	display: block;
	width: 495px;
	height: 570px;
	position: absolute;
	top: 0;
	right: 100px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDk2IiBoZWlnaHQ9IjU2NyIgdmlld0JveD0iMCAwIDQ5NiA1NjciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wIDU2Ni4xOTJMMTczLjIzMyAwLjAwMzkwNjI1SDQwOS45MThMMjI0LjA5NSA1NjYuMTkySDBaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMjU3LjgzNSA1NjYuMTkyTDQzMS4wNjggMC4wMDM5MDYyNUg0OTUuNTI3TDMwOS43MDQgNTY2LjE5MkgyNTcuODM1WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
	z-index: -1;
}

.textimage__list-item:last-child {
	margin-bottom: 0;
}

.textimage__list-item:nth-child(even)::before {
	right: auto;
	left: 85px;
}

.textimage__list-item:nth-child(even) .item-cont {
	order: 2;
}

.textimage__list-item .item-img {
	display: flex;
}

@media (max-width: 820px) {
	.textimage__list-item .item-img {
		order: 1;
	}
}

.textimage__list-item .item-img img {
	width: 100%;
	border-radius: 12px;
}

@media (max-width: 820px) {
	.textimage__list-item .item-cont {
		order: 2;
	}
}

.textimage__list-item .item-cont h3 {
	font-weight: 600;
	font-size: 32px;
	line-height: 42px;
	color: #24282c;
	margin-bottom: 12px;
}

@media (max-width: 820px) {
	.textimage__list-item .item-cont h3 {
		font-size: 23px;
		line-height: 35px;
	}
}

.textimage__list-item .item-cont ul li {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuMzU1NDIgMTIuMzExNkM0Ljk2NTg0IDEyLjMxMTYgNC41NzIyMSAxMi4xNjI5IDQuMjg4MTQgMTEuODY1NEwwLjUyMjIzIDguMjU3NjJDLTAuMTE4OTQ4IDcuNjI0NDUgLTAuMTg3OTM2IDYuNTgzMzMgMC40MTY3MiA1Ljg3NzkxQzEuMDIxMzggNS4yMDY1IDIuMDE1NjEgNS4xMzQyNSAyLjY4OTI1IDUuNzY3NDNMNi40NTUxNiA5LjM3NTIzQzcuMDk2MzQgMTAuMDA4NCA3LjE2NTMzIDExLjA0OTUgNi41NjA2NyAxMS43NTQ5QzYuMjAzNTYgMTIuMTI4OSA1Ljc3NzQ2IDEyLjMxMTYgNS4zNTEzNiAxMi4zMTE2SDUuMzU1NDJaIiBmaWxsPSIjMEU2OEZGIi8+CjxwYXRoIGQ9Ik01LjM1NjA0IDEyLjMxMjNDNS4wMzU0NiAxMi4zMTIzIDQuNzE0ODcgMTIuMjAxOCA0LjQ2NzMyIDEyLjAxNDhDMy43MjA2MyAxMS40OTIxIDMuNTQyMDggMTAuNDUxIDQuMDQxMjIgOS42NjkwOEw5LjgzMjEyIDAuNzQwOTI3QzEwLjMzMTMgLTAuMDQwOTc3MyAxMS4zMjU1IC0wLjIyNzk1NCAxMi4wNzIyIDAuMjk0NzMyQzEyLjgxODkgMC44MTc0MTcgMTIuOTk3NCAxLjg1ODU0IDEyLjQ5ODMgMi42NDA0NEw2LjcwNzM5IDExLjU2ODZDNi4zNTAyOCAxMi4wNTMgNS44NTUxOSAxMi4zMTIzIDUuMzU2MDQgMTIuMzEyM1oiIGZpbGw9IiMwRTY4RkYiLz4KPC9zdmc+Cg==");
	background-repeat: no-repeat;
	background-size: 12px;
	background-position: left 7px;
}

.textimage__list-item .item-cont ul li::before {
	content: none;
}

.info-images__wrap {
	display: grid;
	grid-template-columns: 1.05fr 1fr;
	grid-gap: 40px;
}

@media (max-width: 1024px) {
	.info-images__wrap {
		grid-template-columns: 100%;
		grid-gap: 20px;
	}
}

.info-images__btn {
	margin-top: 20px;
}

.info-images__column.column-1 {
	padding-top: 33px;
	padding-left: 45px;
}

@media (max-width: 820px) {
	.info-images__column.column-1 {
		padding-left: 0;
	}
}

.info-images__gallery .gallery-item {
	display: flex;
}

.info-images__gallery .gallery-item img {
	width: 100%;
	border-radius: 12px;
	object-fit: cover;
}

.info-images__gallery.gallery-1 {
	display: grid;
	grid-template-columns: 0.54fr 1fr;
	align-items: center;
	grid-gap: 35px 50px;
	margin-top: 110px;
	margin-left: -45px;
}

@media (max-width: 1024px) {
	.info-images__gallery.gallery-1 {
		grid-template-columns: 0.5fr 1fr;
		grid-gap: 15px 20px;
		margin-top: 40px;
		margin-left: 0;
	}
}

.info-images__gallery.gallery-1 .gallery-item {
	position: relative;
}

.info-images__gallery.gallery-1 .gallery-item:nth-child(1) img {
	aspect-ratio: 1 / 1.098;
}

.info-images__gallery.gallery-1 .gallery-item:nth-child(2) {
	grid-row: span 2;
	margin-top: -43.33333%;
}

@media (max-width: 1024px) {
	.info-images__gallery.gallery-1 .gallery-item:nth-child(2) {
		margin-top: 0;
	}
}

.info-images__gallery.gallery-1 .gallery-item:nth-child(2) img {
	aspect-ratio: 1 / 1.165;
}

.info-images__gallery.gallery-1 .gallery-item:nth-child(3) img {
	aspect-ratio: 1 / 1.19;
}

.info-images__gallery.gallery-1 .gallery-item__descr {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 35%;
	display: flex;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
	border-radius: 12px;
	padding: 25px 30px;
}

@media (max-width: 820px) {
	.info-images__gallery.gallery-1 .gallery-item__descr {
		padding: 20px;
	}
}

.info-images__gallery.gallery-1 .gallery-item__descr span {
	font-family: Montserrat, sans-serif;
	width: 100%;
	display: flex;
	font-weight: 500;
	font-size: 16px;
	line-height: 26px;
	color: #ffffff;
	border-top: 1px solid #ffffff;
	padding-top: 13px;
	margin-top: auto;
}

@media (max-width: 820px) {
	.info-images__gallery.gallery-1 .gallery-item__descr span {
		font-size: 12px;
		line-height: 20px;
	}
}

.info-images__gallery.gallery-2 {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	grid-gap: 38px;
	margin-bottom: 70px;
}

@media (max-width: 1024px) {
	.info-images__gallery.gallery-2 {
		display: grid;
		grid-template-columns: 1fr 0.7fr;
		grid-gap: 20px;
		margin-bottom: 40px;
	}
}

.info-images__gallery.gallery-2 .gallery-item:nth-child(1) {
	padding-left: 35px;
}

@media (max-width: 820px) {
	.info-images__gallery.gallery-2 .gallery-item:nth-child(1) {
		padding-left: 0;
	}
}

.info-images__gallery.gallery-2 .gallery-item:nth-child(1) img {
	max-width: 355px;
}

.info-images__gallery.gallery-2 .gallery-item:nth-child(2) img {
	max-width: 225px;
}

.info-images__gallery.solo-image {
	margin-top: 25px;
}

.info-images__gallery.solo-image .gallery-item {
	max-width: 303px;
	grid-column-start: 2;
	grid-column-end: 2;
	margin-left: auto;
}

.info-images__text.smaller-block {
	max-width: 594px;
}

.info-images__text.text-2 {
	padding-left: 35px;
	padding-right: 45px;
}

@media (max-width: 820px) {
	.info-images__text.text-2 {
		padding: 0;
	}
}

.postsslider {
	overflow: hidden;
	background-color: #edf0f1;
}

.postsslider__wrap {
	padding-left: 45px;
}

@media (max-width: 820px) {
	.postsslider__wrap {
		padding-left: 0;
	}
}

.postsslider__title {
	margin-bottom: 0;
}

@media (max-width: 820px) {
	.postsslider__pagin {
		display: none;
	}
}

.postsslider__top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	grid-gap: 25px;
}

.postsslider__list {
	margin-top: 30px;
}

.postsslider__bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
	grid-gap: 35px;
	margin-top: 40px;
}

.postsslider .swiper-slide {
	height: auto !important;
}

.postsslider .swiper-content {
	height: 100% !important;
}

.button-next {
	transform: rotate(180deg);
}

.services__list {
	display: grid;
	grid-template-columns: 0.526fr 1fr;
	align-items: flex-start;
	grid-gap: 25px;
	margin-top: 33px;
}

@media (max-width: 820px) {
	.services__list {
		grid-template-columns: 100%;
		grid-gap: 16px;
	}
}

.services__list-item {
	background-color: #f5f6f7;
	border-radius: 12px;
	overflow: hidden;
}

.services__list-item .item-title {
	font-weight: 600;
	font-size: 22px;
	line-height: 24px;
	color: #00348b;
	margin-bottom: 15px;
}

@media (max-width: 820px) {
	.services__list-item .item-title {
		font-size: 20px;
		line-height: 22px;
	}
}

.services__list-item .item-text {
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #979796;
}

.services__list-item .item-img {
	display: flex;
	justify-content: center;
}

.services__list-item .item-img img {
	width: 100%;
}

.services__list-column.column-left {
	display: flex;
	flex-direction: column;
	grid-gap: 35px;
}

.services__list-column.column-left .services__list-item:nth-child(1) .item-cont {
	padding: 40px 30px 15px 50px;
}

@media (max-width: 820px) {
	.services__list-column.column-left .services__list-item:nth-child(1) .item-cont {
		padding-left: 30px;
	}
}

.services__list-column.column-left .services__list-item:nth-child(2) .item-cont {
	padding: 28px 33px 0 37px;
}

@media (max-width: 820px) {
	.services__list-column.column-left .services__list-item:nth-child(2) .item-cont {
		padding-left: 30px;
	}
}

.services__list-column.column-left .services__list-item:nth-child(2) .item-img {
	padding: 10px 15px 0 10px;
}

.services__list-column.column-right {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 35px 17px;
}

@media (max-width: 820px) {
	.services__list-column.column-right {
		grid-template-columns: 100%;
	}
}

.services__list-column.column-right .services__list-item:nth-child(1) {
	grid-column: span 2;
	position: relative;
	min-height: 350px;
	z-index: 1;
}

@media (max-width: 820px) {
	.services__list-column.column-right .services__list-item:nth-child(1) {
		grid-column: auto;
	}
}

.services__list-column.column-right .services__list-item:nth-child(1) .item-cont {
	display: flex;
	grid-gap: 45px;
	padding: 33px 38px;
}

@media (max-width: 820px) {
	.services__list-column.column-right .services__list-item:nth-child(1) .item-cont {
		flex-direction: column;
		grid-gap: 0;
		padding: 30px;
	}
}

.services__list-column.column-right .services__list-item:nth-child(1) .item-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

@media (max-width: 820px) {
	.services__list-column.column-right .services__list-item:nth-child(1) .item-img {
		position: relative;
		height: auto;
	}
}

.services__list-column.column-right .services__list-item:nth-child(1) .item-img img {
	object-fit: cover;
}

.services__list-column.column-right .services__list-item:nth-child(2) {
	display: flex;
	flex-direction: column-reverse;
}

.services__list-column.column-right .services__list-item:nth-child(2) .item-cont {
	padding: 32px 38px;
}

@media (max-width: 820px) {
	.services__list-column.column-right .services__list-item:nth-child(2) .item-cont {
		padding: 30px;
	}
}

.services__list-column.column-right .services__list-item:nth-child(2) .item-img {
	background: #ffffff;
	margin: 20px 25px 0 25px;
	padding: 20px;
}

.services__list-column.column-right .services__list-item:nth-child(3) {
	display: flex;
	flex-direction: column;
	padding: 36px 25px 25px 25px;
}

.services__list-column.column-right .services__list-item:nth-child(3) .item-img {
	background: #ffffff;
	height: 100%;
	margin-top: 10px;
}

.methodline {
	background-color: #202428;
	background-repeat: repeat-x;
	background-size: contain;
	background-position: top center;
}

.methodline__top {
	text-align: center;
	padding-bottom: 90px;
}

.methodline__top .methodline__text {
	font-weight: 600;
	font-size: 20px;
	line-height: 26px;
}

.methodline__top .methodline__btn {
	margin: 45px auto 0 auto;
}

.methodline__wrap {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 140px;
}

@media (max-width: 820px) {
	.methodline__wrap {
		grid-template-columns: 100%;
		grid-gap: 50px;
	}
}

.methodline__left-wrap {
	position: sticky;
	top: 100px;
}

.methodline__right {
	margin-left: auto;
}

@media (max-width: 820px) {
	.methodline__right {
		margin-right: auto;
	}
}

.methodline__list {
	position: relative;
}

.methodline__list::after {
	content: "";
	width: 1px;
	height: 100%;
	display: block;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxMTQzIiB2aWV3Qm94PSIwIDAgMSAxMTQzIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC41IDAuNjM4NjcyTDAuNSAxMTQyLjUiIHN0cm9rZT0idXJsKCNwYWludDBfbGluZWFyXzQwODRfNDkzKSIvPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzQwODRfNDkzIiB4MT0iLTAuNSIgeTE9IjAuNjM4NjcyIiB4Mj0iLTAuNDk5OTM4IiB5Mj0iMTQxNy42NCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSJ3aGl0ZSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMzOTNENDAiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=");
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	left: -78px;
	top: 7px;
	z-index: 0;
}

@media (max-width: 820px) {
	.methodline__list::after {
		display: none;
	}
}

.methodline__list-item {
	max-width: 550px;
	background: #2f3336;
	border: 1px solid #555555;
	border-radius: 12px;
	padding: 50px 58px;
	margin-bottom: 75px;
	position: relative;
}

@media (max-width: 1024px) {
	.methodline__list-item {
		padding: 35px 40px;
		margin-bottom: 50px;
	}
}

@media (max-width: 820px) {
	.methodline__list-item {
		display: grid;
		grid-template-columns: 0.23fr 1fr;
		text-align: left;
		grid-gap: 20px;
		align-items: flex-start;
		padding: 25px 30px;
		margin-bottom: 16px;
		z-index: 1;
	}
}

.methodline__list-item::before {
	content: "";
	display: block;
	width: 23px;
	height: 23px;
	background: #ffffff;
	border-radius: 50%;
	position: absolute;
	top: 7px;
	left: -90px;
	z-index: 1;
}

@media (max-width: 820px) {
	.methodline__list-item::before {
		display: none;
	}
}

.methodline__list-item::after {
	content: "";
	width: 1px;
	height: calc(100% + 75px);
	display: block;
	background: #ffffff;
	position: absolute;
	left: -79px;
	top: 7px;
	z-index: 0;
}

@media (max-width: 820px) {
	.methodline__list-item::after {
		display: none;
	}
}

.methodline__list-item:last-child {
	margin-bottom: 0;
}

.methodline__list-item.itemstyle-image {
	padding: 44px 40px 40px 40px;
}

@media (max-width: 820px) {
	.methodline__list-item.itemstyle-image {
		grid-template-columns: 100%;
		grid-gap: 0;
		padding: 25px;
	}
}

.methodline__list-item.itemstyle-image .item-title {
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 5px;
}

.methodline__list-item.itemstyle-image .item-text {
	color: #a2a2a2;
}

.methodline__list-item .item-img {
	display: flex;
	max-width: 100px;
	margin-bottom: 40px;
}

@media (max-width: 820px) {
	.methodline__list-item .item-img {
		max-width: 55px;
	}
}

.methodline__list-item .item-img.item-img-big {
	max-width: 100%;
	margin-bottom: 30px;
}

.methodline__list-item .item-img.item-img-big.show-bg {
	display: flex;
	justify-content: center;
	align-items: center;
	background: #292c2f;
	border: 1px solid rgba(255, 255, 255, 0.25);
	border-radius: 12px;
	padding: 15px 20px;
}

.methodline__list-item .item-title {
	font-weight: 600;
	font-size: 32px;
	line-height: 42px;
	color: #ffffff;
}

@media (max-width: 1024px) {
	.methodline__list-item .item-title {
		font-size: 25px;
	}
}

@media (max-width: 820px) {
	.methodline__list-item .item-title {
		font-size: 23px;
		line-height: 30px;
	}
}

.methodline__list-item .item-text {
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #f5f6f7;
}

.methodline__list-item.hidden-style {
	background: #2f3336;
	border: 1px solid #555555;
}

@media (max-width: 1024px) {
	.methodline__list-item.hidden-style {
		background: #2f3336;
		border: 1px solid #555555;
	}
}

.methodline__list-item.hidden-style::before {
	background: #2f3336;
}

.methodline__list-item.hidden-style::after {
	height: 0;
	opacity: 0;
}

.methodline__list-item.hidden-style .item-img,
.methodline__list-item.hidden-style .item-title,
.methodline__list-item.hidden-style .item-text {
	opacity: 0.4;
}

@media (max-width: 820px) {
	.methodline__list-item.hidden-style .item-img,
	.methodline__list-item.hidden-style .item-title,
	.methodline__list-item.hidden-style .item-text {
		opacity: 1;
	}
}

.methodline__btn {
	margin-top: 40px;
}

.methodline.style-2 .methodline__wrap {
	grid-template-columns: 100%;
}

.methodline.style-2 .methodline__list::after {
	width: 2px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMiIgaGVpZ2h0PSIyNzc5IiB2aWV3Qm94PSIwIDAgMiAyNzc5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMSAwTDAuOTk5ODc5IDI3NzkiIHN0cm9rZT0idXJsKCNwYWludDBfbGluZWFyXzQ4MTVfMjU1MykiIHN0cm9rZS13aWR0aD0iMiIvPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzQ4MTVfMjU1MyIgeDE9IjEuNSIgeTE9IjIuMTg1NTZlLTA4IiB4Mj0iMS40OTk4OCIgeTI9IjI3NzkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0IwQjJCMyIgc3RvcC1vcGFjaXR5PSIwIi8+CjxzdG9wIG9mZnNldD0iMC4wNTc2OTIzIiBzdG9wLWNvbG9yPSIjQjBCMkIzIiBzdG9wLW9wYWNpdHk9IjAuNzgiLz4KPHN0b3Agb2Zmc2V0PSIwLjgwNzY5MiIgc3RvcC1jb2xvcj0iI0IwQjJCMyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNCMEIyQjMiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=");
	left: 50%;
}

.methodline.style-2 .methodline__list-item {
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: flex-end;
	grid-gap: 178px;
	max-width: 100%;
	background: transparent;
	border: 0;
	padding: 0;
}

@media (max-width: 820px) {
	.methodline.style-2 .methodline__list-item {
		grid-template-columns: 100%;
		grid-gap: 0;
	}
}

.methodline.style-2 .methodline__list-item::before {
	top: 45%;
	left: 49.2%;
}

.methodline.style-2 .methodline__list-item::after {
	display: none;
	z-index: -1;
}

.methodline.style-2 .methodline__list-item .item-cont {
	max-width: 480px;
	text-align: right;
	margin-left: auto;
	padding-bottom: 70px;
}

@media (max-width: 820px) {
	.methodline.style-2 .methodline__list-item .item-cont {
		text-align: center;
		margin-right: auto;
		padding-bottom: 25px;
	}
}

.methodline.style-2 .methodline__list-item .item-img {
	background: transparent;
	padding: 30px 55px;
}

@media (max-width: 820px) {
	.methodline.style-2 .methodline__list-item .item-text {
		font-size: 17px;
		line-height: 25px;
	}
}

.boxes-grid__text {
	max-width: 800px;
	margin: 0 auto;
}

.boxes-grid__wrap {
	padding: 0 43px;
}

@media (max-width: 1404px) {
	.boxes-grid__wrap {
		padding: 0;
	}
}

.boxes-grid__list {
	display: grid;
	grid-template-columns: 1.3fr 1fr 1fr;
	grid-gap: 22px 40px;
	margin-top: 45px;
}

@media (max-width: 1024px) {
	.boxes-grid__list {
		grid-template-columns: 100%;
	}
}

.boxes-grid__list-item {
	background-color: #f5f6f7;
	border-radius: 16px;
}

@media (max-width: 1024px) {
	.boxes-grid__list-item {
		grid-column: auto !important;
		grid-row: auto !important;
	}
}

.boxes-grid__list-item.img-align-left, .boxes-grid__list-item.img-align-right {
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: flex-end;
}

@media (max-width: 820px) {
	.boxes-grid__list-item.img-align-left, .boxes-grid__list-item.img-align-right {
		grid-template-columns: 100%;
	}
}

.boxes-grid__list-item.img-align-right .item-img, .boxes-grid__list-item.img-align-bottom .item-img {
	order: 2;
}

@media (max-width: 820px) {
	.boxes-grid__list-item.img-align-right .item-img, .boxes-grid__list-item.img-align-bottom .item-img {
		order: initial;
	}
}

.boxes-grid__list-item.img-align-bottom {
	display: flex;
	flex-direction: column;
}

.boxes-grid__list-item .item-img {
	display: flex;
	justify-content: center;
}

@media (max-width: 820px) {
	.boxes-grid__list-item .item-img {
		padding: 25px !important;
	}
}

.boxes-grid__list-item .item-img.show-bg img {
	background-color: #ffffff;
	border-radius: 12px;
}

.boxes-grid__list-item .item-img img {
	width: 100%;
	border-radius: 12px;
}

.boxes-grid__list-item .item-img .lottie-image {
	width: 100%;
	background-color: #ffffff;
	border-radius: 12px;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.05);
}

@media (max-width: 820px) {
	.boxes-grid__list-item .item-cont {
		padding: 0 25px 25px 25px !important;
	}
}

.boxes-grid__list-item .item-title {
	font-weight: 600;
	font-size: 24px;
	line-height: 28px;
	color: #00348b;
	margin-bottom: 10px;
}

@media (max-width: 820px) {
	.boxes-grid__list-item .item-title {
		font-size: 20px;
	}
}

.boxes-grid__btn {
	margin: 40px auto 0 auto;
}

.boxes-grid__topimage {
	display: flex;
	justify-content: center;
}

.boxes-grid__topimage img {
	width: 100%;
}

.boxes-grid.with-image .boxes-grid__topimage {
	margin-bottom: -140px;
}

@media (max-width: 820px) {
	.boxes-grid.with-image .boxes-grid__topimage {
		margin-bottom: -35px;
	}
}

.boxes-grid.with-image .boxes-grid__wrap {
	background: #ffffff;
	border-radius: 24px;
	padding: 40px 43px 60px 43px;
	position: relative;
	z-index: 1;
}

@media (max-width: 820px) {
	.boxes-grid.with-image .boxes-grid__wrap {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
	}
}

.checklist {
	background: linear-gradient(180deg, #f5f6f7 72.5%, #ffffff 100%);
}

.checklist ul {
	margin: 0;
}

.checklist ul li {
	font-size: 15px;
	line-height: 24px;
	color: #979796;
	margin-bottom: 17px;
}

.checklist ul li::before {
	content: none;
}

.checklist ul li:last-child {
	margin-bottom: 0;
}

.checklist ul li strong {
	font-weight: 400;
	color: #202428;
}

.checklist h2 {
	font-weight: 600;
	font-size: 44px;
	line-height: 53px;
	letter-spacing: -0.02em;
}

@media (max-width: 820px) {
	.checklist h2 {
		font-size: 27px;
		line-height: 33px;
	}
}

.checklist__list {
	max-width: 1080px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 40px;
	margin: 45px auto 0 auto;
}

@media (max-width: 820px) {
	.checklist__list {
		grid-template-columns: 100%;
		grid-gap: 20px;
		margin-top: 30px;
	}
}

.checklist__list-item {
	padding: 50px;
}

@media (max-width: 820px) {
	.checklist__list-item {
		padding: 25px;
	}
}

.checklist__list-item.checked-style {
	background: #ffffff;
	border: 1px solid #ffffff;
	border-radius: 12px;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}

.checklist__list-item.checked-style ul li {
	background-image: url(img/check-icon.svg);
	background-repeat: no-repeat;
	background-size: 12px;
	background-position: left 7px;
}

.checklist__list-item.checked-style h3,
.checklist__list-item.checked-style h4,
.checklist__list-item.checked-style h5 {
	color: #0E68FF;
}

.checklist__list-item ul li {
	background-image: url(img/uncheck.svg);
	background-repeat: no-repeat;
	background-size: 10px;
	background-position: left 7px;
}

.checklist__list-item h3 {
	font-weight: 600;
	font-size: 28px;
	line-height: 42px;
	color: #7e7f7f;
	margin-bottom: 12px;
}

@media (max-width: 820px) {
	.checklist__list-item h3 {
		font-size: 20px;
		line-height: 30px;
	}
}

.checklist__list-item h4 {
	font-weight: 600;
	font-size: 22px;
	line-height: 28px;
	color: #7e7f7f;
	margin-bottom: 20px;
}

.note-block__top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	grid-gap: 30px;
}

.note-block__title {
	font-size: 24px !important;
	line-height: 32px !important;
	color: #000000;
	margin-top: 0 !important;
	margin-bottom: 0;
}

.note-block__icon {
	display: flex;
	max-width: 42px;
	min-width: 32px;
}

.note-block__text {
	margin-top: 12px;
}

.note-block__wrap {
	padding: 24px 24px 24px 48px;
	border-radius: 12px;
	position: relative;
}

.note-block__wrap::before {
	content: "";
	position: absolute;
	left: 24px;
	display: block;
	width: 2px;
	height: calc(100% - 48px);
}

.quote-block {
	max-width: 950px;
	margin: 0 auto;
}

.quote-block__wrap {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 48px;
	background: #ffffff;
	border: 3px solid #0E68FF;
	border-radius: 12px;
	position: relative;
}

@media (max-width: 820px) {
	.quote-block__wrap {
		padding: 48px 24px;
	}
}

.quote-block__wrap::before, .quote-block__wrap::after {
	content: "";
	display: block;
	width: 110px;
	height: 32px;
	background-image: url(img/quote.svg);
	background-repeat: no-repeat;
	background-size: 110px;
	position: absolute;
}

.quote-block__wrap::before {
	top: -16px;
}

.quote-block__wrap::after {
	bottom: -16px;
}

.quote-block__text p {
	color: #000000;
}

.quote-block__author {
	display: grid;
	grid-template-columns: 48px 1fr;
	grid-gap: 16px;
	align-items: center;
}

.quote-block__author-img {
	display: flex;
	width: 48px;
}

.quote-block__author-img img {
	width: 100%;
	border-radius: 50%;
}

.quote-block__author .name {
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
}

.quote-block__author .prof {
	font-weight: 600;
	font-size: 12px;
	line-height: 18px;
	color: #979796;
}

.small-banner {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding-left: 56px;
	padding-right: 56px;
	border-radius: 12px;
	position: relative;
	z-index: 1;
}

@media (max-width: 820px) {
	.small-banner {
		padding-left: 24px;
		padding-right: 24px;
		padding-top: calc(var(--padding-top-mob) * 1px) !important;
		padding-bottom: calc(var(--padding-bottom-mob) * 1px);
		margin-top: calc(var(--margin-top-mob) * 1px);
		margin-bottom: calc(var(--margin-bottom-mob) * 1px);
	}
}

.small-banner::before {
	content: "";
	background: linear-gradient(0deg, rgba(23, 27, 31, 0.72), rgba(23, 27, 31, 0.72));
	border-radius: 12px;
}

.small-banner__wrap {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 90px;
}

@media (max-width: 820px) {
	.small-banner__wrap {
		grid-template-columns: 100%;
		grid-gap: 55px;
	}
}

.small-banner__text {
	font-family: Montserrat, sans-serif;
	font-weight: 600;
	font-size: 28px;
	line-height: 34px;
	color: #a2a2a2;
}

.small-banner__btn.btn {
	max-width: 100%;
}

.small-banner__btn.btn span {
	display: block;
	width: 100%;
}

@media (min-width: 820px) {
	.small-banner__right {
		width: 100%;
		max-width: 380px;
		margin-left: auto;
	}
}

.small-banner__customers {
	max-width: 312px;
	display: grid;
	grid-template-columns: 109px 1fr;
	grid-gap: 8px;
	align-items: center;
	margin-top: 16px;
}

.small-banner__customers-image {
	display: flex;
}

.small-banner__customers-text {
	font-weight: 400;
	font-size: 11px;
	line-height: 18px;
	color: #979796;
}

@media (max-width: 820px) {
	.small-banner__customers-text br {
		display: none;
	}
}

.small-banner.about-us-banner .small-banner__text {
	font-size: 35px;
	line-height: 43px;
}

@media (max-width: 820px) {
	.small-banner.about-us-banner .small-banner__text {
		font-size: 28px;
		line-height: 34px;
	}
}

.images-carousel__list {
	width: 100%;
	overflow: hidden;
}

.images-carousel__list .item-img {
	display: flex;
	max-width: max-content;
}

.images-carousel__list .item-img img {
	width: 100%;
	height: 294px;
	object-fit: cover;
	border-radius: 12px;
}

@media (max-width: 820px) {
	.images-carousel__list .item-img img {
		height: 200px;
	}
}

@media (max-width: 820px) {
	.roi-calc {
		padding-top: 15px !important;
	}
}

.roi-calc__wrap {
	background-image: url(img/top-bg-gray.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: top center;
	padding-top: 78px;
}

@media (max-width: 820px) {
	.roi-calc__wrap {
		padding-top: 32px;
		margin-left: -15px;
		margin-right: -15px;
	}
}

.roi-calc__form {
	display: grid;
	grid-template-columns: 1fr 61px 0.5fr;
	max-width: 76.333%;
	background: #ffffff;
	border: 6px solid #0e68ff;
	box-shadow: 0px 1px 0px 8px rgba(14, 104, 255, 0.16);
	border-radius: 8px;
	padding: 48px;
	margin: 50px auto 100px auto;
}

@media (max-width: 1024px) {
	.roi-calc__form {
		grid-template-columns: 100%;
		max-width: 100%;
		padding: 24px 24px 20px 24px;
		margin: 24px 22px 70px 22px;
	}
}

.roi-calc__form-total {
	display: flex;
	flex-direction: column;
}

.roi-calc__divider {
	display: block;
	width: 1px;
	height: 100%;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSI1NzgiIHZpZXdCb3g9IjAgMCAxIDU3OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC4yNSIgeT0iMC4yNSIgd2lkdGg9IjAuNSIgaGVpZ2h0PSI1NzciIHN0cm9rZT0iI0UwRTBFMCIgc3Ryb2tlLXdpZHRoPSIwLjUiIHN0cm9rZS1kYXNoYXJyYXk9IjQgNCIvPgo8L3N2Zz4K");
	background-size: 1px;
	background-repeat: repeat-y;
	margin: 0 30px;
}

@media (max-width: 1024px) {
	.roi-calc__divider {
		background-image: url(img/divider.png);
		background-size: auto;
		background-repeat: repeat-x;
		background-position: center;
		width: 100%;
		height: 65px;
		margin: 0;
	}
}

.roi-calc__btn {
	margin-top: auto;
}

.roi-calc .form-title,
.roi-calc .total-title {
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	letter-spacing: -0.6px;
	color: #202428;
}

@media (max-width: 820px) {
	.roi-calc .form-title,
	.roi-calc .total-title {
		margin-bottom: 8px;
	}
}

.roi-calc .item-title,
.roi-calc .total-text {
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	color: #4b5158;
}

.roi-calc .total-text {
	margin-bottom: 24px;
}

.roi-calc .form-fields__item .item-title {
	margin-top: 24px;
}

.roi-calc .form-fields__item .item-number {
	display: flex;
	background: #ffffff;
	border: 1px solid #ebebeb;
	border-radius: 8px;
	font-weight: 300;
	font-size: 16px;
	line-height: 130%;
	color: #000000;
	padding: 16px;
	margin-top: 8px;
}

.roi-calc .form-fields__item .item-text {
	font-weight: 300;
	font-size: 14px;
	line-height: 18px;
	color: #6b7280;
}

@media (max-width: 820px) {
	.roi-calc .total-fields {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
}

.roi-calc .total-fields__item {
	background-image: url(img/divider.png);
	background-size: auto;
	background-repeat: repeat-x;
	background-position: bottom center;
	padding-bottom: 12px;
	margin-bottom: 12px;
}

@media (max-width: 820px) {
	.roi-calc .total-fields__item {
		padding-right: 25px;
	}
}

@media (max-width: 820px) {
	.roi-calc .total-fields__item:nth-child(2n) {
		padding-left: 25px;
		padding-right: 0;
		position: relative;
	}
}

@media (max-width: 820px) {
	.roi-calc .total-fields__item:nth-child(2n)::before {
		content: "";
		display: block;
		width: 1px;
		height: 83%;
		background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSI1NzgiIHZpZXdCb3g9IjAgMCAxIDU3OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC4yNSIgeT0iMC4yNSIgd2lkdGg9IjAuNSIgaGVpZ2h0PSI1NzciIHN0cm9rZT0iI0UwRTBFMCIgc3Ryb2tlLXdpZHRoPSIwLjUiIHN0cm9rZS1kYXNoYXJyYXk9IjQgNCIvPgo8L3N2Zz4K");
		background-size: auto;
		background-repeat: repeat-x;
		background-position: left center;
		position: absolute;
		left: 0;
		top: 0;
	}
}

@media (max-width: 820px) {
	.roi-calc .total-fields__item.prelast-total {
		background-image: none;
	}
}

.roi-calc .total-fields__item.last-total {
	background-image: none;
}

.roi-calc .total-fields__item.last-total .item-number {
	color: #0E68FF;
}

.roi-calc .total-fields__item .item-title {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #292929;
	margin-bottom: 8px;
}

.roi-calc .total-fields__item .item-number {
	font-weight: 600;
	font-size: 32px;
	line-height: 40px;
	letter-spacing: -0.5px;
	color: #202428;
}

@media (max-width: 820px) {
	.roi-calc .total-fields__item .item-number {
		font-size: 24px;
		line-height: 32px;
	}
}

.roi-calc input[type="range"] {
	-webkit-appearance: none;
	display: block;
	width: calc(100% - 24px);
	height: 3px;
	background: #ebebeb;
	border-width: 0;
	border-radius: 3px 3px 0px 0px;
	outline: none;
	padding: 0;
	margin: -3px auto 8px auto;
	box-shadow: none;
}

.roi-calc input[type="range"]::-webkit-slider-thumb {
	-webkit-appearance: none;
	height: 20px;
	width: 20px;
	background: #0e68ff;
	border: 3px solid #ffffff;
	border-radius: 50%;
	cursor: pointer;
	box-shadow: none;
}

.roi-calc input[type="range"]::-moz-range-thumb {
	height: 12px;
	width: 12px;
	background: #0e68ff;
	border: 5px solid #ffffff;
	border-radius: 50%;
	cursor: pointer;
	border: none;
}

.roi-calc input[type="range"]::-moz-range-track {
	height: 5px;
	background: #ebebeb;
	border-radius: 4px;
}

.roi-calc input[type="range"]::-moz-range-progress {
	height: 5px;
	background: #0e68ff;
	border-radius: 4px;
}

.appointment__wrap {
	background-image: url(img/hero-bg.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: top center;
}

@media (max-width: 820px) {
	.appointment__wrap {
		background-size: 100% 400px;
		margin-left: -15px;
		margin-right: -15px;
		padding-top: 32px !important;
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (max-width: 1024px) {
	.appointment__text br {
		display: none;
	}
}

.appointment__calendar {
	position: relative;
}

@media (max-width: 1024px) {
	.appointment__calendar {
		margin-top: 24px;
	}
}

.appointment__calendar::before {
	content: "";
	display: block;
	width: 390px;
	height: 156px;
	background-image: url(img/nice-arrow.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	top: -8%;
	left: 5%;
}

@media (max-width: 1024px) {
	.appointment__calendar::before {
		display: none;
	}
}

.hero-block__wrap {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: 22px;
	padding: 170px 50px 111px 50px;
	position: relative;
	z-index: 1;
}

@media (max-width: 820px) {
	.hero-block__wrap {
		padding: 32px 24px;
	}
}

.hero-block__wrap::after {
	content: "";
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.56), rgba(0, 0, 0, 0.56));
	border-radius: 22px;
}

.hero-block__content {
	max-width: 740px;
}

.hero-block__title {
	font-weight: 600;
	font-size: 46px;
	line-height: 56px;
	letter-spacing: -0.02em;
	margin-bottom: 24px;
}

@media (max-width: 820px) {
	.hero-block__title {
		font-size: 26px;
		line-height: 31px;
	}
}

.hero-block__text {
	max-width: 500px;
}

.hero-block__btn {
	min-width: 310px;
	margin: 24px 0 12px 0;
}

@media (max-width: 820px) {
	.hero-block__btn {
		font-size: 16px;
		margin: 24px auto 12px auto;
		min-width: 100%;
	}
}

.hero-block__customers {
	display: flex;
	flex-direction: column;
	grid-gap: 8px;
	background: #ffffff;
	padding: 24px 50px 24px 40px;
	max-width: 300px;
	position: absolute;
	right: -1px;
	bottom: 0;
	border-radius: 22px 0 0 0;
}

@media (max-width: 820px) {
	.hero-block__customers {
		display: none;
	}
}

.hero-block__customers::before, .hero-block__customers::after {
	content: "";
	position: absolute;
	display: block;
	height: 30px;
	width: 36px;
	background: url(img/triangle.svg) no-repeat;
	background-size: 36px;
	background-repeat: no-repeat;
}

.hero-block__customers::after {
	top: -28px;
	right: 0px;
}

.hero-block__customers::before {
	left: -36px;
	bottom: -1.5px;
}

@media (max-width: 820px) {
	.hero-block__customers::before {
		left: -30px;
	}
}

.hero-block__customers-image {
	max-width: 208px;
	display: flex;
}

.hero-block__customers-text {
	color: #202428;
	font-weight: 500;
	font-size: 12px;
	line-height: 20px;
}

.hero-block__customers-text span {
	font-weight: 700;
	color: #0E68FF;
}

.hero-block__customers.customers-mobile {
	display: none;
}

@media (max-width: 820px) {
	.hero-block__customers.customers-mobile {
		display: flex;
		justify-content: center;
		position: relative;
		margin: 0 auto;
		text-align: center;
		align-items: center;
	}
}

.hero-block p,
.hero-block li {
	font-weight: 300;
	color: #ffffff;
	margin-bottom: 12px;
}

.hero-block p:last-child,
.hero-block li:last-child {
	margin-bottom: 0;
}

.hero-block p strong,
.hero-block li strong {
	font-weight: 500;
	color: #ffffff;
}

.hero-block .text-small {
	padding-left: 50px;
}

.hero-block .text-small p,
.hero-block .text-small li {
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	color: #a2a2a2;
}

@media (max-width: 820px) {
	.hero-block.Block {
		padding-top: 0;
	}
}

.advantages__text p {
	margin-bottom: 16px;
}

.advantages__text p:last-child {
	margin-bottom: 0;
}

.advantages__wrap {
	display: grid;
	grid-template-columns: 1fr 1.5fr;
	align-items: center;
	grid-gap: 65px;
	position: relative;
}

@media (max-width: 820px) {
	.advantages__wrap {
		grid-template-columns: 100%;
		grid-gap: 24px;
	}
}

.advantages__media {
	margin-left: auto;
}

@media (max-width: 820px) {
	.advantages__media {
		display: flex;
		flex-direction: column-reverse;
		align-items: center;
		margin-left: 0;
	}
}

.advantages__media-list {
	max-width: 334px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	padding: 60px 32px;
	background: #ffffff;
	box-shadow: 4px 4px 40px rgba(14, 104, 255, 0.2);
	border-radius: 12px;
	position: absolute;
	right: 29%;
	top: 29%;
	z-index: 1;
}

@media (max-width: 820px) {
	.advantages__media-list {
		position: relative;
		left: 0;
		top: -100px;
	}
}

@media (max-width: 820px) {
	.advantages__media-list {
		padding: 8px 20px;
	}
}

.advantages__media-list .list-item {
	width: 100%;
	display: grid;
	grid-template-columns: 28px 1fr;
	grid-gap: 10px;
	align-items: center;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjcwIiBoZWlnaHQ9IjEiIHZpZXdCb3g9IjAgMCAyNzAgMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGxpbmUgeTE9IjAuNSIgeDI9IjI3MCIgeTI9IjAuNSIgc3Ryb2tlPSIjRDFEM0RDIiBzdHJva2UtZGFzaGFycmF5PSI0IDQiLz4KPC9zdmc+Cg==");
	background-size: 100%;
	background-position: center bottom;
	background-repeat: repeat-x;
	padding: 16px 0;
}

@media (max-width: 820px) {
	.advantages__media-list .list-item {
		padding: 12px 0;
	}
}

.advantages__media-list .list-item:last-child {
	background-image: none;
}

.advantages__media-list .list-item .item-icon {
	display: flex;
	max-width: 28px;
}

@media (max-width: 820px) {
	.advantages__media-list .list-item .item-text {
		font-size: 16px;
	}
}

.advantages__media-list .list-item .item-text span {
	color: #0E68FF;
	font-weight: 600;
}

.advantages__media-image {
	width: 100%;
	display: flex;
	position: relative;
}

.advantages__media-image::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-image: url(img/image-shadow.jpg);
	background-repeat: no-repeat;
	border-radius: 12px;
	position: absolute;
	left: -104px;
	top: 54px;
	z-index: -1;
}

@media (max-width: 820px) {
	.advantages__media-image::before {
		width: 85%;
		left: auto;
		right: 0;
		top: auto;
		bottom: -50px;
	}
}

.advantages__media-image img {
	max-width: 470px;
	border-radius: 12px;
}

@media (max-width: 820px) {
	.advantages__media-image img {
		max-width: 80%;
	}
}

.programm__wrap {
	background-image: url(img/diagonal-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: 16px;
	padding: 80px 48px;
}

@media (max-width: 820px) {
	.programm__wrap {
		padding-left: 16px;
		padding-right: 16px;
		margin-left: -15px;
		margin-right: -15px;
	}
}

.programm.fullwidth-bg {
	background-image: url(img/diagonal-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.programm.fullwidth-bg .programm__wrap {
	background-image: none;
}

@media (max-width: 820px) {
	.programm.fullwidth-bg .programm__title {
		font-size: 28px;
		line-height: normal;
	}
	.programm.fullwidth-bg .programm__title,
	.programm.fullwidth-bg .programm__text {
		text-align: left !important;
	}
}

.programm__text {
	max-width: 640px;
	font-size: 16px;
	line-height: 24px;
	color: #4B5158;
	margin-top: 24px;
	margin-left: auto;
	margin-right: auto;
}

.programm__list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 24px;
	margin-top: 60px;
}

@media (max-width: 1024px) {
	.programm__list {
		grid-template-columns: 100%;
		grid-gap: 45px;
	}
}

.programm__list-item {
	background-color: #ffffff;
	border-radius: 12px;
	padding: 56px 40px;
	position: relative;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIwIiBoZWlnaHQ9IjMzNiIgdmlld0JveD0iMCAwIDQyMCAzMzYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wIDEyQzAgNS4zNzI1OCA1LjM3MjU4IDAgMTIgMEg0MDhDNDE0LjYyNyAwIDQyMCA1LjM3MjU4IDQyMCAxMlYzMjRDNDIwIDMzMC42MjcgNDE0LjYyNyAzMzYgNDA4IDMzNkgxMkM1LjM3MjU4IDMzNiAwIDMzMC42MjcgMCAzMjRWMTJaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTIgMUg0MDhDNDE0LjA3NSAxIDQxOSA1LjkyNDg3IDQxOSAxMlYzMjRDNDE5IDMzMC4wNzUgNDE0LjA3NSAzMzUgNDA4IDMzNUgxMkM1LjkyNDg3IDMzNSAxIDMzMC4wNzUgMSAzMjRWMTJDMSA1LjkyNDg3IDUuOTI0ODcgMSAxMiAxWiIgc3Ryb2tlPSJ1cmwoI3BhaW50MF9saW5lYXJfMjQ4MF8xODc0KSIgc3Ryb2tlLW9wYWNpdHk9IjAuMzIiIHN0cm9rZS13aWR0aD0iMiIvPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzI0ODBfMTg3NCIgeDE9IjQ4LjY5MDkiIHkxPSItODQuNjI2OSIgeDI9IjE2Ni40MzYiIHkyPSIxNDguOTcxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwRTY4RkYiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSJ3aGl0ZSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=");
	background-repeat: no-repeat;
	background-position: left top;
}

.programm__list-item .item-number {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 68px;
	height: 68px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjgiIGhlaWdodD0iNjgiIHZpZXdCb3g9IjAgMCA2OCA2OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iNiIgeT0iNiIgd2lkdGg9IjU2IiBoZWlnaHQ9IjU2IiByeD0iMjgiIGZpbGw9IiMwRTY4RkYiLz4KPHJlY3QgeD0iNiIgeT0iNiIgd2lkdGg9IjU2IiBoZWlnaHQ9IjU2IiByeD0iMjgiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl8yNDgwXzE5MTMpIi8+CjxyZWN0IHg9IjMiIHk9IjMiIHdpZHRoPSI2MiIgaGVpZ2h0PSI2MiIgcng9IjMxIiBzdHJva2U9IiMwRTY4RkYiIHN0cm9rZS1vcGFjaXR5PSIwLjEyIiBzdHJva2Utd2lkdGg9IjYiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8yNDgwXzE5MTMiIHgxPSIzNCIgeTE9IjYiIHgyPSIzNCIgeTI9IjYyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiM2NTlDRkYiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMTY2REZGIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==");
	background-size: 68px;
	background-position: center;
	background-repeat: no-repeat;
	font-size: 18px;
	font-weight: 700;
	color: #ffffff;
	position: absolute;
	top: -34px;
	left: 34px;
}

.programm__list-item .item-title {
	font-weight: 600;
	font-size: 22px;
	line-height: 28px;
	color: #00348b;
	margin-bottom: 16px;
}

@media (max-width: 820px) {
	.programm__list-item .item-title {
		font-size: 20px;
		line-height: 26px;
	}
}

.programm__list-item .item-cont {
	position: relative;
	z-index: 1;
}

.programm__bottom {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-top: 60px;
}

@media (max-width: 820px) {
	.programm__bottom {
		width: 100%;
		flex-direction: column;
		align-items: center;
		text-align: center;
		margin-top: 32px;
	}
}

@media (max-width: 820px) {
	.programm__bottom-left {
		width: 100%;
	}
}

.programm__bottom .btn {
	margin-top: 0;
}

@media (max-width: 820px) {
	.programm__bottom .btn {
		width: 100%;
		max-width: 100%;
		font-size: 16px;
	}
}

.programm__bottom .programm__text {
	font-size: 16px;
	margin-top: 8px;
}

.programm.landing-program .item-text {
	font-size: 16px;
}

.customers-horizontal {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 8px;
	align-items: center;
	max-width: 465px;
}

@media (max-width: 820px) {
	.customers-horizontal {
		grid-template-columns: 100%;
		margin-top: 16px;
		max-width: 220px;
	}
}

.customers-horizontal .item-image {
	display: flex;
}

@media (max-width: 820px) {
	.customers-horizontal .item-image {
		justify-content: center;
	}
}

.customers-horizontal .item-text {
	font-weight: 500;
	font-size: 12px;
	line-height: 20px;
}

.customers-horizontal .item-text span {
	font-weight: 700;
	color: #0E68FF;
}

.commissions__list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 24px;
	margin-top: 60px;
}

@media (max-width: 1024px) {
	.commissions__list {
		grid-template-columns: 100%;
	}
}

@media (max-width: 820px) {
	.commissions__list {
		grid-gap: 16px;
		margin-top: 32px;
	}
}

.commissions__list-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	background: #f5f6f7;
	border-radius: 16px;
	padding: 8px;
}

.commissions__list-item .item-img {
	display: flex;
}

.commissions__list-item .item-img img {
	border-radius: 12px;
	aspect-ratio: 1 / 0.68;
	object-fit: cover;
}

.commissions__list-item .item-cont {
	padding: 32px;
}

@media (max-width: 820px) {
	.commissions__list-item .item-cont {
		padding: 20px 28px 28px 28px;
	}
}

.commissions__list-item .item-title {
	font-weight: 700;
	margin-bottom: 12px;
}

@media (max-width: 820px) {
	.commissions__list-item .item-title {
		font-size: 22px;
	}
}

.commissions__list-item .item-stars {
	display: flex;
	justify-content: center;
	grid-gap: 6px;
	margin-bottom: 24px;
}

.referral {
	background-color: #202428;
}

.referral__title {
	color: #fff;
}

.referral__list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 70px 64px;
	padding-left: 32px;
	padding-right: 32px;
	margin-top: 64px;
}

@media (max-width: 1024px) {
	.referral__list {
		grid-template-columns: 100%;
		margin-top: 32px;
		padding-right: 0;
		padding-left: 42px;
		grid-gap: 16px;
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
	}
}

.referral__list-item {
	background-color: #2F3336;
	padding: 50px 41px 22px;
	color: #fff;
	border-radius: 12px;
	border: 1px solid #555555;
	position: relative;
	min-height: 340px;
	display: block !important;
	visibility: visible !important;
}

@media (max-width: 1024px) {
	.referral__list-item {
		padding: 20px;
		min-height: 100px;
	}
}

.referral__list-item .arrow {
	opacity: 0;
	transition: 0.5s ease opacity 0.2s;
}

.referral__list-item.active {
	box-shadow: 4px 4px 32px rgba(14, 104, 255, 0.32);
	border-color: #0E68FF;
	transition: 0.5s ease;
	transition-property: box-shadow,border-color;
}

.referral__list-item.active .arrow {
	opacity: 1;
}

.referral__list-item.active .line path {
	transition: 0.6s ease stroke 0.6s;
	stroke: #9CC8FE;
}

.referral__list-item:before {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	background: radial-gradient(100% 100% at 0% 0%, #6CA1FF 0%, #0E68FF 100%);
	border-radius: 50%;
	top: -10px;
	right: 35px;
	outline: 8px solid rgba(14, 104, 255, 0.32);
}

@media (max-width: 1024px) {
	.referral__list-item:before {
		right: auto;
		left: -10px;
		top: 16px;
	}
}

.referral__list-item .item-arrow {
	overflow: hidden;
	transition: 1s ease;
}

@media (max-width: 1023.98px) {
	.referral__list-item .item-arrow {
		height: 0;
	}
}

.referral__list-item .line {
	position: relative;
}

.referral__list-item[data-number="1"] .item-arrow {
	left: calc(100% - 34px);
	top: -50px;
	max-width: 0px;
	height: 28px;
}

.referral__list-item[data-number="1"] .item-arrow > .desktop {
	position: relative;
	top: 13px;
}

.referral__list-item[data-number="1"] .item-arrow .line {
	top: 13px;
}

@media (max-width: 1024px) {
	.referral__list-item[data-number="1"] .item-arrow {
		left: -40px;
		top: 26px;
	}
}

.referral__list-item[data-number="1"] .arrow {
	position: absolute;
	left: calc(50% - 12.5px);
	top: 0px;
}

.referral__list-item[data-number="1"].active .item-arrow {
	max-width: 420px;
}

@media (max-width: 1023.98px) {
	.referral__list-item[data-number="1"].active .item-arrow {
		height: 200px;
	}
}

.referral__list-item[data-number="2"] .item-arrow {
	top: -50px;
	left: calc(100% - 38px);
	max-width: 0px;
	height: 28px;
}

@media (max-width: 1024px) {
	.referral__list-item[data-number="2"] .item-arrow {
		left: -40px;
		top: 26px;
	}
}

.referral__list-item[data-number="2"] .item-arrow .line {
	top: 13px;
}

.referral__list-item[data-number="2"] .arrow {
	position: absolute;
	left: calc(50% - 12.5px);
	top: 0px;
}

.referral__list-item[data-number="2"].active .item-arrow {
	max-width: 430px;
}

@media (max-width: 1023.98px) {
	.referral__list-item[data-number="2"].active .item-arrow {
		height: 300px;
	}
}

.referral__list-item[data-number="3"] .item-arrow {
	left: calc(100% - 21px);
	top: -14px;
	width: 60px;
	max-height: 0;
}

@media (max-width: 1024px) {
	.referral__list-item[data-number="3"] .item-arrow {
		left: -40px;
		top: 26px;
	}
}

.referral__list-item[data-number="3"] .arrow {
	position: absolute;
	top: calc(50% - 28px);
	right: 2px;
	transform: rotate(90deg);
}

.referral__list-item[data-number="3"].active .item-arrow {
	max-height: 430px;
}

@media (max-width: 1023.98px) {
	.referral__list-item[data-number="3"].active .item-arrow {
		height: 300px;
	}
}

.referral__list-item[data-number="4"] {
	order: 6;
}

@media (max-width: 1024px) {
	.referral__list-item[data-number="4"] {
		order: 4;
	}
}

.referral__list-item[data-number="4"] .item-arrow {
	right: 52px;
	top: -50px;
	height: 28px;
}

@media (max-width: 1023.98px) {
	.referral__list-item[data-number="4"] .item-arrow {
		height: 0;
	}
}

.referral__list-item[data-number="4"] .item-arrow:after {
	content: "";
	display: block;
	width: 420px;
	height: 38px;
	background: #202428;
	position: absolute;
	right: 0;
	bottom: 0;
	transition: 1s ease;
	transform: translate(0px, 10px);
}

@media (max-width: 1023.98px) {
	.referral__list-item[data-number="4"] .item-arrow:after {
		display: none;
	}
}

@media (max-width: 1024px) {
	.referral__list-item[data-number="4"] .item-arrow {
		left: -40px;
		top: 26px;
	}
}

.referral__list-item[data-number="4"] .item-arrow .line {
	top: 13px;
}

.referral__list-item[data-number="4"] .arrow {
	transform: rotate(180deg);
	position: absolute;
	top: 0px;
	right: 10px;
	transition: 0.2s ease opacity, 1s ease right;
}

@media (max-width: 1023.98px) {
	.referral__list-item[data-number="4"].active .item-arrow {
		height: 230px;
	}
}

.referral__list-item[data-number="4"].active .item-arrow:after {
	transform: translate(-440px, 10px);
}

@media (max-width: 1023.98px) {
	.referral__list-item[data-number="4"].active .item-arrow:after {
		display: none;
	}
}

.referral__list-item[data-number="4"].active .item-arrow .arrow {
	right: calc(50% - 12.5px);
	transition-delay: 0.2s;
}

.referral__list-item[data-number="5"] {
	order: 5;
}

.referral__list-item[data-number="5"] .item-arrow {
	right: 52px;
	top: -50px;
	height: 28px;
}

@media (max-width: 1023.98px) {
	.referral__list-item[data-number="5"] .item-arrow {
		height: 0;
	}
}

.referral__list-item[data-number="5"] .item-arrow:after {
	content: "";
	display: block;
	width: 420px;
	height: 38px;
	background: #202428;
	position: absolute;
	right: 0;
	bottom: 0;
	transition: 1s ease;
	transform: translate(0px, 10px);
}

@media (max-width: 1023.98px) {
	.referral__list-item[data-number="5"] .item-arrow:after {
		display: none;
	}
}

@media (max-width: 1024px) {
	.referral__list-item[data-number="5"] .item-arrow {
		left: -40px;
		top: 26px;
	}
}

.referral__list-item[data-number="5"] .item-arrow .line {
	top: 13px;
}

.referral__list-item[data-number="5"] .arrow {
	transform: rotate(180deg);
	position: absolute;
	top: 0px;
	right: 10px;
	transition: 0.2s ease opacity, 1s ease right;
}

.referral__list-item[data-number="5"].active .item-arrow {
	max-width: 420px;
}

@media (max-width: 1023.98px) {
	.referral__list-item[data-number="5"].active .item-arrow {
		height: 230px;
	}
}

.referral__list-item[data-number="5"].active .item-arrow:after {
	transform: translate(-440px, 10px);
}

.referral__list-item[data-number="5"].active .item-arrow .arrow {
	right: calc(50% - 12.5px);
	transition-delay: 0.2s;
}

.referral__list-item[data-number="6"] {
	order: 4;
}

@media (max-width: 1024px) {
	.referral__list-item[data-number="6"] {
		order: 6;
	}
}

.referral__list-item .item-info {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 44px;
}

.referral__list-item .item-subtitle {
	display: flex;
	flex-direction: column;
	text-align: right;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: #8F95AB;
	line-height: 20px;
}

.referral__list-item .item-subtitle__count {
	color: #fff;
}

.referral__list-item .item-title {
	font-size: 24px;
	line-height: 32px;
	font-weight: 700;
}

@media (max-width: 1024px) {
	.referral__list-item .item-title {
		font-size: 20px;
		line-height: 26px;
	}
}

.referral__list-item .item-text {
	background-color: rgba(14, 104, 255, 0.2);
	border: 1px solid #0E68FF;
	color: #8BB6FF;
	font-weight: 500;
	padding: 8px 24px;
	border-radius: 8px;
	display: inline-flex;
	margin-top: 8px;
}

@media (max-width: 1024px) {
	.referral__list-item .item-text {
		font-size: 16px;
	}
}

.referral__list-item .item-arrow {
	position: absolute;
}

@media (max-width: 1024px) {
	.referral__list-item .item-arrow .desktop {
		display: none;
	}
}

@media (min-width: 1024px) {
	.referral__list-item .item-arrow .mobile {
		display: none;
	}
}

.referral__more {
	margin-top: 64px;
}

@media (max-width: 1024px) {
	.referral__more {
		margin-top: 32px;
	}
}

.referral__btn {
	margin-left: auto;
	margin-right: auto;
}

@media (max-width: 820px) {
	.referral__btn {
		width: 100%;
		max-width: 100%;
		font-size: 16px;
	}
}

.referral__text {
	margin-top: 12px;
	font-size: 16px;
	font-weight: 500;
}

.glossar-banner__wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	position: relative;
	margin-top: calc(var(--margin-top) * 1px);
	margin-bottom: calc(var(--margin-bottom) * 1px);
	padding-top: calc(var(--padding-top) * 1px);
	padding-bottom: calc(var(--padding-bottom) * 1px);
}

@media (max-width: 1024px) {
	.glossar-banner__wrap {
		margin-top: calc(var(--margin-top-mob) * 1px);
		margin-bottom: calc(var(--margin-bottom-mob) * 1px);
		padding-top: calc(var(--padding-top-mob) * 1px);
		padding-bottom: calc(var(--padding-bottom-mob) * 1px);
	}
}

.glossar-banner__title {
	color: #202428;
}

.glossar-banner__text {
	max-width: 490px;
	color: #979796;
}

.glossar-banner + .poosch-ki-glossar {
	position: relative;
	padding-top: 40px;
	margin-bottom: 100px;
}

@media (max-width: 1024px) {
	.glossar-banner + .poosch-ki-glossar {
		margin-bottom: 80px;
		padding-left: 15px;
		padding-right: 15px;
	}
}

.images-carousel-with-title {
	background-image: url(img/diagonal-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.images-carousel-with-title__title {
	color: #202428;
	font-weight: bold;
	margin-bottom: 60px;
}

@media (max-width: 820px) {
	.images-carousel-with-title__title {
		margin-bottom: 32px;
	}
}

.images-carousel-with-title__list {
	width: 100%;
	overflow: hidden;
	margin-bottom: 82px;
}

@media (max-width: 820px) {
	.images-carousel-with-title__list {
		margin-bottom: 32px;
		padding-left: 16px;
	}
}

.images-carousel-with-title__list .item-img {
	display: flex;
	max-width: 500px;
}

@media (max-width: 1023px) {
	.images-carousel-with-title__list .item-img {
		max-width: max-content;
	}
}

.images-carousel-with-title__list .item-img img {
	width: 100%;
	height: 400px;
	object-fit: cover;
	border-radius: 12px;
}

@media (max-width: 820px) {
	.images-carousel-with-title__list .item-img img {
		height: 200px;
	}
}

.images-carousel-with-title__nav {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
}

.images-carousel-with-title__nav .swiper-pagination {
	bottom: 3px !important;
}

@media (max-width: 1024px) {
	.images-carousel-with-title__nav .swiper-pagination-bullet {
		width: 16px !important;
		margin: 0 8px !important;
	}
}

.images-carousel-with-title__nav .buttons {
	display: flex;
	grid-gap: 18px;
	height: 59px;
}

.images-carousel-with-title__nav .buttons .swiper-button {
	position: relative;
	transform: none;
	top: 0;
	left: 0;
	right: 0;
	border-radius: 6px;
	border: 1px solid #fff;
	background-color: rgba(255, 255, 255, 0.5);
	width: 59px;
	height: 59px;
	min-width: 59px;
	min-height: 59px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin: 0;
}

.images-carousel-with-title__nav .buttons .swiper-button svg {
	display: block;
}

.images-carousel-with-title__nav .buttons .swiper-button:after {
	content: none;
	display: none;
}

.recommendations__wrap {
	display: grid;
	grid-template-columns: 1.214fr 1fr;
	-webkit-box-align: center;
	align-items: center;
	position: relative;
	grid-gap: 140px;
}

@media (max-width: 1024px) {
	.recommendations__wrap {
		grid-template-columns: 100%;
		grid-gap: 24px;
	}
}

.recommendations__image {
	position: relative;
}

@media (max-width: 1024px) {
	.recommendations__image {
		order: 2;
		padding-left: 45px;
	}
}

.recommendations__image:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-image: url(img/image-shadow.jpg);
	background-repeat: no-repeat;
	border-radius: 12px;
	position: absolute;
	left: -32px;
	z-index: -1;
	max-width: 457px;
	bottom: -45px;
	object-fit: cover;
	background-size: cover;
}

@media (max-width: 1024px) {
	.recommendations__image:before {
		left: 0;
		bottom: -27.5px;
	}
}

.recommendations__image img {
	border-radius: 12px;
	max-height: 545px;
}

.recommendations__text {
	color: #4B5158;
	font-size: 18px;
	line-height: 28px;
	font-weight: 500;
}

@media (max-width: 1024px) {
	.recommendations__text {
		order: 1;
		font-size: 16px;
	}
}

@media (min-width: 1024px) {
	.recommendations__text {
		padding-right: 32px;
	}
}

.recommendations__text p {
	margin-bottom: 16px;
}

.recommendations__text ul {
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	color: #202428;
	position: relative;
}

.recommendations__text ul:last-child {
	margin-bottom: 0;
}

@media (max-width: 1024px) {
	.recommendations__text ul {
		font-size: 14px;
	}
}

.recommendations__text ul:after {
	content: "";
	display: block;
	height: 1px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='499' height='2' viewBox='0 0 499 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='0.624023' x2='499' y2='0.624023' stroke='%23D1D3DC' stroke-dasharray='4 4'/%3E%3C/svg%3E%0A");
}

.recommendations__text ul li {
	padding-left: 80px;
	padding-top: 24px;
	padding-bottom: 24px;
	position: relative;
	margin-bottom: 0;
}

@media (max-width: 1024px) {
	.recommendations__text ul li {
		padding-left: 64px;
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

.recommendations__text ul li:after {
	content: "";
	display: block;
	height: 1px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='499' height='2' viewBox='0 0 499 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='0.624023' x2='499' y2='0.624023' stroke='%23D1D3DC' stroke-dasharray='4 4'/%3E%3C/svg%3E%0A");
}

.recommendations__text ul li:before {
	background-image: url("data:image/svg+xml,%3Csvg width='56' height='57' viewBox='0 0 56 57' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.124023' width='56' height='56' rx='28' fill='%230E68FF'/%3E%3Crect y='0.124023' width='56' height='56' rx='28' fill='url(%23paint0_linear_2486_1770)'/%3E%3Cpath d='M15.75 27.624L23.5429 35.4169C23.9334 35.8074 24.5666 35.8074 24.9571 35.4169L40.25 20.124' stroke='white' stroke-width='3' stroke-linecap='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2486_1770' x1='28' y1='0.124023' x2='28' y2='56.124' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23659CFF'/%3E%3Cstop offset='1' stop-color='%23166DFF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
	width: 56px;
	height: 56px;
	min-width: 56px;
	min-height: 56px;
	outline: 6px solid rgba(14, 104, 255, 0.12);
	top: 32px;
	background-size: contain;
}

@media (max-width: 1024px) {
	.recommendations__text ul li:before {
		width: 40px;
		height: 40px;
		min-width: 40px;
		min-height: 40px;
	}
}

.partners-feedback__intro {
	display: grid;
	grid-template-columns: 1fr 0.95fr;
	grid-gap: 30px;
}

@media (max-width: 1024px) {
	.partners-feedback__intro {
		grid-template-columns: 100%;
		grid-gap: 24px;
	}
}

.partners-feedback__intro-left {
	padding-top: 0px;
	max-width: 510px;
}

.partners-feedback__intro-right {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.partners-feedback__intro-right:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-image: url(img/image-shadow-reverse.jpg);
	background-repeat: no-repeat;
	border-radius: 12px;
	position: absolute;
	left: -80px;
	z-index: -1;
	max-width: 543px;
	bottom: 0px;
	-o-object-fit: cover;
	object-fit: cover;
	background-size: cover;
}

@media (max-width: 1024px) {
	.partners-feedback__intro-right:before {
		display: none;
	}
}

.partners-feedback__subtitle {
	font-weight: 700;
	font-size: 20px;
	line-height: 26px;
	padding-bottom: 16px;
	color: #202428;
}

@media (max-width: 1024px) {
	.partners-feedback__subtitle {
		font-size: 18px;
		line-height: 22px;
	}
}

.partners-feedback__subtitle span {
	font-weight: 800;
	color: #0E68FF;
}

.partners-feedback__title {
	font-weight: 700;
	color: #202428;
}

@media (max-width: 1024px) {
	.partners-feedback__title {
		font-size: 32px;
		margin-bottom: 24px;
	}
}

.partners-feedback__text {
	margin-bottom: 0px;
	font-size: 16px;
	line-height: 24px;
	color: #4B5158;
}

.partners-feedback__text p:not(:last-child) {
	margin-bottom: 12px;
}

.partners-feedback__video {
	display: flex;
	position: relative;
	aspect-ratio: 1 / 0.56;
}

.partners-feedback__video:hover .top-section__video-cover::before {
	transform: scale(1.1);
}

.partners-feedback__video-cover {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
	cursor: pointer;
}

.partners-feedback__video-cover::before {
	content: "";
	position: absolute;
	display: block;
	width: 126px;
	height: 126px;
	background-image: url(img/play-icon.svg);
	background-repeat: no-repeat;
	background-size: 126px;
	z-index: 2;
}

@media (max-width: 820px) {
	.partners-feedback__video-cover::before {
		width: 75px;
		height: 75px;
		background-size: 75px;
	}
}

.partners-feedback__video-cover.cover-hide {
	opacity: 0;
	pointer-events: none;
}

.partners-feedback__video-cover img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 18px;
}

.partners-feedback__video-iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	border-radius: 18px;
	overflow: hidden;
	z-index: 0;
}

.partners-feedback__video-iframe iframe {
	width: 100%;
	height: 100%;
}

.partners-feedback__video .video-close {
	position: absolute;
	top: 15px;
	right: 15px;
	font-size: 23px;
	color: #000000;
	cursor: pointer;
	z-index: 0;
}

.partners-section__title {
	margin-bottom: 32px;
	text-align: center;
}

.partners-list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-gap: 10px;
}

@media (max-width: 767px) {
	.partners-list {
		grid-template-columns: 1fr 1fr;
		gap: 8px;
	}
}

.partners-list__partner {
	height: 175px;
	background-color: #F5F6F7;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 8px;
}

@media (max-width: 767px) {
	.partners-list__partner {
		padding: 40px 20px;
		height: auto;
	}
}

@media (min-width: 768px) and (max-width: 820px) {
	.partners-list {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
	.partners-list__partner {
		padding: 0 20px;
		height: 145px;
	}
}

.partners-reviews {
	background-color: #F5F6F7;
	overflow: hidden;
}

.partners-reviews__title {
	margin-bottom: 32px;
	font-size: 46px;
	font-weight: 700;
}

@media (max-width: 767px) {
	.partners-reviews__title {
		margin-bottom: 24px;
		text-align: left !important;
	}
}

@media (max-width: 1024px) {
	.partners-reviews__title {
		font-size: 32px;
	}
}

@media (min-width: 992px) {
	.partners-reviews .reviews-wrapper {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-gap: 24px;
	}
}

.partners-reviews__nav {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 24px;
	height: 59px;
	margin-top: 24px;
}

@media (min-width: 992px) {
	.partners-reviews__nav {
		display: none;
	}
}

.partners-reviews__nav .btn {
	width: 59px;
	height: 59px;
	min-width: 59px;
	min-height: 59px;
	border: 0;
	background-color: transparent;
	position: static;
	padding: 0;
	margin: 0;
}

.partners-reviews__nav .btn svg {
	width: 100%;
	height: 100%;
}

.partners-reviews__nav .btn::after {
	content: none;
	display: none;
}

.review {
	border-radius: 12px;
	display: flex;
	flex-direction: column;
	background-color: #fff;
	padding: 32px;
	gap: 32px;
	height: 100%;
}

@media (max-width: 1024px) {
	.review {
		min-height: 100% !important;
	}
}

@media (max-width: 767px) {
	.review {
		padding: 20px;
	}
}

.review__header {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

@media (max-width: 767px) {
	.review__header {
		flex-direction: column;
		align-items: flex-start;
		gap: 8px;
	}
}

.review__header-rating {
	display: flex;
	align-items: center;
	gap: 6px;
}

.review__header .rating-value {
	font-size: 14px;
	color: #202428;
}

.review__header-label {
	background-color: #F5F6F7;
	border-radius: 32px;
	font-size: 14px;
	line-height: 20px;
	color: #4B5158;
	padding: 8px 16px;
}

.review__stars path {
	fill: #F5F6F7;
}

.review__content {
	font-size: 18px;
	font-weight: 500;
	color: #202428;
	line-height: 30px;
}

@media (max-width: 1024px) {
	.review__content {
		font-size: 16px;
		line-height: 26px;
	}
}

.review__footer {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-top: auto;
	padding-top: 4px;
	gap: 16px;
}

@media (max-width: 1024px) {
	.review__footer {
		align-items: flex-start;
	}
}

.review__footer-logo {
	min-width: 48px;
	min-height: 48px;
	max-width: 48px;
	max-height: 48px;
	border-radius: 100%;
	background-color: #F5F6F7;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.review__footer-logo img {
	max-width: 100%;
	max-height: 100%;
	object-fit: cover;
}

.review__footer-author {
	display: flex;
	flex-direction: column;
	gap: 2px;
}

.review__footer-author .company-name {
	font-size: 16px;
	line-height: 28px;
	color: #202428;
	font-weight: 600;
}

@media (max-width: 1024px) {
	.review__footer-author .company-name {
		font-size: 14px;
		line-height: 24px;
	}
}

.review__footer-author .author-position {
	font-size: 12px;
	line-height: 20px;
	font-weight: 500;
	color: #4B5158;
}

.review[data-rating="1"] .review__stars path:nth-child(1) {
	fill: #FF6929;
}

.review[data-rating="2"] .review__stars path:nth-child(1), .review[data-rating="2"] .review__stars path:nth-child(2) {
	fill: #FF6929;
}

.review[data-rating="3"] .review__stars path:nth-child(1), .review[data-rating="3"] .review__stars path:nth-child(2), .review[data-rating="3"] .review__stars path:nth-child(3) {
	fill: #FF6929;
}

.review[data-rating="4"] .review__stars path:nth-child(1), .review[data-rating="4"] .review__stars path:nth-child(2), .review[data-rating="4"] .review__stars path:nth-child(3), .review[data-rating="4"] .review__stars path:nth-child(4) {
	fill: #FF6929;
}

.review[data-rating="5"] .review__stars path:nth-child(1), .review[data-rating="5"] .review__stars path:nth-child(2), .review[data-rating="5"] .review__stars path:nth-child(3), .review[data-rating="5"] .review__stars path:nth-child(4), .review[data-rating="5"] .review__stars path:nth-child(5) {
	fill: #FF6929;
}

.text-image__wrap {
	display: grid;
	grid-template-columns: 1fr 0.95fr;
	grid-gap: 30px;
	align-items: center;
}

@media (max-width: 767px) {
	.text-image__wrap {
		grid-template-columns: 1fr;
	}
}

@media (min-width: 768px) and (max-width: 820px) {
	.text-image__wrap {
		grid-gap: 60px;
	}
}

.text-image__title {
	font-size: 46px;
	font-weight: 700;
}

@media (max-width: 1024px) {
	.text-image__title {
		font-size: 28px;
	}
}

.text-image__text {
	font-size: 16px;
}

.text-image__left {
	padding-top: 0px;
	max-width: 510px;
}

.text-image__right {
	position: relative;
	padding-top: 50px;
	padding-bottom: 50px;
	padding-right: 50px;
}

@media (max-width: 820px) {
	.text-image__right {
		padding-right: 0;
		padding-left: 55px;
		padding-bottom: 80px;
	}
}

.text-image__right img {
	box-shadow: 4.38172px 4.38172px 24px rgba(0, 0, 0, 0.08);
	backdrop-filter: blur(18.6022px);
	border-radius: 17px;
}

.text-image__right:before {
	content: "" !important;
	display: block !important;
	width: 100%;
	height: 100%;
	background-image: url(img/image-shadow-reverse.jpg);
	background-repeat: no-repeat;
	border-radius: 12px;
	position: absolute;
	left: -100px;
	z-index: -1;
	max-width: 456px;
	bottom: 0px;
	-o-object-fit: cover;
	object-fit: cover;
	background-size: cover;
}

@media (min-width: 768px) and (max-width: 820px) {
	.text-image__right:before {
		left: -40px;
		max-width: 290px;
	}
}

@media (max-width: 767px) {
	.text-image__right:before {
		max-width: calc(100% - 75px);
		left: 0;
	}
}

.text-image__right .logotypes {
	padding: 38px 43px 33px;
	background: linear-gradient(252.08deg, rgba(255, 255, 255, 0.6) -14.01%, #FFFFFF 39.14%);
	border: 1.09543px solid #FFFFFF;
	box-shadow: 4.38172px 4.38172px 24px rgba(0, 0, 0, 0.08);
	backdrop-filter: blur(18.6022px);
	display: grid;
	grid-template-columns: 1fr 1fr;
	border-radius: 18px;
	grid-gap: 9px;
}

@media (max-width: 820px) {
	.text-image__right .logotypes {
		padding: 22px 25px;
		border-radius: 10px;
	}
}

.text-image__right .logotypes img {
	box-shadow: none;
	backdrop-filter: none;
	max-width: 187px;
}

@media (max-width: 820px) {
	.text-image__right .logotypes img {
		max-width: 108px;
	}
}

.text-image__right .logotypes .logo-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 15px;
	padding-bottom: 15px;
	position: relative;
}

@media (max-width: 820px) {
	.text-image__right .logotypes .logo-wrap {
		padding-top: 10px;
		padding-bottom: 10px;
	}
}

.text-image__right .logotypes .logo-wrap:before {
	bottom: 0;
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #ECEDF4;
	position: absolute;
	max-width: calc(100% - 9px);
	left: 9px;
}

.text-image__right .logotypes .logo-wrap:nth-child(2n) {
	border-left: 1px solid #ECEDF4;
}

.text-image__right .logotypes .logo-wrap:nth-child(7):before, .text-image__right .logotypes .logo-wrap:nth-child(8):before {
	display: none;
}

.text-image.landing-text-image .text-image__right img {
	box-shadow: none;
}

@media (max-width: 820px) {
	.text-image.landing-text-image .text-image__right {
		padding-top: 25px;
		padding-bottom: 25px;
		padding-left: 0px;
	}
}

.text-image.partner-block .text-image__title {
	line-height: normal;
	margin-bottom: 24px;
}

.text-image.partner-block .text-image__text {
	color: #4B5158;
	margin-bottom: 16px;
}

@media (max-width: 820px) {
	.text-image.partner-block .text-image__right {
		padding-bottom: 50px;
	}
}

.text-image.partner-block .text-image__right:before {
	max-width: 340px;
	left: 55px;
}

@media (max-width: 820px) {
	.text-image.partner-block .text-image__right:before {
		left: 0;
		max-width: 300px;
	}
}

.text-image.partner-block .text-image__right img {
	margin-left: auto;
	max-width: 368px;
}

@media (max-width: 820px) {
	.text-image.partner-block .text-image__right img {
		max-width: 100%;
	}
}

.text-image.partner-block .text-image2__more {
	margin-top: 16px;
}

.text-image.partner-block .partner-btn {
	background-color: transparent;
	padding: 0;
	gap: 16px;
}

.text-image.partner-block .partner-btn .icon {
	width: 56px;
	height: 56px;
	min-width: 56px;
	min-height: 56px;
	border-radius: 50%;
	outline: 6px solid rgba(14, 104, 255, 0.12);
	background: linear-gradient(180deg, #659CFF 0%, #166DFF 100%), #0E68FF;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.text-image.partner-block .partner-btn__title {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	text-align: left;
}

.text-image.partner-block .partner-btn__title-title {
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	color: #202428;
}

@media (max-width: 820px) {
	.text-image.partner-block .partner-btn__title-title {
		font-size: 16px;
	}
}

.text-image.partner-block .partner-btn__title-subtitle {
	font-size: 12px;
	line-height: 20px;
	color: #4B5158;
	font-weight: 400;
}

.text-image .parallax-icons {
	left: -80px;
	top: 0;
	position: absolute;
}

.text-image .parallax-icons__icon {
	top: var(--top);
	left: var(--left);
	right: var(--right);
	bottom: var(--bottom);
	position: absolute;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 62px;
	height: 62px;
	background: linear-gradient(169.22deg, rgba(218, 218, 218, 0.2) -13.34%, rgba(255, 255, 255, 0.048) 149.03%);
	border: 0.903283px solid #D3D3D3;
	box-shadow: 55.7013px 55.7013px 74.2683px -18.5671px rgba(16, 16, 16, 0.1);
	backdrop-filter: blur(12.5866px);
	border-radius: 15.0547px;
	padding: 13px;
}

@media (max-width: 820px) {
	.text-image.about-us-textimage .text-image__wrap {
		grid-gap: 24px;
	}
}

.text-image.about-us-textimage .text-image__left {
	max-width: 610px;
}

@media (max-width: 820px) {
	.text-image.about-us-textimage .text-image__left {
		max-width: 100%;
	}
}

.text-image.about-us-textimage .text-image__left .text-image__title {
	line-height: normal;
}

.text-image.about-us-textimage .text-image__left p {
	margin-bottom: 8px;
}

.text-image.about-us-textimage .text-image__left p:last-child {
	margin-bottom: 0;
}

.text-image.about-us-textimage .text-image__right {
	padding-left: 190px;
}

@media (max-width: 820px) {
	.text-image.about-us-textimage .text-image__right {
		padding-left: 92px;
		padding-bottom: 30px;
		padding-top: 0;
	}
}

.text-image.about-us-textimage .text-image__right:before {
	width: 370px;
	height: 354px;
	left: 30px;
}

@media (max-width: 820px) {
	.text-image.about-us-textimage .text-image__right:before {
		width: 200px;
		height: 190px;
		left: 20px;
	}
}

.text-image.about-us-textimage .text-image__right > img {
	max-width: 365px;
}

@media (max-width: 820px) {
	.text-image.about-us-textimage .text-image__right > img {
		max-width: 200px;
	}
}

.text-image.about-us-textimage .parallax-icons {
	left: 80px;
	top: 80px;
}

@media (max-width: 820px) {
	.text-image.about-us-textimage .parallax-icons {
		left: 40px;
		top: 60px;
	}
}

@media (max-width: 820px) {
	.text-image.about-us-textimage .parallax-icons__icon {
		width: 33px;
		height: 33px;
		border-radius: 8px;
		padding: 6px;
	}
	.text-image.about-us-textimage .parallax-icons__icon:nth-child(1) {
		top: 10px !important;
	}
	.text-image.about-us-textimage .parallax-icons__icon:nth-child(2) {
		top: 55px !important;
	}
	.text-image.about-us-textimage .parallax-icons__icon:nth-child(3) {
		top: 100px !important;
	}
}

.text-image.aboutus-reverse .text-image__title {
	line-height: 56px;
}

@media (max-width: 1024px) {
	.text-image.aboutus-reverse .text-image__title {
		line-height: 34px;
		letter-spacing: -0.02em;
	}
}

.text-image.aboutus-reverse .text-image__left {
	order: 2;
	color: #4B5158;
	max-width: 610px;
}

@media (max-width: 820px) {
	.text-image.aboutus-reverse .text-image__left {
		order: 1;
	}
}

.text-image.aboutus-reverse .text-image__left br {
	display: none;
}

@media (max-width: 820px) {
	.text-image.aboutus-reverse .text-image__left ul {
		padding-left: 8px;
	}
}

.text-image.aboutus-reverse .text-image__left li {
	margin-bottom: 8px;
}

@media (max-width: 820px) {
	.text-image.aboutus-reverse .text-image__right {
		order: 2;
		padding-left: 0;
		padding-bottom: 20px;
		padding-top: 20px;
	}
}

.text-image.aboutus-reverse .text-image__right:before {
	left: auto;
	right: 120px;
}

@media (max-width: 820px) {
	.text-image.aboutus-reverse .text-image__right:before {
		right: auto;
		left: 100px;
		width: 190px;
	}
}

.text-image.aboutus-reverse .text-image__right img {
	box-shadow: none;
	backdrop-filter: none;
}

.yt-video .title-wrap {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 32px;
}

@media (max-width: 820px) {
	.yt-video .title-wrap {
		margin-bottom: 16px;
	}
}

.yt-video .title-wrap .btn {
	min-width: 197px;
	padding-left: 32px;
}

.yt-video__title {
	display: flex;
	align-items: center;
	gap: 24px;
	margin-bottom: 0;
	font-weight: 700;
}

@media (max-width: 820px) {
	.yt-video__title {
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 8px;
	}
	.yt-video__title img {
		max-width: 130px;
	}
}

.yt-video .video-list__top {
	display: grid;
	grid-template-columns: 1fr 290px;
	grid-gap: 24px;
}

@media (max-width: 820px) {
	.yt-video .video-list__top {
		grid-template-columns: 1fr;
		grid-gap: 16px;
	}
}

.yt-video .video-list__top > .video-item {
	display: flex;
	width: 100%;
	max-width: 100%;
	gap: 34px;
}

@media (max-width: 820px) {
	.yt-video .video-list__top > .video-item {
		flex-direction: column;
		gap: 2px;
	}
}

.yt-video .video-list__top > .video-item .post-item2__title:hover {
	color: #0E68FF;
}

.yt-video .video-list__top > .video-item > img {
	width: 590px;
	max-width: 100%;
	border-radius: 20px;
	object-fit: cover;
}

@media (max-width: 820px) {
	.yt-video .video-list__top > .video-item > img {
		width: 100%;
	}
}

@media (min-width: 1024px) and (max-width: 1299px) {
	.yt-video .video-list__top > .video-item > img {
		max-width: 50%;
	}
}

.yt-video .video-list__top .video-item__info {
	padding: 24px 24px 24px 0px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

@media (max-width: 820px) {
	.yt-video .video-list__top .video-item__info {
		padding-left: 24px;
	}
}

.yt-video .video-list__all {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 24px;
	margin-top: 32px;
}

@media (max-width: 820px) {
	.yt-video .video-list__all {
		grid-template-columns: 1fr;
		grid-gap: 16px;
		margin-top: 16px;
	}
}

.yt-video .video-list__plain {
	display: flex;
	flex-direction: column;
	background-color: #f5f6f7;
	border-radius: 22px;
	padding: 32px;
}

@media (max-width: 1024px) {
	.yt-video .video-list__plain {
		padding: 20px;
	}
}

.yt-video .video-list__plain a {
	color: #202428;
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	padding-top: 12px;
	padding-bottom: 12px;
}

.yt-video .video-list__plain a:first-child {
	padding-top: 0;
}

.yt-video .video-list__plain a:last-child {
	padding-bottom: 0;
}

.yt-video .video-list__plain a:hover {
	color: #0E68FF;
	text-decoration: underline;
}

.yt-video .video-list__plain a + a {
	border-top: 1px solid #DDDFE9;
}

@media (max-width: 820px) {
	.yt-video .on-desctop {
		display: none;
	}
}

.yt-video .on-mobile {
	display: none;
}

@media (max-width: 820px) {
	.yt-video .on-mobile {
		display: flex;
		margin: 40px auto 0 auto;
		width: 100%;
		max-width: 100%;
		padding-left: 32px;
	}
}

.yt-video .post-item2 {
	max-width: 100%;
}

.counters__title {
	margin-bottom: 32px;
}

.counters__wrap {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 24px;
}

@media (max-width: 820px) {
	.counters__wrap {
		grid-template-columns: 1fr;
		grid-gap: 16px;
	}
}

.counters__item {
	border-radius: 16px;
	background-color: #F5F6F7;
	padding: 40px;
}

@media (max-width: 820px) {
	.counters__item {
		padding: 20px;
	}
}

.counters__item-value {
	font-size: 48px;
	font-weight: 700;
	line-height: 56px;
	font-weight: 700;
	color: #0E68FF;
	padding-bottom: 32px;
	margin-bottom: 32px;
	border-bottom: 1px solid #D1D3DC;
}

@media (max-width: 820px) {
	.counters__item-value {
		font-size: 24px;
		line-height: 32px;
		padding-bottom: 16px;
		margin-bottom: 16px;
	}
}

.counters__item-title {
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	color: #202428;
}

.counters__item-text {
	font-size: 16px;
	line-height: 24px;
	color: #4B5158;
	margin-top: 16px;
}

.cases-section .filter-wrap {
	overflow: hidden;
	padding-left: 91px;
	padding-right: 91px;
	position: relative;
	max-width: calc(100% - 128px);
	margin: 0 auto;
}

@media (max-width: 820px) {
	.cases-section .filter-wrap {
		max-width: 100%;
		padding-left: 67px;
		padding-right: 67px;
	}
}

.cases-section__filter {
	overflow: hidden;
	margin-bottom: 100px;
}

@media (max-width: 820px) {
	.cases-section__filter {
		margin-bottom: 80px;
	}
}

.cases-section__filter .swiper-wrapper {
	padding: 3px 0;
}

.cases-section__filter .btn {
	background-color: transparent;
	padding: 0;
	width: 59px;
	height: 59px;
	min-width: 59px;
	top: 0;
	bottom: 0;
	margin: 0 auto;
}

.cases-section__filter .btn.swiper-button-prev {
	left: 0;
}

.cases-section__filter .btn.swiper-button-next {
	right: 0;
}

.cases-section__filter .btn::after {
	display: none;
}

.cases-section__filter .filter-item {
	background-color: #F5F6F7;
	font-size: 18px;
	line-height: 30px;
	font-weight: 500;
	color: #4B5158;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	border-radius: 6px;
	height: 59px;
	cursor: pointer;
	border: 1px solid transparent;
}

.cases-section__filter .filter-item img {
	width: 25px;
	height: 25px;
	max-width: 25px;
	object-fit: contain;
}

.cases-section__filter .filter-item.selected {
	border-color: #0E68FF;
	box-shadow: 0px 0px 0px 3px rgba(14, 104, 255, 0.32);
}

.cases-section__filter .filter-item.selected svg path {
	stroke: #0E68FF;
}

.cases-section__filter .filter-item:hover {
	border-color: #0E68FF;
	box-shadow: 0px 0px 0px 3px rgba(14, 104, 255, 0.32);
}

.cases-section__filter .filter-item:hover svg path {
	stroke: #0E68FF;
}

.cases-section .cases-list {
	max-width: 1112px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 32px;
	display: flex;
	flex-direction: column;
	gap: 32px;
}

@media (max-width: 820px) {
	.cases-section .cases-list {
		gap: 16px;
	}
}

@media (min-width: 1301px) {
	.cases-section .cases-list {
		max-width: 1082px;
	}
}

.industries__title {
	margin-bottom: 32px;
}

@media (max-width: 820px) {
	.industries__title {
		margin-bottom: 24px;
	}
}

.industries__items {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
}

@media (max-width: 820px) {
	.industries__items {
		grid-template-columns: 1fr;
		gap: 16px;
	}
}

.industries__items .item {
	background-color: #F5F6F7;
	border-radius: 12px;
	padding: 32px;
	display: flex;
	flex-direction: column;
}

@media (max-width: 820px) {
	.industries__items .item {
		padding: 20px;
	}
}

.industries__items .item__top {
	margin-bottom: 0px;
}

@media (max-width: 820px) {
	.industries__items .item__top {
		display: flex;
		gap: 16px;
		align-items: center;
		margin-bottom: 16px;
	}
}

.industries__items .item__icon {
	width: 64px;
	height: 64px;
	border-radius: 8px;
	background-color: #FFFFFF;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 32px;
	padding: 12px;
}

@media (max-width: 820px) {
	.industries__items .item__icon {
		width: 60px;
		height: 60px;
		padding: 10px;
		margin-bottom: 0;
	}
}

.industries__items .item__title {
	font-size: 20px;
	font-weight: 700;
	color: #202428;
}

.industries__items .item__text {
	margin-top: 12px;
	font-size: 16px;
	line-height: 24px;
	color: #4B5158;
}

@media (max-width: 820px) {
	.industries__items .item__text {
		margin-top: 0px;
		font-size: 14px;
		line-height: 22px;
	}
}

.industries__items .item__more {
	margin-top: auto;
	padding-top: 32px;
}

@media (max-width: 820px) {
	.industries__items .item__more {
		padding-top: 16px;
	}
}

.industries__items .item .btn {
	background-color: transparent;
	padding: 0;
	color: #000;
	font-weight: 700;
	display: flex;
	gap: 16px;
	justify-content: flex-start;
}

@media (max-width: 820px) {
	.industries__items .item .btn {
		gap: 12px;
		font-size: 16px;
	}
}

.industries__items .item:hover {
	background-color: #E6E9ED;
}

.industries__items .item:hover .item__icon {
	background-color: #0E68FF;
}

.industries__items .item:hover .item__icon path {
	stroke: #fff;
}

.industries__items .item:hover .btn svg path {
	transform: translateX(3px);
}

.text-image2 .text-image__wrap {
	grid-template-columns: 1fr 1fr;
	grid-gap: 24px;
}

@media (max-width: 820px) {
	.text-image2 .text-image__wrap {
		grid-template-columns: 1fr;
	}
}

.text-image2 .text-image__right {
	padding-right: 0;
}

@media (max-width: 820px) {
	.text-image2 .text-image__right {
		order: 2;
		padding-left: 0;
	}
}

.text-image2 .text-image__right:before {
	display: none !important;
	content: none !important;
}

.text-image2 .text-image__right img {
	backdrop-filter: none;
	box-shadow: none;
}

.text-image2 .text-image__left {
	max-width: 610px;
}

@media (max-width: 820px) {
	.text-image2 .text-image__left {
		order: 1;
	}
}

.text-image2 .text-image__title {
	line-height: normal;
}

.text-image2 .text-image__text {
	color: #4B5158;
	line-height: 24px;
}

.text-image2 .text-image__text ul {
	color: #202428;
	line-height: 24px;
}

.text-image2 .text-image__text ul li {
	margin-bottom: 16px;
	padding-left: 32px;
}

.text-image2 .text-image__text ul li strong {
	font-weight: 600;
}

.text-image2 .text-image__text ul li:before {
	content: "";
	width: 24px;
	height: 24px;
	min-width: 24px;
	min-height: 24px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.588501' width='24' height='24' rx='12' fill='%23319F43' fill-opacity='0.16'/%3E%3Cpath d='M8 13.5885L10.7273 16.5885L18 8.5885' stroke='%23319F43' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-color: transparent;
	top: 0;
}

.text-image2__more {
	margin-top: 24px;
}

.list-block {
	background-image: url("img/list-bg.jpg");
	background-size: 100%;
	background-repeat: repeat;
	background-color: #222328;
}

.list-block .title-wrap {
	display: flex;
	flex-direction: column;
	max-width: 640px;
}

.list-block__title {
	color: #A2A2A2;
	margin-bottom: 24px;
}

.list-block__title span {
	color: #fff;
}

.list-block__text {
	font-size: 16px;
	line-height: 24px;
	color: #CCCCCC;
}

.list-block__items {
	display: flex;
	flex-direction: column;
	gap: 32px;
	margin-top: 32px;
}

.list-block__items .item {
	display: grid;
	grid-template-columns: 88px 233px 1fr;
	gap: 44px;
	background-color: #2F3336;
	border: 1px solid #555555;
	border-radius: 12px;
	align-items: center;
	padding: 50px 40px;
	background-image: url("img/list-item-bg.svg");
	background-repeat: no-repeat;
	background-size: 50%;
}

@media (max-width: 820px) {
	.list-block__items .item {
		background-image: url("data:image/svg+xml,%3Csvg width='375' height='217' viewBox='0 0 375 217' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.56' clip-path='url(%23clip0_3033_5184)'%3E%3Cpath d='M-60 453.522L113.48 -72.582H350.501L164.414 453.522H-60Z' fill='url(%23paint0_linear_3033_5184)' fill-opacity='0.4'/%3E%3Cpath d='M198.203 453.522L371.683 -72.582H436.233L250.146 453.522H198.203Z' fill='url(%23paint1_linear_3033_5184)' fill-opacity='0.4'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3033_5184' x1='145.251' y1='-72.582' x2='145.251' y2='453.522' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0.1'/%3E%3Cstop offset='0.415'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0.1'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_3033_5184' x1='403.454' y1='-72.582' x2='403.454' y2='453.522' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0.1'/%3E%3Cstop offset='0.415'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0.1'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_3033_5184'%3E%3Crect width='496' height='216' fill='white' transform='translate(-60 0.417969)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
		background-size: 100% !important;
		background-position: top center !important;
	}
}

@media (max-width: 820px) {
	.list-block__items .item {
		display: flex;
		flex-wrap: wrap;
		padding: 24px;
		gap: 16px;
	}
}

.list-block__items .item__icon {
	border: 1px solid #555555;
	border-radius: 8px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 16px;
}

@media (max-width: 820px) {
	.list-block__items .item__icon {
		width: 64px;
		height: 64px;
		max-width: 64px;
		max-height: 64px;
	}
}

.list-block__items .item__title {
	font-size: 26px;
	line-height: 32px;
	font-weight: 700;
	color: #fff;
}

@media (max-width: 820px) {
	.list-block__items .item__title {
		max-width: calc(100% - 114px);
		font-size: 20px;
		line-height: 28px;
	}
}

.list-block__items .item__text {
	font-size: 16px;
	line-height: 24px;
	color: #A9A9A9;
	padding-left: 20px;
}

@media (max-width: 820px) {
	.list-block__items .item__text {
		padding-left: 0;
	}
}

.list-block__items .item:nth-child(1) {
	background-position: 100%;
}

.list-block__items .item:nth-child(2) {
	background-position: 75%;
}

.list-block__items .item:nth-child(3) {
	background-position: 14%;
}

.list-block__items .item:nth-child(4) {
	background-position: 100%;
}

.list-block__items .item:nth-child(5) {
	background-position: 75%;
}

.list-block__items .item:nth-child(6) {
	background-position: 14%;
}

.list-block__items .item:nth-child(7) {
	background-position: 100%;
}

.list-block__items .item:nth-child(8) {
	background-position: 75%;
}

.list-block__items .item:nth-child(9) {
	background-position: 14%;
}

.list-block__more {
	margin-top: 32px;
}

.list-block__more .button-text {
	display: block;
	margin-top: 12px;
	color: #A2A2A2;
	font-size: 16px;
	line-height: normal;
	font-weight: 500;
}

.cases-list__wrap {
	display: flex;
	flex-direction: column;
	gap: 24px;
	margin-top: 32px;
}

@media (max-width: 820px) {
	.cases-list__title {
		font-size: 28px;
		line-height: normal;
	}
}

.cases-list__text {
	max-width: 640px;
	font-size: 16px;
	line-height: 24px;
	color: #4B5158;
	margin-top: 24px;
}

@media (max-width: 820px) {
	.cases-list .case-item__title {
		font-size: 20px;
		line-height: 26px;
	}
}

@media (max-width: 820px) {
	.cases-list .case-item__info {
		gap: 16px;
	}
}

.presse-list {
	overflow: hidden;
}

.presse-list .presse-item .post-item2__meta .dot {
	display: none;
}

.presse-list .presse-item:not(:first-child) .post-item2__meta {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 0;
	line-height: 1;
}

.presse-list .presse-item:not(:first-child) .post-item2__meta .meta-date {
	line-height: 1.334;
}

@media (max-width: 820px) {
	.presse-list .presse-item .post-item2__meta {
		flex-direction: row !important;
		gap: 8px !important;
		align-items: center !important;
	}
	.presse-list .presse-item .post-item2__meta .dot {
		display: none;
	}
}

@media (min-width: 820px) {
	.presse-list__items .swiper-wrapper {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-gap: 24px;
	}
}

@media (max-width: 820px) {
	.presse-list__items {
		grid-template-columns: 1fr;
	}
}

@media (min-width: 820px) and (max-width: 1024px) {
	.presse-list__items .swiper-wrapper {
		grid-template-columns: 1fr 1fr;
	}
}

@media (max-width: 820px) {
	.presse-list__items .presse-item {
		max-width: 100%;
	}
	.presse-list__items .presse-item.swiper-item + .swiper-item {
		margin-top: 24px;
	}
}

@media (min-width: 820px) {
	.presse-list__items .presse-item:first-child {
		grid-column: span 2;
		grid-row: span 2;
		height: 100%;
		max-width: 100%;
	}
}

.presse-list__items .presse-item:first-child .presse-item__title {
	font-size: 32px;
	line-height: 40px;
}

@media (max-width: 820px) {
	.presse-list__items .presse-item:first-child .presse-item__title {
		font-size: 20px;
		line-height: 32px;
	}
}

.presse-list__items .presse-item:not(:first-child) .presse-item__img img {
	max-height: 180px;
}

@media (max-width: 820px) {
	.presse-list__items .presse-item:not(:first-child) .presse-item__img img {
		max-height: 240px;
	}
}

.presse-list__items .presse-item__title {
	font-size: 18px;
	line-height: 26px;
	font-weight: 700;
}

@media (max-width: 820px) {
	.presse-list__items .presse-item__title {
		font-size: 16px;
		line-height: 24px;
		font-weight: 600;
	}
}

.presse-list__items .presse-item__title a {
	display: block;
}

.presse-list__items .presse-item__text {
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	color: #979796;
	margin-top: 24px;
}

.presse-list__items .presse-item .meta-item {
	font-weight: 600;
}

.presse-list__items .presse-item .meta-item:hover {
	color: #979796 !important;
}

.interviews__items {
	grid-template-columns: 1fr;
}

.interviews__items .interview-item {
	display: grid;
	grid-template-columns: 1fr 1fr;
	max-width: 100%;
	gap: 10px;
}

@media (max-width: 820px) {
	.interviews__items .interview-item {
		grid-template-columns: 1fr;
	}
	.interviews__items .interview-item__title {
		font-size: 18px;
		line-height: 26px;
		font-weight: 700;
	}
}

.interviews__items .interview-item__img {
	position: relative;
	align-items: center;
	justify-content: center;
}

@media (max-width: 820px) {
	.interviews__items .interview-item__img {
		margin-bottom: 0;
	}
}

.interviews__items .interview-item__img:before {
	content: "";
	position: absolute;
	display: block;
	width: 126px;
	height: 126px;
	background-image: url(img/play-icon.svg);
	background-repeat: no-repeat;
	background-size: 126px;
	z-index: 2;
}

@media (max-width: 820px) {
	.interviews__items .interview-item__img:before {
		width: 68px;
		height: 68px;
		background-size: 68px;
	}
}

.interviews__items .interview-item__img img {
	aspect-ratio: 1 / 0.5452;
}

.interviews__items .interview-item__text {
	margin-top: 16px;
}

.interviews__items .interview-item .post-item2__meta {
	margin-bottom: 16px;
}

@media (max-width: 820px) {
	.interviews__items .interview-item .post-item2__meta {
		margin-bottom: 8px;
	}
}

.interviews__items .interview-item .meta-item:hover {
	color: #979796 !important;
}

.presse-pagination .btn {
	background-color: rgba(255, 255, 255, 0.5);
	padding: 0;
	width: 59px;
	height: 59px;
	min-width: 59px;
	top: 0;
	bottom: 0;
	margin: 0 auto;
	position: relative;
	border: 1px solid #fff;
	background: linear-gradient(90deg, rgba(218, 224, 233, 0.32) 0%, rgba(240, 243, 248, 0.32) 100%);
}

@media (min-width: 820px) {
	.presse-pagination {
		display: none;
	}
}

.presse-pagination #pagination-buttons button {
	font-size: 18px;
	font-weight: 700;
	color: #818181;
	padding: 10px;
	margin-left: 8px;
	margin-right: 8px;
	background: transparent;
	border: 0;
}

.presse-pagination #pagination-buttons button.active {
	color: #0E68FF;
}

.socials__wrap {
	background-color: #202428;
	display: grid;
	grid-template-columns: 0.7152fr 1fr;
	grid-gap: 56px;
	padding: 56px;
	border-radius: 16px;
	background-image: url(img/socials-bg.svg);
	background-repeat: no-repeat;
	background-position: 320px 0px;
}

@media (max-width: 820px) {
	.socials__wrap {
		grid-gap: 24px;
		grid-template-columns: 1fr;
		padding: 32px 24px;
	}
}

@media (min-width: 820px) and (max-width: 1024px) {
	.socials__wrap {
		grid-template-columns: 0.9152fr 1fr;
	}
}

.socials__title-title {
	color: #BDBDBD;
	font-weight: 700;
	margin-bottom: 24px;
}

.socials__title-title span {
	color: #fff;
}

.socials__text {
	font-size: 16px;
	line-height: 28px;
	color: #fff;
	max-width: 370px;
}

.socials__links {
	display: grid;
	grid-gap: 16px;
	grid-template-columns: repeat(auto-fit, minmax(20%, 22%));
}

@media (max-width: 1024px) {
	.socials__links {
		grid-template-columns: repeat(2, 1fr);
	}
}

.socials__links-link {
	outline: 1px dashed #7D7D7D;
	border-radius: 16px;
	padding: 12px;
	padding: 12px;
	aspect-ratio: 1 / 1;
	height: 100%;
}

.socials__links-link:hover {
	outline: 1px dashed #7D7D7D;
}

.socials__links-link:hover .icon {
	background-color: var(--hover-color);
}

.socials__links-link .icon {
	background-color: rgba(61, 61, 61, 0.6);
	border-radius: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}

.gallery {
	background-image: url(img/gallery-bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	overflow: hidden;
}

.gallery__images {
	margin-top: 60px;
}

@media (min-width: 820px) {
	.gallery__images .swiper-wrapper {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-gap: 24px;
	}
}

.gallery__images-image {
	aspect-ratio: 1/1;
	border-radius: 16px;
	overflow: hidden;
}

.gallery__images-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.gallery__slider-nav {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 32px;
}

@media (min-width: 820px) {
	.gallery__slider-nav {
		display: none !important;
	}
}

.gallery__slider-nav .swiper-pagination {
	position: static;
	display: flex;
	overflow-x: auto;
	scroll-behavior: smooth;
	max-width: 190px;
}

.gallery__slider-nav .swiper-pagination::-webkit-scrollbar-thumb {
	background-color: transparent !important;
}

.gallery__slider-nav .swiper-pagination::-webkit-scrollbar-track {
	background-color: transparent !important;
}

.gallery__slider-nav .swiper-pagination::-webkit-scrollbar {
	height: 0 !important;
	background-color: transparent !important;
}

.gallery__slider-nav .swiper-pagination-bullet {
	max-width: 16px;
	min-width: 16px;
	margin-right: 16px !important;
	margin-left: 0 !important;
}

.gallery__slider-nav .buttons {
	position: relative;
	display: flex;
	gap: 18px;
}

.gallery__slider-nav .btn {
	background-color: rgba(255, 255, 255, 0.5);
	padding: 0;
	width: 59px;
	height: 59px;
	min-width: 59px;
	top: 0;
	bottom: 0;
	margin: 0 auto;
	position: relative;
	border: 1px solid #fff;
}

.gallery__slider-nav .btn.swiper-button-prev {
	left: 0;
}

.gallery__slider-nav .btn.swiper-button-next {
	right: 0;
}

.gallery__slider-nav .btn::after {
	display: none;
}

.prices-block {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #202428;
}

.prices-block__title {
	color: #BDBDBD;
	margin-bottom: 32px;
}

.prices-block__title > * {
	color: #BDBDBD;
}

.prices-block__title br {
	display: block;
}

@media (max-width: 820px) {
	.prices-block__title {
		margin-bottom: 32px;
	}
}

.prices-block__title span {
	color: #FFFFFF;
}

.prices-block__items {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(300px, 344px));
	grid-gap: 24px;
	justify-content: center;
	align-items: stretch;
}

@media (max-width: 820px) {
	.prices-block__items {
		grid-template-columns: 1fr;
	}
}

@media (min-width: 992px) and (max-width: 1299px) {
	.prices-block__items {
		grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	}
}

.prices-block__items-item {
	background-image: url("img/priceblock-item-bg.svg");
	background-color: #2F3336;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	border: 1px solid #555555;
	border-radius: 12px;
	padding: 4px;
	display: flex;
	flex-direction: column;
}

.prices-block__items-item .top-info {
	background-color: #fff;
	border-radius: 10px;
	padding: 24px;
}

.prices-block__items-item .top-info__top {
	display: flex;
	align-items: center;
	gap: 40px;
	justify-content: space-between;
}

.prices-block__items-item .top-info__subtitle {
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	color: #0E68FF;
}

.prices-block__items-item .top-info__label {
	display: flex;
	align-items: stretch;
}

.prices-block__items-item .top-info__label .label-title {
	font-size: 12px;
	line-height: 20px;
	font-weight: 700;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: #fff;
	background-color: #0ACF70;
	padding: 4px 6px;
}

.prices-block__items-item .top-info__label .arrow {
	content: "";
	display: block;
	width: 7px;
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
	margin-left: -1px;
	background-image: url("data:image/svg+xml,%3Csvg width='7' height='28' viewBox='0 0 7 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.13334 2.78784C6.69894 1.4681 5.73088 0 4.29505 0H0.328125V28H4.29505C5.73088 28 6.69894 26.5319 6.13334 25.2122L1.32812 14L6.13334 2.78784Z' fill='%230ACF70'/%3E%3C/svg%3E%0A");
}

.prices-block__items-item .top-info__label .arrow.left {
	transform: rotate(180deg);
	margin-left: 0;
	margin-right: -1px;
}

.prices-block__items-item .top-info__title {
	font-size: 32px;
	line-height: 39px;
	font-weight: 700;
	color: #202428;
	margin-top: 16px;
	margin-bottom: 4px;
}

@media (max-width: 820px) {
	.prices-block__items-item .top-info__title {
		font-size: 36px;
		line-height: 44px;
		letter-spacing: -0.02em;
	}
}

.prices-block__items-item .top-info__text {
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	color: #4B5158;
	letter-spacing: -0.5px;
}

.prices-block__items-item .middle-info {
	padding: 24px;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
}

.prices-block__items-item .middle-info h2, .prices-block__items-item .middle-info h3, .prices-block__items-item .middle-info h4, .prices-block__items-item .middle-info h5, .prices-block__items-item .middle-info h6 {
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	line-height: 24px;
	margin-bottom: 12px;
	margin-top: 24px;
}

.prices-block__items-item .middle-info h2:first-child, .prices-block__items-item .middle-info h3:first-child, .prices-block__items-item .middle-info h4:first-child, .prices-block__items-item .middle-info h5:first-child, .prices-block__items-item .middle-info h6:first-child {
	margin-top: 0;
}

.prices-block__items-item .middle-info ul {
	display: flex;
	flex-direction: column;
	gap: 8px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.prices-block__items-item .middle-info ul li {
	display: flex;
	align-items: center;
	padding: 0;
	gap: 4px;
	margin-bottom: 0;
}

.prices-block__items-item .middle-info ul li:before {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.875 10C1.875 5.5125 5.5125 1.875 10 1.875C14.4875 1.875 18.125 5.5125 18.125 10C18.125 14.4875 14.4875 18.125 10 18.125C5.5125 18.125 1.875 14.4875 1.875 10ZM13.0083 8.48833C13.0583 8.42171 13.0945 8.34576 13.1147 8.26496C13.135 8.18415 13.1388 8.10012 13.1261 8.0178C13.1134 7.93547 13.0844 7.85652 13.0407 7.78558C12.9971 7.71464 12.9396 7.65315 12.8719 7.60471C12.8041 7.55627 12.7273 7.52187 12.6461 7.50352C12.5648 7.48518 12.4807 7.48326 12.3987 7.49789C12.3167 7.51251 12.2385 7.54338 12.1686 7.58868C12.0987 7.63398 12.0385 7.69279 11.9917 7.76167L9.295 11.5367L7.94167 10.1833C7.82319 10.0729 7.66648 10.0128 7.50456 10.0157C7.34265 10.0185 7.18816 10.0841 7.07365 10.1986C6.95914 10.3132 6.89354 10.4676 6.89069 10.6296C6.88783 10.7915 6.94793 10.9482 7.05833 11.0667L8.93333 12.9417C8.99749 13.0058 9.07483 13.0552 9.15999 13.0864C9.24515 13.1176 9.33608 13.1299 9.42647 13.1224C9.51686 13.115 9.60455 13.088 9.68344 13.0432C9.76233 12.9985 9.83054 12.9371 9.88333 12.8633L13.0083 8.48833Z' fill='%230ACF70'/%3E%3C/svg%3E%0A");
	border: 0;
	background-color: transparent;
	position: static;
}

.prices-block__items-item .bottom-info {
	padding: 0 24px 24px;
	margin-top: auto;
}

.prices-block__items-item .bottom-info .btn {
	width: 100%;
	max-width: 100%;
}

.prices-block__items-item .bottom-info .btn .title {
	width: 100%;
	text-align: center;
}

.prices-block__text {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 32px;
	font-size: 18px;
	line-height: 24px;
	font-weight: 500;
	color: #D1D3DC;
}

.prices-block__text span, .prices-block__text strong {
	font-weight: 700;
	color: #fff;
}

.timeline-slider {
	background-color: #202428;
	background-repeat: no-repeat;
	background-image: url(img/list-bg.jpg);
	background-size: 100%;
}

.timeline-slider__title {
	color: #BDBDBD;
	font-size: 46px;
	line-height: 56px;
}

@media (max-width: 1024px) {
	.timeline-slider__title {
		font-size: 28px;
		line-height: 34px;
		letter-spacing: -0.02em;
	}
}

.timeline-slider__title span {
	color: #fff;
}

.timeline-slider__text {
	color: #CCCCCC;
}

@media (max-width: 1024px) {
	.timeline-slider__text {
		font-size: 16px;
		line-height: 24px;
	}
}

.timeline-slider .title-wrapper {
	max-width: 600px;
}

.timeline-slider__slider {
	max-height: 500px;
	padding-left: 72px;
	margin-top: 32px;
}

@media (min-width: 1024px) and (max-width: 1299px) {
	.timeline-slider__slider {
		padding-left: 42px;
	}
}

@media (max-width: 1024px) {
	.timeline-slider__slider {
		padding-top: 38px;
		padding-left: 0;
		max-height: none;
		margin-right: -15px;
	}
}

@media (min-width: 1024px) and (max-width: 1299px) {
	.timeline-slider__slider {
		max-height: 580px;
	}
}

.timeline-slider .slider-wrapper {
	display: flex;
}

@media (max-width: 1024px) {
	.timeline-slider .slider-wrapper {
		position: relative;
	}
}

.timeline-slider .timeline-item {
	display: flex;
	gap: 32px;
	padding: 8px;
	border: 1px solid #555555;
	border-radius: 12px;
	background-color: #2F3336;
	background-repeat: no-repeat;
	background-position: 63%;
	background-size: 496px;
	background-image: url("data:image/svg+xml,%3Csvg width='496' height='217' viewBox='0 0 496 217' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.56' clip-path='url(%23clip0_2955_6044)'%3E%3Cpath d='M0 453.98L173.48 -72.124H410.501L224.414 453.98H0Z' fill='url(%23paint0_linear_2955_6044)' fill-opacity='0.4'/%3E%3Cpath d='M258.203 453.98L431.683 -72.124H496.233L310.146 453.98H258.203Z' fill='url(%23paint1_linear_2955_6044)' fill-opacity='0.4'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2955_6044' x1='205.251' y1='-72.124' x2='205.251' y2='453.98' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0.1'/%3E%3Cstop offset='0.415'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0.1'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_2955_6044' x1='463.454' y1='-72.124' x2='463.454' y2='453.98' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0.1'/%3E%3Cstop offset='0.415'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0.1'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_2955_6044'%3E%3Crect width='496' height='216' fill='white' transform='translate(0 0.875977)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	opacity: 0.32;
	transition: 0.4s ease;
}

@media (max-width: 1024px) {
	.timeline-slider .timeline-item {
		flex-direction: column;
		gap: 16px;
		opacity: 1 !important;
		background-image: none;
	}
}

.timeline-slider .timeline-item.swiper-slide-active {
	opacity: 1;
}

.timeline-slider .timeline-item.swiper-slide-next:last-child {
	transition-delay: 0.5s;
	opacity: 1;
}

.timeline-slider .timeline-item:before {
	content: "";
	width: 16px;
	height: 16px;
	display: block;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	left: -72px;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='6' fill='%23202428' stroke='%23979796' stroke-width='4'/%3E%3C/svg%3E%0A");
}

@media (max-width: 1024px) {
	.timeline-slider .timeline-item:before {
		left: 0;
		top: -33px;
	}
}

@media (min-width: 1024px) and (max-width: 1299px) {
	.timeline-slider .timeline-item:before {
		left: -42px;
	}
}

.timeline-slider .timeline-item__year {
	font-size: 88px;
	line-height: 107px;
	font-weight: 700;
	color: #858B90;
	position: relative;
	padding-top: 24px;
	padding-left: 24px;
}

@media (max-width: 1024px) {
	.timeline-slider .timeline-item__year {
		order: 2;
		padding-left: 16px;
		padding-right: 16px;
		font-size: 32px;
		line-height: 39px;
		padding-top: 0;
	}
}

@media (min-width: 1024px) and (max-width: 1299px) {
	.timeline-slider .timeline-item__year {
		font-size: 52px;
	}
}

.timeline-slider .timeline-item__info {
	padding-top: 24px;
	padding-left: 40px;
	position: relative;
	padding-right: 30px;
}

@media (max-width: 1024px) {
	.timeline-slider .timeline-item__info {
		order: 3;
		padding-bottom: 16px;
		padding-left: 16px;
		padding-right: 16px;
		padding-top: 0;
	}
}

@media (min-width: 1024px) and (max-width: 1299px) {
	.timeline-slider .timeline-item__info {
		padding-left: 10px;
		padding-right: 10px;
	}
}

.timeline-slider .timeline-item__title {
	font-size: 20px;
	line-height: 26px;
	font-weight: 700;
	color: #fff;
	margin-bottom: 16px;
}

@media (max-width: 1024px) {
	.timeline-slider .timeline-item__title {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 8px;
	}
}

.timeline-slider .timeline-item__text {
	font-size: 16px;
	line-height: 24px;
	color: #A9A9A9;
}

.timeline-slider .timeline-item__image {
	width: 300px;
	min-width: 300px;
	border-radius: 10px;
	overflow: hidden;
	max-height: 210px;
}

@media (max-width: 1024px) {
	.timeline-slider .timeline-item__image {
		order: 1;
		height: 160px;
		min-height: 160px;
		width: 100%;
		aspect-ratio: 1 / 0.6;
		height: auto;
		min-width: 100%;
	}
}

@media (min-width: 1024px) and (max-width: 1299px) {
	.timeline-slider .timeline-item__image {
		max-height: 100%;
	}
}

.timeline-slider .timeline-item__image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.timeline-slider__nav {
	position: relative;
	left: 7px;
	top: 44px;
}

@media (max-width: 1024px) {
	.timeline-slider__nav {
		left: 0;
		right: -15px;
		height: 3px;
		position: absolute;
	}
}

.timeline-slider__nav .progress-vertical-container {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 3px;
	height: 100%;
	background-color: rgba(151, 151, 150, 0);
	overflow: hidden;
}

@media (max-width: 1024px) {
	.timeline-slider__nav .progress-vertical-container {
		left: 4px;
		right: 0;
		width: auto;
		height: 3px;
	}
}

.timeline-slider__nav .progress-vertical {
	width: 100%;
	height: 266px;
	background-color: rgba(151, 151, 150, 0.56);
	transition: height 0.3s ease;
}

.timeline-slider__nav .progress-vertical.is-last-slide {
	height: calc(100% - 32px) !important;
}

.timeline-slider__nav .progress-horizontal {
	width: 100vw !important;
	height: 3px;
	background-color: rgba(151, 151, 150, 0.56);
}

@media (min-width: 1024px) {
	.timeline-slider__nav .progress-horizontal {
		display: none;
	}
}

.timeline-slider__nav button {
	height: 260px;
	background-color: transparent;
	border: 0;
	display: flex;
	justify-content: center;
}

.contact-block__wrapper {
	border-radius: 16px;
}

.contact-block__top {
	display: grid;
	grid-template-columns: 0.713fr 1fr;
	grid-gap: 24px;
	border-radius: 16px;
	background-image: url("img/contact-bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left center;
	padding: 80px 48px;
	padding-bottom: 158px;
}

@media (min-width: 1024px) and (max-width: 1299px) {
	.contact-block__top {
		padding-bottom: 260px;
	}
}

.contact-block__top .image [data-type="mobile"] {
	object-fit: cover;
	object-position: top;
	aspect-ratio: 1 / 0.7;
}

@media (min-width: 820px) {
	.contact-block__top .image [data-type="mobile"] {
		display: none;
	}
}

@media (max-width: 820px) {
	.contact-block__top .image [data-type="desktop"] {
		display: none;
	}
}

.contact-block__top .text {
	color: #4B5158;
}

@media (max-width: 1024px) {
	.contact-block__top {
		grid-template-columns: 1fr;
		padding: 32px 24px;
	}
	.contact-block__top .title {
		font-size: 28px;
		line-height: 34px;
		letter-spacing: -0.02em;
	}
	.contact-block__top .text {
		font-size: 16px;
		line-height: 24px;
	}
}

.contact-block__bottom {
	display: grid;
	grid-template-columns: 0.713fr 1fr;
	grid-gap: 24px;
	max-width: calc(100% - 100px);
	margin-left: auto;
	margin-right: auto;
	margin-top: -200px;
}

@media (max-width: 1024px) {
	.contact-block__bottom {
		margin-top: 16px;
		max-width: 100%;
		grid-template-columns: 1fr;
	}
}

.contact-block__bottom .info {
	padding: 56px 40px 40px;
	background-color: #202428;
	border-radius: 12px;
	color: #fff;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 242px;
	background-position: calc(100% - 4px) 20px;
	background-image: url("data:image/svg+xml,%3Csvg width='299' height='301' viewBox='0 0 299 301' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3CforeignObject x='-2' y='-9.88574' width='313' height='310'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(12px);clip-path:url(%23bgblur_0_2968_6671_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Cg filter='url(%23filter0_d_2968_6671)' data-figma-bg-blur-radius='24'%3E%3Cpath d='M22 143.603C22 137.643 26.8353 132.812 32.8 132.812H70.6C76.5647 132.812 81.4 137.643 81.4 143.603V235.324C81.4 241.283 76.5647 246.114 70.6 246.114H32.8C26.8353 246.114 22 241.283 22 235.324V143.603Z' fill='%233D3D3D' fill-opacity='0.6' shape-rendering='crispEdges'/%3E%3Cpath d='M113.8 24.905C113.8 18.9454 118.635 14.1143 124.6 14.1143H162.4C168.365 14.1143 173.2 18.9454 173.2 24.905V235.324C173.2 241.283 168.365 246.114 162.4 246.114H124.6C118.635 246.114 113.8 241.283 113.8 235.324V24.905Z' fill='%233D3D3D' fill-opacity='0.6' shape-rendering='crispEdges'/%3E%3Cpath d='M205.6 24.905C205.6 18.9454 210.435 14.1143 216.4 14.1143H254.2C260.165 14.1143 265 18.9454 265 24.905V122.021C265 127.981 260.165 132.812 254.2 132.812H216.4C210.435 132.812 205.6 127.981 205.6 122.021V24.905Z' fill='%233D3D3D' fill-opacity='0.6' shape-rendering='crispEdges'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_2968_6671' x='-2' y='-9.88574' width='313' height='310' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeMorphology radius='2' operator='dilate' in='SourceAlpha' result='effect1_dropShadow_2968_6671'/%3E%3CfeOffset dx='12' dy='20'/%3E%3CfeGaussianBlur stdDeviation='16'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.0784314 0 0 0 0 0.0784314 0 0 0 0 0.0784314 0 0 0 0.32 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2968_6671'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2968_6671' result='shape'/%3E%3C/filter%3E%3CclipPath id='bgblur_0_2968_6671_clip_path' transform='translate(2 9.88574)'%3E%3Cpath d='M22 143.603C22 137.643 26.8353 132.812 32.8 132.812H70.6C76.5647 132.812 81.4 137.643 81.4 143.603V235.324C81.4 241.283 76.5647 246.114 70.6 246.114H32.8C26.8353 246.114 22 241.283 22 235.324V143.603Z'/%3E%3Cpath d='M113.8 24.905C113.8 18.9454 118.635 14.1143 124.6 14.1143H162.4C168.365 14.1143 173.2 18.9454 173.2 24.905V235.324C173.2 241.283 168.365 246.114 162.4 246.114H124.6C118.635 246.114 113.8 241.283 113.8 235.324V24.905Z'/%3E%3Cpath d='M205.6 24.905C205.6 18.9454 210.435 14.1143 216.4 14.1143H254.2C260.165 14.1143 265 18.9454 265 24.905V122.021C265 127.981 260.165 132.812 254.2 132.812H216.4C210.435 132.812 205.6 127.981 205.6 122.021V24.905Z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

@media (max-width: 1024px) {
	.contact-block__bottom .info {
		padding: 24px;
		background-position: calc(100% + 50px) 10px;
	}
}

.contact-block__bottom .info .title {
	color: #fff;
	font-weight: 700;
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 16px;
}

@media (max-width: 1024px) {
	.contact-block__bottom .info .title {
		font-size: 22px;
		line-height: 28px;
	}
}

.contact-block__bottom .info .contact-item {
	display: flex;
	flex-direction: column;
	gap: 4px;
}

.contact-block__bottom .info .contact-item__title {
	display: flex;
	gap: 8px;
	align-items: center;
	justify-content: flex-start;
	color: #959698;
	font-size: 14px;
	line-height: 28px;
	font-weight: 600;
	text-transform: uppercase;
}

.contact-block__bottom .info .contact-item__link {
	font-size: 18px;
	line-height: 28px;
	color: #fff;
	text-decoration: underline;
	text-underline-offset: 3px;
	text-decoration-thickness: 1px;
	text-decoration-color: transparent;
}

.contact-block__bottom .info .contact-item__link:hover {
	text-decoration-color: #fff;
}

.contact-block__bottom .info .contact-item[data-type="location"] .contact-item__link {
	max-width: 215px;
}

.contact-block__bottom .info .contact-item + .contact-item {
	margin-top: 16px;
}

.contact-block__bottom .image {
	border-radius: 12px;
	overflow: hidden;
}

.contact-block__bottom .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.team-inseparable {
	counter-reset: list-item-counter;
}

.team-inseparable__list {
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 100px;
	list-style: none;
	margin: 0;
	padding: 0;
}

@media (max-width: 820px) {
	.team-inseparable__list {
		grid-gap: 60px;
	}
}

.team-inseparable .list-item {
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: center;
	grid-gap: 24px;
	margin: 0;
	padding: 0;
	min-height: 389px;
	counter-increment: list-item-counter;
}

@media (max-width: 820px) {
	.team-inseparable .list-item {
		grid-template-columns: 1fr;
	}
}

.team-inseparable .list-item:before {
	display: none;
}

.team-inseparable .list-item__info {
	max-width: 610px;
}

@media (max-width: 820px) {
	.team-inseparable .list-item__info {
		order: 2 !important;
	}
}

.team-inseparable .list-item__image {
	position: relative;
	margin: 0;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

@media (max-width: 820px) {
	.team-inseparable .list-item__image {
		order: 1 !important;
	}
}

.team-inseparable .list-item__image:after {
	content: "0" counter(list-item-counter) ". ";
	position: absolute;
	right: 0;
	color: #0E68FF;
	font-size: 32px;
	font-weight: 700;
	line-height: 40px;
	left: 505px;
	top: 22px;
}

@media (max-width: 820px) {
	.team-inseparable .list-item__image:after {
		left: auto;
		right: 0;
		font-size: 24px;
	}
}

@media (min-width: 821px) and (max-width: 1024px) {
	.team-inseparable .list-item__image:after {
		top: 62px;
		left: auto !important;
		right: 0 !important;
	}
}

@media (min-width: 1024px) and (max-width: 1299px) {
	.team-inseparable .list-item__image:after {
		left: auto !important;
		right: 10px !important;
		top: 50px;
	}
}

.team-inseparable .list-item__image:before {
	content: "";
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	background-image: url(img/werte-item-bg.png);
	width: 456px;
	height: 389px;
	position: absolute;
	top: 0;
	border-radius: 12px;
}

@media (max-width: 820px) {
	.team-inseparable .list-item__image:before {
		left: auto !important;
		right: 0 !important;
		width: 100% !important;
		height: 143px !important;
	}
}

@media (min-width: 821px) and (max-width: 1024px) {
	.team-inseparable .list-item__image:before {
		width: 350px;
		left: auto !important;
		right: 0 !important;
	}
}

@media (min-width: 1024px) and (max-width: 1299px) {
	.team-inseparable .list-item__image:before {
		max-width: 370px;
	}
}

.team-inseparable .list-item__image img {
	position: relative;
}

@media (max-width: 1024px) {
	.team-inseparable .list-item__image img {
		left: 0 !important;
		max-width: 200px;
		margin: 0 auto;
	}
}

@media (min-width: 1024px) and (max-width: 1299px) {
	.team-inseparable .list-item__image img {
		max-width: 340px;
	}
}

.team-inseparable .list-item:nth-child(1) .list-item__image:before {
	left: 126px;
}

.team-inseparable .list-item:nth-child(1) .list-item__image img {
	left: 20px;
}

.team-inseparable .list-item:nth-child(2) .list-item__image:before {
	left: 124px;
}

.team-inseparable .list-item:nth-child(2) .list-item__image img {
	left: 46px;
}

.team-inseparable .list-item:nth-child(3) .list-item__image:before {
	left: 126px;
}

.team-inseparable .list-item:nth-child(3) .list-item__image img {
	left: 0px;
}

.team-inseparable .list-item:nth-child(4) .list-item__image:before {
	left: 126px;
}

.team-inseparable .list-item:nth-child(4) .list-item__image img {
	left: 32px;
}

.team-inseparable .list-item:nth-child(5) .list-item__image:before {
	left: 0;
	width: 579px;
	height: 263px;
}

.team-inseparable .list-item:nth-child(5) .list-item__image img {
	left: 32px;
}

.team-inseparable .list-item:nth-child(6) .list-item__image:before {
	left: 126px;
}

.team-inseparable .list-item:nth-child(6) .list-item__image img {
	left: 13px;
}

.team-inseparable .list-item:nth-child(2n) .list-item__image {
	order: 2;
}

.team-inseparable .list-item:nth-child(2n) .list-item__info {
	order: 1;
}

.team-inseparable .list-item__title {
	font-weight: 700;
}

.team-inseparable .list-item__text {
	font-size: 16px;
	line-height: 24px;
	color: #4B5158;
	margin-top: 24px;
}

.circle-image {
	overflow: hidden;
}

.circle-image .container {
	z-index: 2;
	position: relative;
}

.circle-image__title {
	font-weight: 700;
}

.circle-image__text {
	font-size: 16px;
}

@media (min-width: 1025px) {
	.circle-image__text {
		font-size: 20px;
	}
}

.circle-image__list {
	position: absolute;
	width: 100%;
	z-index: 2;
	height: 100%;
}

@media (max-width: 992px) {
	.circle-image__list {
		position: unset;
		order: 3;
	}
}

.circle-image__list .item-cont {
	border-radius: 16px;
	border: 1px solid #7DAEFF;
	background: #0E68FF;
	padding: 31px;
	position: absolute;
}

@media (max-width: 992px) {
	.circle-image__list .item-cont {
		position: relative;
		margin: auto;
		max-width: 80vw;
		margin-bottom: 64px;
	}
}

.circle-image__list .item-cont .item-title {
	font-size: 16px;
	text-align: left;
	color: #fff;
}

@media (min-width: 1025px) {
	.circle-image__list .item-cont .item-title {
		font-size: 22px;
	}
}

.circle-image__list .item-cont .item-title * {
	color: #fff;
}

.circle-image__list .item-cont .item-text {
	font-size: 14px;
	color: rgba(255, 255, 255, 0.8);
	text-align: left;
}

@media (min-width: 1025px) {
	.circle-image__list .item-cont .item-text {
		font-size: 18px;
	}
}

.circle-image__list .item-cont .item-text * {
	color: rgba(255, 255, 255, 0.8);
}

.circle-image__list .item-cont .item-icon {
	max-width: 77px;
	max-height: 77px;
	position: absolute;
}

.circle-image__list .item-cont:nth-child(1) {
	max-width: 660px;
	width: 100%;
	top: 20px;
	left: calc(50% - 330px);
	padding-bottom: 50px;
}

@media (max-width: 992px) {
	.circle-image__list .item-cont:nth-child(1) {
		top: unset;
		left: unset;
		max-width: 80vw;
	}
}

.circle-image__list .item-cont:nth-child(1) .item-icon {
	left: 43px;
	bottom: -44px;
}

.circle-image__list .item-cont:nth-child(2) {
	padding-left: 56px;
	max-width: 414px;
	width: 100%;
	right: 0;
	bottom: 178px;
}

@media (max-width: 992px) {
	.circle-image__list .item-cont:nth-child(2) {
		bottom: unset;
		right: unset;
		max-width: 80vw;
		padding-left: 31px;
		padding-bottom: 50px;
	}
}

.circle-image__list .item-cont:nth-child(2) .item-icon {
	left: -47px;
	bottom: calc(50% - 11px);
}

@media (max-width: 992px) {
	.circle-image__list .item-cont:nth-child(2) .item-icon {
		left: 43px;
		bottom: -44px;
	}
}

.circle-image__list .item-cont:nth-child(3) {
	max-width: 393px;
	width: 100%;
	left: 0;
	bottom: 42px;
}

@media (max-width: 992px) {
	.circle-image__list .item-cont:nth-child(3) {
		max-width: 80vw;
		bottom: unset;
		left: unset;
		padding-bottom: 50px;
	}
}

.circle-image__list .item-cont:nth-child(3) .item-icon {
	right: -47px;
	bottom: calc(50% - 11px);
}

@media (max-width: 992px) {
	.circle-image__list .item-cont:nth-child(3) .item-icon {
		right: unset;
		left: 43px;
		bottom: -44px;
	}
}

.circle-image .circle-image__subtitle {
	margin-bottom: 5px;
	font-size: 24px;
	color: #979796;
	font-weight: 700;
}

@media (min-width: 1025px) {
	.circle-image .circle-image__subtitle {
		font-size: 32px;
	}
}

.circle-image__wrap {
	text-align: center;
}

.circle-image__wrapper {
	margin-top: 62px;
	position: relative;
}

@media (max-width: 992px) {
	.circle-image__wrapper {
		display: flex;
		flex-direction: column;
	}
}

@media (min-width: 1025px) {
	.circle-image__wrapper {
		margin-top: 126px;
	}
}

.circle-image__btn {
	margin-right: auto;
	margin-left: auto;
	margin-top: 64px;
}

@media (max-width: 992px) {
	.circle-image__btn {
		width: fit-content;
		margin-top: 32px;
	}
}

.circle-image__image {
	display: inline-block;
	position: relative;
}

.circle-image__image img {
	clip-path: inset(10px round 50%);
}

.circle-image__img {
	display: block;
	width: 100%;
	height: auto;
}

.circle-image__overlay {
	position: absolute;
	inset: 0;
	pointer-events: none;
}

.circle-image__overlay svg,
.circle-image__overlay img {
	width: 100%;
	height: 100%;
}

.table__title {
	max-width: 776px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}

.table__title * {
	font-weight: 700;
}

.table__text {
	max-width: 1008px;
	margin-left: auto;
	margin-right: auto;
	color: var(--Bodytext, #818181);
	text-align: center;
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
}

.table .acf-table {
	margin-top: 82px;
	border: 1px solid #D9D9D9;
	border-radius: 12px;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.table .acf-table .table {
	border-collapse: collapse;
	border: 1px solid #D9D9D9;
	border-radius: 12px;
	overflow: hidden;
	background: #FFF;
	margin: 0;
}

.table .acf-table .table th, .table .acf-table .table td {
	border: 1px solid #D9D9D9;
	padding: 20px 41px;
}

@media (max-width: 992px) {
	.table .acf-table .table th, .table .acf-table .table td {
		padding: 12px;
	}
}

.table .acf-table .table__head-row th {
	color: var(--CTA-Button, #0E68FF);
	text-align: center;
	font-size: 18px;
	font-weight: 700;
	line-height: 42px;
	background: #fff;
}

@media (max-width: 992px) {
	.table .acf-table .table__head-row th {
		font-size: 14px;
		line-height: 20px;
	}
}

.table .acf-table .table__head-row th:first-child {
	background-color: #0E68FF !important;
	color: var(--wei, #FFF);
}

.table .acf-table .table__head-row th:nth-child(odd) {
	background: rgba(236, 236, 236, 0.6);
}

.table .acf-table .table__head-row th:nth-child(even) {
	background: #FFF;
}

.table .acf-table .table__head-col {
	background: #0E68FF;
	color: var(--wei, #FFF);
	text-align: center;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
}

@media (max-width: 992px) {
	.table .acf-table .table__head-col {
		font-size: 14px;
	}
}

.table .acf-table tbody th {
	height: 100%;
	padding: 31px 21px;
}

.table .acf-table tbody tr td {
	color: var(--Hintergrund-schwarz, #202428);
	font-size: 15px;
	font-weight: 500;
	line-height: 24px;
	background: #fff;
}

@media (max-width: 992px) {
	.table .acf-table tbody tr td {
		font-size: 13px;
	}
}

.table .acf-table tbody tr td:nth-child(odd) {
	background: rgba(236, 236, 236, 0.6);
}

.table .acf-table tbody tr td:nth-child(even) {
	background: #FFF;
}

.table .acf-table td, .table .acf-table [scope='col'] {
	padding: 20px 41px;
}

@media (max-width: 992px) {
	.table .acf-table td, .table .acf-table [scope='col'] {
		padding: 10px;
	}
}

.video-review {
	overflow: hidden;
}

.video-review .review-video-player {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 12px;
	transition: 0.4s ease;
}

.video-review .video {
	width: 100%;
	display: block;
}

.video-review .custom-video-controls {
	position: absolute;
	bottom: -30px;
	left: 0;
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	align-items: center;
	opacity: 1;
	transition: opacity 0.3s ease;
}

.video-review .control-btn {
	background: none;
	border: none;
	color: white;
	font-size: 20px;
	cursor: pointer;
	padding: 5px;
	line-height: 1;
}

.video-review .control-btn:hover {
	color: #cccccc;
}

.video-review .mute-btn {
	margin-left: auto;
}

.video-review .control-btn {
	background: unset;
	border: unset;
	padding: 0;
	height: 18px;
}

.video-review .play-icon svg {
	transform: rotate(90deg);
	width: 14px;
	height: 14px;
	margin-left: 2px;
}

.video-review .unmuted-icon svg {
	margin-right: 9px;
}

.video-review .review-slide__content {
	display: flex;
	align-items: center;
	margin-top: 16px;
}

.video-review .review-slide__logo {
	aspect-ratio: 1 / 1;
	max-width: 56px;
	margin-right: 12px;
}

.video-review .review-slide__name {
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0;
	margin-bottom: 4px;
}

.video-review .review-slide__position {
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0;
	color: #4b5158;
}

.video-review .reviewSwiper {
	padding: 73px 45px 20px 0;
}

@media (max-width: 1280px) {
	.video-review .reviewSwiper {
		padding: 73px 33px 20px 0;
	}
}

.video-review .review-slide {
	opacity: 0.5;
	cursor: pointer;
	transition: transform 0.3s ease;
}

.video-review .review-slide .review-slide__inner {
	background: #fff;
	border-radius: 12px;
	transition: all 0.4s ease-in-out;
}

.video-review .review-slide .custom-video-controls {
	visibility: hidden;
}

.video-review .review-slide .review-slide__video {
	position: relative;
	width: 100%;
	border-radius: 10px;
	overflow: hidden;
	aspect-ratio: 260 / 460;
	background-image: url(img/video-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	transition: 0.4s ease;
}

@media (max-width: 768px) {
	.video-review .review-slide .review-slide__video {
		transform: unset;
	}
}

.video-review .review-slide:hover .review-slide__inner .review-slide__video {
	z-index: 2;
	transition: 0.4s ease;
}

.video-review .review-slide:hover .review-slide__inner .review-slide__video .review-video-player {
	padding: 27px;
	border-radius: 35px;
}

.video-review .review-slide.swiper-slide-active {
	opacity: 1;
	transform: translate(0px, -4.8%);
	margin-left: 16px;
}

@media (max-width: 768px) {
	.video-review .review-slide.swiper-slide-active {
		transform: unset;
	}
}

.video-review .review-slide.swiper-slide-active .custom-video-controls {
	visibility: visible;
	bottom: 0px;
}

.video-review .review-slide.swiper-slide-active .review-slide__content {
	margin-top: 44px;
}

@media (max-width: 768px) {
	.video-review .review-slide.swiper-slide-active .review-slide__content {
		margin-top: 16px;
	}
}

.video-review .review-slide.swiper-slide-active .review-slide__inner .review-slide__video {
	transform: scale(1.12);
	z-index: 2;
}

@media (max-width: 768px) {
	.video-review .review-slide.swiper-slide-active .review-slide__inner .review-slide__video {
		transform: unset;
	}
}

.video-review .review-slide.swiper-slide-active .review-slide__inner .review-slide__video .review-video-player {
	padding: 27px;
	aspect-ratio: 232 / 460;
	border-radius: 35px;
}

@media (max-width: 768px) {
	.video-review .review-slide.swiper-slide-active .review-slide__inner .review-slide__video .review-video-player {
		aspect-ratio: 240 / 460;
	}
}

.video-review .container {
	position: relative;
}

.video-review .video-review__nav {
	width: 100%;
	display: flex;
	justify-content: space-between;
	position: absolute;
	top: 36%;
	z-index: 1;
	pointer-events: none;
}

.video-review .video-review-button-prev {
	pointer-events: all;
	margin-left: -36px;
}

@media (max-width: 1400px) {
	.video-review .video-review-button-prev {
		margin-left: -20px;
	}
}

.video-review .video-review-button-next {
	pointer-events: all;
	margin-right: 0px;
}

@media (max-width: 1400px) {
	.video-review .video-review-button-next {
		margin-right: 10px;
	}
}

.video-review .video-review-head {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 60px;
}

.video-review .video-review-head .video-review__title {
	margin-bottom: 0;
	width: 66%;
}

.video-review .swiper-slide-next {
	margin-left: 16px;
}

@media (max-width: 820px) {
	.video-review .video-review__title {
		font-size: 32px;
		line-height: 100%;
	}
}

@media (max-width: 768px) {
	.video-review .swiper-slide-next,
	.video-review .swiper-slide-active {
		margin-left: unset;
	}
	.video-review .swiper-slide-active {
		transform: unset;
	}
	.video-review .swiper-slide-active .review-slide__content {
		margin-top: 16px;
	}
	.video-review .swiper-slide-active .review-slide__video {
		transform: unset;
	}
	.video-review .video-review-head {
		margin-bottom: 32px;
	}
	.video-review .reviewSwiper {
		padding: 0;
	}
}

@media (max-width: 600px) {
	.video-review .video-review-head {
		flex-direction: column;
	}
	.video-review .video-review-head .video-review__title {
		width: 100%;
	}
	.video-review .video-review-head .video-review__btn {
		width: 100%;
		margin-top: 30px;
	}
	.video-review .video-review__nav {
		position: relative;
		margin-top: 32px;
		justify-content: center;
		gap: 32px;
	}
	.video-review .video-review__nav .video-review-button-prev,
	.video-review .video-review__nav .video-review-button-next {
		margin: 0;
	}
	.video-review .review-slider-container {
		padding-right: 0;
	}
}

.video-review .review-slide__video .play-icon {
	display: inline-block;
}

.video-review .review-slide__video .pause-icon {
	display: none;
}

.video-review .review-slide__video.is-playing .play-icon {
	display: none;
}

.video-review .review-slide__video.is-playing .pause-icon {
	display: inline-block;
}

.video-review .review-slide__video .unmuted-icon {
	display: inline-block;
}

.video-review .review-slide__video .muted-icon {
	display: none;
}

.video-review .review-slide__video.is-muted .unmuted-icon {
	display: none;
}

.video-review .review-slide__video.is-muted .muted-icon {
	display: inline-block;
}

.video-review .review-slide__video .custom-video-controls {
	visibility: visible;
}

.career-hero {
	text-align: center;
	position: relative;
}

.career-hero:before {
	background-image: url("data:image/svg+xml,%3Csvg width='472' height='850' viewBox='0 0 472 850' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_3649_4678)'%3E%3Cpath d='M-141.182 200.765C-10.9736 94.5425 -78.323 277.817 -0.782996 372.866C76.757 467.915 239.253 463.684 139.616 544.967C112.101 567.413 26.9383 508.557 -50.6017 413.508C-128.142 318.459 -168.696 223.211 -141.182 200.765Z' fill='%230E68FF'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_3649_4678' x='-449.797' y='-131.359' width='920.812' height='981.1' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='150' result='effect1_foregroundBlur_3649_4678'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
	position: absolute;
	left: 0px;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: auto;
	background-repeat: no-repeat;
	content: "";
}

.career-hero::after {
	position: absolute;
	right: 0px;
	top: 0;
	width: 35%;
	height: 100%;
	background-size: auto;
	background-repeat: no-repeat;
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='697' height='822' viewBox='0 0 697 822' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_3649_4676)'%3E%3Cpath d='M331.819 513.137C226.266 382.386 409.193 450.675 504.639 373.625C600.084 296.574 596.688 134.058 677.458 234.112C699.763 261.741 640.47 346.601 545.024 423.651C449.578 500.702 354.123 540.767 331.819 513.137Z' fill='%230E68FF'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_3649_4676' x='0' y='-97.512' width='982.156' height='919.388' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='150' result='effect1_foregroundBlur_3649_4676'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
}

@media (max-width: 768px) {
	.career-hero::after {
		top: 200px;
		width: 90%;
	}
}

.career-hero__wrapper {
	margin-top: 140px;
}

@media (max-width: 768px) {
	.career-hero__wrapper {
		margin-top: 100px;
	}
}

@media (max-width: 500px) {
	.career-hero__wrapper {
		margin-top: 0px;
	}
}

.career-hero__avatars {
	display: flex;
	justify-content: center;
	margin-bottom: 24px;
}

.career-hero__avatar {
	max-width: 64px;
	aspect-ratio: 1/1;
	border-radius: 50%;
	overflow: hidden;
	margin: 0 -16px 0 0;
}

.career-hero__avatar img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.career-hero__avatar-number {
	font-weight: 700;
	font-size: 12px;
	line-height: 100%;
	letter-spacing: -0.02em;
	text-align: center;
	background: #202428;
	color: white;
	display: flex;
	align-items: center;
	width: 64px;
	height: 64px;
	justify-content: space-evenly;
	border: 4px solid #ffffff;
}

.career-hero__title {
	font-weight: 700;
	font-size: 48px;
	line-height: 100%;
	letter-spacing: -0.02em;
	text-align: center;
}

@media (max-width: 1200px) {
	.career-hero__title {
		font-size: 36px;
	}
}

@media (max-width: 1024px) {
	.career-hero__title {
		font-size: 26px;
	}
}

.career-hero__description {
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 0;
	max-width: 860px;
	margin: 24px auto;
	color: #4b5158;
}

@media (max-width: 1024px) {
	.career-hero__description {
		font-size: 16px;
		line-height: 24px;
	}
}

.career-hero__btn {
	margin: 0 auto;
}

.career-hero__image {
	margin: 80px auto 0;
	aspect-ratio: 1304 / 645;
	overflow: hidden;
	max-width: 1304px;
	border-radius: 16px;
}

.career-hero__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media (max-width: 820px) {
	.career-hero .btn {
		font-size: 16px;
	}
}

.cta-initiative {
	position: relative;
}

.cta-initiative__bg {
	position: relative;
	aspect-ratio: 1512 / 443;
	overflow: hidden;
}

@media (max-width: 1224px) {
	.cta-initiative__bg {
		aspect-ratio: 3 / 1;
	}
}

@media (max-width: 768px) {
	.cta-initiative__bg {
		aspect-ratio: 2 / 1;
	}
}

@media (max-width: 648px) {
	.cta-initiative__bg {
		aspect-ratio: 1 / 1;
	}
}

.cta-initiative__bg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media (max-width: 768px) {
	.cta-initiative__bg img {
		object-position: 20%;
	}
}

.cta-initiative__inner {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: absolute;
	top: 60%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.cta-initiative__title {
	display: grid;
	text-align: center;
	font-weight: 700;
	font-size: 48px;
	line-height: 120%;
	color: #fff;
	margin-bottom: 32px;
}

@media (max-width: 1024px) {
	.cta-initiative__title {
		font-size: 38px;
	}
}

@media (max-width: 768px) {
	.cta-initiative__title {
		font-size: 28px;
	}
}

.cta-initiative__title span {
	color: #a2a2a2;
}

@media (max-width: 820px) {
	.cta-initiative .btn {
		font-size: 14px;
	}
}

@media (max-width: 768px) {
	.cta-initiative .btn {
		width: 100%;
	}
}

.cta-initiative .cta-initiative__overlay {
	background: #0000008f;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.cta-initiative .job-modal {
	position: fixed;
	inset: 0;
	display: none;
	justify-content: center;
	align-items: center;
	z-index: 9999;
	overflow: auto;
	padding-top: 170px;
}

@media (max-width: 1024px) {
	.cta-initiative .job-modal {
		padding-top: 50vh;
	}
}

.cta-initiative .job-modal.active {
	display: flex;
}

.cta-initiative .job-modal__bg {
	position: absolute;
	inset: 0;
	background: rgba(0, 0, 0, 0.45);
	height: 120vh;
}

.cta-initiative .job-modal__box {
	position: relative;
	max-width: 1082px;
	width: 100%;
	background: #fff;
	display: grid;
	grid-template-columns: 1fr 380px;
	border-radius: 24px;
	overflow: hidden;
	animation: fadeIn 0.25s ease;
}

@media (max-width: 960px) {
	.cta-initiative .job-modal__box {
		grid-template-columns: 1fr;
	}
}

.cta-initiative .job-modal__close {
	position: absolute;
	top: 20px;
	right: 20px;
	background: #fff;
	border: none;
	cursor: pointer;
	height: 48px;
	width: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
}

.job-form {
	/* сам інпут (з урахуванням того, що CF7 додає свої класи) */
	/* лейбл — розташований над інпутом, але в центрі по вертикалі */
	/* стан фокуса або коли поле заповнене — лейбл піднімається вгору */
	/* активний бордер при фокусі */
	/* невелика адаптація для textarea */
	/* якщо хочеш, щоб плейсхолдер не кидався в очі */
}

.job-form .job-modal-form h2 {
	font-weight: 600;
	font-size: 40px;
	line-height: 120%;
	margin-bottom: 32px;
}

@media (max-width: 1024px) {
	.job-form .job-modal-form h2 {
		font-size: 28px;
		line-height: 120%;
		max-width: 93%;
	}
}

.job-form .job-modal-form h4 {
	font-weight: 600;
	font-size: 16px;
	line-height: 130%;
	margin-bottom: 16px;
	color: #000000;
}

.job-form .job-modal__content {
	padding: 56px 32px 56px 48px;
}

@media (max-width: 1024px) {
	.job-form .job-modal__content {
		padding: 32px 20px;
	}
}

.job-form .job-modal__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	padding: 8px;
	border-radius: 20px;
}

.job-form .form-row {
	display: flex;
	gap: 20px;
}

@media (max-width: 1024px) {
	.job-form .form-row {
		gap: unset;
		flex-direction: column;
	}
}

.job-form .form-col {
	flex: 1;
}

.job-form .form-footer {
	margin-top: 16px;
}

@media (max-width: 1024px) {
	.job-form .form-footer {
		margin-top: 24px;
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
		transform: scale(0.95);
	}
	to {
		opacity: 1;
		transform: scale(1);
	}
}

.job-form .floating-field {
	position: relative;
	margin-bottom: 20px;
}

.job-form .has-error,
.job-form .has-error-msg,
.job-form .wpcf7-not-valid-tip {
	margin-top: 1px;
	margin-left: 6px;
	font-size: 0.6em;
}

.job-form .codedropz-upload-inner {
	display: flex;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	color: #72767a;
	flex-wrap: wrap-reverse;
	flex-direction: row-reverse;
	justify-content: start;
	text-align: left;
}

.job-form .codedropz-upload-inner .codedropz-btn-wrap,
.job-form .codedropz-upload-inner span {
	margin-right: 6px;
}

.job-form .codedropz-upload-inner .codedropz-btn-wrap .cd-upload-btn {
	color: #72767a;
}

.job-form .codedropz-upload-inner .codedropz-btn-wrap .cd-upload-btn::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.job-form .form-row,
.job-form .attach-file {
	width: 100%;
}

.job-form .attach-file {
	position: relative;
	margin-top: -4px;
}

.job-form .attach-file label {
	font-weight: 400;
	font-size: 11px;
	line-height: 14px;
	color: #72767a;
	background: #ffffff;
	padding: 0 6px;
	border-radius: 6px;
	position: absolute;
	top: -8px;
	left: 12px;
	z-index: 1;
	width: fit-content;
}

.job-form .codedropz-upload-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.job-form .codedropz-upload-handler {
	border: 1px solid #d1d3dc;
	width: 100%;
}

.job-form .deleting,
.job-form .dnd-progress-bar,
.job-form .dnd-upload-details .name em,
.job-form .dnd-upload-image,
.job-form .dnd-upload-counter {
	display: none !important;
}

.job-form .dnd-upload-details .name {
	padding-right: 8px;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	letter-spacing: 0px;
	color: #202224;
	padding: 0px 25px 0 5px;
}

.job-form .dnd-upload-status {
	background: #e2eaf4;
	border-radius: 24px;
	width: fit-content;
	margin-right: 0;
	padding: 6px 0;
}

.job-form .dnd-upload-status .dnd-upload-details .remove-file span:after {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.66406 13.3332L13.3307 2.6665' stroke='%23202224' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.3307 13.3332L2.66406 2.6665' stroke='%23202224' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.job-form .dnd-upload-status .dnd-upload-details .remove-file {
	right: 12px;
	top: 9px;
}

.job-form .file-types {
	position: absolute;
	top: 18px;
	right: 16px;
	font-weight: 400;
	font-size: 12px;
	line-height: 130%;
	color: #72767a;
}

@media (max-width: 1124px) {
	.job-form .file-types {
		bottom: -10px;
		left: 2px;
		right: unset;
		top: unset;
	}
}

.job-form .dnd-upload-status .dnd-upload-details {
	padding-left: 10px;
	width: 100%;
}

.job-form .floating-field .wpcf7-form-control {
	width: 100%;
	padding: 12px 14px;
	font-size: 16px;
	border: 1px solid #d1d3dc;
	border-radius: 8px;
	background: #fff;
	box-sizing: border-box;
	transition: border-color 0.18s ease, box-shadow 0.18s ease;
	margin: 0;
	color: #202224;
}

.job-form .floating-field label {
	position: absolute;
	left: 14px;
	top: 16px;
	background: #fff;
	/* щоб перекривати бордер */
	padding: 0 6px;
	pointer-events: none;
	transition: all 0.18s ease;
	width: fit-content;
	border-radius: 6px;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	letter-spacing: 0px;
	color: #72767a;
}

.job-form .floating-field.focused label,
.job-form .floating-field.filled label {
	top: -8px;
	transform: none;
	font-weight: 400;
	font-size: 11px;
	line-height: 14px;
	color: #72767a;
}

.job-form .floating-field textarea.wpcf7-form-control {
	min-height: 116px;
	resize: none;
	padding-top: 18px;
}

.job-form .floating-field .wpcf7-form-control::placeholder {
	color: transparent;
	/* або легкий колір */
}

.job-form .job-modal__image {
	max-width: 416px;
	height: 100%;
}

@media (max-width: 960px) {
	.job-form .job-modal__image {
		display: none;
	}
}

.job-form .submit-btn {
	padding: 0;
	width: 188px;
}

@media (max-width: 660px) {
	.job-form .submit-btn {
		width: 100%;
	}
}

.job-form .submit-btn p {
	height: 72px;
}

.job-form .submit-btn p input {
	height: 72px;
	width: 188px;
	background: unset;
	border: unset;
	text-align: left;
	padding-left: 32px;
	color: white;
}

@media (max-width: 660px) {
	.job-form .submit-btn p input {
		width: 100%;
	}
}

.job-form .submit-btn .icon-btn-image {
	right: 8px;
	position: absolute;
	z-index: -1;
}

.job-form .form-footer {
	display: flex;
	align-items: center;
	gap: 24px;
}

@media (max-width: 660px) {
	.job-form .form-footer {
		flex-direction: column;
		align-items: flex-start;
	}
}

.job-form .wpcf7-acceptance {
	max-width: 350px;
}

@media (max-width: 820px) {
	.job-form .wpcf7-acceptance {
		padding-top: 0;
	}
}

@media (max-width: 660px) {
	.job-form .wpcf7-acceptance {
		max-width: unset;
	}
}

.job-form .wpcf7-acceptance .wpcf7-list-item {
	margin: 0;
}

.job-form .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label {
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
}

.job-form .wpcf7-acceptance .wpcf7-list-item input[type="checkbox"] + .wpcf7-list-item-label::before,
.job-form .wpcf7-acceptance .wpcf7-list-item input[type="checkbox"] + label::before {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	top: 0;
	border: 1px solid #d1d3dc;
	border-radius: 4px;
}

.job-form .wpcf7-acceptance .wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label::before,
.job-form .wpcf7-acceptance .wpcf7-list-item input[type="checkbox"]:checked + label::before {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='3.5' stroke='%23D1D3DC'/%3E%3Cpath d='M5 9.71582L8.5 13.2158L15 6.71582' stroke='%230E68FF' stroke-width='2'/%3E%3C/svg%3E%0A");
	border: unset;
}

.benefits-grid__title {
	text-align: center;
}

.benefits-grid__items {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	margin-top: -25px;
	padding: 60px 0;
	position: relative;
}

.benefits-grid__items:after {
	position: absolute;
	top: 80px;
	left: 0;
	content: "";
	height: 1px;
	display: block;
	width: 100%;
	background-image: url("data:image/svg+xml,%3Csvg width='1308' height='1' viewBox='0 0 1308 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='0.5' x2='1308' y2='0.5' stroke='url(%23paint0_linear_3656_4777)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3656_4777' x1='0' y1='1.5' x2='1308' y2='1.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F5F6F7'/%3E%3Cstop offset='0.225962' stop-color='%23D3D3D3'/%3E%3Cstop offset='0.754808' stop-color='%23D3D3D3'/%3E%3Cstop offset='1' stop-color='%23F5F6F7'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

@media (max-width: 640px) {
	.benefits-grid__items:after {
		display: none;
	}
}

.benefits-grid__items::before {
	position: absolute;
	bottom: 80px;
	left: 0;
	content: "";
	height: 1px;
	display: block;
	width: 100%;
	background-image: url("data:image/svg+xml,%3Csvg width='1308' height='1' viewBox='0 0 1308 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='0.5' x2='1308' y2='0.5' stroke='url(%23paint0_linear_3656_4777)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3656_4777' x1='0' y1='1.5' x2='1308' y2='1.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F5F6F7'/%3E%3Cstop offset='0.225962' stop-color='%23D3D3D3'/%3E%3Cstop offset='0.754808' stop-color='%23D3D3D3'/%3E%3Cstop offset='1' stop-color='%23F5F6F7'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

@media (max-width: 640px) {
	.benefits-grid__items::before {
		display: none;
	}
}

@media (max-width: 1024px) {
	.benefits-grid__items {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 640px) {
	.benefits-grid__items {
		grid-template-columns: 1fr;
	}
}

.benefits-grid__item {
	text-align: center;
	padding: 32px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

@media (max-width: 540px) {
	.benefits-grid__item {
		align-items: start;
	}
}

.benefits-grid__item:nth-child(1), .benefits-grid__item:nth-child(2) {
	position: relative;
}

@media (max-width: 1024px) {
	.benefits-grid__item:nth-child(1), .benefits-grid__item:nth-child(2) {
		position: unset;
	}
}

.benefits-grid__item:nth-child(1):after, .benefits-grid__item:nth-child(2):after {
	position: absolute;
	top: -5px;
	right: 0;
	content: url("data:image/svg+xml,%3Csvg width='1' height='612' viewBox='0 0 1 612' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='-0.5' x2='48' y2='-0.5' transform='matrix(-4.37114e-08 -1 -1 4.37114e-08 0 48)' stroke='url(%23paint0_linear_5022_5310)'/%3E%3Cline x1='0.5' y1='48' x2='0.499989' y2='306' stroke='url(%23paint1_linear_5022_5310)'/%3E%3Cline x1='0.5' y1='306' x2='0.499989' y2='564' stroke='url(%23paint2_linear_5022_5310)'/%3E%3Cline x1='0.5' y1='564' x2='0.499998' y2='612' stroke='url(%23paint3_linear_5022_5310)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_5022_5310' x1='0' y1='0.5' x2='48' y2='0.5' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.435218' stop-color='%23D3D3D3'/%3E%3Cstop offset='1' stop-color='%23F5F6F7'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_5022_5310' x1='-0.5' y1='48' x2='-0.500011' y2='306' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.225962' stop-color='%23D3D3D3'/%3E%3Cstop offset='0.754808' stop-color='%23D3D3D3'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_5022_5310' x1='-0.5' y1='306' x2='-0.500011' y2='564' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.225962' stop-color='%23D3D3D3'/%3E%3Cstop offset='0.754808' stop-color='%23D3D3D3'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_5022_5310' x1='-0.5' y1='564' x2='-0.500002' y2='612' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.435218' stop-color='%23D3D3D3'/%3E%3Cstop offset='1' stop-color='%23F5F6F7'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

@media (max-width: 1024px) {
	.benefits-grid__item:nth-child(1):after, .benefits-grid__item:nth-child(2):after {
		top: 0px;
		left: 50%;
		content: "";
		height: 100%;
		display: block;
		width: 1px;
		background-image: url("data:image/svg+xml,%3Csvg width='1' height='612' viewBox='0 0 1 612' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='-0.5' x2='48' y2='-0.5' transform='matrix(-4.37114e-08 -1 -1 4.37114e-08 0 48)' stroke='url(%23paint0_linear_5022_5310)'/%3E%3Cline x1='0.5' y1='48' x2='0.499989' y2='306' stroke='url(%23paint1_linear_5022_5310)'/%3E%3Cline x1='0.5' y1='306' x2='0.499989' y2='564' stroke='url(%23paint2_linear_5022_5310)'/%3E%3Cline x1='0.5' y1='564' x2='0.499998' y2='612' stroke='url(%23paint3_linear_5022_5310)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_5022_5310' x1='0' y1='0.5' x2='48' y2='0.5' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.435218' stop-color='%23D3D3D3'/%3E%3Cstop offset='1' stop-color='%23F5F6F7'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_5022_5310' x1='-0.5' y1='48' x2='-0.500011' y2='306' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.225962' stop-color='%23D3D3D3'/%3E%3Cstop offset='0.754808' stop-color='%23D3D3D3'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_5022_5310' x1='-0.5' y1='306' x2='-0.500011' y2='564' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.225962' stop-color='%23D3D3D3'/%3E%3Cstop offset='0.754808' stop-color='%23D3D3D3'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_5022_5310' x1='-0.5' y1='564' x2='-0.500002' y2='612' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.435218' stop-color='%23D3D3D3'/%3E%3Cstop offset='1' stop-color='%23F5F6F7'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
		background-size: 148% 100%;
		background-repeat: no-repeat;
	}
}

@media (max-width: 640px) {
	.benefits-grid__item:nth-child(1):after, .benefits-grid__item:nth-child(2):after {
		display: none;
	}
}

.benefits-grid__item:nth-child(3) {
	position: relative;
}

@media (max-width: 1024px) {
	.benefits-grid__item:nth-child(3) {
		position: unset;
	}
}

.benefits-grid__item:nth-child(3)::before {
	position: absolute;
	bottom: -8px;
	right: 0;
	content: url("data:image/svg+xml,%3Csvg width='1308' height='1' viewBox='0 0 1308 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='0.5' x2='1308' y2='0.5' stroke='url(%23paint0_linear_3656_4777)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3656_4777' x1='0' y1='1.5' x2='1308' y2='1.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F5F6F7'/%3E%3Cstop offset='0.225962' stop-color='%23D3D3D3'/%3E%3Cstop offset='0.754808' stop-color='%23D3D3D3'/%3E%3Cstop offset='1' stop-color='%23F5F6F7'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

@media (max-width: 1024px) {
	.benefits-grid__item:nth-child(3)::before {
		top: 37%;
		left: 0;
		content: "";
		width: 100%;
		display: block;
		height: 1px;
		background-image: url("data:image/svg+xml,%3Csvg width='1308' height='1' viewBox='0 0 1308 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='0.5' x2='1308' y2='0.5' stroke='url(%23paint0_linear_3656_4777)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3656_4777' x1='0' y1='1.5' x2='1308' y2='1.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F5F6F7'/%3E%3Cstop offset='0.225962' stop-color='%23D3D3D3'/%3E%3Cstop offset='0.754808' stop-color='%23D3D3D3'/%3E%3Cstop offset='1' stop-color='%23F5F6F7'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
		background-size: 100% 100%;
		background-repeat: no-repeat;
	}
}

@media (max-width: 640px) {
	.benefits-grid__item:nth-child(3)::before {
		display: none;
	}
}

.benefits-grid__item:nth-child(1), .benefits-grid__item:nth-child(2), .benefits-grid__item:nth-child(3) {
	padding-top: 80px;
}

@media (max-width: 1024px) {
	.benefits-grid__item:nth-child(3) {
		padding-top: 32px;
	}
}

@media (max-width: 1024px) {
	.benefits-grid__item:nth-child(5)::before {
		position: absolute;
		top: 63%;
		left: 0;
		content: "";
		width: 100%;
		display: block;
		height: 1px;
		background-image: url("data:image/svg+xml,%3Csvg width='1308' height='1' viewBox='0 0 1308 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='0.5' x2='1308' y2='0.5' stroke='url(%23paint0_linear_3656_4777)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3656_4777' x1='0' y1='1.5' x2='1308' y2='1.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F5F6F7'/%3E%3Cstop offset='0.225962' stop-color='%23D3D3D3'/%3E%3Cstop offset='0.754808' stop-color='%23D3D3D3'/%3E%3Cstop offset='1' stop-color='%23F5F6F7'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
		background-size: 100% 100%;
		background-repeat: no-repeat;
	}
}

.benefits-grid__item:nth-last-child(-n + 3) {
	padding-bottom: 80px;
}

@media (max-width: 1024px) {
	.benefits-grid__item:nth-child(4) {
		padding-bottom: 32px;
	}
}

@media (max-width: 640px) {
	.benefits-grid__item:nth-child(1), .benefits-grid__item:nth-child(2), .benefits-grid__item:nth-child(3), .benefits-grid__item:nth-child(4), .benefits-grid__item:nth-child(5), .benefits-grid__item:nth-child(6) {
		position: relative;
		padding: 16px;
	}
}

@media (max-width: 640px) and (max-width: 1024px) {
	.benefits-grid__item:nth-child(1)::before, .benefits-grid__item:nth-child(2)::before, .benefits-grid__item:nth-child(3)::before, .benefits-grid__item:nth-child(4)::before, .benefits-grid__item:nth-child(5)::before, .benefits-grid__item:nth-child(6)::before {
		position: absolute;
		bottom: 0;
		top: unset;
		left: 0;
		content: "";
		width: 100%;
		display: block;
		height: 1px;
		background-image: url("data:image/svg+xml,%3Csvg width='343' height='1' viewBox='0 0 343 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='0.5' x2='343' y2='0.5' stroke='url(%23paint0_linear_3725_4931)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3725_4931' x1='0' y1='1.5' x2='343' y2='1.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F5F6F7'/%3E%3Cstop offset='0.225962' stop-color='%23D3D3D3'/%3E%3Cstop offset='0.754808' stop-color='%23D3D3D3'/%3E%3Cstop offset='1' stop-color='%23F5F6F7'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
		background-size: 100% 100%;
		background-repeat: no-repeat;
	}
}

@media (max-width: 640px) and (max-width: 1024px) {
	.benefits-grid__item:last-child::before {
		display: none;
	}
}

.benefits-grid__item-head {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

@media (max-width: 540px) {
	.benefits-grid__item-head {
		flex-direction: row;
		margin-bottom: 8px;
	}
}

.benefits-grid__icon {
	width: 56px;
	height: 56px;
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 18px;
}

@media (max-width: 1124px) {
	.benefits-grid__icon {
		width: 44px;
		height: 44px;
	}
}

@media (max-width: 540px) {
	.benefits-grid__icon {
		margin-right: 16px;
		margin-bottom: 0;
	}
}

.benefits-grid__icon img {
	object-fit: cover;
	width: 100%;
}

.benefits-grid__item-title {
	font-weight: 600;
	font-size: 20px;
	line-height: 100%;
	margin-bottom: 16px;
	color: #202428;
}

@media (max-width: 1124px) {
	.benefits-grid__item-title {
		font-size: 18px;
	}
}

@media (max-width: 540px) {
	.benefits-grid__item-title {
		margin: 0;
		text-align: left;
	}
}

.benefits-grid__text {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: #4b5158;
	max-width: 340px;
}

@media (max-width: 540px) {
	.benefits-grid__text {
		text-align: left;
		max-width: unset;
	}
}

.employee-feedback {
	position: relative;
}

.employee-feedback::before {
	content: url("data:image/svg+xml,%3Csvg width='1028' height='1001' viewBox='0 0 1028 1001' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.56'%3E%3Cg filter='url(%23filter0_f_3659_5117)'%3E%3Cpath d='M300.313 436.926C332.673 100.959 413.025 481.994 552.062 537.589C691.099 593.184 828.574 381.166 803.811 638.253C796.973 709.245 678.718 721.728 539.68 666.133C400.643 610.538 293.474 507.918 300.313 436.926Z' fill='%230E68FF'/%3E%3C/g%3E%3Cg filter='url(%23filter1_f_3659_5117)'%3E%3Cellipse cx='87.3994' cy='136.71' rx='87.3994' ry='136.71' transform='matrix(0.0948514 -0.995491 0.929901 0.367809 541.742 494.909)' fill='%230EB3FF'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_3659_5117' x='0' y='3.05176e-05' width='1106.72' height='1000.86' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='150' result='effect1_foregroundBlur_3659_5117'/%3E%3C/filter%3E%3Cfilter id='filter1_f_3659_5117' x='349.758' y='157.68' width='654.805' height='601.014' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='100' result='effect1_foregroundBlur_3659_5117'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
	position: absolute;
	right: 35%;
	top: -12%;
	width: 36%;
	height: 100%;
	z-index: -1;
}

@media (max-width: 768px) {
	.employee-feedback::before {
		right: 123%;
		top: 5%;
	}
}

.employee-feedback__top {
	text-align: center;
}

.employee-feedback__content {
	display: flex;
	gap: 24px;
	margin-top: 64px;
}

@media (max-width: 768px) {
	.employee-feedback__content {
		flex-direction: column;
	}
}

.employee-feedback__image, .employee-feedback__testimonials {
	width: 50%;
}

@media (max-width: 768px) {
	.employee-feedback__image, .employee-feedback__testimonials {
		width: 100%;
	}
}

@media (max-width: 768px) {
	.employee-feedback__testimonials {
		display: flex;
		flex-direction: column;
		width: 100%;
	}
}

.employee-feedback__image {
	padding: 16px;
	background: #ffffff3d;
	box-shadow: 4px 4px 20px 0px #0515300f;
	border-radius: 16px;
	aspect-ratio: 642 / 713;
}

@media (max-width: 768px) {
	.employee-feedback__image {
		aspect-ratio: 970 / 666;
		overflow: hidden;
	}
}

.employee-feedback__image img {
	border-radius: 14px;
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.employee-feedback__card {
	padding: 32px;
	background-color: white;
	border-radius: 16px;
	height: calc(50% - 12px);
	display: flex;
	flex-direction: column;
	margin-bottom: 24px;
}

@media (max-width: 1024px) {
	.employee-feedback__card {
		padding: 24px;
	}
}

.employee-feedback__card:last-child {
	margin-bottom: 0;
}

.employee-feedback__text {
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	color: #4b5158;
}

@media (max-width: 1024px) {
	.employee-feedback__text {
		font-size: 16px;
		line-height: 24px;
	}
}

.employee-feedback__author {
	margin-top: auto;
	display: flex;
	align-items: center;
	gap: 12px;
}

@media (max-width: 768px) {
	.employee-feedback__author {
		margin-top: 76px;
	}
}

.employee-feedback__author-name {
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	color: #202428;
	margin-bottom: 4px;
}

.employee-feedback__author-position {
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	color: #4b5158;
}

.employee-feedback__author-info, .employee-feedback__author-avatar {
	margin-top: 20px;
}

.employee-feedback__author-avatar {
	aspect-ratio: 56/56;
	max-width: 56px;
}

.employee-feedback__author-avatar img {
	object-fit: cover;
	height: 100%;
	width: 100%;
}

.faq-career {
	position: relative;
}

.faq-career::before {
	position: absolute;
	right: -15vw;
	top: -18%;
	width: 36%;
	height: 100%;
	content: url("data:image/svg+xml,%3Csvg width='655' height='602' viewBox='0 0 655 602' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.56'%3E%3Cg filter='url(%23filter0_f_3672_4470)'%3E%3Cellipse cx='87.3994' cy='136.71' rx='87.3994' ry='136.71' transform='matrix(0.0948514 -0.995491 0.929901 0.367809 191.984 337.229)' fill='%230EB3FF'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_3672_4470' x='0' y='0' width='654.805' height='601.014' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='100' result='effect1_foregroundBlur_3672_4470'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
	z-index: -1;
}

.faq-career .faq__title {
	text-align: center;
	margin: 0 auto 20px;
}

.faq-career .faq__wrap {
	max-width: 1080px;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	grid-gap: 32px;
}

.faq-career .faq__list .faq-item {
	padding: 24px 32px;
	position: relative;
	background: unset;
}

@media (max-width: 1024px) {
	.faq-career .faq__list .faq-item {
		margin-bottom: 0;
		padding: 24px 16px;
	}
}

.faq-career .faq__list .faq-item:after {
	position: absolute;
	bottom: -7px;
	left: 0;
	content: "";
	width: 100%;
	display: block;
	height: 5px;
	background-image: url("data:image/svg+xml,%3Csvg width='1082' height='4' viewBox='0 0 1082 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_3672_4561' fill='white'%3E%3Cpath d='M0 2C0 0.895431 0.895431 0 2 0H1080C1081.1 0 1082 0.895431 1082 2C1082 3.10457 1081.1 4 1080 4H2.00003C0.895463 4 0 3.10457 0 2Z'/%3E%3C/mask%3E%3Cpath d='M0 0H1082H0ZM1082 2C1082 3.65685 1080.66 5 1079 5H3C1.34315 5 0 3.65685 0 2C0 2.55228 0.895431 3 2 3H1080C1081.1 3 1082 2.55228 1082 2ZM0 4V0V4ZM1082 0V4V0Z' fill='url(%23paint0_linear_3672_4561)' mask='url(%23path-1-inside-1_3672_4561)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3672_4561' x1='0' y1='2' x2='1082' y2='2' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F5F6F7' stop-opacity='0'/%3E%3Cstop offset='0.225962' stop-color='%23D3D3D3'/%3E%3Cstop offset='0.754808' stop-color='%23D3D3D3'/%3E%3Cstop offset='1' stop-color='%23F5F6F7' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

@media (max-width: 1024px) {
	.faq-career .faq__list .faq-item:after {
		bottom: 0;
	}
}

.faq-career .faq-item__top-title {
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	color: #202428;
}

@media (max-width: 1024px) {
	.faq-career .faq-item__top-title {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 0;
	}
}

.faq-career .faq__list .faq-item__top-icon {
	width: 47px;
	min-width: 47px;
	height: 52px;
	background: #ffffff;
}

.faq-career .faq__list .faq-item__top-icon svg {
	width: 19px;
}

.faq-career .faq-item__top-icon::after {
	top: 16.5px;
	left: 22.5px;
	width: 2px;
	height: 18px;
}

.faq-career .faq__list .faq-item__top {
	cursor: pointer;
	align-items: center;
}

@media (max-width: 768px) {
	.faq-career .faq__list .faq-item__top {
		align-items: start;
	}
}

.faq-career .faq__list .faq-item__body {
	max-width: 851px;
}

.gallery-4__grid {
	display: flex;
	justify-content: center;
	gap: 24px;
}

@media (max-width: 768px) {
	.gallery-4__grid {
		display: flex;
		flex-wrap: nowrap;
		overflow-x: auto;
		scrollbar-width: none;
		justify-content: start;
		padding: 0 14px;
	}
}

.gallery-4__item img {
	border-radius: 16px;
	height: 400px;
	width: auto;
}

@media (max-width: 1024px) {
	.gallery-4__item img {
		height: 300px;
	}
}

@media (max-width: 768px) {
	.gallery-4__item img {
		height: 250px;
	}
}

@media (max-width: 768px) {
	.gallery-4__item {
		flex: 0 0 auto;
	}
}

.gallery-4 .swiper-slide {
	text-align: center;
	width: auto !important;
}

.job-listing {
	position: relative;
}

.job-listing::before {
	position: absolute;
	right: 10vw;
	top: -18%;
	width: 36%;
	height: 100%;
	content: url("data:image/svg+xml,%3Csvg width='1107' height='1001' viewBox='0 0 1107 1001' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.56'%3E%3Cg filter='url(%23filter0_f_3663_5762)'%3E%3Cpath d='M300.313 436.925C332.673 100.959 413.025 481.994 552.062 537.589C691.099 593.184 828.574 381.166 803.811 638.253C796.973 709.245 678.718 721.728 539.68 666.133C400.643 610.538 293.474 507.918 300.313 436.925Z' fill='%230E68FF'/%3E%3C/g%3E%3Cg filter='url(%23filter1_f_3663_5762)'%3E%3Cellipse cx='87.3994' cy='136.71' rx='87.3994' ry='136.71' transform='matrix(0.0948514 -0.995491 0.929901 0.367809 541.742 494.911)' fill='%230EB3FF'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_3663_5762' x='0' y='0' width='1106.72' height='1000.86' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='150' result='effect1_foregroundBlur_3663_5762'/%3E%3C/filter%3E%3Cfilter id='filter1_f_3663_5762' x='349.758' y='157.682' width='654.805' height='601.014' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='100' result='effect1_foregroundBlur_3663_5762'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
	z-index: -1;
}

.job-listing__title {
	text-align: center;
}

.job-listing-block {
	margin-top: 64px;
}

@media (max-width: 600px) {
	.job-listing-block {
		margin-top: 30px;
	}
}

.job-listing .job-cats {
	display: flex;
	gap: 32px;
}

@media (max-width: 600px) {
	.job-listing .job-cats {
		gap: 0;
		display: flex;
		flex-wrap: nowrap;
		overflow-x: auto;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}
	.job-listing .job-cats::-webkit-scrollbar {
		display: none;
	}
	.job-listing .job-cats button {
		flex: 0 0 auto;
		width: 100%;
	}
}

.job-listing .job-cats button {
	background: unset;
	padding: 0;
	border: none;
	outline: none;
	font-weight: 600;
	font-size: 18px;
	line-height: 30px;
	border-bottom: 5px solid transparent;
}

.job-listing .job-cats button span {
	padding-bottom: 15px;
	pointer-events: none;
}

.job-listing .job-cats button.active span {
	color: #0e68ff;
	border-bottom: 3px solid #0e68ff;
}

.job-listing .cat-arrow {
	display: none;
	padding: 0;
	border: 0;
	background: unset;
	margin-bottom: -9px;
}

@media (max-width: 600px) {
	.job-listing .cat-arrow {
		display: flex;
	}
}

.job-listing-nav {
	display: flex;
}

.job-listing .job-card {
	border-radius: 16px;
	background-color: #ffffff;
	padding: 32px;
	margin-top: 24px;
	display: flex;
	justify-content: space-between;
}

@media (max-width: 768px) {
	.job-listing .job-card {
		justify-content: start;
		flex-direction: column;
		padding: 24px;
	}
}

.job-listing .job-card:hover h3 {
	color: #0e68ff;
}

.job-listing .job-left {
	max-width: 895px;
	display: flex;
	flex-direction: column;
}

.job-listing .job-left h3 {
	font-weight: 600;
	font-size: 32px;
	line-height: 100%;
	margin-bottom: 16px;
	transition: 0.3s;
}

@media (max-width: 1024px) {
	.job-listing .job-left h3 {
		font-size: 24px;
	}
}

.job-listing .job-left p {
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	color: #4b5158;
	margin-bottom: 24px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

@media (max-width: 1024px) {
	.job-listing .job-left p {
		font-size: 16px;
		line-height: 24px;
	}
}

.job-listing .job-left span {
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	color: #0e68ff;
	display: flex;
	align-items: center;
	gap: 16px;
	margin-top: auto;
}

.job-listing .job-left span:after {
	transition: 0.3s ease;
	content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.338 4.54405L1.88204 16L0 14.118L11.4546 2.66201H1.35896V0H16V14.641H13.338V4.54405Z' fill='%230E68FF'/%3E%3C/svg%3E%0A");
}

.job-listing .job-left span:hover:after {
	transform: rotate(45deg);
}

.job-listing .job-right {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 12px;
}

@media (max-width: 768px) {
	.job-listing .job-right {
		margin-top: 64px;
		flex-direction: row;
		align-items: start;
		flex-wrap: wrap;
		gap: 7px;
	}
}

.job-listing .job-right .job-tag {
	padding: 10px 16px 10px 32px;
	border-radius: 100px;
	border: 1px solid #d3d3d3;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #4b5158;
	display: flex;
	align-items: center;
	gap: 8px;
	white-space: nowrap;
}

@media (max-width: 768px) {
	.job-listing .job-right .job-tag {
		font-size: 14px;
		padding: 10px 16px;
		flex-direction: row-reverse;
	}
}

.job-listing .cat-arrow.left:disabled,
.job-listing .cat-arrow.right:disabled {
	opacity: 0.3;
	pointer-events: none;
}

.video-side-text {
	position: relative;
}

.video-side-text::before {
	position: absolute;
	left: 0px;
	top: -29%;
	width: 36%;
	height: 100%;
	content: url("data:image/svg+xml,%3Csvg width='409' height='1114' viewBox='0 0 409 1114' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_5012_5310)'%3E%3Cpath d='M33.9275 300C201.967 300.343 33.6929 414.862 33.4034 556.551C33.114 698.24 161.466 813.365 32.8793 813.102C-2.62894 813.03 -31.1794 698.109 -30.89 556.42C-30.6005 414.731 -1.58072 299.928 33.9275 300Z' fill='%230E68FF'/%3E%3C/g%3E%3Cg filter='url(%23filter1_f_5012_5310)'%3E%3Cellipse cx='95.5' cy='671.926' rx='43.5' ry='129.5' fill='%230EB3FF'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_5012_5310' x='-330.891' y='6.10352e-05' width='739.43' height='1113.1' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='150' result='effect1_foregroundBlur_5012_5310'/%3E%3C/filter%3E%3Cfilter id='filter1_f_5012_5310' x='-148' y='342.426' width='487' height='659' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='100' result='effect1_foregroundBlur_5012_5310'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
	z-index: -1;
}

@media (max-width: 768px) {
	.video-side-text::before {
		display: none;
	}
}

.video-side-text::after {
	position: absolute;
	right: 11%;
	top: -16%;
	width: 36%;
	height: 100%;
	content: url("data:image/svg+xml,%3Csvg width='710' height='920' viewBox='0 0 710 920' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_3656_4867)'%3E%3Cpath d='M331.819 610.649C226.266 479.898 409.193 548.187 504.639 471.137C600.084 394.086 596.688 231.57 677.458 331.624C699.763 359.253 640.47 444.113 545.024 521.163C449.578 598.214 354.123 638.278 331.819 610.649Z' fill='%230E68FF'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_3656_4867' x='0' y='6.10352e-05' width='982.156' height='919.388' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='150' result='effect1_foregroundBlur_3656_4867'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
	z-index: -1;
}

.video-side-text__wrapper {
	display: flex;
	gap: 24px;
	justify-content: space-between;
	align-items: center;
}

@media (max-width: 768px) {
	.video-side-text__wrapper {
		flex-direction: column;
	}
}

@media (max-width: 1300px) {
	.video-side-text__col {
		width: 50%;
	}
}

@media (max-width: 768px) {
	.video-side-text__col {
		width: 100%;
	}
}

.video-side-text__col:first-child {
	max-width: 600px;
}

@media (max-width: 768px) {
	.video-side-text__col:first-child {
		max-width: 100%;
	}
}

.video-side-text__col .top-section__video {
	aspect-ratio: 610 / 448;
	max-width: 610px;
	border-radius: 14px;
	margin: 16px;
}

@media (max-width: 768px) {
	.video-side-text__col .top-section__video {
		max-width: 100%;
	}
}

.video-side-text__col .top-section__video img {
	border-radius: 14px;
}

.video-side-text__media {
	background: #ffffff3d;
	box-shadow: 4px 4px 20px 0px #0515300f;
	border-radius: 16px;
}

.video-side-text__text {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #4b5158;
}

.video-side-text .video-close {
	background-color: unset;
	border: unset;
	color: white;
}

/* Items
--------------------------------------------- */
.post-item {
	max-width: 390px;
	background-color: #ffffff;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
	padding-bottom: 53px;
}

.post-item__title {
	font-weight: 600;
	font-size: 22px;
	line-height: 28px;
	color: #7f7f7f;
	margin-top: 0;
	margin-bottom: 17px;
}

@media (max-width: 820px) {
	.post-item__title {
		font-size: 18px;
		line-height: 24px;
	}
}

.post-item__title span {
	color: #000000;
}

.post-item__img {
	display: flex;
	aspect-ratio: 1 / 0.65;
}

.post-item__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.post-item__info {
	display: flex;
	flex-direction: column;
	padding: 25px 30px;
}

@media (max-width: 820px) {
	.post-item__info {
		padding: 20px;
	}
}

.post-item__categs {
	display: flex;
	grid-gap: 5px;
	flex-wrap: wrap;
	margin-bottom: 5px;
}

.post-item__categs-item {
	font-weight: 300;
	font-size: 16px;
	line-height: 26px;
	color: #7e7f7f;
	text-transform: uppercase;
}

.post-item__link {
	display: flex;
	justify-content: center;
	align-items: center;
	max-width: max-content;
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
	color: #202428;
	text-decoration: none;
	background: #ffffff;
	border: 1px solid #edf0f1;
	border-radius: 8px;
	padding: 15px 32px;
	position: absolute;
	left: 28px;
	bottom: 26px;
}

.post-item__link:hover {
	border-color: #202428;
}

.post-item2 {
	max-width: 418px;
	text-decoration: none;
	background-color: #f5f6f7;
	border-radius: 22px;
	padding: 8px;
}

.post-item2:hover .post-item2__btn {
	color: #0E68FF;
}

.post-item2__img {
	display: flex;
	overflow: hidden;
	border-radius: 20px;
	margin-bottom: 10px;
}

.post-item2__img:hover img {
	transform: scale(1.1);
}

.post-item2__img img {
	width: 100%;
	aspect-ratio: 1 / 0.73;
	object-fit: cover;
}

.post-item2__info {
	padding: 24px;
}

@media (max-width: 820px) {
	.post-item2__info {
		padding: 16px;
	}
}

.post-item2__meta {
	display: flex;
	grid-gap: 8px;
	align-items: center;
	margin-bottom: 8px;
}

.post-item2__meta .meta-item {
	font-weight: 500;
	font-size: 12px;
	line-height: 24px;
	text-transform: uppercase;
	color: #979796;
}

.post-item2__meta .meta-item.meta-author {
	text-decoration: none;
}

.post-item2__meta .meta-item.meta-author:hover {
	color: #0E68FF;
}

.post-item2__meta .dot {
	display: inline-block;
	width: 6px;
	height: 6px;
	background: #979796;
	border-radius: 50%;
}

.post-item2__title {
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 26px;
	color: #202428;
	margin: 0;
}

@media (max-width: 820px) {
	.post-item2__title {
		font-size: 16px;
		line-height: 24px;
	}
}

.post-item2__title:hover {
	text-decoration: underline;
}

.post-item2__title a {
	color: #202428;
	text-decoration: none;
}

.post-item2__categs {
	display: flex;
	flex-wrap: wrap;
	grid-gap: 6px;
	margin-top: 8px;
}

.post-item2__categs-item {
	font-weight: 500;
	font-size: 12px;
	line-height: 20px;
	text-transform: uppercase;
	text-decoration: none;
	color: #0E68FF;
}

.post-item2__btn {
	display: grid;
	grid-template-columns: 46px 1fr;
	align-items: center;
	grid-gap: 16px;
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
	color: #000000;
	text-decoration: none;
	margin-top: 16px;
}

.post-item2.post-item--yt .post-item2__img img {
	aspect-ratio: 1 / 0.575;
}

.post-item3 {
	max-width: 970px;
	display: grid;
	grid-template-columns: 1.2fr 1fr;
	align-items: center;
	grid-gap: 10px;
	background: #f5f6f7;
	text-decoration: none;
	border-radius: 22px;
	padding: 8px;
}

@media (max-width: 820px) {
	.post-item3 {
		grid-template-columns: 100%;
	}
}

.post-item3__img {
	display: flex;
	width: 100%;
	height: 100%;
	border-radius: 20px;
	aspect-ratio: 1 / 0.89;
	overflow: hidden;
}

@media (max-width: 820px) {
	.post-item3__img {
		aspect-ratio: 1 / 0.8;
	}
}

.post-item3__img:hover img {
	transform: scale(1.1);
}

.post-item3__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.post-item3__info {
	padding: 24px;
}

@media (max-width: 820px) {
	.post-item3__info {
		padding: 16px;
	}
}

.post-item3__meta {
	display: flex;
	grid-gap: 8px;
	align-items: center;
	margin-bottom: 8px;
}

.post-item3__meta .meta-item {
	font-weight: 500;
	font-size: 12px;
	line-height: 24px;
	text-transform: uppercase;
	color: #979796;
}

.post-item3__meta .meta-item.meta-author {
	text-decoration: none;
}

.post-item3__meta .meta-item.meta-author:hover {
	color: #0E68FF;
}

.post-item3__meta .dot {
	display: inline-block;
	width: 6px;
	height: 6px;
	background: #979796;
	border-radius: 50%;
}

.post-item3__title {
	font-weight: 600;
	font-size: 32px;
	line-height: 40px;
	color: #202428;
	margin-bottom: 24px;
}

@media (max-width: 820px) {
	.post-item3__title {
		font-size: 20px;
		line-height: 32px;
	}
}

.post-item3__title:hover {
	text-decoration: underline;
}

.post-item3__title a {
	text-decoration: none;
	color: #202428;
}

.post-item3__categs {
	display: flex;
	flex-wrap: wrap;
	grid-gap: 6px;
	margin-top: 8px;
}

.post-item3__categs-item {
	font-weight: 500;
	font-size: 12px;
	line-height: 20px;
	text-transform: uppercase;
	text-decoration: none;
	color: #0E68FF;
}

.post-item3__excerpt {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #979796;
	margin-bottom: 24px;
}

.post-item-mini {
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #edf0f1;
	padding: 8px 0 12px 0;
}

.post-item-mini:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.post-item-mini__meta {
	display: flex;
	grid-gap: 8px;
	align-items: center;
	margin-bottom: 6px;
}

.post-item-mini__meta .meta-item {
	font-weight: 500;
	font-size: 12px;
	line-height: 24px;
	text-transform: uppercase;
	color: #979796;
}

.post-item-mini__meta .meta-item.meta-author {
	text-decoration: none;
}

.post-item-mini__meta .meta-item.meta-author:hover {
	color: #0E68FF;
}

.post-item-mini__meta .dot {
	display: inline-block;
	width: 6px;
	height: 6px;
	background: #979796;
	border-radius: 50%;
}

.post-item-mini__title {
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #202428;
	margin-bottom: 6px;
}

.post-item-mini__title a {
	color: #202428;
	text-decoration: none;
}

.post-item-mini__title a:hover {
	text-decoration: underline;
}

.post-item-mini__categs {
	display: flex;
	flex-wrap: wrap;
	grid-gap: 6px;
	margin-top: 8px;
}

.post-item-mini__categs-item {
	font-weight: 500;
	font-size: 12px;
	line-height: 20px;
	text-transform: uppercase;
	color: #0E68FF;
	text-decoration: none;
}

.honors {
	display: flex;
	align-items: center;
	justify-content: space-between;
	grid-gap: 30px;
	margin-top: 30px;
}

@media (max-width: 820px) {
	.honors {
		margin-top: 10px;
		grid-gap: 20px;
	}
}

.honors__trustpilot {
	height: 120px;
}

@media (max-width: 820px) {
	.honors__trustpilot {
		max-width: 145px;
	}
}

.honors__certificates {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	grid-gap: 24px;
	margin-top: 15px;
}

@media (max-width: 820px) {
	.honors__certificates {
		grid-gap: 15px;
		margin-top: 0;
	}
}

.honors__certificates-item {
	display: flex;
	max-width: 100px;
}

.post-share {
	margin-top: 32px;
}

.post-share__list {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	grid-gap: 16px;
	margin-top: 16px;
}

.post-share__list-item {
	position: relative;
	display: inline-flex;
	width: 40px;
	height: 40px;
	text-decoration: none;
	padding: 0;
	background: transparent;
	border: 0;
}

.post-share__list-item img {
	width: 100%;
}

.post-share__list-item:hover img {
	filter: brightness(0) saturate(100%) invert(40%) sepia(95%) saturate(5660%) hue-rotate(214deg) brightness(102%) contrast(100%);
}

#copy-tooltip {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	bottom: 125%;
	left: 50%;
	transform: translateX(-50%);
	background-color: #333;
	color: #fff;
	padding: 5px 10px;
	border-radius: 6px;
	white-space: nowrap;
	font-size: 12px;
	transition: opacity 0.3s ease;
	z-index: 10;
}

.post-nav {
	margin-bottom: 0;
}

.post-nav .nav-content {
	margin-top: 16px;
}

@media (max-width: 1024px) {
	.post-nav .nav-content {
		display: flex;
		align-items: flex-start;
		grid-gap: 8px;
	}
}

.post-nav .nav-content .nav-list ul {
	margin: 0;
}

.post-nav .nav-content .nav-list ul li {
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 0;
	padding-bottom: 8px;
}

@media (max-width: 1024px) {
	.post-nav .nav-content .nav-list ul li {
		display: none;
	}
}

@media (max-width: 1024px) {
	.post-nav .nav-content .nav-list ul li:first-child {
		display: block;
	}
}

.post-nav .nav-content .nav-list ul li::before {
	top: 0;
	width: 2px;
	height: 100%;
	background-color: #d9d9d9;
	border-radius: 0;
}

.post-nav .nav-content .nav-list ul li.active::before {
	background-color: #0E68FF;
}

.post-nav .nav-content .nav-list ul li.active a {
	color: #000000;
}

.post-nav .nav-content .nav-list ul li a {
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	color: #979796;
	text-decoration: none;
}

.post-nav .nav-content .nav-list ul li a:hover {
	color: #767676;
}

.post-nav .nav-content .nav-list.show ul li {
	display: block;
}

.post-nav .nav-content .toggle-btn {
	display: none;
}

@media (max-width: 1024px) {
	.post-nav .nav-content .toggle-btn {
		display: flex;
		width: 24px;
		min-width: 24px;
	}
}

.post-nav .nav-content .toggle-btn.active {
	transform: rotate(180deg);
}

.case-item__wrap {
	padding: 8px;
	background-color: #F5F6F7;
	border-radius: 22px;
	display: flex;
	gap: 10px;
}

@media (max-width: 820px) {
	.case-item__wrap {
		flex-direction: column;
	}
}

.case-item__thumb {
	margin: 0;
	display: block;
	border-radius: 20px;
	overflow: hidden;
	height: 350px;
	width: 467px;
	min-width: 467px;
	max-width: 467px;
}

@media (max-width: 820px) {
	.case-item__thumb {
		width: 100%;
		max-width: 100%;
		min-width: 100%;
		height: auto;
		min-height: 245px;
	}
}

@media (min-width: 820px) and (max-width: 1024px) {
	.case-item__thumb {
		min-width: 375px;
		width: 375px;
		max-width: 375px;
	}
}

.case-item__thumb figure {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
}

.case-item__thumb img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transform: scale(1);
}

.case-item__thumb:hover img {
	transform: scale(1.1);
}

.case-item__info {
	display: flex;
	flex-direction: column;
	padding: 24px;
	gap: 24px;
}

@media (max-width: 820px) {
	.case-item__info {
		padding: 12px;
	}
}

.case-item__top {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 16px;
	font-size: 16px;
	line-height: 26px;
	font-weight: 500;
	color: #202428;
}

@media (max-width: 820px) {
	.case-item__top {
		font-size: 12px;
	}
}

.case-item__category {
	font-size: 14px;
	line-height: 20px;
	font-weight: 500;
	display: inline-flex;
	gap: 10px;
	align-items: center;
	justify-content: center;
	border-radius: 32px;
	background-color: #FFFFFF;
	color: #4B5158;
	padding: 8px 16px;
}

.case-item__category img {
	width: 16px;
	height: 16px;
	object-fit: contain;
}

.case-item__middle {
	margin-bottom: 24px;
}

@media (max-width: 820px) {
	.case-item__middle {
		margin-bottom: 0;
	}
}

.case-item__middle.result {
	padding-top: 24px;
	border-top: 1px solid #D1D3DC;
}

.case-item__title {
	font-size: 18px;
	line-height: 26px;
	font-weight: 700;
	color: #202428;
	width: 100%;
}

@media (max-width: 820px) {
	.case-item__title {
		font-size: 16px;
		line-height: 22px;
	}
}

.case-item__numbers {
	display: flex;
	align-items: center;
	gap: 32px;
}

@media (max-width: 820px) {
	.case-item__numbers {
		flex-direction: column;
		gap: 16px;
		align-items: flex-start;
	}
}

.case-item__numbers .item {
	display: flex;
	flex-direction: column;
	gap: 6px;
	position: relative;
	flex: 0 33%;
}

.case-item__numbers .item:after {
	content: "";
	display: block;
	width: 1px;
	height: 100%;
	position: absolute;
	background: #D1D3DC;
	right: -15px;
}

.case-item__numbers .item:nth-child(3):after {
	display: none;
}

@media (max-width: 820px) {
	.case-item__numbers .item {
		gap: 0;
		flex: 0 100%;
	}
	.case-item__numbers .item:after {
		display: none;
	}
}

.case-item__numbers .item-value {
	font-size: 24px;
	line-height: 30px;
	font-weight: 700;
	color: #0E68FF;
}

@media (max-width: 820px) {
	.case-item__numbers .item-value {
		font-size: 20px;
		line-height: 26px;
	}
}

.case-item__numbers .item-text {
	font-size: 14px;
	line-height: 24px;
	color: #4B5158;
}

.case-item__bottom {
	margin-top: auto;
}

@media (max-width: 820px) {
	.case-item__bottom {
		display: flex;
		justify-content: flex-start;
	}
}

.case-item__bottom .btn {
	background-color: transparent;
	padding: 0;
	color: #000;
	font-weight: 700;
	display: flex;
	gap: 16px;
}

@media (max-width: 820px) {
	.case-item__bottom .btn {
		gap: 12px;
		font-size: 16px;
	}
}

.case-item__bottom .btn:hover svg path {
	transform: translateX(3px);
}

.case-item .info-title {
	font-size: 14px;
	font-weight: 600;
	color: #202428;
	line-height: 24px;
	display: flex;
	align-items: center;
}

.case-item .info-title:before {
	content: "";
	display: block;
	width: 10px;
	min-width: 10px;
	height: 10px;
	min-height: 10px;
	border-radius: 50%;
	margin-right: 8px;
}

.case-item .info-text {
	font-size: 14px;
	line-height: 24px;
	color: #4B5158;
	margin-top: 8px;
}

.case-item__initial .info-title:before {
	background-color: #E33629;
}

.case-item__result .info-title:before {
	background-color: #319F43;
}

.case-item .result {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 16px;
}

@media (max-width: 820px) {
	.case-item .result {
		grid-template-columns: 1fr;
		padding-top: 16px;
	}
}

*,
:after,
:before {
	box-sizing: border-box;
}

html,
body {
	scroll-behavior: smooth;
}

html.overflow-hidden,
body.overflow-hidden {
	overflow: hidden;
}

.container {
	max-width: 1404px;
	margin: auto;
}

@media (max-width: 1300px) {
	.container {
		padding: 0 15px;
	}
}

.container.containermin {
	max-width: 1320px;
}

.container .container-inner {
	max-width: 1320px;
	margin: auto;
}

.container.align-left .container-inner {
	margin-right: auto;
	margin-left: 0;
}

.container.align-right .container-inner {
	margin-left: auto;
	margin-right: 0;
}

.text-center {
	text-align: center;
}

.text-dark {
	color: #4b5158;
}

.text-dark * > {
	color: #4b5158;
}

.text-dark strong {
	color: #202428;
	font-weight: 700;
}

.span-white {
	color: #a2a2a2;
}

.span-white span {
	color: #ffffff;
}

.slider-arrows {
	display: flex;
	align-items: center;
	grid-gap: 18px;
}

.slider-arrows .button-prev,
.slider-arrows .button-next {
	display: flex;
	cursor: pointer;
}

.swiper-pagination {
	position: relative;
	max-width: max-content;
}

.swiper-pagination .swiper-pagination-bullet {
	width: 57px;
	height: 4px;
	background: rgba(151, 151, 150, 0.5);
	border-radius: 8px;
	opacity: 1;
	margin: 0 7px;
}

.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #0E68FF;
}

.php-error:empty {
	display: none !important;
}

#adminmenuwrap {
	margin-top: 0 !important;
}

/*# sourceMappingURL=style.css.map */