@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
	font-family: sans-serif;
	/* 1 */
	-ms-text-size-adjust: 100%;
	/* 2 */
	-webkit-text-size-adjust: 100%;
	/* 2 */
}
/**
 * Remove default margin.
 */
body {
	margin: 0;
}
* {
	margin: 0;
	padding: 0;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
	display: inline-block;
	/* 1 */
	vertical-align: baseline;
	/* 2 */
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
	display: none;
	height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
	display: none;
}
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
	background-color: transparent;
}
/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
	outline: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
	border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
	font-weight: bold;
}
/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
	font-style: italic;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
	background: #ff0;
	color: #000;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
	border: 0;
}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
	overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * Remove margin
 */
figure {
	margin: 0;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}
/**
 * Contain overflow in all browsers.
 */
pre {
	overflow: auto;
}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
	color: inherit;
	/* 1 */
	font: inherit;
	/* 2 */
	margin: 0;
	/* 3 */
}
fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
	overflow: visible;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
	text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
	-webkit-appearance: button;
	/* 2 */
	cursor: pointer;
	/* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
	cursor: default;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
	line-height: normal;
}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type='checkbox'],
input[type='radio'] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
	height: auto;
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type='search'] {
	-webkit-appearance: textfield;
	/* 1 */
	-webkit-box-sizing: content-box;
	/* 2 */
	box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
	-webkit-appearance: none;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
	border: 0;
	/* 1 */
	padding: 0;
	/* 2 */
}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
	overflow: auto;
}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
	font-weight: bold;
}
/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td,
th {
	padding: 0;
}
/* Blockquote
   ========================================================================== */
blockquote {
	margin: 0;
}
[data-aos][data-aos][data-aos-duration='50'],
body[data-aos-duration='50'] [data-aos] {
	-webkit-transition-duration: 50ms;
	transition-duration: 50ms;
}
[data-aos][data-aos][data-aos-delay='50'],
body[data-aos-delay='50'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='50'].aos-animate,
body[data-aos-delay='50'] [data-aos].aos-animate {
	-webkit-transition-delay: 50ms;
	transition-delay: 50ms;
}
[data-aos][data-aos][data-aos-duration='100'],
body[data-aos-duration='100'] [data-aos] {
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
}
[data-aos][data-aos][data-aos-delay='100'],
body[data-aos-delay='100'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='100'].aos-animate,
body[data-aos-delay='100'] [data-aos].aos-animate {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
[data-aos][data-aos][data-aos-duration='150'],
body[data-aos-duration='150'] [data-aos] {
	-webkit-transition-duration: 0.15s;
	transition-duration: 0.15s;
}
[data-aos][data-aos][data-aos-delay='150'],
body[data-aos-delay='150'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='150'].aos-animate,
body[data-aos-delay='150'] [data-aos].aos-animate {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}
[data-aos][data-aos][data-aos-duration='200'],
body[data-aos-duration='200'] [data-aos] {
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
[data-aos][data-aos][data-aos-delay='200'],
body[data-aos-delay='200'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='200'].aos-animate,
body[data-aos-delay='200'] [data-aos].aos-animate {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
[data-aos][data-aos][data-aos-duration='250'],
body[data-aos-duration='250'] [data-aos] {
	-webkit-transition-duration: 0.25s;
	transition-duration: 0.25s;
}
[data-aos][data-aos][data-aos-delay='250'],
body[data-aos-delay='250'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='250'].aos-animate,
body[data-aos-delay='250'] [data-aos].aos-animate {
	-webkit-transition-delay: 0.25s;
	transition-delay: 0.25s;
}
[data-aos][data-aos][data-aos-duration='300'],
body[data-aos-duration='300'] [data-aos] {
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
[data-aos][data-aos][data-aos-delay='300'],
body[data-aos-delay='300'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='300'].aos-animate,
body[data-aos-delay='300'] [data-aos].aos-animate {
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
[data-aos][data-aos][data-aos-duration='350'],
body[data-aos-duration='350'] [data-aos] {
	-webkit-transition-duration: 0.35s;
	transition-duration: 0.35s;
}
[data-aos][data-aos][data-aos-delay='350'],
body[data-aos-delay='350'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='350'].aos-animate,
body[data-aos-delay='350'] [data-aos].aos-animate {
	-webkit-transition-delay: 0.35s;
	transition-delay: 0.35s;
}

[data-aos][data-aos][data-aos-duration='400'],
body[data-aos-duration='400'] [data-aos] {
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
}

[data-aos][data-aos][data-aos-delay='400'],
body[data-aos-delay='400'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='400'].aos-animate,
body[data-aos-delay='400'] [data-aos].aos-animate {
	-webkit-transition-delay: 0.4s;
	transition-delay: 0.4s;
}

[data-aos][data-aos][data-aos-duration='450'],
body[data-aos-duration='450'] [data-aos] {
	-webkit-transition-duration: 0.45s;
	transition-duration: 0.45s;
}

[data-aos][data-aos][data-aos-delay='450'],
body[data-aos-delay='450'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='450'].aos-animate,
body[data-aos-delay='450'] [data-aos].aos-animate {
	-webkit-transition-delay: 0.45s;
	transition-delay: 0.45s;
}

[data-aos][data-aos][data-aos-duration='500'],
body[data-aos-duration='500'] [data-aos] {
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

[data-aos][data-aos][data-aos-delay='500'],
body[data-aos-delay='500'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='500'].aos-animate,
body[data-aos-delay='500'] [data-aos].aos-animate {
	-webkit-transition-delay: 0.5s;
	transition-delay: 0.5s;
}

[data-aos][data-aos][data-aos-duration='550'],
body[data-aos-duration='550'] [data-aos] {
	-webkit-transition-duration: 0.55s;
	transition-duration: 0.55s;
}

[data-aos][data-aos][data-aos-delay='550'],
body[data-aos-delay='550'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='550'].aos-animate,
body[data-aos-delay='550'] [data-aos].aos-animate {
	-webkit-transition-delay: 0.55s;
	transition-delay: 0.55s;
}

[data-aos][data-aos][data-aos-duration='600'],
body[data-aos-duration='600'] [data-aos] {
	-webkit-transition-duration: 0.6s;
	transition-duration: 0.6s;
}

[data-aos][data-aos][data-aos-delay='600'],
body[data-aos-delay='600'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='600'].aos-animate,
body[data-aos-delay='600'] [data-aos].aos-animate {
	-webkit-transition-delay: 0.6s;
	transition-delay: 0.6s;
}

[data-aos][data-aos][data-aos-duration='650'],
body[data-aos-duration='650'] [data-aos] {
	-webkit-transition-duration: 0.65s;
	transition-duration: 0.65s;
}

[data-aos][data-aos][data-aos-delay='650'],
body[data-aos-delay='650'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='650'].aos-animate,
body[data-aos-delay='650'] [data-aos].aos-animate {
	-webkit-transition-delay: 0.65s;
	transition-delay: 0.65s;
}

[data-aos][data-aos][data-aos-duration='700'],
body[data-aos-duration='700'] [data-aos] {
	-webkit-transition-duration: 0.7s;
	transition-duration: 0.7s;
}

[data-aos][data-aos][data-aos-delay='700'],
body[data-aos-delay='700'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='700'].aos-animate,
body[data-aos-delay='700'] [data-aos].aos-animate {
	-webkit-transition-delay: 0.7s;
	transition-delay: 0.7s;
}

[data-aos][data-aos][data-aos-duration='750'],
body[data-aos-duration='750'] [data-aos] {
	-webkit-transition-duration: 0.75s;
	transition-duration: 0.75s;
}

[data-aos][data-aos][data-aos-delay='750'],
body[data-aos-delay='750'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='750'].aos-animate,
body[data-aos-delay='750'] [data-aos].aos-animate {
	-webkit-transition-delay: 0.75s;
	transition-delay: 0.75s;
}

[data-aos][data-aos][data-aos-duration='800'],
body[data-aos-duration='800'] [data-aos] {
	-webkit-transition-duration: 0.8s;
	transition-duration: 0.8s;
}

[data-aos][data-aos][data-aos-delay='800'],
body[data-aos-delay='800'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='800'].aos-animate,
body[data-aos-delay='800'] [data-aos].aos-animate {
	-webkit-transition-delay: 0.8s;
	transition-delay: 0.8s;
}

[data-aos][data-aos][data-aos-duration='850'],
body[data-aos-duration='850'] [data-aos] {
	-webkit-transition-duration: 0.85s;
	transition-duration: 0.85s;
}

[data-aos][data-aos][data-aos-delay='850'],
body[data-aos-delay='850'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='850'].aos-animate,
body[data-aos-delay='850'] [data-aos].aos-animate {
	-webkit-transition-delay: 0.85s;
	transition-delay: 0.85s;
}

[data-aos][data-aos][data-aos-duration='900'],
body[data-aos-duration='900'] [data-aos] {
	-webkit-transition-duration: 0.9s;
	transition-duration: 0.9s;
}

[data-aos][data-aos][data-aos-delay='900'],
body[data-aos-delay='900'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='900'].aos-animate,
body[data-aos-delay='900'] [data-aos].aos-animate {
	-webkit-transition-delay: 0.9s;
	transition-delay: 0.9s;
}

[data-aos][data-aos][data-aos-duration='950'],
body[data-aos-duration='950'] [data-aos] {
	-webkit-transition-duration: 0.95s;
	transition-duration: 0.95s;
}

[data-aos][data-aos][data-aos-delay='950'],
body[data-aos-delay='950'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='950'].aos-animate,
body[data-aos-delay='950'] [data-aos].aos-animate {
	-webkit-transition-delay: 0.95s;
	transition-delay: 0.95s;
}

[data-aos][data-aos][data-aos-duration='1000'],
body[data-aos-duration='1000'] [data-aos] {
	-webkit-transition-duration: 1s;
	transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay='1000'],
body[data-aos-delay='1000'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1000'].aos-animate,
body[data-aos-delay='1000'] [data-aos].aos-animate {
	-webkit-transition-delay: 1s;
	transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration='1050'],
body[data-aos-duration='1050'] [data-aos] {
	-webkit-transition-duration: 1.05s;
	transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay='1050'],
body[data-aos-delay='1050'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1050'].aos-animate,
body[data-aos-delay='1050'] [data-aos].aos-animate {
	-webkit-transition-delay: 1.05s;
	transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration='1100'],
body[data-aos-duration='1100'] [data-aos] {
	-webkit-transition-duration: 1.1s;
	transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay='1100'],
body[data-aos-delay='1100'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1100'].aos-animate,
body[data-aos-delay='1100'] [data-aos].aos-animate {
	-webkit-transition-delay: 1.1s;
	transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration='1150'],
body[data-aos-duration='1150'] [data-aos] {
	-webkit-transition-duration: 1.15s;
	transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay='1150'],
body[data-aos-delay='1150'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1150'].aos-animate,
body[data-aos-delay='1150'] [data-aos].aos-animate {
	-webkit-transition-delay: 1.15s;
	transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration='1200'],
body[data-aos-duration='1200'] [data-aos] {
	-webkit-transition-duration: 1.2s;
	transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay='1200'],
body[data-aos-delay='1200'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1200'].aos-animate,
body[data-aos-delay='1200'] [data-aos].aos-animate {
	-webkit-transition-delay: 1.2s;
	transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration='1250'],
body[data-aos-duration='1250'] [data-aos] {
	-webkit-transition-duration: 1.25s;
	transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay='1250'],
body[data-aos-delay='1250'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1250'].aos-animate,
body[data-aos-delay='1250'] [data-aos].aos-animate {
	-webkit-transition-delay: 1.25s;
	transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration='1300'],
body[data-aos-duration='1300'] [data-aos] {
	-webkit-transition-duration: 1.3s;
	transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay='1300'],
body[data-aos-delay='1300'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1300'].aos-animate,
body[data-aos-delay='1300'] [data-aos].aos-animate {
	-webkit-transition-delay: 1.3s;
	transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration='1350'],
body[data-aos-duration='1350'] [data-aos] {
	-webkit-transition-duration: 1.35s;
	transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay='1350'],
body[data-aos-delay='1350'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1350'].aos-animate,
body[data-aos-delay='1350'] [data-aos].aos-animate {
	-webkit-transition-delay: 1.35s;
	transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration='1400'],
body[data-aos-duration='1400'] [data-aos] {
	-webkit-transition-duration: 1.4s;
	transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay='1400'],
body[data-aos-delay='1400'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1400'].aos-animate,
body[data-aos-delay='1400'] [data-aos].aos-animate {
	-webkit-transition-delay: 1.4s;
	transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration='1450'],
body[data-aos-duration='1450'] [data-aos] {
	-webkit-transition-duration: 1.45s;
	transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay='1450'],
body[data-aos-delay='1450'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1450'].aos-animate,
body[data-aos-delay='1450'] [data-aos].aos-animate {
	-webkit-transition-delay: 1.45s;
	transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration='1500'],
body[data-aos-duration='1500'] [data-aos] {
	-webkit-transition-duration: 1.5s;
	transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay='1500'],
body[data-aos-delay='1500'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1500'].aos-animate,
body[data-aos-delay='1500'] [data-aos].aos-animate {
	-webkit-transition-delay: 1.5s;
	transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration='1550'],
body[data-aos-duration='1550'] [data-aos] {
	-webkit-transition-duration: 1.55s;
	transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay='1550'],
body[data-aos-delay='1550'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1550'].aos-animate,
body[data-aos-delay='1550'] [data-aos].aos-animate {
	-webkit-transition-delay: 1.55s;
	transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration='1600'],
body[data-aos-duration='1600'] [data-aos] {
	-webkit-transition-duration: 1.6s;
	transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay='1600'],
body[data-aos-delay='1600'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1600'].aos-animate,
body[data-aos-delay='1600'] [data-aos].aos-animate {
	-webkit-transition-delay: 1.6s;
	transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration='1650'],
body[data-aos-duration='1650'] [data-aos] {
	-webkit-transition-duration: 1.65s;
	transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay='1650'],
body[data-aos-delay='1650'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1650'].aos-animate,
body[data-aos-delay='1650'] [data-aos].aos-animate {
	-webkit-transition-delay: 1.65s;
	transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration='1700'],
body[data-aos-duration='1700'] [data-aos] {
	-webkit-transition-duration: 1.7s;
	transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay='1700'],
body[data-aos-delay='1700'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1700'].aos-animate,
body[data-aos-delay='1700'] [data-aos].aos-animate {
	-webkit-transition-delay: 1.7s;
	transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration='1750'],
body[data-aos-duration='1750'] [data-aos] {
	-webkit-transition-duration: 1.75s;
	transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay='1750'],
body[data-aos-delay='1750'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1750'].aos-animate,
body[data-aos-delay='1750'] [data-aos].aos-animate {
	-webkit-transition-delay: 1.75s;
	transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration='1800'],
body[data-aos-duration='1800'] [data-aos] {
	-webkit-transition-duration: 1.8s;
	transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay='1800'],
body[data-aos-delay='1800'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1800'].aos-animate,
body[data-aos-delay='1800'] [data-aos].aos-animate {
	-webkit-transition-delay: 1.8s;
	transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration='1850'],
body[data-aos-duration='1850'] [data-aos] {
	-webkit-transition-duration: 1.85s;
	transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay='1850'],
body[data-aos-delay='1850'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1850'].aos-animate,
body[data-aos-delay='1850'] [data-aos].aos-animate {
	-webkit-transition-delay: 1.85s;
	transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration='1900'],
body[data-aos-duration='1900'] [data-aos] {
	-webkit-transition-duration: 1.9s;
	transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay='1900'],
body[data-aos-delay='1900'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1900'].aos-animate,
body[data-aos-delay='1900'] [data-aos].aos-animate {
	-webkit-transition-delay: 1.9s;
	transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration='1950'],
body[data-aos-duration='1950'] [data-aos] {
	-webkit-transition-duration: 1.95s;
	transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay='1950'],
body[data-aos-delay='1950'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1950'].aos-animate,
body[data-aos-delay='1950'] [data-aos].aos-animate {
	-webkit-transition-delay: 1.95s;
	transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration='2000'],
body[data-aos-duration='2000'] [data-aos] {
	-webkit-transition-duration: 2s;
	transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay='2000'],
body[data-aos-delay='2000'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2000'].aos-animate,
body[data-aos-delay='2000'] [data-aos].aos-animate {
	-webkit-transition-delay: 2s;
	transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration='2050'],
body[data-aos-duration='2050'] [data-aos] {
	-webkit-transition-duration: 2.05s;
	transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay='2050'],
body[data-aos-delay='2050'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2050'].aos-animate,
body[data-aos-delay='2050'] [data-aos].aos-animate {
	-webkit-transition-delay: 2.05s;
	transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration='2100'],
body[data-aos-duration='2100'] [data-aos] {
	-webkit-transition-duration: 2.1s;
	transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay='2100'],
body[data-aos-delay='2100'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2100'].aos-animate,
body[data-aos-delay='2100'] [data-aos].aos-animate {
	-webkit-transition-delay: 2.1s;
	transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration='2150'],
body[data-aos-duration='2150'] [data-aos] {
	-webkit-transition-duration: 2.15s;
	transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay='2150'],
body[data-aos-delay='2150'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2150'].aos-animate,
body[data-aos-delay='2150'] [data-aos].aos-animate {
	-webkit-transition-delay: 2.15s;
	transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration='2200'],
body[data-aos-duration='2200'] [data-aos] {
	-webkit-transition-duration: 2.2s;
	transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay='2200'],
body[data-aos-delay='2200'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2200'].aos-animate,
body[data-aos-delay='2200'] [data-aos].aos-animate {
	-webkit-transition-delay: 2.2s;
	transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration='2250'],
body[data-aos-duration='2250'] [data-aos] {
	-webkit-transition-duration: 2.25s;
	transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay='2250'],
body[data-aos-delay='2250'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2250'].aos-animate,
body[data-aos-delay='2250'] [data-aos].aos-animate {
	-webkit-transition-delay: 2.25s;
	transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration='2300'],
body[data-aos-duration='2300'] [data-aos] {
	-webkit-transition-duration: 2.3s;
	transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay='2300'],
body[data-aos-delay='2300'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2300'].aos-animate,
body[data-aos-delay='2300'] [data-aos].aos-animate {
	-webkit-transition-delay: 2.3s;
	transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration='2350'],
body[data-aos-duration='2350'] [data-aos] {
	-webkit-transition-duration: 2.35s;
	transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay='2350'],
body[data-aos-delay='2350'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2350'].aos-animate,
body[data-aos-delay='2350'] [data-aos].aos-animate {
	-webkit-transition-delay: 2.35s;
	transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration='2400'],
body[data-aos-duration='2400'] [data-aos] {
	-webkit-transition-duration: 2.4s;
	transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay='2400'],
body[data-aos-delay='2400'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2400'].aos-animate,
body[data-aos-delay='2400'] [data-aos].aos-animate {
	-webkit-transition-delay: 2.4s;
	transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration='2450'],
body[data-aos-duration='2450'] [data-aos] {
	-webkit-transition-duration: 2.45s;
	transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay='2450'],
body[data-aos-delay='2450'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2450'].aos-animate,
body[data-aos-delay='2450'] [data-aos].aos-animate {
	-webkit-transition-delay: 2.45s;
	transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration='2500'],
body[data-aos-duration='2500'] [data-aos] {
	-webkit-transition-duration: 2.5s;
	transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay='2500'],
body[data-aos-delay='2500'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2500'].aos-animate,
body[data-aos-delay='2500'] [data-aos].aos-animate {
	-webkit-transition-delay: 2.5s;
	transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration='2550'],
body[data-aos-duration='2550'] [data-aos] {
	-webkit-transition-duration: 2.55s;
	transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay='2550'],
body[data-aos-delay='2550'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2550'].aos-animate,
body[data-aos-delay='2550'] [data-aos].aos-animate {
	-webkit-transition-delay: 2.55s;
	transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration='2600'],
body[data-aos-duration='2600'] [data-aos] {
	-webkit-transition-duration: 2.6s;
	transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay='2600'],
body[data-aos-delay='2600'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2600'].aos-animate,
body[data-aos-delay='2600'] [data-aos].aos-animate {
	-webkit-transition-delay: 2.6s;
	transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration='2650'],
body[data-aos-duration='2650'] [data-aos] {
	-webkit-transition-duration: 2.65s;
	transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay='2650'],
body[data-aos-delay='2650'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2650'].aos-animate,
body[data-aos-delay='2650'] [data-aos].aos-animate {
	-webkit-transition-delay: 2.65s;
	transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration='2700'],
body[data-aos-duration='2700'] [data-aos] {
	-webkit-transition-duration: 2.7s;
	transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay='2700'],
body[data-aos-delay='2700'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2700'].aos-animate,
body[data-aos-delay='2700'] [data-aos].aos-animate {
	-webkit-transition-delay: 2.7s;
	transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration='2750'],
body[data-aos-duration='2750'] [data-aos] {
	-webkit-transition-duration: 2.75s;
	transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay='2750'],
body[data-aos-delay='2750'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2750'].aos-animate,
body[data-aos-delay='2750'] [data-aos].aos-animate {
	-webkit-transition-delay: 2.75s;
	transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration='2800'],
body[data-aos-duration='2800'] [data-aos] {
	-webkit-transition-duration: 2.8s;
	transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay='2800'],
body[data-aos-delay='2800'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2800'].aos-animate,
body[data-aos-delay='2800'] [data-aos].aos-animate {
	-webkit-transition-delay: 2.8s;
	transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration='2850'],
body[data-aos-duration='2850'] [data-aos] {
	-webkit-transition-duration: 2.85s;
	transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay='2850'],
body[data-aos-delay='2850'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2850'].aos-animate,
body[data-aos-delay='2850'] [data-aos].aos-animate {
	-webkit-transition-delay: 2.85s;
	transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration='2900'],
body[data-aos-duration='2900'] [data-aos] {
	-webkit-transition-duration: 2.9s;
	transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay='2900'],
body[data-aos-delay='2900'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2900'].aos-animate,
body[data-aos-delay='2900'] [data-aos].aos-animate {
	-webkit-transition-delay: 2.9s;
	transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration='2950'],
body[data-aos-duration='2950'] [data-aos] {
	-webkit-transition-duration: 2.95s;
	transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay='2950'],
body[data-aos-delay='2950'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2950'].aos-animate,
body[data-aos-delay='2950'] [data-aos].aos-animate {
	-webkit-transition-delay: 2.95s;
	transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration='3000'],
body[data-aos-duration='3000'] [data-aos] {
	-webkit-transition-duration: 3s;
	transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay='3000'],
body[data-aos-delay='3000'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='3000'].aos-animate,
body[data-aos-delay='3000'] [data-aos].aos-animate {
	-webkit-transition-delay: 3s;
	transition-delay: 3s;
}

[data-aos][data-aos][data-aos-easing='linear'],
body[data-aos-easing='linear'] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
	transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

[data-aos][data-aos][data-aos-easing='ease'],
body[data-aos-easing='ease'] [data-aos] {
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing='ease-in'],
body[data-aos-easing='ease-in'] [data-aos] {
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing='ease-out'],
body[data-aos-easing='ease-out'] [data-aos] {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing='ease-in-out'],
body[data-aos-easing='ease-in-out'] [data-aos] {
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing='ease-in-back'],
body[data-aos-easing='ease-in-back'] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
	transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing='ease-out-back'],
body[data-aos-easing='ease-out-back'] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing='ease-in-out-back'],
body[data-aos-easing='ease-in-out-back'] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing='ease-in-sine'],
body[data-aos-easing='ease-in-sine'] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
	transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing='ease-out-sine'],
body[data-aos-easing='ease-out-sine'] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
	transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing='ease-in-out-sine'],
body[data-aos-easing='ease-in-out-sine'] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
	transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing='ease-in-quad'],
body[data-aos-easing='ease-in-quad'] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing='ease-out-quad'],
body[data-aos-easing='ease-out-quad'] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing='ease-in-out-quad'],
body[data-aos-easing='ease-in-out-quad'] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing='ease-in-cubic'],
body[data-aos-easing='ease-in-cubic'] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing='ease-out-cubic'],
body[data-aos-easing='ease-out-cubic'] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing='ease-in-out-cubic'],
body[data-aos-easing='ease-in-out-cubic'] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing='ease-in-quart'],
body[data-aos-easing='ease-in-quart'] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing='ease-out-quart'],
body[data-aos-easing='ease-out-quart'] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing='ease-in-out-quart'],
body[data-aos-easing='ease-in-out-quart'] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos^='fade'][data-aos^='fade'] {
	opacity: 0;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: opacity, transform;
	transition-property: opacity, transform, -webkit-transform;
}

[data-aos^='fade'][data-aos^='fade'].aos-animate {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

[data-aos='fade-up'] {
	-webkit-transform: translate3d(0, 100px, 0);
	transform: translate3d(0, 100px, 0);
}

[data-aos='fade-down'] {
	-webkit-transform: translate3d(0, -100px, 0);
	transform: translate3d(0, -100px, 0);
}

[data-aos='fade-right'] {
	-webkit-transform: translate3d(-100px, 0, 0);
	transform: translate3d(-100px, 0, 0);
}

[data-aos='fade-left'] {
	-webkit-transform: translate3d(100px, 0, 0);
	transform: translate3d(100px, 0, 0);
}

[data-aos='fade-up-right'] {
	-webkit-transform: translate3d(-100px, 100px, 0);
	transform: translate3d(-100px, 100px, 0);
}

[data-aos='fade-up-left'] {
	-webkit-transform: translate3d(100px, 100px, 0);
	transform: translate3d(100px, 100px, 0);
}

[data-aos='fade-down-right'] {
	-webkit-transform: translate3d(-100px, -100px, 0);
	transform: translate3d(-100px, -100px, 0);
}

[data-aos='fade-down-left'] {
	-webkit-transform: translate3d(100px, -100px, 0);
	transform: translate3d(100px, -100px, 0);
}

[data-aos^='zoom'][data-aos^='zoom'] {
	opacity: 0;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: opacity, transform;
	transition-property: opacity, transform, -webkit-transform;
}

[data-aos^='zoom'][data-aos^='zoom'].aos-animate {
	opacity: 1;
	-webkit-transform: translateZ(0) scale(1);
	transform: translateZ(0) scale(1);
}

[data-aos='zoom-in'] {
	-webkit-transform: scale(0.6);
	transform: scale(0.6);
}

[data-aos='zoom-in-up'] {
	-webkit-transform: translate3d(0, 100px, 0) scale(0.6);
	transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos='zoom-in-down'] {
	-webkit-transform: translate3d(0, -100px, 0) scale(0.6);
	transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos='zoom-in-right'] {
	-webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
	transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos='zoom-in-left'] {
	-webkit-transform: translate3d(100px, 0, 0) scale(0.6);
	transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos='zoom-out'] {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

[data-aos='zoom-out-up'] {
	-webkit-transform: translate3d(0, 100px, 0) scale(1.2);
	transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos='zoom-out-down'] {
	-webkit-transform: translate3d(0, -100px, 0) scale(1.2);
	transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos='zoom-out-right'] {
	-webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
	transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos='zoom-out-left'] {
	-webkit-transform: translate3d(100px, 0, 0) scale(1.2);
	transform: translate3d(100px, 0, 0) scale(1.2);
}

[data-aos^='slide'][data-aos^='slide'] {
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}

[data-aos^='slide'][data-aos^='slide'].aos-animate {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

[data-aos='slide-up'] {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
}

[data-aos='slide-down'] {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
}

[data-aos='slide-right'] {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

[data-aos='slide-left'] {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}

[data-aos^='flip'][data-aos^='flip'] {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}

[data-aos='flip-left'] {
	-webkit-transform: perspective(2500px) rotateY(-100deg);
	transform: perspective(2500px) rotateY(-100deg);
}

[data-aos='flip-left'].aos-animate {
	-webkit-transform: perspective(2500px) rotateY(0);
	transform: perspective(2500px) rotateY(0);
}

[data-aos='flip-right'] {
	-webkit-transform: perspective(2500px) rotateY(100deg);
	transform: perspective(2500px) rotateY(100deg);
}

[data-aos='flip-right'].aos-animate {
	-webkit-transform: perspective(2500px) rotateY(0);
	transform: perspective(2500px) rotateY(0);
}

[data-aos='flip-up'] {
	-webkit-transform: perspective(2500px) rotateX(-100deg);
	transform: perspective(2500px) rotateX(-100deg);
}

[data-aos='flip-up'].aos-animate {
	-webkit-transform: perspective(2500px) rotateX(0);
	transform: perspective(2500px) rotateX(0);
}

[data-aos='flip-down'] {
	-webkit-transform: perspective(2500px) rotateX(100deg);
	transform: perspective(2500px) rotateX(100deg);
}

[data-aos='flip-down'].aos-animate {
	-webkit-transform: perspective(2500px) rotateX(0);
	transform: perspective(2500px) rotateX(0);
}

.lg-sub-html,
.lg-toolbar {
	background-color: rgba(0, 0, 0, 0.45);
}

@font-face {
	font-family: lg;
	src: url(../fonts/lg.eot?n1z373);
	src: url(../fonts/lg.eot?#iefixn1z373) format('embedded-opentype'),
		url(../fonts/lg.woff?n1z373) format('woff'),
		url(../fonts/lg.ttf?n1z373) format('truetype'),
		url(../fonts/lg.svg?n1z373#lg) format('svg');
	font-weight: 400;
	font-style: normal;
}

.lg-icon {
	font-family: lg;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.lg-actions .lg-next,
.lg-actions .lg-prev {
	background-color: rgba(0, 0, 0, 0.45);
	border-radius: 2px;
	color: #999;
	cursor: pointer;
	display: block;
	font-size: 22px;
	margin-top: -10px;
	padding: 8px 10px 9px;
	position: absolute;
	top: 50%;
	z-index: 1080;
	border: none;
	outline: 0;
}

.lg-actions .lg-next.disabled,
.lg-actions .lg-prev.disabled {
	pointer-events: none;
	opacity: 0.5;
}

.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
	color: #fff;
}

.lg-actions .lg-next {
	right: 20px;
}

.lg-actions .lg-next:before {
	content: '\e095';
}

.lg-actions .lg-prev {
	left: 20px;
}

.lg-actions .lg-prev:after {
	content: '\e094';
}

@-webkit-keyframes lg-right-end {
	0%,
	100% {
		left: 0;
	}
	50% {
		left: -30px;
	}
}

@keyframes lg-right-end {
	0%,
	100% {
		left: 0;
	}
	50% {
		left: -30px;
	}
}

@-webkit-keyframes lg-left-end {
	0%,
	100% {
		left: 0;
	}
	50% {
		left: 30px;
	}
}

@keyframes lg-left-end {
	0%,
	100% {
		left: 0;
	}
	50% {
		left: 30px;
	}
}

.lg-outer.lg-right-end .lg-object {
	-webkit-animation: lg-right-end 0.3s;
	animation: lg-right-end 0.3s;
	position: relative;
}

.lg-outer.lg-left-end .lg-object {
	-webkit-animation: lg-left-end 0.3s;
	animation: lg-left-end 0.3s;
	position: relative;
}

.lg-toolbar {
	z-index: 1082;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.lg-toolbar .lg-icon {
	color: #999;
	cursor: pointer;
	float: right;
	font-size: 24px;
	height: 47px;
	line-height: 27px;
	padding: 10px 0;
	text-align: center;
	width: 50px;
	text-decoration: none !important;
	outline: 0;
	-webkit-transition: color 0.2s linear;
	transition: color 0.2s linear;
}

.lg-toolbar .lg-icon:hover {
	color: #fff;
}

.lg-toolbar .lg-close:after {
	content: '\e070';
}

.lg-toolbar .lg-download:after {
	content: '\e0f2';
}

.lg-sub-html {
	bottom: 0;
	color: #eee;
	font-size: 16px;
	left: 0;
	padding: 10px 40px;
	position: fixed;
	right: 0;
	text-align: center;
	z-index: 1080;
}

.lg-sub-html h4 {
	margin: 0;
	font-size: 13px;
	font-weight: 700;
}

.lg-sub-html p {
	font-size: 12px;
	margin: 5px 0 0;
}

#lg-counter {
	color: #999;
	display: inline-block;
	font-size: 16px;
	padding-left: 20px;
	padding-top: 12px;
	vertical-align: middle;
}

.lg-next,
.lg-prev,
.lg-toolbar {
	opacity: 1;
	-webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
	-webkit-transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
		color 0.2s linear,
		-webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear,
		-webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
	transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear,
		-webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-hide-items .lg-prev {
	opacity: 0;
	-webkit-transform: translate3d(-10px, 0, 0);
	transform: translate3d(-10px, 0, 0);
}

.lg-hide-items .lg-next {
	opacity: 0;
	-webkit-transform: translate3d(10px, 0, 0);
	transform: translate3d(10px, 0, 0);
}

.lg-hide-items .lg-toolbar {
	opacity: 0;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
	-webkit-transform: scale3d(0.5, 0.5, 0.5);
	transform: scale3d(0.5, 0.5, 0.5);
	opacity: 0;
	-webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	-webkit-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1),
		-webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
	transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1),
		-webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
	transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 250ms cubic-bezier(0, 0, 0.25, 1),
		-webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

body:not(.lg-from-hash)
	.lg-outer.lg-start-zoom
	.lg-item.lg-complete
	.lg-object {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	opacity: 1;
}

.lg-outer .lg-thumb-outer {
	background-color: #0d0a0a;
	bottom: 0;
	position: absolute;
	width: 100%;
	z-index: 1080;
	max-height: 350px;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s,
		-webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing;
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
	-webkit-transition-duration: 0s !important;
	transition-duration: 0s !important;
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.lg-outer .lg-thumb {
	padding: 10px 0;
	height: 100%;
	margin-bottom: -5px;
}

.lg-outer .lg-thumb-item {
	cursor: pointer;
	float: left;
	overflow: hidden;
	height: 100%;
	border: 2px solid #fff;
	border-radius: 4px;
	margin-bottom: 5px;
}

@media (min-width: 1025px) {
	.lg-outer .lg-thumb-item {
		-webkit-transition: border-color 0.25s ease;
		transition: border-color 0.25s ease;
	}
}

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
	border-color: #a90707;
}

.lg-outer .lg-thumb-item img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.lg-outer.lg-has-thumb .lg-item {
	padding-bottom: 120px;
}

.lg-outer.lg-can-toggle .lg-item {
	padding-bottom: 0;
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
	-webkit-transition: bottom 0.25s ease;
	transition: bottom 0.25s ease;
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
	bottom: 100px;
}

.lg-outer .lg-toogle-thumb {
	background-color: #0d0a0a;
	border-radius: 2px 2px 0 0;
	color: #999;
	cursor: pointer;
	font-size: 24px;
	height: 39px;
	line-height: 27px;
	padding: 5px 0;
	position: absolute;
	right: 20px;
	text-align: center;
	top: -39px;
	width: 50px;
}

.lg-outer .lg-toogle-thumb:hover,
.lg-outer.lg-dropdown-active #lg-share {
	color: #fff;
}

.lg-outer .lg-toogle-thumb:after {
	content: '\e1ff';
}

.lg-outer .lg-video-cont {
	display: inline-block;
	vertical-align: middle;
	max-width: 1140px;
	max-height: 100%;
	width: 100%;
	padding: 0 5px;
}

.lg-outer .lg-video {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	position: relative;
}

.lg-outer .lg-video .lg-object {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

.lg-outer .lg-video .lg-video-play {
	width: 84px;
	height: 59px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -42px;
	margin-top: -30px;
	z-index: 1080;
	cursor: pointer;
}

.lg-outer .lg-has-iframe .lg-video {
	-webkit-overflow-scrolling: touch;
	overflow: auto;
}

.lg-outer .lg-has-vimeo .lg-video-play {
	background: url(../img/general/vimeo-play.png) no-repeat;
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
	background: url(../img/general/vimeo-play.png) 0 -58px no-repeat;
}

.lg-outer .lg-has-html5 .lg-video-play {
	background: url(../img/general/video-play.png) no-repeat;
	height: 64px;
	margin-left: -32px;
	margin-top: -32px;
	width: 64px;
	opacity: 0.8;
}

.lg-outer .lg-has-html5:hover .lg-video-play {
	opacity: 1;
}

.lg-outer .lg-has-youtube .lg-video-play {
	background: url(../img/general/youtube-play.png) no-repeat;
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
	background: url(../img/general/youtube-play.png) 0 -60px no-repeat;
}

.lg-outer .lg-video-object {
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	top: 0;
	left: 0;
}

.lg-outer .lg-has-video .lg-video-object {
	visibility: hidden;
}

.lg-outer .lg-has-video.lg-video-playing .lg-object,
.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
	display: none;
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
	visibility: visible;
}

.lg-progress-bar {
	background-color: #333;
	height: 5px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1083;
	opacity: 0;
	-webkit-transition: opacity 80ms ease 0s;
	transition: opacity 80ms ease 0s;
}

.lg-progress-bar .lg-progress {
	background-color: #a90707;
	height: 5px;
	width: 0;
}

.lg-progress-bar.lg-start .lg-progress {
	width: 100%;
}

.lg-show-autoplay .lg-progress-bar {
	opacity: 1;
}

.lg-autoplay-button:after {
	content: '\e01d';
}

.lg-show-autoplay .lg-autoplay-button:after {
	content: '\e01a';
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,
.lg-outer.lg-css3.lg-zoom-dragging
	.lg-item.lg-complete.lg-zoomable
	.lg-img-wrap {
	-webkit-transition-duration: 0s;
	transition-duration: 0s;
}

.lg-outer.lg-use-transition-for-zoom
	.lg-item.lg-complete.lg-zoomable
	.lg-img-wrap {
	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
		-webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	-webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
		top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
		top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.15s !important;
	-webkit-transition: opacity 0.15s,
		-webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
	transition: opacity 0.15s,
		-webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
	transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
	transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s,
		-webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

#lg-zoom-in:after {
	content: '\e311';
}

#lg-actual-size {
	font-size: 20px;
}

#lg-actual-size:after {
	content: '\e033';
}

#lg-zoom-out {
	opacity: 0.5;
	pointer-events: none;
}

#lg-zoom-out:after {
	content: '\e312';
}

.lg-zoomed #lg-zoom-out {
	opacity: 1;
	pointer-events: auto;
}

.lg-outer .lg-pager-outer {
	bottom: 60px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	z-index: 1080;
	height: 10px;
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
	overflow: visible;
}

.lg-outer .lg-pager-cont {
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	position: relative;
	vertical-align: top;
	margin: 0 5px;
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
	-webkit-box-shadow: 0 0 0 2px #fff inset;
	box-shadow: 0 0 0 2px #fff inset;
}

.lg-outer .lg-pager-thumb-cont {
	background-color: #fff;
	color: #fff;
	bottom: 100%;
	height: 83px;
	left: 0;
	margin-bottom: 20px;
	margin-left: -60px;
	opacity: 0;
	padding: 5px;
	position: absolute;
	width: 120px;
	border-radius: 3px;
	-webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
	transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
	transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
	transition: opacity 0.15s ease 0s, transform 0.15s ease 0s,
		-webkit-transform 0.15s ease 0s;
	-webkit-transform: translate3d(0, 5px, 0);
	transform: translate3d(0, 5px, 0);
}

.lg-outer .lg-pager-thumb-cont img {
	width: 100%;
	height: 100%;
}

.lg-outer .lg-pager {
	background-color: rgba(255, 255, 255, 0.5);
	border-radius: 50%;
	-webkit-box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
	box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
	display: block;
	height: 12px;
	-webkit-transition: box-shadow 0.3s ease 0s;
	-webkit-transition: -webkit-box-shadow 0.3s ease 0s;
	transition: -webkit-box-shadow 0.3s ease 0s;
	transition: box-shadow 0.3s ease 0s;
	transition: box-shadow 0.3s ease 0s, -webkit-box-shadow 0.3s ease 0s;
	width: 12px;
}

.lg-outer .lg-pager:focus,
.lg-outer .lg-pager:hover {
	-webkit-box-shadow: 0 0 0 8px #fff inset;
	box-shadow: 0 0 0 8px #fff inset;
}

.lg-outer .lg-caret {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px dashed;
	bottom: -10px;
	display: inline-block;
	height: 0;
	left: 50%;
	margin-left: -5px;
	position: absolute;
	vertical-align: middle;
	width: 0;
}

.lg-fullscreen:after {
	content: '\e20c';
}

.lg-fullscreen-on .lg-fullscreen:after {
	content: '\e20d';
}

.lg-outer #lg-dropdown-overlay {
	background-color: rgba(0, 0, 0, 0.25);
	bottom: 0;
	cursor: default;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1081;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
	transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}

.lg-outer.lg-dropdown-active #lg-dropdown-overlay,
.lg-outer.lg-dropdown-active .lg-dropdown {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	visibility: visible;
}

.lg-outer .lg-dropdown {
	background-color: #fff;
	border-radius: 2px;
	font-size: 14px;
	list-style-type: none;
	margin: 0;
	padding: 10px 0;
	position: absolute;
	right: 0;
	text-align: left;
	top: 50px;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translate3d(0, 5px, 0);
	transform: translate3d(0, 5px, 0);
	-webkit-transition: -webkit-transform 0.18s linear 0s,
		visibility 0s linear 0.5s, opacity 0.18s linear 0s;
	-webkit-transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s,
		-webkit-transform 0.18s linear 0s;
	transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s,
		-webkit-transform 0.18s linear 0s;
	transition: transform 0.18s linear 0s, visibility 0s linear 0.5s,
		opacity 0.18s linear 0s;
	transition: transform 0.18s linear 0s, visibility 0s linear 0.5s,
		opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
}

.lg-outer .lg-dropdown:after {
	content: '';
	display: block;
	height: 0;
	width: 0;
	position: absolute;
	border: 8px solid transparent;
	border-bottom-color: #fff;
	right: 16px;
	top: -16px;
}

.lg-outer .lg-dropdown > li:last-child {
	margin-bottom: 0;
}

.lg-outer .lg-dropdown > li:hover .lg-icon,
.lg-outer .lg-dropdown > li:hover a {
	color: #333;
}

.lg-outer .lg-dropdown a {
	color: #333;
	display: block;
	white-space: pre;
	padding: 4px 12px;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
}

.lg-outer .lg-dropdown a:hover {
	background-color: rgba(0, 0, 0, 0.07);
}

.lg-outer .lg-dropdown .lg-dropdown-text {
	display: inline-block;
	line-height: 1;
	margin-top: -3px;
	vertical-align: middle;
}

.lg-outer .lg-dropdown .lg-icon {
	color: #333;
	display: inline-block;
	float: none;
	font-size: 20px;
	height: auto;
	line-height: 1;
	margin-right: 8px;
	padding: 0;
	vertical-align: middle;
	width: auto;
}

.lg-outer,
.lg-outer .lg,
.lg-outer .lg-inner {
	width: 100%;
	height: 100%;
}

.lg-outer #lg-share {
	position: relative;
}

.lg-outer #lg-share:after {
	content: '\e80d';
}

.lg-outer #lg-share-facebook .lg-icon {
	color: #3b5998;
}

.lg-outer #lg-share-facebook .lg-icon:after {
	content: '\e901';
}

.lg-outer #lg-share-twitter .lg-icon {
	color: #00aced;
}

.lg-outer #lg-share-twitter .lg-icon:after {
	content: '\e904';
}

.lg-outer #lg-share-googleplus .lg-icon {
	color: #dd4b39;
}

.lg-outer #lg-share-googleplus .lg-icon:after {
	content: '\e902';
}

.lg-outer #lg-share-pinterest .lg-icon {
	color: #cb2027;
}

.lg-outer #lg-share-pinterest .lg-icon:after {
	content: '\e903';
}

.lg-group:after {
	content: '';
	display: table;
	clear: both;
}

.lg-outer {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	text-align: left;
	opacity: 0;
	-webkit-transition: opacity 0.15s ease 0s;
	transition: opacity 0.15s ease 0s;
}

.lg-outer * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.lg-outer.lg-visible {
	opacity: 1;
}

.lg-outer.lg-css3 .lg-item.lg-current,
.lg-outer.lg-css3 .lg-item.lg-next-slide,
.lg-outer.lg-css3 .lg-item.lg-prev-slide {
	-webkit-transition-duration: inherit !important;
	transition-duration: inherit !important;
	-webkit-transition-timing-function: inherit !important;
	transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
	-webkit-transition-duration: 0s !important;
	transition-duration: 0s !important;
	opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing;
}

.lg-outer .lg {
	position: relative;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	max-height: 100%;
}

.lg-outer .lg-inner {
	position: absolute;
	left: 0;
	top: 0;
	white-space: nowrap;
}

.lg-outer .lg-item {
	background: url(../img/general/loading.gif) center center no-repeat;
	display: none !important;
}

.lg-outer.lg-css .lg-current,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide,
.lg-outer.lg-css3 .lg-prev-slide {
	display: inline-block !important;
}

.lg-outer .lg-img-wrap,
.lg-outer .lg-item {
	display: inline-block;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
}

.lg-outer .lg-img-wrap:before,
.lg-outer .lg-item:before {
	content: '';
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px;
}

.lg-outer .lg-img-wrap {
	position: absolute;
	padding: 0 5px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.lg-outer .lg-item.lg-complete {
	background-image: none;
}

.lg-outer .lg-item.lg-current {
	z-index: 1060;
}

.lg-outer .lg-image {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	width: auto !important;
	height: auto !important;
}

.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play {
	opacity: 0;
	-webkit-transition: opacity 0.15s ease 0s;
	transition: opacity 0.15s ease 0s;
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
	opacity: 1;
}

.lg-outer .lg-empty-html,
.lg-outer.lg-hide-download #lg-download {
	display: none;
}

.lg-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1040;
	background-color: #000;
	opacity: 0;
	-webkit-transition: opacity 0.15s ease 0s;
	transition: opacity 0.15s ease 0s;
}

.lg-backdrop.in {
	opacity: 1;
}

.lg-css3.lg-no-trans .lg-current,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-prev-slide {
	-webkit-transition: none 0s ease 0s !important;
	transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item,
.lg-css3.lg-use-left .lg-item {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item {
	opacity: 0;
}

.lg-css3.lg-fade .lg-item.lg-current {
	opacity: 1;
}

.lg-css3.lg-fade .lg-item.lg-current,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-prev-slide {
	-webkit-transition: opacity 0.1s ease 0s;
	transition: opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
	opacity: 0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.1s ease 0s;
	-webkit-transition: opacity 0.1s ease 0s,
		-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: opacity 0.1s ease 0s,
		-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.1s ease 0s,
		-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide.lg-use-left .lg-item {
	opacity: 0;
	position: absolute;
	left: 0;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
	left: -100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
	left: 100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
	left: 0;
	opacity: 1;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
	-webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.1s ease 0s;
	transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

@font-face {
	font-family: 'proxima';
	font-weight: 500;
	font-style: normal;
	src: url('../fonts/proxima/proximanova-semibold.eot');
	src: url('../fonts/proxima/proximanova-semibold.eot?#iefix')
			format('embedded-opentype'),
		url('../fonts/proxima/proximanova-semibold.woff') format('woff'),
		url('../fonts/proxima/proximanova-semibold.ttf') format('truetype');
}

@font-face {
	font-family: 'proxima';
	font-weight: 700;
	font-style: normal;
	src: url('../fonts/proxima/proximanova-bold.eot');
	src: url('../fonts/proxima/proximanova-bold.eot?#iefix')
			format('embedded-opentype'),
		url('../fonts/proxima/proximanova-bold.woff') format('woff'),
		url('../fonts/proxima/proximanova-bold.ttf') format('truetype');
}

@font-face {
	font-family: 'proxima';
	font-weight: 400;
	font-style: normal;
	src: url('../fonts/proxima/proximanova-regular.eot');
	src: url('../fonts/proxima/proximanova-regular.eot?#iefix')
			format('embedded-opentype'),
		url('../fonts/proxima/proximanova-regular.woff') format('woff'),
		url('../fonts/proxima/proximanova-regular.ttf') format('truetype');
}

@font-face {
	font-family: 'proxima';
	font-weight: 400;
	font-style: italic;
	src: url('../fonts/proxima/proximanova-regularit.eot');
	src: url('../fonts/proxima/proximanova-regularit.eot?#iefix')
			format('embedded-opentype'),
		url('../fonts/proxima/proximanova-regularit.woff') format('woff'),
		url('../fonts/proxima/proximanova-regularit.ttf') format('truetype');
}

.page {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background: #f1f1f1;
}

.page__wrapper {
	margin-bottom: -50px;
}
.page__buffer {
	height: 50px;
	background-color: #fff;
}
html {
	min-height: 100%;
}
html.hidden {
	overflow-y: hidden;
}
body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 20px;
	overflow-x: hidden;
	min-height: 100%;
	scroll-behavior: smooth;
}

* {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}

a {
	text-decoration: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	color: #303030;
	outline: none;
	font-family: 'Montserrat', sans-serif;
}

span {
	display: block;
}

img {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.table {
	display: table;
	width: 100%;
	min-width: 700px;
	margin-top: 20px;
	border: 1px solid #d7e6f4;
	border-radius: 10px;
	margin-bottom: 20px;
}

.table tbody {
	min-width: 100%;
}

.table tr {
	min-width: 100%;
	display: table-row;
}

.table tr:nth-child(odd) {
	background-color: #eef7ff;
}

.table tr:first-child {
	background-color: #025cb2;
}

.table th,
.table td {
	max-width: 100%;
	padding: 20px;
	text-align: center;
	display: table-cell;
	border-left: 1px solid #d7e6f4;
	border-right: 1px solid #d7e6f4;
}

.table td {
	color: #025cb2;
	font-size: 18px;
	font-weight: 500;
}

.table th {
	border-left: 1px solid #034686;
	border-right: 1px solid #034686;
	font-size: 14px;
	color: white;
	font-weight: 500;
	text-transform: uppercase;
}
.wow {
	visibility: hidden;
}

.wrapper {
	max-width: 1200px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 auto;
}
@media screen and (max-width: 1300px) {
	.wrapper {
		padding: 0 25px;
	}
}
@media screen and (max-width: 1400px) {
	.first .swiper-container .swiper-slide .wrapper {
		max-width: 1200px;
	}
}
@media screen and (max-width: 1200px) {
	.first .swiper-container .swiper-slide .wrapper {
		max-width: 1024px;
	}
}
@media screen and (max-width: 1024px) {
	.first .swiper-container .swiper-slide .wrapper {
		max-width: 820px;
	}
}
@media screen and (max-width: 820px) {
	.first .swiper-container .swiper-slide .wrapper {
		max-width: 90%;
	}
}
.first .swiper-container {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin-top: 0;
	border-radius: 0;
	overflow: hidden;
	display: block;
}
.first .swiper-container .swiper-slide {
	z-index: 1;
	min-height: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.first .swiper-container .swiper-slide .wrapper {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 0;
}

.html {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 0;
}
.html h2,
.html h1 {
	font-size: 30px;
	color: #025cb2;
	font-weight: bold;
}

.html a:not(.back) {
	display: inline;
	color: #15489e;
}

.html a:not(.back):hover {
	text-decoration: underline;
}

.html .html-img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	align-items: flex-start;
}

.html img {
	border-radius: 10px;
	margin-top: 35px;
	margin-bottom: 15px;
	max-width: 100%;
}

.html .price__button-img img {
	margin: 0;
}

.html em {
	font-style: italic;
}

.html iframe {
	max-width: 100%;
	border-radius: 10px;
	margin-bottom: 20px;
}

.html b {
	color: #025cb2;
	font-weight: 700;
	font-size: 20px;
	margin-bottom: 10px;
	margin-top: 20px;
}

.html .articles__item {
	width: 48%;
}

@media screen and (max-width: 767px) {
	.html .articles__item {
		width: 100%;
	}
}

.html cite,
.html blockquote {
	padding-left: 50px;
	font-size: 18px;
	color: #808080;
	margin-top: 50px;
	position: relative;
	margin-bottom: 30px;
}

.html cite:before,
.html blockquote:before {
	content: '';
	position: absolute;
	top: 0;
	left: 10px;
	width: 20px;
	height: 15px;
	background-image: url(../img/content/cite-min.png);
	background-repeat: no-repeat;
}

.html p {
	margin-top: 20px;
	font-size: 18px;
	color: #808080;
	line-height: 25px;
}

.html ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 20px;
	margin-bottom: 30px;
	list-style: none;
	margin-top: 10px;
}

.html li {
	margin-bottom: 15px;
	font-size: 18px;
	color: gray;
	line-height: 25px;
	position: relative;
}

.html li:before {
	content: '';
	position: absolute;
	left: -20px;
	width: 9px;
	border-radius: 50%;
	height: 9px;
	background-color: #025cb2;
	top: 8px;
}

.html table:not(.price__table) {
	display: table;
	min-width: 755px;
	width: 100%;
	border: 1px solid #d7e6f4;
	margin-bottom: 0px;
	border-radius: 10px;
}

.html table:not(.price__table) tbody {
	min-width: 100%;
}

.html table:not(.price__table) tr {
	min-width: 100%;
	display: table-row;
	color: #57a3eb;
}

.html table:not(.price__table) tr:nth-child(odd) {
	background-color: #eef7ff;
}

.html table:not(.price__table) th,
.html table:not(.price__table) td {
	display: table-cell;
	padding: 20px 5px;
	min-height: 130px;
	text-align: center;
	border-left: 1px solid #d7e6f4;
	border-right: 1px solid #d7e6f4;
}

.html table:not(.price__table) td {
	color: #025cb2;
	font-size: 18px;
	font-weight: 500;
}

.html table:not(.price__table) th {
	font-size: 14px;
	color: #57a3eb;
	font-weight: 500;
	text-transform: uppercase;
}

.main-table-container {
	margin-top: 30px;
	margin-bottom: 30px;
	border-radius: 10px;
	max-width: 100%;
	overflow-x: auto;
}

.galery {
	margin-bottom: 50px;
}

.galery .swiper-button-prev,
.galery .swiper-button-next {
	position: absolute;
	top: 30px;
}

.galery .swiper-button-disabled {
	opacity: 0 !important;
}

.galery .swiper-slide {
	width: 100%;
	height: 270px;
	width: 450px;
	display: block;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	position: relative;
}

.galery .swiper-slide img {
	margin: 0;
	height: 100%;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-o-object-fit: cover;
	object-fit: cover;
}

.galery .swiper-slide svg {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, 200%) rotate(-90deg);
	transform: translate(-50%, 200%) rotate(-90deg);
	z-index: 10000;
	opacity: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.galery .swiper-slide:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	height: 100%;
	z-index: 1000;
	background: -webkit-gradient(
		linear,
		left bottom,
		left top,
		from(#025cb2),
		to(transparent)
	);
	background: -webkit-linear-gradient(bottom, #025cb2 0%, transparent 100%);
	background: linear-gradient(to top, #025cb2 0%, transparent 100%);
	background-position: 0 270px;
	background-repeat: no-repeat;
}

.galery .swiper-slide:hover svg {
	opacity: 1;
	-webkit-transform: translate(-50%, -50%) rotate(0);
	transform: translate(-50%, -50%) rotate(0);
}

.galery .swiper-slide:hover:before {
	background-position: 0 0;
}

.galery .swiper-container-galery {
	position: relative;
	overflow: hidden;
	padding-top: 70px;
}

.galery .swiper-container-galery .swiper-slide {
	background-repeat: no-repeat;
	background-size: cover;
}

.galery .swiper-container-galery img {
	display: none;
}

.lg {
	z-index: 10000000 !important;
}

.center {
	margin: 0 auto;
}

.m-link {
	position: relative;
}

.m-link:active {
	opacity: 0.6;
}

.m-link-bottom {
	position: relative;
}

.m-link-bottom:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	height: 2px;
	background: #d0cbea;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}

.m-link-bottom:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.m-link-bottom:active {
	opacity: 0.6;
}

.m-button {
	border-width: 2px;
	border-color: #fad800;
	border-style: solid;
	background-color: #fad800;
	max-width: 370px;
	width: 100%;
	height: 57px;
	border-radius: 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	font-weight: 700;
	-webkit-box-shadow: 0 0 20px 3px #e2c575;
	box-shadow: 0 0 20px 3px #e2c575;
	outline: none;
	font-size: 18px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.m-button svg {
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.m-button:hover svg {
	-webkit-transform: rotate(180deg) translatex(-10px);
	transform: rotate(180deg) translatex(-10px);
}

.m-button:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.m-button:active {
	border-color: #dda200;
	background-color: #dda200;
}

button.m-button {
	display: block;
	text-align: center;
	vertical-align: middle;
}

.m-button.m-tube {
	color: #000;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.375rem; /* 110% */
	text-transform: uppercase;
	filter: drop-shadow(11px 16px 14px rgba(250, 216, 0, 0.2));
	max-width: 417px;
	border-radius: 11px;
	height: 66px;
	padding: 0 19px;
	cursor: pointer;
}
.m-button.m-tube:before {
	content: '';
	width: 30px;
	height: 22px;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="22" viewBox="0 0 30 22" fill="none"><path d="M28.9738 3.92984C28.3968 2.11105 26.4876 1.00957 24.7305 0.757032C18.4104 0.0692705 12.0369 0.0692705 5.7168 0.757032C3.95968 1.00957 2.0452 2.1003 1.47347 3.92984C0.573946 8.625 0.573946 13.4545 1.47347 18.1497C2.05044 19.9658 3.95968 21.07 5.7168 21.3225C12.0369 22.0103 18.4104 22.0103 24.7305 21.3225C26.4876 21.07 28.4021 19.9792 28.9738 18.1497C29.8733 13.4545 29.8733 8.625 28.9738 3.92984ZM11.7723 16.7016V5.37519L20.773 11.0384C17.7387 12.9486 14.7935 14.7996 11.7723 16.7016Z" fill="white"/></svg>')
		no-repeat left top;
	margin-right: 10px;
}

.main-content-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
}

.main-content-container.wrapper {
	max-width: 1200px;
	/* margin-top: 94px; */
	margin-top: 0;
}
.main-content-container.wrapper + .map {
	margin-top: 0;
}

@media screen and (max-width: 1400px) {
	.main-content-container.wrapper {
		max-width: 1200px;
	}
}
@media screen and (max-width: 400px) {
	.main-content-container.wrapper .price__content {
		width: 100vw;
		position: relative;
		left: -25px;
	}
}

@media screen and (max-width: 600px) {
	.main-content-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.main-content {
	/* max-width: 855px; */
	margin-top: 40px;
	width: 100%;
	width: 70%;
	position: relative;
	margin-left: auto;
	margin-left: 40px;
}
@media screen and (max-width: 861px) {
	.main-content {
		max-width: 100%;
		width: 100%;
		margin-left: 0;
	}
}
/* @media screen and (max-width: 1300px) {
  .main-content {
    max-width: 700px;
  }
}

@media screen and (max-width: 768px) {
  .main-content {
    max-width: 500px;
  }
} */

.main-content__right {
	margin-top: 40px;
	margin-left: 20px;
	height: 100%;
}

.main-content__left {
	max-width: 415px;
	background-size: cover;
	position: relative;

	width: 30%;
	/* position: fixed; */
	left: 0;
	top: 0;

	height: 110vh;
	color: white;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.main-content__left .m-button {
	margin-top: 50px;
}

.main-content__left .m-desc {
	color: #fff;
}

.main-content__left-bg {
	position: absolute;
	width: 1100px;
	right: 0;
	height: 100%;
	background-size: cover;
	z-index: -2;
	background-position: center center;
}

.main-content__left-bg:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
	background-color: #025cb2;
	opacity: 0.6;
}

.left-sidebar {
	-webkit-transition: all ease-in-out 0.3s;
	transition: all ease-in-out 0.3s;
	padding: 0 10px;
}

@media screen and (max-width: 1300px) {
	.left-sidebar {
		max-width: 280px;
	}
}

.left-sidebar img {
	display: none;
}

.left-sidebar .main-title {
	font-size: 34px;
}

.left-sidebar .m-button {
	margin-top: 20px;
	margin-bottom: 90px;
}
.left-sidebar .breadcrumbs {
	margin-top: 10px;
}
.left-sidebar.fixed {
	/* position: fixed; */
	position: sticky;
	top: 0;
	z-index: 0;
}

@media screen and (max-width: 600px) {
	.left-sidebar.fixed {
		position: relative;
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.left-sidebar.bottom {
	bottom: 1;
	/* position: absolute; */
	position: sticky;
	/* bottom: 0;
  top: auto; */
}

@media screen and (max-width: 600px) {
	.left-sidebar.bottom {
		position: relative;
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

@media screen and (max-width: 862px) {
	.main-content__left {
		display: none;
	}
	.left-sidebar.fixed {
		display: none;
	}
	.left-sidebar.bottom {
		display: none;
	}
}

fieldset {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 2px solid #d7e6f4;
	justify-content: center;
	padding: 0 35px 40px 35px;
	border-radius: 10px;
	margin-bottom: 40px;
}

fieldset img {
	display: none;
}

fieldset .form__left {
	height: auto;
}

@media screen and (max-width: 767px) {
	fieldset .form-right-top {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	fieldset .form-right-top .form__price {
		-ms-flex-item-align: start;
		align-self: flex-start;
	}
}

fieldset .form__price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 25px;
	-ms-flex-item-align: center;
	align-self: center;
	margin-left: 5px;
}

fieldset label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	vertical-align: top;
	margin-top: 25px;
}

fieldset label span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

fieldset label p {
	margin-top: 0 !important;
}

@media screen and (max-width: 767px) {
	fieldset {
		padding: 0 10px;
		padding-bottom: 10px;
	}
}

legend {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}

legend .m-title {
	margin: 0 40px;
}

.modal {
	border-radius: 40px;
	background: #f1f1f1;
	-webkit-box-shadow: 24px 24px 54px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 24px 24px 54px 0px rgba(0, 0, 0, 0.15);
	backdrop-filter: blur(32px);
	max-width: 612px;
	width: 100%;
	z-index: 1000000000000;
	text-align: center;
	padding: 40px 10px;
	box-shadow: 0px 2px 18px 0px rgba(137, 129, 229, 0.19);
	position: fixed;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	left: 50%;
	top: 50%;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	-webkit-transform: translate(-50%, -20%);
	transform: translate(-50%, -20%);
}
.modal.visible {
	visibility: visible;
	-webkit-transform: 0;
	transform: 0;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 1;
}

.modal .main-form__title,
.modal-good .m-title {
	color: #000;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-size: 2.5rem;
	font-weight: 800;
	line-height: 3.125rem; /* 125% */
	text-transform: uppercase;
}
.modal .main-form__desc,
.modal-good .m-desc {
	color: #000;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.5rem; /* 120% */
	margin-top: 15px;
}
.modal .main-form {
	margin-top: 45px;
	height: auto;
}
.modal .main-form button.m-button {
	max-width: 100%;
	height: 69px;
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.375rem;
	text-transform: uppercase;
	filter: drop-shadow(11px 16px 34px rgba(24, 208, 121, 0.27));
	border-radius: 11px;
}
.modal .main-form .input-group {
	width: 100%;
	margin-right: 36px;
}
.modal .main-form .input-group label {
	color: rgba(0, 0, 0, 0.9);
	font-family: 'Montserrat', sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 112%; /* 17.92px */
	margin: 0 0 5px;
}
.modal .main-form .m-field {
	margin-bottom: 37px;
	min-height: 48px;
	padding-left: 0 !important;
	color: rgba(0, 0, 0, 0.95);
	font-family: 'Montserrat', sans-serif;
	font-size: 1rem;
	font-weight: 500;
	line-height: 112%; /* 17.92px */
	border: none;
	border-radius: 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	filter: drop-shadow(7px 4px 14px rgba(0, 0, 0, 0.13));
}
.modal .main-form .m-field::placeholder,
.modal .main-form .m-field::-ms-input-placeholder {
	color: rgba(0, 0, 0, 0.34) !important;
	font-weight: 400 !important;
}
.modal .main-form .privacy-agree {
	margin-top: 20px;
	color: rgba(0, 0, 0, 0.8);
	font-family: 'Montserrat', sans-serif;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 112%; /* 17.92px */
}
.modal .main-form .privacy-agree input[type='checkbox'] {
	min-height: 28px;
}
.modal .main-form .privacy-agree label {
	display: block;
	margin-left: 10px;
}
.modal .main-form .privacy-agree a {
	font-family: 'Montserrat', sans-serif;
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 112%; /* 17.92px */
	text-decoration: underline;
}
.modal .main-form .privacy-agree a:hover {
	text-decoration: none;
}
.modal-good {
	border-radius: 40px;
	background: #f1f1f1;
	-webkit-box-shadow: 24px 24px 54px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 24px 24px 54px 0px rgba(0, 0, 0, 0.15);
	backdrop-filter: blur(32px);
	max-width: 612px;
	width: 100%;
	z-index: 1000000000000;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 40px 20px;
	box-shadow: 0px 2px 18px 0px rgba(137, 129, 229, 0.19);
	position: fixed;
	left: 50%;
	top: 50%;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.modal-good .footer__phone {
	margin-top: 20px;
}
.modal-good .footer__phone a {
	color: #000;
}

.modal-good .footer__social {
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 15px;
	margin-bottom: 15px;
}

.modal-good .footer__social a {
	margin: 0 8px;
}

.modal-good.visible {
	visibility: visible;
	-webkit-transform: 0;
	transform: 0;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 1;
}

@media screen and (max-width: 425px) {
	.modal-good {
		max-width: 93%;
	}
}

.modal-close {
	position: absolute;
	top: -20px;
	right: -30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.modal-close:hover {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.overlay {
	position: fixed;
	z-index: 1000;
	top: 0;
	bottom: 0;
	left: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	visibility: hidden;
	opacity: 0;
	right: 0;
	cursor: pointer;
	background-color: #025cb2;
	opacity: 0;
}

.overlay.visible {
	visibility: visible;
	opacity: 0.36;
}

.humburger-overlay {
	position: fixed;
	z-index: 1000;
	top: 0;
	bottom: 0;
	left: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	visibility: hidden;
	opacity: 0;
	right: 0;
	cursor: pointer;
	background-color: #025cb2;
	opacity: 0;
}

.humburger-overlay.visible {
	visibility: visible;
	opacity: 0.36;
}

.m-field {
	width: 100%;
	min-height: 54px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 50px;
	background: transparent;
	border: none;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	font-size: 18px;
	position: relative;
	border-radius: 0px;
	outline: none;
	background-repeat: no-repeat;
	background-position: 26px center;
	cursor: text;
	border: 2px solid #e2e6f7;
	border-radius: 40px;
}

.m-field:focus {
	border-color: #bcc0d1;
}

.m-field:focus::-webkit-input-placeholder {
	-webkit-transform: translateY(-15px);
	transform: translateY(-15px);
	opacity: 0;
}

.m-field:focus:-ms-input-placeholder {
	transform: translateY(-15px);
	opacity: 0;
}

.m-field:focus::-ms-input-placeholder {
	transform: translateY(-15px);
	opacity: 0;
}

.m-field:focus::placeholder {
	-webkit-transform: translateY(-15px);
	transform: translateY(-15px);
	opacity: 0;
}

.m-field:focus:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.m-field::-webkit-input-placeholder {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	color: #cfd3e7;
}

.m-field:-ms-input-placeholder {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	color: #cfd3e7;
}

.m-field::-ms-input-placeholder {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	color: #cfd3e7;
}

.m-field::placeholder {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	color: #cfd3e7;
}

.m-field:hover {
	border-color: #bcc0d1;
}

.m-field:hover:focus {
	border-color: #bcc0d1;
}

.error {
	border: 2px solid red;
}

.error:focus {
	border-color: red;
}

.error:hover {
	border-color: #bcc0d1;
}

.error:hover:focus {
	border-color: red;
}

.valid {
	border: 2px solid green;
}

.valid:focus {
	border-color: green;
}

.valid:hover {
	border-color: #bcc0d1;
}

.valid:hover:focus {
	border-color: green;
}
.breadcrumbs {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	font-size: 1rem;
	font-family: 'Montserrat', sans-serif;
	color: rgba(0, 0, 0, 0.7);
	line-height: 1.2;
	margin-top: 50px;
	margin-bottom: 18px;
}
.breadcrumbs a {
	font-size: 1rem;
	color: rgba(0, 0, 0, 0.7);
	text-transform: capitalize;
	line-height: 1.2;
}
.breadcrumbs a:hover {
	color: #74788b;
}
.breadcrumbs span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-transform: capitalize;
}
.breadcrumbs .delimiter {
	margin-right: 5px;
	margin-left: 5px;
}

.m-page-title {
	color: #025cb2;
	font-size: 40px;
	font-weight: 700;
}
.m-title {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 3.375rem;
	font-weight: 700;
	line-height: 107%; /* 3.61125rem */
	text-transform: uppercase;
}

@media screen and (max-width: 768px) {
	.m-title {
		font-size: 24px;
	}
}
.m-title-min {
	font-size: 1.125rem;
	color: #025cb2;
	font-weight: bold;
	text-transform: uppercase;
}
.m-desc {
	font-size: 1.125rem;
	color: rgba(0, 0, 0, 0.7);
	font-family: 'Montserrat', sans-serif;
}
hr {
	height: 2px;
	background-color: #eef7ff;
	width: 100%;
	border: none;
	margin: 15px 0;
}

.section-1 {
	position: relative;
	max-width: 1200px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 auto;
	padding-top: 40px;
}

@media screen and (max-width: 1400px) {
	.section-1 {
		max-width: 1200px;
	}
}

/*.section-1:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 9999999px;
  background-color: #eef7ff;
  right: 1015px;
  z-index: -1;
}

@media screen and (max-width: 1400px) {
  .section-1:before {
    right: 915px;
  }
}*/

.back {
	font-size: 18px;
	color: #b1b6d3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px;
	-ms-flex-item-align: start;
	align-self: flex-start;
}

.back svg {
	margin-right: 15px;
	fill: #b1b6d3;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.back:hover {
	color: #73768b;
}

.back:hover svg {
	fill: #73768b;
	-webkit-transform: translateX(-7px);
	transform: translateX(-7px);
}

.swiper-container {
	width: 100%;
}
.swiper-slide {
	background-color: #025cb2;
	min-height: 292px;
	width: 100%;
	color: white;
}
.swiper-button-next,
.swiper-button-prev {
	z-index: 1000000000000000;
	position: absolute;
	background-image: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: white;
	min-width: 45px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	height: 45px;
	top: -40px;
	z-index: 1000;
	-webkit-box-shadow: 0px 0px 17.1px 0.9px #efeefb;
	box-shadow: 0px 0px 17.1px 0.9px #efeefb;
	border-radius: 10px;
	outline: none;
}
.swiper-button-next svg,
.swiper-button-prev svg {
	fill: #fad800;
}
.swiper-button-next:hover,
.swiper-button-prev:hover {
	background-color: #fad800;
	-webkit-box-shadow: 0px 0px 17.1px 0.9px #efeefb;
	box-shadow: 0px 0px 17.1px 0.9px #efeefb;
}
.swiper-button-next:hover svg,
.swiper-button-prev:hover svg {
	fill: #fff;
}
.swiper-button-next {
	right: 10px;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.swiper-button-prev {
	right: 65px;
}
.swiper-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	/*background-repeat: 5px;*/
	border-radius: 10px;
	position: relative;
	margin-top: 30px;
}
@media screen and (max-width: 375px) {
	.swiper-container {
		margin-top: 70px;
	}
}
.swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
}
.swiper-slide img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.date {
	font-size: 16px;
	color: #b1b6d3;
	margin-top: 27px;
}

.contact-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.politic {
	font-size: 16px;
	font-family: 'Proxima Nova';
	color: #9aaab8;
	line-height: 1.2;
}

.teaching {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-top: 90px;
	margin-bottom: 50px;
}

.teaching__item-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border-radius: 10px;
	border: 1px solid #d7e6f4;
	width: 48%;
}

@media screen and (max-width: 760px) {
	.teaching__item-container {
		width: 100%;
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 425px) {
	.teaching {
		margin-top: 30px;
		margin-top: 30px;
	}
}

.teaching__item {
	padding: 35px;
}

.teaching .m-title {
	margin-bottom: 10px;
}

.teaching .m-desc {
	line-height: 30px;
}

.teaching__bottom {
	background-color: #eef7ff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.teaching__bottom-info {
	max-width: 250px;
}

@media screen and (max-width: 425px) {
	.teaching__bottom-info {
		margin-bottom: 40px;
		max-width: 100%;
	}
	.teaching__bottom-info:last-child {
		margin-bottom: 0;
	}
}

.teaching__bottom-title {
	font-size: 14px;
	color: #57a3eb;
	text-transform: uppercase;
	font-weight: 700;
}

.teaching__bottom-desc {
	font-size: 18px;
	color: #025cb2;
	font-weight: 700;
	margin-top: 15px;
}

@media screen and (max-width: 425px) {
	.teaching__bottom {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

@media screen and (max-width: 760px) {
	.teaching {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.common-block {
	margin-top: 90px;
	margin-bottom: 40px;
}

.common-block .m-title {
	margin-bottom: 10px;
}

.shop__container {
	overflow: hidden;
	width: 100%;
	position: relative;
}
/*@media screen and (max-width: 670px) {
  .wrapper.shop ul {
    left:33px;
  }
}
@media screen and (max-width: 595px) {
  .wrapper.shop ul {
    left:60px;
  }
}
@media screen and (max-width: 535px) {
  .wrapper.shop ul {
    left:100px;
  }
}
@media screen and (max-width: 469px) {
  .wrapper.shop ul {
    left:130px;
  }
}
@media screen and (max-width: 400px) {
  .wrapper.shop ul {
    left:165px;
  }
}*/

.shop__items {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.shop__items:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3px;
	background-color: #eef7ff;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.shop__icon-desc {
	background-color: rgba(2, 92, 178, 0.75);
	opacity: 0.749;
	width: 271px;
	position: absolute;
	opacity: 0;
	visibility: hidden;
	color: #fff;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	top: 30px;
	left: 100%;
	border-radius: 10px;
	padding: 30px;
}

.shop__icon-desc-title {
	font-size: 16px;
}

.shop__icon-desc-params {
	margin-top: 15px;
	color: #d8dbed;
	font-size: 16px;
}

.shop__icon-desc img {
	position: absolute;
	top: -10px;
	left: 10px;
}

.shop__button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 20px;
	opacity: 0;
}

.shop__title {
	font-size: 1.2rem;
	color: #025cb2;
	font-weight: 500;
	margin-top: 25px;
	margin-bottom: 15px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.shop__title svg {
	margin-left: 10px;
	opacity: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.shop__title:hover .shop__icon-desc {
	opacity: 1;
	visibility: visible;
}
.shop__item {
	max-width: 24%;
	-webkit-transition: 0.3s ease-in;
	transition: 0.3s ease-in;
	width: 100%;
	border-radius: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 30px;
}
.shop__item .swiper-slide {
	display: block;
	background: transparent;
	border-radius: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}
.shop__item .swiper-slide img {
	height: 100%;
	width: auto;
}
@media screen and (max-width: 425px) {
	.shop__item {
		max-width: 100%;
	}
}
.shop__item:hover .shop__img {
	border-color: transparent;
	background-color: #eef7ff;
}
.shop__item:hover .shop__button {
	opacity: 1;
}
.shop__item:hover .shop__title svg {
	opacity: 1;
}
.shop__img {
	overflow: hidden;
	margin-top: 0;
}
.shop__img .swiper-pagination {
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.shop__img .swiper-pagination-bullet {
	margin-left: 4px;
	margin-right: 4px;
	border-radius: 0;
	height: 3px;
	width: 32px;
	opacity: 1;
	background-color: transparent;
	border-bottom: 4px solid rgba(221, 162, 0, 0.8);
	padding-top: 5px;
	padding-bottom: 5px;
	-webkit-transition: border-width ease-in-out 0.3s,
		border-color ease-in-out 0.3s;
	transition: border-width ease-in-out 0.3s, border-color ease-in-out 0.3s;
}
.shop__img .swiper-pagination-bullet:hover {
	border-color: rgba(221, 162, 0, 0.6);
}
.shop__img .swiper-pagination-bullet.swiper-pagination-bullet-active {
	border-bottom-width: 6px;
	border-color: rgba(221, 162, 0, 0.95);
}
@media screen and (max-width: 1024px) {
	.shop__button {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		opacity: 1;
	}
}
@media screen and (max-width: 1024px) {
	.shop__title svg {
		opacity: 1;
	}
}
@media screen and (max-width: 1024px) {
	.shop__img {
		border-color: transparent;
		background-color: #eef7ff;
	}
}

.shop__img {
	border-radius: 10px;
	background-color: #fff;
	width: 100%;
	cursor: pointer;
	border: 2px solid #d7e6f4;
	height: 304px;
	-webkit-transition: 0.3s ease-in;
	transition: 0.3s ease-in;
	background-repeat: no-repeat;
	background-position: center 100%;
}

.shop__content {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 30px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.shop__price {
	font-size: 24px;
	color: #fbba08;
	font-weight: bold;
}

#lg-counter {
	display: none;
}

.notfound {
	min-height: 90vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media screen and (max-width: 768px) {
	.notfound {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		overflow: hidden;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		min-height: auto;
		padding: 40px 0;
	}
}

.notfound__left {
	max-width: 600px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.notfound__left .m-title {
	font-size: 40px;
	margin-bottom: 10px;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

.notfound__left .m-desc {
	-webkit-animation-duration: 2.3s;
	animation-duration: 2.3s;
}

.notfound__left .m-link-bottom {
	-webkit-animation-duration: 2.6s;
	animation-duration: 2.6s;
}

@media screen and (max-width: 768px) {
	.notfound__left {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		text-align: center;
	}
}

.notfound__button {
	font-size: 18px;
	color: #fad800;
	font-weight: bold;
	line-height: 1.2;
	margin-top: 40px;
}

.notfound__button:before {
	text-align: right;
	background-color: #fad800;
}

.notfound__button svg {
	-ms-flex-item-align: center;
	align-self: center;
	margin-left: 15px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	fill: #fad800;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.notfound__button:hover svg {
	-webkit-transform: translate(10px) rotate(540deg);
	transform: translate(10px) rotate(540deg);
}

.notfound__right {
	font-size: 312px;
	font-family: 'Proxima Nova';
	color: #025cb2;
	font-weight: bold;
	line-height: 1.2;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.notfound__right:before {
	content: '';
	position: absolute;
	left: 50%;
	height: 100%;
	width: 1000px;
	z-index: -1;
	background-color: #eef7ff;
}

.notfound__numb {
	font-family: 'Proxima Nova';
}

.notfound__numb:nth-child(2) {
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
}

.notfound__numb:nth-child(3) {
	-webkit-animation-delay: 0.8s;
	animation-delay: 0.8s;
}

.swiper-arrowed {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 50px;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	margin-top: -25px;
	pointer-events: none;
	z-index: 3;
}

.swiper-arrowed .swiper-left,
.swiper-arrowed .swiper-right {
	pointer-events: auto;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: #eef7ff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: background-color ease-in-out 0.3s;
	transition: background-color ease-in-out 0.3s;
}

.swiper-arrowed .swiper-left svg,
.swiper-arrowed .swiper-right svg {
	fill: #fbba08;
}

.swiper-arrowed .swiper-right {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.shop__item:hover .swiper-arrowed .swiper-left,
.shop__item:hover .swiper-arrowed .swiper-right {
	background-color: #fff;
}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
}

@-webkit-keyframes bounce {
	0%,
	20%,
	53%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	40%,
	43% {
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}
	40%,
	43%,
	70% {
		-webkit-animation-timing-function: cubic-bezier(
			0.755,
			0.05,
			0.855,
			0.06
		);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
	}
	70% {
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);
	}
}

@keyframes bounce {
	0%,
	20%,
	53%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	40%,
	43% {
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}
	40%,
	43%,
	70% {
		-webkit-animation-timing-function: cubic-bezier(
			0.755,
			0.05,
			0.855,
			0.06
		);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
	}
	70% {
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);
	}
}

.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
}

@-webkit-keyframes flash {
	0%,
	50%,
	to {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}

@keyframes flash {
	0%,
	50%,
	to {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}

.flash {
	-webkit-animation-name: flash;
	animation-name: flash;
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

@keyframes pulse {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse;
}

@-webkit-keyframes rubberBand {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	30% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1);
	}
	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1);
	}
	50% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1);
	}
	65% {
		-webkit-transform: scale3d(0.95, 1.05, 1);
		transform: scale3d(0.95, 1.05, 1);
	}
	75% {
		-webkit-transform: scale3d(1.05, 0.95, 1);
		transform: scale3d(1.05, 0.95, 1);
	}
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

@keyframes rubberBand {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	30% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1);
	}
	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1);
	}
	50% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1);
	}
	65% {
		-webkit-transform: scale3d(0.95, 1.05, 1);
		transform: scale3d(0.95, 1.05, 1);
	}
	75% {
		-webkit-transform: scale3d(1.05, 0.95, 1);
		transform: scale3d(1.05, 0.95, 1);
	}
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand;
}

@-webkit-keyframes shake {
	0%,
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
}

@keyframes shake {
	0%,
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
}

.shake {
	-webkit-animation-name: shake;
	animation-name: shake;
}

@-webkit-keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg);
	}
	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg);
	}
	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg);
	}
	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg);
	}
	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg);
	}
	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg);
	}
	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg);
	}
	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg);
	}
	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.headShake {
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-name: headShake;
	animation-name: headShake;
}

@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg);
	}
	40% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}
	60% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}
	80% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
	to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg);
	}
	40% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}
	60% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}
	80% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
	to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

.swing {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing;
}

@-webkit-keyframes tada {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	10%,
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
		transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
	}
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

@keyframes tada {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	10%,
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
		transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
	}
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

.tada {
	-webkit-animation-name: tada;
	animation-name: tada;
}

@-webkit-keyframes wobble {
	0% {
		-webkit-transform: none;
		transform: none;
	}
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
		transform: translate3d(-25%, 0, 0) rotate(-5deg);
	}
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
		transform: translate3d(20%, 0, 0) rotate(3deg);
	}
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
		transform: translate3d(-15%, 0, 0) rotate(-3deg);
	}
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
		transform: translate3d(10%, 0, 0) rotate(2deg);
	}
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
		transform: translate3d(-5%, 0, 0) rotate(-1deg);
	}
	to {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes wobble {
	0% {
		-webkit-transform: none;
		transform: none;
	}
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
		transform: translate3d(-25%, 0, 0) rotate(-5deg);
	}
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
		transform: translate3d(20%, 0, 0) rotate(3deg);
	}
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
		transform: translate3d(-15%, 0, 0) rotate(-3deg);
	}
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
		transform: translate3d(10%, 0, 0) rotate(2deg);
	}
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
		transform: translate3d(-5%, 0, 0) rotate(-1deg);
	}
	to {
		-webkit-transform: none;
		transform: none;
	}
}

.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble;
}

@-webkit-keyframes jello {
	0%,
	11.1%,
	to {
		-webkit-transform: none;
		transform: none;
	}
	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}
	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg);
	}
	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}
	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}
	66.6% {
		-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
		transform: skewX(-0.78125deg) skewY(-0.78125deg);
	}
	77.7% {
		-webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
		transform: skewX(0.39063deg) skewY(0.39063deg);
	}
	88.8% {
		-webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
		transform: skewX(-0.19531deg) skewY(-0.19531deg);
	}
}

@keyframes jello {
	0%,
	11.1%,
	to {
		-webkit-transform: none;
		transform: none;
	}
	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}
	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg);
	}
	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}
	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}
	66.6% {
		-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
		transform: skewX(-0.78125deg) skewY(-0.78125deg);
	}
	77.7% {
		-webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
		transform: skewX(0.39063deg) skewY(0.39063deg);
	}
	88.8% {
		-webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
		transform: skewX(-0.19531deg) skewY(-0.19531deg);
	}
}

.jello {
	-webkit-animation-name: jello;
	animation-name: jello;
	-webkit-transform-origin: center;
	transform-origin: center;
}

@-webkit-keyframes bounceIn {
	0%,
	20%,
	40%,
	60%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	40% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}
	80% {
		-webkit-transform: scale3d(0.97, 0.97, 0.97);
		transform: scale3d(0.97, 0.97, 0.97);
	}
	to {
		opacity: 1;
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

@keyframes bounceIn {
	0%,
	20%,
	40%,
	60%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	40% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}
	80% {
		-webkit-transform: scale3d(0.97, 0.97, 0.97);
		transform: scale3d(0.97, 0.97, 0.97);
	}
	to {
		opacity: 1;
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}
	to {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInDown {
	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}
	to {
		-webkit-transform: none;
		transform: none;
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0);
	}
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}
	to {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInLeft {
	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0);
	}
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}
	to {
		-webkit-transform: none;
		transform: none;
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0);
	}
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}
	to {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInRight {
	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0);
	}
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}
	to {
		-webkit-transform: none;
		transform: none;
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0);
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes bounceInUp {
	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0);
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9);
	}
	50%,
	55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
}

@keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9);
	}
	50%,
	55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
}

.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

@keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

@keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

@keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

@keyframes fadeOutRightBig {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotateY(-1turn);
		transform: perspective(400px) rotateY(-1turn);
	}
	0%,
	40% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	40% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
		transform: perspective(400px) translateZ(150px) rotateY(-190deg);
	}
	50% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
		transform: perspective(400px) translateZ(150px) rotateY(-170deg);
	}
	50%,
	80% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	80% {
		-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
		transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

@keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotateY(-1turn);
		transform: perspective(400px) rotateY(-1turn);
	}
	0%,
	40% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	40% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
		transform: perspective(400px) translateZ(150px) rotateY(-190deg);
	}
	50% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
		transform: perspective(400px) translateZ(150px) rotateY(-170deg);
	}
	50%,
	80% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	80% {
		-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
		transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip;
}

@-webkit-keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}
	0%,
	40% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	40% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg);
	}
	60% {
		-webkit-transform: perspective(400px) rotateX(10deg);
		transform: perspective(400px) rotateX(10deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: perspective(400px) rotateX(-5deg);
		transform: perspective(400px) rotateX(-5deg);
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}
	0%,
	40% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	40% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg);
	}
	60% {
		-webkit-transform: perspective(400px) rotateX(10deg);
		transform: perspective(400px) rotateX(10deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: perspective(400px) rotateX(-5deg);
		transform: perspective(400px) rotateX(-5deg);
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

.flipInX {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX;
}

@-webkit-keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0;
	}
	0%,
	40% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	40% {
		-webkit-transform: perspective(400px) rotateY(-20deg);
		transform: perspective(400px) rotateY(-20deg);
	}
	60% {
		-webkit-transform: perspective(400px) rotateY(10deg);
		transform: perspective(400px) rotateY(10deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: perspective(400px) rotateY(-5deg);
		transform: perspective(400px) rotateY(-5deg);
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0;
	}
	0%,
	40% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	40% {
		-webkit-transform: perspective(400px) rotateY(-20deg);
		transform: perspective(400px) rotateY(-20deg);
	}
	60% {
		-webkit-transform: perspective(400px) rotateY(10deg);
		transform: perspective(400px) rotateY(10deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: perspective(400px) rotateY(-5deg);
		transform: perspective(400px) rotateY(-5deg);
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

.flipInY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	30% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg);
		opacity: 1;
	}
	to {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}
}

@keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	30% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg);
		opacity: 1;
	}
	to {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}
}

.flipOutX {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	30% {
		-webkit-transform: perspective(400px) rotateY(-15deg);
		transform: perspective(400px) rotateY(-15deg);
		opacity: 1;
	}
	to {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0;
	}
}

@keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	30% {
		-webkit-transform: perspective(400px) rotateY(-15deg);
		transform: perspective(400px) rotateY(-15deg);
		opacity: 1;
	}
	to {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0;
	}
}

.flipOutY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
	}
	60%,
	80% {
		opacity: 1;
	}
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
	}
	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
	}
	60%,
	80% {
		opacity: 1;
	}
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
	}
	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
	0% {
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}

@keyframes lightSpeedOut {
	0% {
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}

.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate(-200deg);
		transform: rotate(-200deg);
		opacity: 0;
	}
	0%,
	to {
		-webkit-transform-origin: center;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate(-200deg);
		transform: rotate(-200deg);
		opacity: 0;
	}
	0%,
	to {
		-webkit-transform-origin: center;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0;
	}
	0%,
	to {
		-webkit-transform-origin: left bottom;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0;
	}
	0%,
	to {
		-webkit-transform-origin: left bottom;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0;
	}
	0%,
	to {
		-webkit-transform-origin: right bottom;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0;
	}
	0%,
	to {
		-webkit-transform-origin: right bottom;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0;
	}
	0%,
	to {
		-webkit-transform-origin: left bottom;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0;
	}
	0%,
	to {
		-webkit-transform-origin: left bottom;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0;
	}
	0%,
	to {
		-webkit-transform-origin: right bottom;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0;
	}
	0%,
	to {
		-webkit-transform-origin: right bottom;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}
	0%,
	to {
		-webkit-transform-origin: center;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate(200deg);
		transform: rotate(200deg);
		opacity: 0;
	}
}

@keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}
	0%,
	to {
		-webkit-transform-origin: center;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate(200deg);
		transform: rotate(200deg);
		opacity: 0;
	}
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	0%,
	to {
		-webkit-transform-origin: left bottom;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	0%,
	to {
		-webkit-transform-origin: left bottom;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0;
	}
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	0%,
	to {
		-webkit-transform-origin: right bottom;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	0%,
	to {
		-webkit-transform-origin: right bottom;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0;
	}
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	0%,
	to {
		-webkit-transform-origin: left bottom;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	0%,
	to {
		-webkit-transform-origin: left bottom;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0;
	}
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	0%,
	to {
		-webkit-transform-origin: right bottom;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	0%,
	to {
		-webkit-transform-origin: right bottom;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0;
	}
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
	}
	0%,
	20%,
	60% {
		-webkit-transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	20%,
	60% {
		-webkit-transform: rotate(80deg);
		transform: rotate(80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
	}
	40%,
	80% {
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}

@keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
	}
	0%,
	20%,
	60% {
		-webkit-transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	20%,
	60% {
		-webkit-transform: rotate(80deg);
		transform: rotate(80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
	}
	40%,
	80% {
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}

.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge;
}

@-webkit-keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
		transform: translate3d(-100%, 0, 0) rotate(-120deg);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
		transform: translate3d(-100%, 0, 0) rotate(-120deg);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn;
}

@-webkit-keyframes rollOut {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
		transform: translate3d(100%, 0, 0) rotate(120deg);
	}
}

@keyframes rollOut {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
		transform: translate3d(100%, 0, 0) rotate(120deg);
	}
}

.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	50% {
		opacity: 1;
	}
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	50% {
		opacity: 1;
	}
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(
			0.55,
			0.055,
			0.675,
			0.19
		);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

@keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(
			0.55,
			0.055,
			0.675,
			0.19
		);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(
			0.55,
			0.055,
			0.675,
			0.19
		);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

@keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(
			0.55,
			0.055,
			0.675,
			0.19
		);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(
			0.55,
			0.055,
			0.675,
			0.19
		);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

@keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(
			0.55,
			0.055,
			0.675,
			0.19
		);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(
			0.55,
			0.055,
			0.675,
			0.19
		);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

@keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(
			0.55,
			0.055,
			0.675,
			0.19
		);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
	0% {
		opacity: 1;
	}
	50% {
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	50%,
	to {
		opacity: 0;
	}
}

@keyframes zoomOut {
	0% {
		opacity: 1;
	}
	50% {
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	50%,
	to {
		opacity: 0;
	}
}

.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(
			0.55,
			0.055,
			0.675,
			0.19
		);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

@keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(
			0.55,
			0.055,
			0.675,
			0.19
		);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
		transform: scale(0.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
}

@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
		transform: scale(0.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
}

.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
		transform: scale(0.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center;
	}
}

@keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
		transform: scale(0.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center;
	}
}

.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(
			0.55,
			0.055,
			0.675,
			0.19
		);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

@keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(
			0.55,
			0.055,
			0.675,
			0.19
		);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes slideInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes slideInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes slideInRight {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes slideInUp {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

@keyframes slideOutDown {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

@keyframes slideOutLeft {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@keyframes slideOutRight {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

@keyframes slideOutUp {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp;
}

body {
	margin: 0;
	padding: 0;
	font-family: 'Roboto', sans-serif;
}

.ripple {
	text-align: center;
	display: inline-block;
	padding: 8px 30px;
	letter-spacing: 0.5px;
	border-radius: 2px;
	text-decoration: none;
	color: #fff;
	overflow: hidden;
	position: relative;
	font-weight: 700;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.ink {
	display: block;
	position: absolute;
	background: rgba(255, 255, 255, 0.4);
	border-radius: 100%;
	-webkit-transform: scale(0);
	transform: scale(0);
}

.animate {
	-webkit-animation: ripple 0.9s linear;
	animation: ripple 0.9s linear;
}

@-webkit-keyframes ripple {
	100% {
		opacity: 0;
		-webkit-transform: scale(2.5);
	}
}

@keyframes ripple {
	100% {
		opacity: 0;
		-webkit-transform: scale(2.5);
		transform: scale(2.5);
	}
}

.blue {
	background-color: #2196f3;
}

/**
 * Swiper 4.1.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 13, 2018
 */
swiper-pagination-bullet .swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
	float: left;
}

.swiper-container-vertical > .swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.swiper-slide {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-property: transform, -webkit-transform;
}

.swiper-invisible-blank-slide {
	visibility: hidden;
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height, -webkit-transform;
	transition-property: height, -webkit-transform;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform;
}

.swiper-container-3d {
	-webkit-perspective: 1200px;
	perspective: 1200px;
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(
		linear,
		right top,
		left top,
		from(rgba(0, 0, 0, 0.5)),
		to(rgba(0, 0, 0, 0))
	);
	background-image: -webkit-linear-gradient(
		right,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
	background-image: linear-gradient(
		to left,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		from(rgba(0, 0, 0, 0.5)),
		to(rgba(0, 0, 0, 0))
	);
	background-image: -webkit-linear-gradient(
		left,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
	background-image: linear-gradient(
		to right,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		from(rgba(0, 0, 0, 0.5)),
		to(rgba(0, 0, 0, 0))
	);
	background-image: -webkit-linear-gradient(
		bottom,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
	background-image: linear-gradient(
		to top,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(rgba(0, 0, 0, 0.5)),
		to(rgba(0, 0, 0, 0))
	);
	background-image: -webkit-linear-gradient(
		top,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
	background-image: linear-gradient(
		to bottom,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
}

.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
	-ms-touch-action: pan-x;
	touch-action: pan-x;
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	width: 27px;
	height: 44px;
	margin-top: -32px;
	z-index: 9;
	cursor: pointer;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: 0;
	cursor: auto;
	pointer-events: none;
}
.swiper-button-lock {
	display: none;
}
.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: 0.3s opacity;
	transition: 0.3s opacity;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 9;
}
.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}
.swiper-container-horizontal > .s,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%;
}
.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transform: scale(0.33);
	transform: scale(0.33);
	position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	-webkit-transform: scale(0.66);
	transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	-webkit-transform: scale(0.33);
	transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	-webkit-transform: scale(0.66);
	transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	-webkit-transform: scale(0.33);
	transform: scale(0.33);
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: 0.2;
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff;
}

.swiper-container-vertical > .swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}

.swiper-container-vertical
	> .swiper-pagination-bullets
	.swiper-pagination-bullet {
	margin: 6px 0;
	display: block;
}

.swiper-container-vertical
	> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 8px;
}

.swiper-container-vertical
	> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
	.swiper-pagination-bullet {
	display: inline-block;
	-webkit-transition: 0.2s top, 0.2s -webkit-transform;
	transition: 0.2s top, 0.2s -webkit-transform;
	-webkit-transition: 0.2s transform, 0.2s top;
	transition: 0.2s transform, 0.2s top;
	-webkit-transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
	transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}

.swiper-container-horizontal
	> .swiper-pagination-bullets
	.swiper-pagination-bullet {
	margin: 0 12px;
}

.swiper-container-horizontal
	> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap;
}

.swiper-container-horizontal
	> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
	.swiper-pagination-bullet {
	-webkit-transition: 0.2s left, 0.2s -webkit-transform;
	transition: 0.2s left, 0.2s -webkit-transform;
	-webkit-transition: 0.2s transform, 0.2s left;
	transition: 0.2s transform, 0.2s left;
	-webkit-transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
	transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}

.swiper-container-horizontal.swiper-container-rtl
	> .swiper-pagination-bullets-dynamic
	.swiper-pagination-bullet {
	-webkit-transition: 0.2s right, 0.2s -webkit-transform;
	transition: 0.2s right, 0.2s -webkit-transform;
	-webkit-transition: 0.2s transform, 0.2s right;
	transition: 0.2s transform, 0.2s right;
	-webkit-transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
	transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, 0.25);
	position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: #007aff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	transform-origin: left top;
}

.swiper-container-rtl
	.swiper-pagination-progressbar
	.swiper-pagination-progressbar-fill {
	-webkit-transform-origin: right top;
	transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff;
}

.swiper-pagination-progressbar.swiper-pagination-white {
	background: rgba(255, 255, 255, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-white
	.swiper-pagination-progressbar-fill {
	background: #fff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000;
}

.swiper-pagination-progressbar.swiper-pagination-black {
	background: rgba(0, 0, 0, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-black
	.swiper-pagination-progressbar-fill {
	background: #000;
}

.swiper-pagination-lock {
	display: none;
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%;
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
	left: 0;
	top: 0;
}

.swiper-scrollbar-cursor-drag {
	cursor: move;
}

.swiper-scrollbar-lock {
	display: none;
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}

.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.swiper-slide-zoomed {
	cursor: move;
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position: 50%;
	background-size: 100%;
	background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-container-cube {
	overflow: visible;
}

.swiper-container-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0;
}

.swiper-container-flip {
	overflow: visible;
}

.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-container-coverflow .swiper-wrapper {
	-ms-perspective: 1200px;
}

.swiper-container-horizontal
	> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: auto;
	right: 0%;
	-webkit-transform: none;
	transform: none;
}

/*! Hint.css - v2.5.0 - 2017-04-23
* http://kushagragour.in/lab/hint/
* Copyright (c) 2017 Kushagra Gour */
/*-------------------------------------*	HINT.css - A CSS tooltip library
\*-------------------------------------*/
/**
 * HINT.css is a tooltip library made in pure CSS.
 *
 * Source: https://github.com/chinchang/hint.css
 * Demo: http://kushagragour.in/lab/hint/
 *
 */
/**
 * source: hint-core.scss
 *
 * Defines the basic styling for the tooltip.
 * Each tooltip is made of 2 parts:
 * 	1) body (:after)
 * 	2) arrow (:before)
 *
 * Classes added:
 * 	1) hint
 */
[class*='hint--'] {
	position: relative;
	display: inline-block;
	/**
	 * tooltip arrow
	 */
	/**
	 * tooltip body
	 */
}

[class*='hint--']:before,
[class*='hint--']:after {
	position: absolute;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	visibility: hidden;
	opacity: 0;
	z-index: 1000000;
	pointer-events: none;
	-webkit-transition: 0.3s ease;
	transition: 0.3s ease;
	-webkit-transition-delay: 0ms;
	transition-delay: 0ms;
}

[class*='hint--']:hover:before,
[class*='hint--']:hover:after {
	visibility: visible;
	opacity: 1;
}

[class*='hint--']:hover:before,
[class*='hint--']:hover:after {
	-webkit-transition-delay: 100ms;
	transition-delay: 100ms;
}

[class*='hint--']:before {
	content: '';
	position: absolute;
	background: transparent;
	border: 6px solid transparent;
	z-index: 1000001;
}

[class*='hint--']:after {
	background: #025cb2;
	color: white;
	padding: 8px 10px;
	border-radius: 10px;
	padding: 20px;
	font-size: 16px;
	color: #d8dbed;
	font-size: 12px;
	line-height: 12px;
	white-space: nowrap;
}

[class*='hint--'][aria-label]:after {
	content: attr(aria-label);
}

[class*='hint--'][data-hint]:after {
	content: attr(data-hint);
}

[aria-label='']:before,
[aria-label='']:after,
[data-hint='']:before,
[data-hint='']:after {
	display: none !important;
}

/**
 * source: hint-position.scss
 *
 * Defines the positoning logic for the tooltips.
 *
 * Classes added:
 * 	1) hint--top
 * 	2) hint--bottom
 * 	3) hint--left
 * 	4) hint--right
 */
/**
 * set default color for tooltip arrows
 */
.hint--top-left:before {
	border-top-color: #383838;
}

.hint--top-right:before {
	border-top-color: #383838;
}

.hint--top:before {
	border-top-color: #383838;
}

.hint--bottom-left:before {
	border-bottom-color: #025cb2;
}

.hint--bottom-right:before {
	border-bottom-color: #383838;
}

.hint--bottom:before {
	border-bottom-color: #383838;
}

.hint--left:before {
	border-left-color: #383838;
}

.hint--right:before {
	border-right-color: #383838;
}

/**
 * top tooltip
 */
.hint--top:before {
	margin-bottom: -11px;
}

.hint--top:before,
.hint--top:after {
	bottom: 100%;
	left: 50%;
}

.hint--top:before {
	left: calc(50% - 6px);
}

.hint--top:after {
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.hint--top:hover:before {
	-webkit-transform: translateY(-8px);
	transform: translateY(-8px);
}

.hint--top:hover:after {
	-webkit-transform: translateX(-50%) translateY(-8px);
	transform: translateX(-50%) translateY(-8px);
}

/**
 * bottom tooltip
 */
.hint--bottom:before {
	margin-top: -11px;
}

.hint--bottom:before,
.hint--bottom:after {
	top: 100%;
	left: 50%;
}

.hint--bottom:before {
	left: calc(50% - 6px);
}

.hint--bottom:after {
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.hint--bottom:hover:before {
	-webkit-transform: translateY(8px);
	transform: translateY(8px);
}

.hint--bottom:hover:after {
	-webkit-transform: translateX(-50%) translateY(8px);
	transform: translateX(-50%) translateY(8px);
}

/**
 * right tooltip
 */
.hint--right:before {
	margin-left: -11px;
	margin-bottom: -6px;
}

.hint--right:after {
	margin-bottom: -14px;
}

.hint--right:before,
.hint--right:after {
	left: 100%;
	bottom: 50%;
}

.hint--right:hover:before {
	-webkit-transform: translateX(8px);
	transform: translateX(8px);
}

.hint--right:hover:after {
	-webkit-transform: translateX(8px);
	transform: translateX(8px);
}

/**
 * left tooltip
 */
.hint--left:before {
	margin-right: -11px;
	margin-bottom: -6px;
}

.hint--left:after {
	margin-bottom: -14px;
}

.hint--left:before,
.hint--left:after {
	right: 100%;
	bottom: 50%;
}

.hint--left:hover:before {
	-webkit-transform: translateX(-8px);
	transform: translateX(-8px);
}

.hint--left:hover:after {
	-webkit-transform: translateX(-8px);
	transform: translateX(-8px);
}

/**
 * top-left tooltip
 */
.hint--top-left:before {
	margin-bottom: -11px;
}

.hint--top-left:before,
.hint--top-left:after {
	bottom: 100%;
	left: 50%;
}

.hint--top-left:before {
	left: calc(50% - 6px);
}

.hint--top-left:after {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

.hint--top-left:after {
	margin-left: 12px;
}

.hint--top-left:hover:before {
	-webkit-transform: translateY(-8px);
	transform: translateY(-8px);
}

.hint--top-left:hover:after {
	-webkit-transform: translateX(-100%) translateY(-8px);
	transform: translateX(-100%) translateY(-8px);
}

/**
 * top-right tooltip
 */
.hint--top-right:before {
	margin-bottom: -11px;
}

.hint--top-right:before,
.hint--top-right:after {
	bottom: 100%;
	left: 50%;
}

.hint--top-right:before {
	left: calc(50% - 6px);
}

.hint--top-right:after {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.hint--top-right:after {
	margin-left: -12px;
}

.hint--top-right:hover:before {
	-webkit-transform: translateY(-8px);
	transform: translateY(-8px);
}

.hint--top-right:hover:after {
	-webkit-transform: translateY(-8px);
	transform: translateY(-8px);
}

/**
 * bottom-left tooltip
 */
.hint--bottom-left:before {
	margin-top: -11px;
}

.hint--bottom-left:hover:before {
	-webkit-transform: translateY(8px);
	transform: translateY(8px);
}

.hint--bottom-left:after {
	-webkit-transform: translateX(-100%) translateY(8px);
	transform: translateX(-100%) translateY(0px);
}

.hint--bottom-left:hover:after {
	-webkit-transform: translateX(-100%) translateY(8px);
	transform: translateX(-100%) translateY(8px);
}

.hint--bottom-left:before,
.hint--bottom-left:after {
	top: 100%;
	left: 100%;
	z-index: 100000000;
}

.hint--bottom-left:after {
	left: calc(100% + 15px);
}

.hint--bottom-left:before {
	left: calc(100% - 13px);
	top: 24px;
}

/**
/**
 * source: hint-sizes.scss
 *
 * Defines width restricted tooltips that can span
 * across multiple lines.
 *
 * Classes added:
 * 	1) hint--small
 * 	2) hint--medium
 * 	3) hint--large
 *
 */
.hint--small:after,
.hint--medium:after,
.hint--large:after {
	white-space: normal;
	line-height: 1.4em;
	word-wrap: break-word;
}

.hint--small:after {
	width: 80px;
}

.hint--medium:after {
	width: 150px;
}

.hint--large:after {
	width: 300px;
}

/**
 * source: hint-theme.scss
 *
 * Defines basic theme for tooltips.
 *
 */
[class*='hint--'] {
	/**
	 * tooltip body
	 */
}

/**
 * source: hint-color-types.scss
 *
 * Contains tooltips of various types based on color differences.
 *
 * Classes added:
 * 	1) hint--error
 * 	2) hint--warning
 * 	3) hint--info
 * 	4) hint--success
 *
 */
/**
 * Error
 */
.hint--error:after {
	background-color: #b34e4d;
	text-shadow: 0 -1px 0px #592726;
}

.hint--error.hint--top-left:before {
	border-top-color: #b34e4d;
}

.hint--error.hint--top-right:before {
	border-top-color: #b34e4d;
}

.hint--error.hint--top:before {
	border-top-color: #b34e4d;
}

.hint--error.hint--bottom-left:before {
	border-bottom-color: #b34e4d;
}

.hint--error.hint--bottom-right:before {
	border-bottom-color: #b34e4d;
}

.hint--error.hint--bottom:before {
	border-bottom-color: #b34e4d;
}

.hint--error.hint--left:before {
	border-left-color: #b34e4d;
}

.hint--error.hint--right:before {
	border-right-color: #b34e4d;
}

/**
 * Warning
 */
.hint--warning:after {
	background-color: #c09854;
	text-shadow: 0 -1px 0px #6c5328;
}

.hint--warning.hint--top-left:before {
	border-top-color: #c09854;
}

.hint--warning.hint--top-right:before {
	border-top-color: #c09854;
}

.hint--warning.hint--top:before {
	border-top-color: #c09854;
}

.hint--warning.hint--bottom-left:before {
	border-bottom-color: #c09854;
}

.hint--warning.hint--bottom-right:before {
	border-bottom-color: #c09854;
}

.hint--warning.hint--bottom:before {
	border-bottom-color: #c09854;
}

.hint--warning.hint--left:before {
	border-left-color: #c09854;
}

.hint--warning.hint--right:before {
	border-right-color: #c09854;
}

/**
 * Info
 */
.hint--info:after {
	background-color: #3986ac;
	text-shadow: 0 -1px 0px #1a3c4d;
}

.hint--info.hint--top-left:before {
	border-top-color: #3986ac;
}

.hint--info.hint--top-right:before {
	border-top-color: #3986ac;
}

.hint--info.hint--top:before {
	border-top-color: #3986ac;
}

.hint--info.hint--bottom-left:before {
	border-bottom-color: #3986ac;
}

.hint--info.hint--bottom-right:before {
	border-bottom-color: #3986ac;
}

.hint--info.hint--bottom:before {
	border-bottom-color: #3986ac;
}

.hint--info.hint--left:before {
	border-left-color: #3986ac;
}

.hint--info.hint--right:before {
	border-right-color: #3986ac;
}

/**
 * Success
 */
.hint--success:after {
	background-color: #458746;
	text-shadow: 0 -1px 0px #1a321a;
}

.hint--success.hint--top-left:before {
	border-top-color: #458746;
}

.hint--success.hint--top-right:before {
	border-top-color: #458746;
}

.hint--success.hint--top:before {
	border-top-color: #458746;
}

.hint--success.hint--bottom-left:before {
	border-bottom-color: #458746;
}

.hint--success.hint--bottom-right:before {
	border-bottom-color: #458746;
}

.hint--success.hint--bottom:before {
	border-bottom-color: #458746;
}

.hint--success.hint--left:before {
	border-left-color: #458746;
}

.hint--success.hint--right:before {
	border-right-color: #458746;
}

/**
 * source: hint-always.scss
 *
 * Defines a persisted tooltip which shows always.
 *
 * Classes added:
 * 	1) hint--always
 *
 */
.hint--always:after,
.hint--always:before {
	opacity: 1;
	visibility: visible;
}

.hint--always.hint--top:before {
	-webkit-transform: translateY(-8px);
	transform: translateY(-8px);
}

.hint--always.hint--top:after {
	-webkit-transform: translateX(-50%) translateY(-8px);
	transform: translateX(-50%) translateY(-8px);
}

.hint--always.hint--top-left:before {
	-webkit-transform: translateY(-8px);
	transform: translateY(-8px);
}

.hint--always.hint--top-left:after {
	-webkit-transform: translateX(-100%) translateY(-8px);
	transform: translateX(-100%) translateY(-8px);
}

.hint--always.hint--top-right:before {
	-webkit-transform: translateY(-8px);
	transform: translateY(-8px);
}

.hint--always.hint--top-right:after {
	-webkit-transform: translateY(-8px);
	transform: translateY(-8px);
}

.hint--always.hint--bottom:before {
	-webkit-transform: translateY(8px);
	transform: translateY(8px);
}

.hint--always.hint--bottom:after {
	-webkit-transform: translateX(-50%) translateY(8px);
	transform: translateX(-50%) translateY(8px);
}

.hint--always.hint--bottom-left:before {
	-webkit-transform: translateY(8px);
	transform: translateY(8px);
}

.hint--always.hint--bottom-left:after {
	-webkit-transform: translateX(-100%) translateY(8px);
	transform: translateX(-100%) translateY(8px);
}

.hint--always.hint--bottom-right:before {
	-webkit-transform: translateY(8px);
	transform: translateY(8px);
}

.hint--always.hint--bottom-right:after {
	-webkit-transform: translateY(8px);
	transform: translateY(8px);
}

.hint--always.hint--left:before {
	-webkit-transform: translateX(-8px);
	transform: translateX(-8px);
}

.hint--always.hint--left:after {
	-webkit-transform: translateX(-8px);
	transform: translateX(-8px);
}

.hint--always.hint--right:before {
	-webkit-transform: translateX(8px);
	transform: translateX(8px);
}

.hint--always.hint--right:after {
	-webkit-transform: translateX(8px);
	transform: translateX(8px);
}

/**
 * source: hint-rounded.scss
 *
 * Defines rounded corner tooltips.
 *
 * Classes added:
 * 	1) hint--rounded
 *
 */
.hint--rounded:after {
	border-radius: 4px;
}

/**
 * source: hint-effects.scss
 *
 * Defines various transition effects for the tooltips.
 *
 * Classes added:
 * 	1) hint--no-animate
 * 	2) hint--bounce
 *
 */
.hint--no-animate:before,
.hint--no-animate:after {
	-webkit-transition-duration: 0ms;
	transition-duration: 0ms;
}

.hint--bounce:before,
.hint--bounce:after {
	-webkit-transition: opacity 0.3s ease, visibility 0.3s ease,
		-webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
	transition: opacity 0.3s ease, visibility 0.3s ease,
		-webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
	transition: opacity 0.3s ease, visibility 0.3s ease,
		transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
	transition: opacity 0.3s ease, visibility 0.3s ease,
		transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24),
		-webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
}

.about {
}

.about .wrapper {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.about__title {
	margin-bottom: 40px;
}

.about__left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 285px;
	width: 100%;
	padding-top: 40px;
}

.about__center {
	max-width: 580px;
	width: 100%;
	margin-left: 60px;
}

.about__right {
	width: 350px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 523px;
	border-radius: 8px;
	padding: 50px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url('../../static/img/content/video.jpg');
}

.about__right a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.about__right:hover .about__button {
	-webkit-box-shadow: 0px 5px 17.1px 0.9px rgba(231, 229, 249, 0.004);
	box-shadow: 0px 5px 17.1px 0.9px rgba(231, 229, 249, 0.004);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	background-color: #ffc62b;
}

.about__list {
	max-width: 200px;
	padding-left: 25px;
}

.about__list-title {
	font-size: 24px;
	color: #025cb2;
	font-weight: bold;
	line-height: 1.2;
	position: relative;
}

.about__list-title:before {
	content: '';
	position: absolute;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%;
	left: -25px;
	width: 15px;
	height: 15px;
	background-image: url('../../static/img/content/list.png');
	background-repeat: no-repeat;
}

.about__list-item {
	margin-bottom: 24px;
}

.about__desc {
	margin-bottom: 30px;
	line-height: 30px;
}

.about__center-title {
	font-size: 18px;
	margin-bottom: 10px;
	color: #fad800;
	font-weight: bold;
	text-transform: uppercase;
}

.about__button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #fad800;
	-webkit-box-shadow: 0px 5px 17.1px 0.9px rgba(231, 229, 249, 0.004);
	box-shadow: 0px 5px 17.1px 0.9px rgba(231, 229, 249, 0.004);
	width: 66px;
	height: 66px;
	border-radius: 50%;
	margin-top: 22px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.adv {
	font-optical-sizing: auto;
	font-style: normal;
	margin-top: -50px;
	z-index: 2;
}
.adv__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media screen and (max-width: 1024px) {
	.adv__items {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.adv__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	border-radius: 17px;
	background: rgba(255, 255, 255, 0.9);
	box-shadow: 10px 14px 30px 0px rgba(0, 0, 0, 0.05);
	backdrop-filter: blur(37px);
	padding: 17px 16px;
	margin-right: 25px;
}
.adv__item:first-child {
	width: 25%;
}
.adv__item:nth-child(2) {
	width: 33%;
}
.adv__item:last-child {
	width: 18%;
	margin-right: 0;
}
@media screen and (max-width: 1024px) {
	.adv__item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
@media screen and (max-width: 768px) {
	.adv__item {
		width: 33%;
	}
}
@media screen and (max-width: 425px) {
	.adv__item {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-right: 0;
	}
}
.adv__img-cont {
	min-width: 52px;
	max-width: 52px;
	height: 53px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 13px;
}
.adv__desc {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.5rem;
}
.smi__container {
	border-radius: 40px;
	background: url('../../static/img/content/smi_bg.jpg') 0px 0px / cover
		no-repeat;
	max-width: 100%;
	width: 100%;
	min-height: 225px;
	overflow: hidden;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}
#smi .m-title {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 2.35rem;
	font-weight: 800;
	line-height: 126%; /* 3.15rem */
	text-transform: uppercase;
	padding: 2rem 0 0 2.51rem;
}
#smi .m-title span {
	color: #000;
	border-radius: 50px;
	background: #fad800;
	padding: 5px 13px;
	margin-left: -13px;
	transform: rotate(2.749deg);
}
.smi__wrapper {
	padding: 1.57rem 1.64rem 0 0;
	display: flex;
	flex-wrap: nowrap;
}
.smi__item {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.1rem;
	font-weight: 600;
	line-height: normal;
	white-space: nowrap;
	border-radius: 70px;
	background: #fff;
	height: 43px;
	padding-left: 16px;
	padding-right: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	margin-left: 17px;
	position: relative;
	bottom: 0;
}
.smi__item:first-child {
	margin-left: 0 !important;
}
.smi__item img {
	max-height: 30px;
	margin-right: 10px;
}
.smi__item:after {
	content: '';
	width: 10px;
	height: 9px;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="9" viewBox="0 0 10 9" fill="none"><path d="M9.41556 1.22415C9.41556 0.809935 9.07978 0.474149 8.66556 0.474149L1.91556 0.474148C1.50135 0.474148 1.16556 0.809934 1.16556 1.22415C1.16556 1.63836 1.50135 1.97415 1.91556 1.97415L7.91556 1.97415L7.91556 7.97415C7.91556 8.38836 8.25135 8.72415 8.66556 8.72415C9.07978 8.72415 9.41556 8.38836 9.41556 7.97415L9.41556 1.22415ZM1.99035 8.96002L9.19589 1.75448L8.13523 0.693818L0.929692 7.89936L1.99035 8.96002Z" fill="%23FAD800"/></svg>')
		no-repeat left top / contain;
	position: relative;
	top: -8px;
	margin-left: 6px;
}
.smi__item:hover {
	opacity: 0.85;
	bottom: 3px;
}
#gladskiy {
	background: radial-gradient(
			48.91% 51.27% at 3.46% 21.54%,
			rgba(250, 216, 0, 0.15) 0%,
			rgba(250, 216, 0, 0) 100%
		),
		#025cb2;
	margin-top: 0px;
	margin-bottom: 100px;
}
.gladskiy__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}
.gladskiy__left {
	margin-right: 35px;
	margin-top: 30px;
	max-width: 570px;
	display: flex;
}
.gladskiy__left img {
	margin-left: -50px;
}
.gladskiy__right {
	max-width: 52%;
	margin-top: 50px;
	margin-bottom: 50px;
	position: relative;
}
.gladskiy__right h2 {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 5rem;
	font-weight: 700;
	line-height: 107%; /* 5.35rem */
	text-transform: uppercase;
}
.gladskiy__img-cont img {
	/*max-width: 100%;*/
	height: auto;
}
.gladskiy__video {
	position: absolute;
	left: 0;
	bottom: 50px;
}
.gladskiy__right ul {
	margin-top: 27px;
	padding-left: 40px;
}
.gladskiy__right ul li {
	list-style: none;
	position: relative;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 1.8125rem; /* 120.833% */
	margin-bottom: 15px;
}
.gladskiy__right ul li:before {
	content: '';
	position: absolute;
	top: 7px;
	left: -33px;
	width: 20px;
	height: 21px;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="21" viewBox="0 0 20 21" fill="none"><path d="M17.5162 7.52822C19.5162 8.68292 19.5162 11.5697 17.5162 12.7244L5.23884 19.8127C3.23884 20.9674 0.738848 19.524 0.738848 17.2146L0.738848 3.03798C0.738848 0.728577 3.23885 -0.714804 5.23885 0.439897L17.5162 7.52822Z" fill="%23FAD800"/></svg>')
		no-repeat left top;
}
.gladskiy__right blockquote {
	border-radius: 40px;
	border: 1px solid #fad800;
	position: relative;
	padding: 23px 14px 23px 133px;
	margin-top: 40px;
	position: relative;
}
.gladskiy__right blockquote:before {
	content: '“';
	color: #fad800;
	font-family: 'Montserrat', sans-serif;
	font-size: 10.25rem;
	font-weight: 700;
	line-height: 1.8125rem; /* 17.683% */
	position: absolute;
	top: 4.64rem;
	left: 1.75rem;
}
.gladskiy__right blockquote p {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 1.8125rem; /* 120.833% */
	margin-bottom: 20px;
}
.gladskiy__right blockquote p:last-child {
	margin-bottom: 0;
}
.gladskiy__right .license {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 1.8125rem; /* 120.833% */
	margin-top: 62px;
	display: flex;
	align-items: center;
}
.gladskiy__right .license:after {
	content: '';
	width: 43px;
	height: 23px;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="43" height="23" viewBox="0 0 43 23" fill="none"><path d="M41.7876 12.5792C42.3733 11.9934 42.3733 11.0437 41.7876 10.4579L32.2416 0.91195C31.6558 0.326163 30.7061 0.326164 30.1203 0.91195C29.5345 1.49774 29.5345 2.44748 30.1203 3.03327L38.6056 11.5186L30.1203 20.0038C29.5345 20.5896 29.5345 21.5394 30.1203 22.1252C30.7061 22.7109 31.6558 22.7109 32.2416 22.1252L41.7876 12.5792ZM0.556885 13.0186L40.7269 13.0186L40.7269 10.0186L0.556885 10.0186L0.556885 13.0186Z" fill="%23FAD800"/></svg>')
		no-repeat left top / contain;
	margin-left: 25px;
}
.gladskiy__right .license_link {
	position: absolute;
	bottom: -25px;
	right: -50px;
}
.gladskiy__right .license_link:hover {
	opacity: 0.85;
	bottom: -20px;
}
.programs {
	width: 100%;
	position: relative;
	overflow: hidden;
}
.programs #tab1:after {
	z-index: 5;
	content: '';
	top: -20px;
	right: -50px;
	position: absolute;
	width: 377px;
	height: 222px;
	background: url('../img/content/sale_20.png') no-repeat left top / contain;
}
.programs .tab__inner h4 {
	color: #fad800;
	font-family: 'Montserrat', sans-serif;
	font-size: 2.375rem;
	font-weight: 800;
	line-height: 2.75rem; /* 115.789% */
	text-transform: uppercase;
	margin-bottom: 2.75rem;
}
.programs .table-scroll-container {
	border-radius: 30px;
	border: 1px solid rgba(255, 255, 255, 0.4);
}

.table2 {
	display: table;
	width: 100%;
	min-width: 700px;
	margin-top: 20px;
	border: 1px solid rgba(255, 255, 255, 0.4);
	border-radius: 30px;
	margin-bottom: 20px;
	overflow: hidden;
}
.table2 tbody {
	min-width: 100%;
}
.table2 tr {
	min-width: 100%;
	display: table-row;
}
.table2 tr:nth-child(odd) {
	background-color: rgba(255, 255, 255, 0.12);
}
.table2 th,
.table2 td {
	max-width: 100%;
	padding: 27px 0;
	text-align: center;
	display: table-cell;
	font-size: 1.25rem;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	line-height: 1.5rem; /* 120% */
	border-left: 1px solid rgba(255, 255, 255, 0.4);
	border-right: 1px solid rgba(255, 255, 255, 0.4);
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
	/*border: 1px solid rgba(255, 255, 255, 0.40);*/
}
.table2 th {
	font-weight: 700;
}
.table2 td {
	font-weight: 400;
}
.table2 th span,
.table2 td span {
	color: #fad800;
}
.table2.with-point td {
	position: relative;
}
.table2.with-point .point {
    position: absolute;
    left: 35px;
    top: 25px;
}
@media screen and (max-width: 768px) {
.table2.with-point .point {
    top: 110px;
}
.table2.with-point tr:nth-of-type(9) .point {
    top: 80px;
}
}
.table2.with-point .point:before {
	content: '';
	position: absolute;
	width: 34px;
	height: 34px;
	background: url('data:image/svg+xml,<svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"><ellipse cx="16.9091" cy="16.8908" rx="16.6923" ry="16.84" fill="%23FAD800"/><path d="M31.4966 16.8911C31.4966 25.0255 24.9613 31.6123 16.9089 31.6123C8.85655 31.6123 2.32129 25.0255 2.32129 16.8911C2.32129 8.75665 8.85655 2.16992 16.9089 2.16992C24.9613 2.16992 31.4966 8.75665 31.4966 16.8911Z" stroke="white" stroke-opacity="0.5"/><path d="M14.6884 9.09062H19.1524L18.4084 20.0586H15.4324L14.6884 9.09062ZM16.9204 26.0826C16.2644 26.0826 15.7124 25.8746 15.2644 25.4586C14.8324 25.0266 14.6164 24.5066 14.6164 23.8986C14.6164 23.2906 14.8324 22.7866 15.2644 22.3866C15.6964 21.9706 16.2484 21.7626 16.9204 21.7626C17.5924 21.7626 18.1444 21.9706 18.5764 22.3866C19.0084 22.7866 19.2244 23.2906 19.2244 23.8986C19.2244 24.5066 19.0004 25.0266 18.5524 25.4586C18.1204 25.8746 17.5764 26.0826 16.9204 26.0826Z" fill="white"/></svg>')
		no-repeat left top;
	z-index: 5;
}
.table2.with-point .point .point-content {
	visibility: hidden;
	width: 160px;
	color: rgba(0, 0, 0, 0.98);
	padding: 15px 14px 20px;
	position: absolute;
	bottom: -20px;
	left: 0;
	margin-left: 15px;
	opacity: 0;
	transition: opacity 0.3s;
	border-radius: 20px;
	background: rgba(255, 255, 255, 0.8);
	backdrop-filter: blur(22px);
	text-align: left;
}
.table2.with-point .point:hover .point-content {
	visibility: visible;
	opacity: 1;
	z-index: 3;
}
.table2.with-point .point .point-content h6 {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.1875rem; /* 118.75% */
	text-transform: uppercase;
}
.table2.with-point .point .point-content p {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.1875rem; /* 118.75% */
}

#call2action {
	background: url('../../static/img/content/calltoaction-bg.png') no-repeat
		center top;
	min-height: 592px;
	display: flex;
	align-items: center;
}
.call2action__container {
	width: 65%;
}
.call2action__container .m-title {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 2.5rem;
	font-weight: 700;
	line-height: 126%; /* 3.3075rem */
	text-transform: uppercase;
	margin-bottom: 45px;
}
.call2action__container .m-button {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.875rem;
	line-height: 116%;
	text-transform: uppercase;
	border-radius: 11px;
	height: 79px;
	max-width: 478px;
}
.call2action__container .m-button.m-arrow:after {
	content: '';
	width: 31px;
	height: 23px;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="31" height="23" viewBox="0 0 31 23" fill="none"><path d="M30.247 12.5333C30.8328 11.9475 30.8328 10.9978 30.247 10.412L20.7011 0.866055C20.1153 0.280268 19.1656 0.280268 18.5798 0.866055C17.994 1.45184 17.994 2.40159 18.5798 2.98738L27.0651 11.4727L18.5798 19.9579C17.994 20.5437 17.994 21.4935 18.5798 22.0793C19.1656 22.665 20.1153 22.665 20.7011 22.0793L30.247 12.5333ZM0.881073 12.9727H29.1864V9.97266H0.881073V12.9727Z" fill="black"/></svg>')
		no-repeat left top;
	margin-left: 19px;
}
#corp-form {
	background: url('../../static/img/content/corp-form.png') no-repeat
			calc(50vw - 180px) top,
		radial-gradient(
			22.41% 55.6% at 81.69% 32.98%,
			rgba(153, 205, 255, 0.35) 0%,
			rgba(171, 214, 255, 0) 100%
		),
		radial-gradient(
			48.91% 51.27% at 3.46% 21.54%,
			rgba(250, 216, 0, 0.15) 0%,
			rgba(250, 216, 0, 0) 100%
		),
		#025cb2;
	padding: 67px 0;
	display: flex;
	align-items: center;
}
.corp-form__container {
	width: 50%;
}
.corp-form__container .m-title {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 2.5rem;
	font-weight: 700;
	line-height: 126%; /* 3.3075rem */
	text-transform: uppercase;
}
.corp-form__container .standart.form {
	background: none;
	box-shadow: none;
	backdrop-filter: none;
	border-radius: unset;
	padding: 0;
	margin: 0;
}
.corp-form__container .standart.form form {
	padding: 0;
	max-width: 525px;
}
.corp-form__container .standart.form .inner {
	flex-wrap: wrap;
}
.corp-form__container .standart.form .m-button {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.25rem;
	line-height: 1.375rem;
	text-transform: uppercase;
	border-radius: 11px;
	height: 70px;
	max-width: none;
	width: 100%;
	margin-right: 36px;
}
.corp-form__container .privacy-agree {
	margin-top: 10px;
}
#how .m-title {
	color: #000;
	font-size: 2.625rem;
	font-weight: 700;
}
.how__container {
	padding-top: 90px;
	margin-top: -50px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-box-pack: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch;
	z-index: 0;
	position: relative;
}
.how__container .swiper-scrollbar {
	position: absolute;
	bottom: 28px;
	width: 50%;
	right: 40px;
	left: auto;
	height: 8px;
	background: rgba(255, 255, 255, 0.2);
}
.how__container .swiper-scrollbar-drag {
	background: #fff;
}
@media screen and (max-width: 425px) {
	.how__container {
		margin-top: -40px;
	}
}
.how__wrapper {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.how__slide {
	background-color: #025cb2;
	box-sizing: border-box;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	position: relative;
	overflow: hidden;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	border-radius: 40px;
	height: 495px;
}
.how__slide:hover {
	-webkit-box-shadow: inset 0px -240px 159px -56px #025cb2;
	box-shadow: inset 0px -140px 159px -56px #025cb2;
}
.how__slide img {
	width: auto;
}
.how__block {
	padding: 32px 41px 0 45px;
}
.how__block .pre-ttl {
	color: #fad800;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.25rem; /* 111.111% */
	border-radius: 50px;
	border: 1px solid #fad800;
	padding: 9px 19px;
	margin-bottom: 20px;
	display: inline-block;
}
.section.standart .how__block .ttl {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.9375rem;
	font-weight: 800;
	line-height: 2.75rem; /* 141.935% */
	text-transform: uppercase;
	margin-bottom: 22px;
}
.how__block p {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.375rem; /* 122.222% */
	margin-bottom: 15px;
}
.how__video {
	position: absolute;
	left: 170px;
	top: 35%;
}
.awaits__container {
	max-width: 100%;
	width: 100%;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.standart .awaits__container .m-title {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 3.5rem;
	font-weight: 700;
	line-height: 107%; /* 3.745rem */
	text-transform: uppercase;
}
.awaits__block:first-child {
	width: calc(50% - 10px);
}
.awaits__wrapper {
	padding: 35px 25px 36px 34px;
	background: #fff;
	border-radius: 30px;
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	height: 100%;
	/*margin-right: 30px;*/
}
.awaits__img {
	position: relative;
}
.awaits__img:after {
	content: '';
	width: 350px;
	height: 174px;
	background: url(../../static/img/content/awaits_img.png) no-repeat left top;
	position: absolute;
	top: -70px;
	right: -80px;
}
.awaits__img img {
	border-radius: 30px;
	max-width: 100%;
}
.awaits__text {
	margin-top: 28px;
}
.awaits__text ul {
	padding-left: 29px;
}
.awaits__text li {
	list-style: none;
	position: relative;
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.22rem;
	font-weight: 400;
	line-height: 120%;
	margin-bottom: 20px;
}
.awaits__text li:before {
	content: '';
	position: absolute;
	top: 3px;
	left: -29px;
	width: 16px;
	height: 17px;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><path d="M13.8613 5.84571C15.8613 7.00041 15.8613 9.88717 13.8613 11.0419L5.33383 15.9652C3.33383 17.1199 0.833828 15.6765 0.833828 13.3671L0.833828 3.52043C0.833828 1.21103 3.33383 -0.232342 5.33383 0.922359L13.8613 5.84571Z" fill="%23FAD800"/></svg>')
		no-repeat left top;
}
.awaits__text li:last-child {
	margin-bottom: 0;
}

.product-title.m-page-title {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 3.375rem;
	line-height: 111%; /* 3.74625rem */
	text-transform: uppercase;
}
.shop .shop__items:before {
	content: none;
}
.shop .tab__list {
	justify-content: flex-start;
}
.shop .tab__elem.tab-slide {
	border-radius: 50px;
}
.shop .tab__elem {
	margin-right: 20px;
}
.shop .tab__link {
	color: rgba(0, 0, 0, 0.5);
	font-family: 'Montserrat', sans-serif;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.5rem; /* 120% */
	padding: 9px 20px;
}
.shop .tab__link.active {
	color: #000;
	font-weight: 700;
	background: #fad800;
}
.shop .tab__link:hover {
	color: #000;
	opacity: 0.8;
}
.shop .shop__price {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 2rem;
	font-weight: 700;
	line-height: 3.25rem; /* 162.5% */
}
.shop .shop__button {
	border-radius: 11px;
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.375rem; /* 110% */
	text-transform: uppercase;
}
.shop .swiper-arrowed .swiper-left,
.shop .swiper-arrowed .swiper-right {
	opacity: 0;
}
.shop__item:hover .swiper-arrowed .swiper-left,
.shop__item:hover .swiper-arrowed .swiper-right {
	opacity: 1;
}
.top__block.tovary {
	width: 100%;
	max-width: 1200px;
	min-height: 366px;
	border-radius: 40px;
	background: url(../../static/img/content/top__block-tovary-bg.png) no-repeat
			right bottom,
		radial-gradient(
			120.04% 58.12% at 47.62% 89.52%,
			rgba(104, 187, 207, 0.6) 0%,
			rgba(104, 160, 207, 0) 100%
		),
		radial-gradient(
			24.17% 76.4% at 86.16% 9.72%,
			rgba(250, 216, 0, 0.2) 0%,
			rgba(24, 208, 121, 0) 100%
		),
		#025cb2;
	box-shadow: 24px 24px 54px 0px rgba(0, 0, 0, 0.15);
	backdrop-filter: blur(32px);
	margin-top: 140px;
	margin-bottom: 100px;
	position: relative;
}
.top__block-inner {
	padding: 50px 0 0 55px;
	max-width: 590px;
}
.top__block-inner h2 {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 4rem;
	font-weight: 800;
	line-height: 4.5625rem; /* 114.063% */
	text-transform: uppercase;
}
.top__block-inner .subtitle {
	color: #fad800;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.875rem;
	font-weight: 400;
	line-height: 4.25rem; /* 226.667% */
	text-transform: uppercase;
}
.go2block {
	position: absolute;
	left: 47%;
	bottom: 30px;
}
.go2block:hover {
	opacity: 0.75;
}

@media screen and (max-width: 768px) {
	.lesson__left {
		margin-right: 0;
		max-width: 100%;
	}
}

.articles {
	margin-top: 90px;
}

.articles .wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.articles .m-title {
	margin-top: 45px;
}

.articles__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 20px;
}

.articles__item {
	width: 32%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border-radius: 10px;
	margin-bottom: 40px;
}

@media screen and (max-width: 768px) {
	.articles__item {
		width: 48%;
	}
}

@media screen and (max-width: 425px) {
	.articles__item {
		width: 100%;
	}
}

.articles__item-img {
	width: 100%;
	height: 290px;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 25px;
	border-radius: 10px;
	position: relative;
	overflow: hidden;
}

.articles__item-img:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-position: 0 200px;
	background-repeat: no-repeat;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(transparent),
		to(#025cb2)
	);
	background-image: -webkit-linear-gradient(
		top,
		transparent 0%,
		#025cb2 100%
	);
	background-image: linear-gradient(to bottom, transparent 0%, #025cb2 100%);
}

.articles__item-img svg {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	position: absolute;
	left: 50%;
	top: 80%;
	opacity: 0;
	-webkit-transform: translate(-50%, -50%) rotate(140deg);
	transform: translate(-50%, -50%) rotate(140deg);
	fill: #fff;
}

.articles__item-img:hover:before {
	background-position: 0 0;
}

.articles__item-img:hover svg {
	position: absolute;
	left: 50%;
	opacity: 1;
	top: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(0deg);
	transform: translate(-50%, -50%) rotate(0deg);
}

.articles__item-title:hover {
	text-decoration: underline;
}

.articles .m-title-min {
	margin-bottom: 15px;
}

.articles-top__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	margin-top: 30px;
}

.articles-top .wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.articles-top__left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 860px;
	width: 100%;
	margin-right: 30px;
}

.articles-top__left-top {
	background-color: #025cb2;
	background-size: cover;
	background-position: center center;
	border-radius: 10px;
	height: 370px;
	width: 100%;
	margin-bottom: 35px;
}

.articles-top__right {
	max-width: 415px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.articles-top__right .articles-top__title {
	font-size: 1.5rem;
}

.articles-top__items {
	margin-top: 15px;
}

.articles-top__item {
	padding: 24px;
	border-radius: 10px;
	position: relative;
	cursor: pointer;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	background-position: 0 500px;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(transparent),
		to(#025cb2)
	);
	background-image: -webkit-linear-gradient(
		top,
		transparent 0%,
		#025cb2 100%
	);
	background-image: linear-gradient(to bottom, transparent 0%, #025cb2 100%);
	overflow: hidden;
	min-height: 150px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.articles-top__item:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #eef7ff;
}

@media screen and (max-width: 768px) {
	.articles-top__item {
		padding: 10px;
	}
}

.articles-top__item-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-size: cover;
	background-repeat: no-repeat;
	z-index: -1;
	opacity: 0;
	-webkit-transition: 0.6s;
	transition: 0.6s;
}

.articles-top__item:hover {
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(transparent),
		to(#025cb2)
	);
	background-image: -webkit-linear-gradient(
		top,
		transparent 0%,
		#025cb2 100%
	);
	background-image: linear-gradient(to bottom, transparent 0%, #025cb2 100%);
	background-position: 0 0;
}

.articles-top__item:hover .articles-top__item-bg {
	opacity: 1;
}
.articles-top__item:hover .articles-top__item-title {
	color: #fad800;
}

@media screen and (max-width: 1024px) {
	.articles-top__item {
		background-image: -webkit-gradient(
			linear,
			left top,
			left bottom,
			from(transparent),
			to(#025cb2)
		);
		background-image: -webkit-linear-gradient(
			top,
			transparent 0%,
			#025cb2 100%
		);
		background-image: linear-gradient(
			to bottom,
			transparent 0%,
			#025cb2 100%
		);
		background-position: 0 0;
	}
	.articles-top__item .articles-top__item-bg {
		opacity: 1;
	}
	.articles-top__item .articles-top__item-title {
		color: #fad800;
	}
}

.articles-top__item-title {
	font-size: 20px;
	color: #025cb2;
	font-weight: bold;
}

.articles-top__desc {
	margin-top: 7px;
}

.articles-top__number {
	font-size: 24px;
	color: #dddfeb;
	font-weight: bold;
	margin-bottom: 15px;
}

/*.client {
  background-color: #eef7ff;
}*/

.client .wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-top: 50px;
	padding-bottom: 50px;
	padding-bottom: 30px;
}

.client .m-title {
	margin-bottom: 27px;
	font-size: 2.75rem;
	line-height: 117%; /* 3.2175rem */
}

.client__container {
	max-width: 100%;
	width: 100%;
	overflow: hidden;
	z-index: 0;
	padding-top: 90px;
	margin-top: -90px;
	position: relative;
	padding-bottom: 20px;
}

@media screen and (max-width: 375px) {
	.client__container {
		margin-top: -40px;
	}
}

.client__slide {
	border-radius: 10px;
	background-color: white;
	width: 236px;
	min-height: 90px !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.client__slide:hover {
	-webkit-box-shadow: 0px 2px 18px 0px rgba(137, 129, 229, 0.19);
	box-shadow: 0px 2px 18px 0px rgba(137, 129, 229, 0.19);
}

.client__button {
	top: 45px;
	z-index: 1000000000000000;
	background-image: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: white;
	width: 45px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	height: 45px;
	-webkit-box-shadow: 0px 0px 17.1px 0.9px #efeefb;
	box-shadow: 0px 0px 17.1px 0.9px #efeefb;
	z-index: 1000;
	border-radius: 50%;
}

.client__button svg {
	fill: #fad800;
}

.client__button:hover {
	background-color: #fad800;
	-webkit-box-shadow: 0px 0px 17.1px 0.9px #efeefb;
	box-shadow: 0px 0px 17.1px 0.9px #efeefb;
}

.client__button:hover svg {
	fill: #fff;
}

.client__button-next {
	right: 10px;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.client__button-prev {
	right: 65px;
}

.form-2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

@media screen and (max-width: 1024px) {
	.form-2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.form-2.form {
	margin-top: 45px;
	margin-bottom: 45px;
}

.form-2__left.form__left {
	height: 135px;
}

.form-2__left.form__left img {
	height: 100%;
}

@media screen and (max-width: 1024px) {
	.form-2__left.form__left {
		height: auto;
	}
}

@media screen and (max-width: 1024px) {
	.form-2__left {
		width: auto !important;
		height: auto;
	}
}

.form-2__right {
	max-width: 760px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

@media screen and (max-width: 700px) {
	.form-2__right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.form-2__right-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: auto;
}

.form-2__item.form__item {
	width: 0;
	max-width: 270px;
	width: 100%;
}

@media screen and (max-width: 700px) {
	.form-2 .m-link {
		margin: 25px 0;
	}
}

.form__right-desc {
	font-family: 'proxima';
	font-size: 18px;
	color: #b1b6d3;
	font-style: italic;
}

.form__right-title {
	font-size: 24px;
	font-weight: 500;
	color: #025cb2;
}

.form__link a {
	font-size: 24px;
	color: #fad800;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	font-weight: bold;
	position: relative;
}

.form__link a:before {
	content: '';
	position: absolute;
	bottom: -3px;
	left: 0;
	right: 0;
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	width: 100%;
	background-color: #ffc62b;
	height: 2px;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}

.form__link a:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.direction.wrapper {
	padding-top: 55px;
	padding-bottom: 85px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

@media screen and (max-width: 767px) {
	.direction.wrapper {
		padding-bottom: 40px;
	}
}

.direction .m-title {
	margin-bottom: 5px;
}

.direction__content-tab {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.direction .swiper-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.direction__tab {
	border-radius: 10px;
	max-height: 304px;
	min-height: 304px;
	height: 100%;
	width: calc(25% - 10px);
	padding: 40px;
	margin-right: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	position: relative;
	overflow: hidden;
	background-color: #025cb2;
	cursor: pointer;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #fff;
	-webkit-transition: 1.2s;
	transition: 1.2s;
	-webkit-box-shadow: inset 0px -200px 159px -56px #025cb2;
	box-shadow: inset 0px -200px 159px -56px #025cb2;
}

@media screen and (max-width: 767px) {
	.direction__tab {
		width: 48%;
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 425px) {
	.direction__tab {
		width: 100%;
		margin-right: 0;
	}
}

.direction__tab:last-child {
	margin-right: 0;
}

.direction__tab:hover {
	-webkit-box-shadow: inset 0px -500px 159px -56px #025cb2;
	box-shadow: inset 0px -500px 159px -56px #025cb2;
}

.direction__tab:hover .m-desc {
	height: 100%;
	margin-top: 8px;
	opacity: 1;
}

.direction .tabs {
	min-height: 100%;
}

.direction__content {
	width: 100%;
	min-height: 100%;
}

.direction__tabs-title {
	font-size: 24px;
	color: white;
	font-weight: bold;
	line-height: 1.2;
}

.direction__tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.direction__tabs-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
}

.direction__tabs-container--active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.direction__desc {
	color: #d8dbed;
	height: 0;
	opacity: 0;
	-webkit-transition: 1.2s;
	transition: 1.2s;
	-webkit-transition-timing-function: cubic-bezier(0.3, 0.12, 0.22, 0.99);
	transition-timing-function: cubic-bezier(0.3, 0.12, 0.22, 0.99);
}

.form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	position: relative;
	margin-top: 40px;
	margin-bottom: 40px;
}
.form.wrapper {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media screen and (max-width: 1024px) {
	.surprise.form,
	.standart.form {
		padding-left: 25px;
		padding-right: 25px;
	}
	.form.wrapper,
	.form.surprise,
	.form.standart {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
/*.form img {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
}*/
@media screen and (max-width: 1024px) {
	.form__title {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		width: 100%;
	}
}

.form__left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 155px;
	margin-left: 50px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
@media screen and (max-width: 1024px) {
	.form__left {
		height: auto;
		margin-bottom: 20px;
		width: 100%;
		margin-left: 0;
	}
}
.form__right {
	font-size: 18px;
	color: #025cb2;
	font-weight: 500;
	line-height: 1.2;
	max-width: 840px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media screen and (max-width: 1024px) {
	.form form {
		max-width: 100% !important;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

.form__right-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 27px;
}

@media screen and (max-width: 768px) {
	.form__right-top {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.form__price {
	color: #ff243e;
	font-size: 18px;
	color: #ff243e;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.2;
}

@media screen and (max-width: 768px) {
	.form__price {
		margin: 10px 0;
	}
}

.form__right-bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media screen and (max-width: 767px) {
	.form__right-bottom {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.form__right-bottom input {
		width: 100%;
		margin-bottom: 10px;
		margin-right: 0;
	}
	.form__right-bottom button {
		width: 100%;
		text-align: center;
		max-width: 100%;
	}
}

.form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
}

.form__item {
	width: 32.5%;
}

.form form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	max-width: 845px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media screen and (max-width: 1400px) {
	.form form {
		max-width: 700px;
	}
}

.form__right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 5px;
	cursor: pointer;
}

@media screen and (max-width: 768px) {
	label {
		margin: 10px 0;
	}
}

label:hover p {
	color: #fad800;
}

label input {
	display: none;
}

label input:checked ~ div {
	border-width: 4px;
	width: 7px;
	height: 7px;
}

label p {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 18px;
	font-weight: 500;
	color: #025cb2;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}

@media screen and (max-width: 1400px) {
	label p {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

label p span {
	margin-left: 15px;
	font-size: 18px;
	color: #fad800;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.2;
}

@media screen and (max-width: 1400px) {
	label p {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	label p span {
		margin-left: 0;
	}
}

label div {
	width: 13px;
	position: relative;
	height: 13px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border: 1px solid #025cb2;
	border-radius: 50%;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	margin-right: 10px;
}

/* tabs */
.tab__list {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	flex-direction: row !important;
	width: 100%;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	justify-content: space-evenly;
	list-style: none;
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
	margin-top: 20px;
	z-index: 0;
}
.tab-slider {
	width: 100%;
}
.tab__elem {
	margin-right: 15px;
}
.tab__elem--active .tab__link {
	color: #fad800;
}
.tab__elem--active .tab__link:before {
	opacity: 1;
}
.tab__elem.tab-slide {
	background: transparent;
	width: auto;
	min-height: 0;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	box-shadow: 10px 4px 24px 0px rgba(0, 0, 0, 0.05);
}
.tab__link {
	background: #fff;
	padding: 18px 28px 50px 28px;
	font-size: 1.25rem;
	color: #025cb2;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	line-height: 1.5rem; /* 120% */
	position: relative;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.tab__link:hover {
	color: #fad800;
}
.tab__link:hover:before {
	background-color: #fad800;
	opacity: 1;
}
.tab__link.active {
	color: #fad800;
}

.tab__link.active:before {
	background-color: #fad800;
	opacity: 1;
}
.ui-tabs-active .tab__link {
	color: #fff;
	font-weight: 700;
	background: #0860b4;
}
.table-scroll-container {
	max-width: 100%;
	overflow-x: auto;
}
.table-scroll-container table {
	min-width: 800px;
	width: 100%;
	display: table;
	margin: 0;
}
.table__inner2 .table-scroll-container table {
	min-width: 465px;
}
.table-scroll-container table tr {
	min-width: 100%;
	display: table-row;
}
.table-scroll-container table td {
	display: table-cell;
}
.ui-tabs-panel {
	position: relative;
	z-index: 2;
	border-radius: 40px;
	background: radial-gradient(
			120.04% 58.12% at 47.62% 89.52%,
			rgba(104, 187, 207, 0.3) 0%,
			rgba(104, 160, 207, 0) 100%
		),
		radial-gradient(
			24.17% 76.4% at 86.16% 9.72%,
			rgba(250, 216, 0, 0.2) 0%,
			rgba(24, 208, 121, 0) 100%
		),
		#025cb2;
	box-shadow: -6px 4px 24px 0px rgba(0, 0, 0, 0.35);
	backdrop-filter: blur(32px);
	padding: 2.54rem 4.22rem 3.58rem 3.35rem;
	margin-top: -30px;
}

@media screen and (max-width: 540px) {
	.contact-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.table__inner2 .table-scroll-container table {
		min-width: 100%;
	}
}

.contact__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	margin-bottom: 40px;
	margin-top: 30px;
}
.contact__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	background-color: #fff;
	border-radius: 10px;
	width: 23%;
	margin-bottom: 10px;
	padding: 40px 20px 35px 30px;
}
.contact__title {
	color: #57a3eb;
	font-family: 'Montserrat', sans-serif;
	font-size: 0.875rem;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.contact__info {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #025cb2;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.125rem;
	font-weight: 700;
}
.contact__info:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 2px;
	background-color: #025cb2;
	-webkit-transform: scalex(0);
	transform: scalex(0);
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.contact__info:hover:before {
	-webkit-transform: scalex(1);
	transform: scalex(1);
}

.first {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 150px;
	padding-bottom: 110px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-image: -ms-linear-gradient(
		0deg,
		rgba(4, 85, 167, 0.78) 0%,
		rgba(4, 85, 167, 0.78) 100%
	);
	align-items: flex-start;
	/*height: 625px;*/
}
.first.mainx {
	height: 725px;
}
@media screen and (max-width: 1700px) {
	.first.mainx {
		height: 745px;
	}
}
/*@media screen and (max-width: 1400px) {
	.first.mainx {
		height: 80vh;
	}
}*/
.first.first-center {
	height: 625px;
	flex-wrap: wrap;
	padding-bottom: 0;
}
.first.first-center .wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 0;
	z-index: 1;
}
.first.first-center .m-desc {
	text-align: center;
	max-width: 675px;
	color: #fff;
}
.first-center .main-title {
	color: #fff;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-size: 3.625rem;
	font-weight: 700;
	line-height: 110%; /* 3.9875rem */
	text-transform: uppercase;
}
.first__bg {
	position: absolute;
	top: 0;
	/*z-index: -1;*/
	z-index: 0;
	left: 0;
	width: 100%;
	background-size: cover;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.first__left {
	max-width: 685px;
}
.first.page-center .first__bg {
	z-index: 0;
}
.first.page-center .wrapper {
	z-index: 1;
	position: relative;
	flex-direction: row;
	/*   justify-content: flex-start;*/
}
.first__right {
}

.justify-content-between {
	justify-content: space-between !important;
}
.justify-content-center {
	justify-content: center !important;
}
.first.page-center .wrapper.group {
	margin-top: 130px;
	justify-content: space-between;
	align-items: flex-start;
}
.btn-or {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 19px;
	height: 58px;
	border-radius: 50px;
	background-color: #fad800;
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: normal;
}
.btn-or:after {
	content: '';
	width: 15px;
	height: 20px;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="20" viewBox="0 0 15 20" fill="none"><path d="M6.91887 18.8191C7.30939 19.2096 7.94256 19.2096 8.33308 18.8191L14.697 12.4551C15.0876 12.0646 15.0876 11.4314 14.697 11.0409C14.3065 10.6504 13.6734 10.6504 13.2828 11.0409L7.62598 16.6978L1.96912 11.0409C1.5786 10.6504 0.945433 10.6504 0.554908 11.0409C0.164384 11.4314 0.164384 12.0646 0.554908 12.4551L6.91887 18.8191ZM6.62598 0.0825195L6.62598 18.112L8.62598 18.112L8.62598 0.0825196L6.62598 0.0825195Z" fill="black"/></svg>')
		no-repeat left top;
	margin-left: 13px;
}
.first.page-center .group .btn-or:nth-child(2) {
	margin-top: 70px;
}

.main-title {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 5.625rem;
	font-weight: 800;
	line-height: 96%; /* 5.4rem */
	text-transform: uppercase;
}
.main-title span {
	display: inline;
	color: #fad800;
}
.first__desc {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.575rem;
	font-weight: 400;
	line-height: 116%; /* 2.175rem */
	margin-top: 2.01rem;
	margin-bottom: 2.6rem;
	max-width: 560px;
}
.first__button {
	border-width: 2px;
	border-color: #fad800;
	border-style: solid;
	background-color: #fad800;
	max-width: 310px;
	width: 100%;
	height: 68px;
	border-radius: 11px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-shadow: 0 0 20px 3px #e2c575;
	box-shadow: 0 0 20px 3px #e2c575;
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 116%; /* 1.74rem */
	text-transform: uppercase;
}
@media screen and (max-width: 1400px) {
	.first__button {
		height: 57px;
	}
}
.first .swiper-wrapper_slick .slick-dots {
	display: none !important;
}
.first__social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 145px;
	position: absolute;
	right: 0;
	bottom: 40px;
	max-width: 256px;
}
.first__social a:hover {
	opacity: 0.5;
}
.first__social .founder {
	border-radius: 12.5rem;
	background: #fad800;
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.5rem; /* 120% */
	text-transform: uppercase;
	padding: 4.4px 10.58px;
	margin-bottom: 7px;
}
.first__social .competencies__list {
	border-radius: 0.6875rem;
	background: #fad800;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 5px 10px;
}
.first__social .competencies__list span {
	padding: 3px 0;
	max-width: 255px;
	width: 100%;
	position: relative;
	margin-left: 20px;
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.3125rem;
}
.first__social .competencies__list span:before {
	content: '';
	position: absolute;
	top: 7px;
	left: -20px;
	width: 11px;
	height: 13px;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="13" viewBox="0 0 11 13" fill="none"><path d="M9.83118 4.72096C11.1645 5.49076 11.1645 7.41526 9.83118 8.18506L3.46368 11.8613C2.13034 12.6311 0.463676 11.6689 0.463676 10.1293L0.463676 2.77673C0.463676 1.23713 2.13034 0.274879 3.46368 1.04468L9.83118 4.72096Z" fill="white"/></svg>')
		no-repeat left top;
}

.footer {
	background: #1c1c1c;
	padding-top: 130px;
	padding-bottom: 60px;
}
.footer__right {
	/*max-width: 1080px;*/
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-left: 90px;
	margin-top: 12px;
}

@media screen and (max-width: 1024px) {
	.footer__right {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
}
@media screen and (max-width: 820px) {
	.footer__right {
		flex-direction: column;
		align-items: center;
	}
}
.footer .wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
@media screen and (max-width: 820px) {
	.footer .wrapper {
		flex-direction: column;
		align-items: center;
	}
}
.footer__copy {
	color: rgba(255, 255, 255, 0.6);
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 114%; /* 18.24px */
}
.footer__menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	font-family: proxima;
	-ms-flex-item-align: start;
	align-self: flex-start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	flex-direction: column;
}
@media screen and (max-width: 1024px) {
	.footer__menu {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
}
@media screen and (max-width: 820px) {
	.footer__menu {
		align-items: center;
		justify-content: center;
	}
}
.footer__menu a {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 114%;
	position: relative;
	margin: 0 10px;
	margin-bottom: 16px;
	width: fit-content;
	width: -moz-fit-content;
}
.footer__menu a:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	height: 2px;
	background: #fff;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}
.footer__menu a:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
.footer__features {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
@media screen and (max-width: 768px) {
	.footer__features {
		align-items: center;
	}
}
.footer__phone,
.footer__email {
	display: flex;
	white-space: nowrap;
	margin-bottom: 30px;
}
.footer__phone:before {
	content: '';
	width: 16px;
	height: 16px;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M15.5505 12.1773C15.3351 11.9474 14.673 11.3744 14.1988 11.0329C13.7334 10.6832 12.971 10.2101 12.6741 10.0635C12.1891 9.82236 11.4584 9.84935 11.0044 10.1409C10.6313 10.3891 10.2858 10.6732 9.97331 10.9887L9.96648 10.9955C9.7958 11.168 9.56658 11.2768 9.31975 11.3026C9.07292 11.3284 8.82452 11.2695 8.61889 11.1364C7.84569 10.6324 7.12406 10.0596 6.46362 9.42576C5.80057 8.79438 5.20142 8.1045 4.67418 7.36533C4.53499 7.16875 4.4734 6.93129 4.5004 6.69532C4.5274 6.45934 4.64122 6.24022 4.82156 6.07705L4.8287 6.07052C5.15874 5.77177 5.4559 5.44147 5.71551 5.08481C6.02052 4.65083 6.04876 3.95225 5.79649 3.48861C5.64321 3.20503 5.1483 2.47709 4.78247 2.03095C4.42501 1.57769 3.82584 0.944676 3.58537 0.738811C3.19285 0.400648 2.52976 0.312547 2.06712 0.553414C1.67851 0.764406 1.31446 1.01429 0.981105 1.29886L0.946043 1.32852C-1.09939 3.01074 0.24727 7.70617 4.25777 11.5328C8.26268 15.3673 13.173 16.6556 14.9327 14.7002L14.9637 14.6667C15.2615 14.3481 15.5229 14.0001 15.7435 13.6285C15.9963 13.1865 15.9042 12.5526 15.5505 12.1773Z" fill="%23FAD800"/></svg>')
		no-repeat left top;
	margin-right: 10px;
	margin-top: 2px;
}
.footer__email:before {
	content: '';
	width: 21px;
	height: 21px;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="22" viewBox="0 0 21 22" fill="none"><g clip-path="url(%23clip0_84_5532)"><path d="M20.815 4.27734L14.4462 10.6052L20.815 16.933C20.9302 16.6924 21 16.4264 21 16.1423V5.06808C21 4.78397 20.9302 4.51798 20.815 4.27734Z" fill="%23FAD800"/><path d="M19.1543 3.22266H1.84573C1.56162 3.22266 1.29563 3.29251 1.05499 3.40764L9.19508 11.5067C9.91482 12.2264 11.0852 12.2264 11.805 11.5067L19.9451 3.40764C19.7044 3.29251 19.4384 3.22266 19.1543 3.22266Z" fill="%23FAD800"/><path d="M0.18498 4.27734C0.0698496 4.51798 0 4.78397 0 5.06808V16.1423C0 16.4264 0.0698496 16.6924 0.18498 16.933L6.55385 10.6052L0.18498 4.27734Z" fill="%23FAD800"/><path d="M13.5762 11.4756L12.675 12.3768C11.4757 13.5761 9.52431 13.5761 8.32505 12.3768L7.42386 11.4756L1.05499 17.8034C1.29563 17.9186 1.56162 17.9884 1.84573 17.9884H19.1543C19.4384 17.9884 19.7044 17.9186 19.9451 17.8034L13.5762 11.4756Z" fill="%23FAD800"/></g><defs><clipPath id="clip0_84_5532"><rect width="21" height="21" fill="white" transform="translate(0 0.105469)"/></clipPath></defs></svg>')
		no-repeat left top;
	margin-right: 10px;
}
.footer__phone a,
.footer__email a {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-weight: 700;
	line-height: 114%;
}
.footer__phone a:before,
.footer__email a:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	height: 2px;
	background: #fff;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}
.footer__phone a:hover:before,
.footer__email a:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
.footer__social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 57px;
}
.footer__social .social-link {
	margin-right: 18px;
}
.footer__social .social-link:last-child {
	margin-right: 0;
}
.footer__social a {
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.footer__social a:hover {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}

.galery-slider .wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	overflow: hidden;
	margin-bottom: 40px;
	padding-top: 40px;
}
.galery-slider .swiper-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	/*background-repeat: 5px;*/
	border-radius: 10px;
	position: relative;
	margin-top: 35px;
}
.galery-slider .swiper-slide {
	background-size: cover;
	border-radius: 30px;
	background-position-y: center;
}
.galery-slider .swiper-slide img {
	display: none;
	-o-object-fit: cover;
	object-fit: cover;
}
.galery-slider .wrapper .tube {
	width: 90vw;
	height: 60vh;
	max-width: 1066px;
	max-height: 600px;
	min-height: 400px;
}
@media screen and (max-width: 768px) {
	.galery-slider .wrapper .tube {
		width: 100%;
		height: 27vh;
		max-width: 620px;
		max-height: 400px;
		min-height: 240px;
	}
}

.top-anchor {
	position: fixed;
	left: 20px;
	bottom: 20px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	width: 40px;
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 50%;
	background-color: #fad800;
	/* z-index: 100; */
	z-index: 9;
	visibility: hidden;
	-webkit-transform: translateY(70px) rotate(90deg);
	transform: translateY(70px) rotate(90deg);
	opacity: 0;
	-webkit-transition: 0.6s;
	transition: 0.6s;
	cursor: pointer;
	-webkit-box-shadow: 0px 0px 17.1px 0.9px #9c9ba5;
	box-shadow: 0px 0px 17.1px 0.9px #9c9ba5;
}

.top-anchor svg {
	fill: #ffffff;
}

@media screen and (max-width: 820px) {
	.top-anchor {
		right: 5px;
		bottom: 5px;
	}
}

.top-anchor:hover {
	background-color: #fff;
}

.top-anchor:hover svg {
	fill: #fad800;
}

.top-anchor.visible {
	-webkit-transform: translateY(0px) rotate(90deg);
	transform: translateY(0px) rotate(90deg);
	opacity: 1;
	/*visibility: visible;*/
}

.header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 1;
	padding-top: 5px;
	padding-bottom: 3px;
	background-color: #025cb2;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

@media screen and (max-width: 820px) {
	.header__logo {
		width: 130px;
	}
}
.header + .wrapper {
	padding-top: 55px;
}
.header .wrapper {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header__close {
	cursor: pointer;
	display: none;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: 100%;
}

@media screen and (max-width: 820px) {
	.header__close {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.header__menu-open {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	height: 40px;
	width: 50px;
	display: none;
}

@media screen and (max-width: 820px) {
	.header__menu-open {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.header__menu-open span {
	height: 5px;
	background: #fff;
}

.header__right {
	max-width: 1200px;
	width: 100%;
	margin-left: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media screen and (max-width: 1100px) {
	.header__right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
}
@media screen and (max-width: 1024px) {
	.header__right {
		position: fixed;
		right: 0;
		top: 0;
		margin-top: 0;
		max-width: 290px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		z-index: 10000000;
		padding: 20px;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		height: 100%;
		background-color: #025cb2;
		visibility: hidden;
		opacity: 0;
		-webkit-transform: translate(100%);
		transform: translate(100%);
		-webkit-transition: 0.5s;
		transition: 0.5s;
	}
	.header__right.visible {
		visibility: visible;
		opacity: 1;
		-webkit-transform: translate(0);
		transform: translate(0);

		justify-content: center;
		align-items: flex-start;
	}
}

@media screen and (max-width: 820px) {
	.header__right {
		position: fixed;
		right: 0;
		top: 0;
		max-width: 100%;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		z-index: 10000000;
		padding: 20px;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		justify-content: space-around;
		height: 100%;
		max-width: 290px;
		background-color: #025cb2;
		visibility: hidden;
		opacity: 0;
		-webkit-transform: translate(100%);
		transform: translate(100%);
		-webkit-transition: 0.5s;
		transition: 0.5s;
		text-align: center;
	}
	.header__right.visible {
		visibility: visible;
		opacity: 1;
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}

.header__menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 900px;
	width: 100%;
	font-family: proxima;
	-ms-flex-item-align: start;
	align-self: flex-start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media screen and (max-width: 1100px) {
	.header__menu {
		-ms-flex-item-align: end;
		align-self: flex-end;
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 820px) {
	.header__menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		align-items: center;
		margin-bottom: 0;
	}
	.header__menu a {
		font-weight: 700;
		text-align: center;
	}
}

.header__menu a {
	color: #d0cbea;
	font-weight: 400;
	font-size: 17px;
	margin-bottom: 15px;
	position: relative;
	margin: 0 10px;
	/*text-transform: uppercase;*/
}

.header__menu a:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	height: 2px;
	background: #fad800;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}

.header__menu a:hover {
	color: #fad800;
}

.header__menu a:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.header__menu a.active {
	color: #fad800;
}

.header__menu a.active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

@media screen and (max-width: 820px) {
	.header__menu a {
		font-size: 22px;
		margin-bottom: 15px;
		color: #fff;
		justify-content: center;
	}
}

.header__phone a {
	word-wrap: none;
	color: white;
	font-family: proxima;
	font-weight: 700;
	font-size: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	color: #fad800;
	white-space: nowrap;
}

.header__phone a:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	background: #fad800;
	height: 2px;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}

.header__phone a:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

@media screen and (max-width: 820px) {
	.header__phone a {
		font-size: 26px;
	}
}

.header-2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	width: 100%;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-top: 10px;
	padding-bottom: 10px;
	z-index: 10;
	position: fixed;
	top: 0px;
	background: #025cb2;
	flex-wrap: wrap;
}
.header-2 .wrapper {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}
.header-2__close {
	cursor: pointer;
	display: none;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: 100%;
}
.header-2__right {
	width: 100%;
	margin-left: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	/*justify-content: space-between;*/
	justify-content: flex-end;
}

@media screen and (max-width: 1100px) {
	.header-2__right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-end;
		align-items: center;
	}
	.header-2__phone {
		padding-top: 20px;
	}
}
@media screen and (max-width: 768px) {
	.header-2__right {
		position: fixed;
		right: 0;
		top: 0;
		/* max-width: 290px; */
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		z-index: 10000000;
		padding: 20px;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		height: 100%;
		background-color: #025cb2;
		visibility: hidden;
		opacity: 0;
		-webkit-transform: translate(100%);
		transform: translate(100%);
		-webkit-transition: 0.5s;
		transition: 0.5s;
	}
}
@media screen and (max-width: 820px) {
	.header-2__right.visible {
		visibility: visible;
		opacity: 1;
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}
.header-2__menu-open {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	height: 40px;
	width: 50px;
	display: none;
	cursor: pointer;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
@media screen and (max-width: 768px) {
	.header-2__menu-open {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
@media screen and (max-width: 768px) {
	.header-2__menu-open {
		height: 30px;
		width: 35px;
	}
}
.header-2__menu-open:hover {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
.header-2__menu-open span {
	height: 5px;
	background: #fff;
}
.header-2__menu {
	display: -webkit-box;
	display: -ms-flexbox;
	/*display: flex;*/
	display: none;
	max-width: 1000px;
	width: 100%;
	-ms-flex-item-align: start;
	align-self: flex-start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	justify-content: center;
}
.header-2__menu a {
	color: #d0cbea;
	font-weight: 400;
	font-size: 17px;
	margin-bottom: 15px;
	position: relative;
	margin: 0 10px;
}
@media screen and (max-width: 1400px) {
	.header-2__menu a {
		width: fit-content;
		width: -moz-fit-content;
		text-align: center;
		display: flex;
		justify-content: center;
		align-items: center;
	}
}
@media screen and (max-width: 1290px) {
	.header-2__menu a {
		font-size: 13px;
	}
}
@media screen and (max-width: 1200px) {
	.header-2__menu a {
		font-size: 12px;
	}
}
.header-2__menu a:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	height: 2px;
	background: #fad800;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}
.header-2__menu a:hover,
.header-2__menu a.active {
	color: #fad800;
}
.header-2__menu a:hover:before,
.header-2__menu a.active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
@media screen and (max-width: 1100px) {
	.header-2__menu {
		-ms-flex-item-align: end;
		align-self: flex-end;
		/* margin-bottom: 20px; */
	}
	.header-2__menu a {
		width: fit-content;
		width: -moz-fit-content;
		text-align: center;
		display: flex;
		justify-content: center;
		align-items: center;
	}
}
@media screen and (max-width: 768px) {
	.header-2__menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		align-items: center;
		margin-bottom: 0;
	}
	.header-2__menu a {
		font-weight: 700;
		font-size: 20px;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 768px) {
	.header-2__menu a {
		font-size: 26px;
		color: #fff;
	}
}
.header-2__phone {
	display: flex;
	align-items: center;
}
.header-2__phone-mobile {
	display: none;
	position: relative;
}
.header-2__phone-mobile a:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	background: #fad800;
	height: 2px;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}
.header-2__phone-mobile a:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
@media screen and (max-width: 768px) {
	.header-2__phone-mobile {
		display: flex;
		align-self: center;
	}
	.header-2__phone-mobile a {
		color: #fad800;
		font-weight: 700;
		font-size: 30px;
	}
	.header-gray .header-2__phone-mobile a {
		color: #025cb2;
	}
}
@media screen and (max-width: 768px) {
	.header-2__phone-mobile a {
		font-size: 23px;
	}
}
.top-menu {
	border-top: 1px solid #fff;
	padding-top: 12px;
	margin-top: 10px;
}
.top-menu .header-2__right {
	width: 100%;
	margin-left: 0;
	display: flex;
	justify-content: space-between;
}
.top-menu .header-2__menu {
	display: flex;
	max-width: none;
	justify-content: space-between;
}
.top-menu .header-2__menu a {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 17px;
	line-height: 114%;
	margin: 0;
}
.top-menu .header-2__menu a.active {
	color: #fad800;
	font-weight: 700;
}
.top-menu .header-2__menu a.active:before {
	content: none;
}
@media screen and (max-width: 768px) {
	.top-menu {
		display: none !important;
		border-top: none;
		padding-top: 0;
		margin-top: 0;
	}
	.top-menu .header-2__right {
		opacity: 0 !important;
	}
}
.header-2__social {
	display: flex;
	margin-right: 50px;
}
.header-2__social a {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	margin-right: 14px;
}
.header-2__social a:last-child {
	margin-right: 0;
}
.header-2__social a:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
/*header transparent gray*/
.header-gray {
	background: #f1f1f1;
}
.header-gray .header-2__phone a {
	color: #025cb2;
}
.header-gray .header-2__phone:before {
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M16.2633 12.5914C16.048 12.3615 15.3858 11.7884 14.9117 11.447C14.4463 11.0973 13.6839 10.6241 13.387 10.4776C12.902 10.2364 12.1712 10.2634 11.7173 10.555C11.3442 10.8032 10.9987 11.0873 10.6862 11.4028L10.6794 11.4096C10.5087 11.582 10.2795 11.6908 10.0326 11.7166C9.78581 11.7424 9.53741 11.6836 9.33178 11.5505C8.55859 11.0465 7.83695 10.4737 7.17651 9.83982C6.51346 9.20844 5.91431 8.51856 5.38707 7.7794C5.24788 7.58281 5.18629 7.34535 5.21329 7.10938C5.24029 6.87341 5.35411 6.65428 5.53445 6.49111L5.54159 6.48458C5.87163 6.18583 6.16879 5.85553 6.4284 5.49887C6.73341 5.06489 6.76165 4.36632 6.50938 3.90268C6.3561 3.61909 5.86119 2.89115 5.49536 2.44501C5.1379 1.99176 4.53873 1.35874 4.29826 1.15287C3.90574 0.81471 3.24265 0.72661 2.78001 0.967477C2.3914 1.17847 2.02735 1.42835 1.694 1.71292L1.65893 1.74258C-0.386497 3.4248 0.960161 8.12023 4.97066 11.9468C8.97557 15.7814 13.8859 17.0697 15.6456 15.1143L15.6766 15.0808C15.9744 14.7622 16.2358 14.4141 16.4563 14.0425C16.7092 13.6006 16.6171 12.9666 16.2633 12.5914Z" fill="%23025CB2"/></svg>')
		no-repeat left top;
}
.header-gray .top-menu {
	border-color: #025cb2;
}
.header-gray .top-menu .header-2__menu a {
	color: rgba(0, 0, 0, 0.7);
}
.header-gray .top-menu .header-2__menu a:before,
.header-gray .header-2__phone a:before,
.header-gray .header-2__phone-mobile a:before,
.header-gray .header-2__menu-open span {
	background: #025cb2;
}
.header-gray .top-menu .header-2__menu a.active {
	color: #025cb2;
}

.row {
	display: flex;
	flex-wrap: wrap;
	flex: 0 0 100%;
	position: relative;
	width: 100%;
	max-width: 100%;
}

.header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	width: 100%;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-top: 10px;
	padding-bottom: 10px;
	z-index: 10;

	position: fixed;
	top: 0px;
	background: #025cb2;
}
@media screen and (max-width: 768px) {
	.header__logo {
		width: 125px;
	}
}

.header .wrapper {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.header__close {
	cursor: pointer;
	display: none;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: 100%;
}

@media screen and (max-width: 1024px) {
	.header__close {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;

		position: absolute;
		top: 4%;
		right: 7%;
		width: auto;
	}
}

.header__right {
	max-width: 1200px;
	width: 100%;
	margin-left: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media screen and (max-width: 1100px) {
	.header__right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-end;
		align-items: center;
	}
	.header__phone {
		padding-top: 20px;
	}
}

@media screen and (max-width: 820px) {
	.header__right {
		position: fixed;
		right: 0;
		top: 0;
		/* max-width: 290px; */
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		z-index: 10000000;
		padding: 20px;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		height: 100%;
		background-color: #025cb2;
		visibility: hidden;
		opacity: 0;
		-webkit-transform: translate(100%);
		transform: translate(100%);
		-webkit-transition: 0.5s;
		transition: 0.5s;
	}
	.header__right.visible {
		visibility: visible;
		opacity: 1;
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}

.header__menu-open {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	height: 40px;
	width: 50px;
	display: none;
}

@media screen and (max-width: 1024px) {
	.header__menu-open {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

@media screen and (max-width: 768px) {
	.header__menu-open {
		height: 30px;
		width: 35px;
	}
}

.header__menu-open span {
	height: 5px;
	background: #fff;
}

.header__menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 1000px;
	width: 100%;
	font-family: proxima;
	-ms-flex-item-align: start;
	align-self: flex-start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	justify-content: center;
}

@media screen and (max-width: 1100px) {
	.header__menu {
		-ms-flex-item-align: end;
		align-self: flex-end;
		/* margin-bottom: 20px; */
	}
	.header__menu a {
		width: fit-content;
		width: -moz-fit-content;
		text-align: center;
		display: flex;
		justify-content: center;
		align-items: center;
	}
}

@media screen and (max-width: 1400px) {
	.header__menu a {
		width: fit-content;
		width: -moz-fit-content;
		text-align: center;
		display: flex;
		justify-content: center;
		align-items: center;
	}
}

.header__menu a:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	height: 2px;
	background: #fad800;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}

.header__menu a:hover {
	color: #fad800;
}

.header__menu a:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.header__menu a.active {
	color: #fad800;
}

.header__menu a.active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

@media screen and (max-width: 768px) {
	.header__menu a {
		font-size: 26px;
		color: #fff;
	}
}

@media screen and (max-width: 1024px) {
	.header__menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		align-items: center;
		margin-bottom: 0;
	}
	.header__menu a {
		font-weight: 700;
		font-size: 20px;
		margin-bottom: 10px;
	}
}

.header__phone {
	display: flex;
	align-items: center;
}
.header__phone-mobile {
	display: none;
	position: relative;
}
.header__phone-mobile a:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	background: #fad800;
	height: 2px;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}

.header__phone-mobile a:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
@media screen and (max-width: 1024px) {
	.header__phone-mobile {
		display: flex;
		align-self: center;
	}

	.header__phone-mobile a {
		color: #fad800;
		font-weight: 700;
		font-size: 30px;
	}
}
@media screen and (max-width: 768px) {
	.header__phone-mobile a {
		font-size: 23px;
	}
}

.header-2__phone:before {
	content: '';
	width: 17px;
	height: 17px;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M16.2638 12.6056C16.0485 12.3757 15.3863 11.8026 14.9122 11.4611C14.4468 11.1114 13.6844 10.6383 13.3874 10.4917C12.9025 10.2506 12.1717 10.2776 11.7178 10.5692C11.3447 10.8174 10.9992 11.1014 10.6867 11.4169L10.6799 11.4238C10.5092 11.5962 10.28 11.705 10.0331 11.7308C9.7863 11.7566 9.5379 11.6977 9.33227 11.5647C8.55907 11.0606 7.83744 10.4879 7.177 9.85398C6.51395 9.2226 5.9148 8.53272 5.38755 7.79356C5.24837 7.59697 5.18678 7.35951 5.21378 7.12354C5.24078 6.88757 5.3546 6.66844 5.53494 6.50527L5.54208 6.49874C5.87212 6.19999 6.16928 5.86969 6.42889 5.51303C6.7339 5.07905 6.76214 4.38048 6.50987 3.91684C6.35659 3.63325 5.86168 2.90531 5.49585 2.45917C5.13839 2.00592 4.53922 1.3729 4.29875 1.16703C3.90623 0.82887 3.24314 0.74077 2.7805 0.981637C2.39189 1.19263 2.02784 1.44251 1.69448 1.72708L1.65942 1.75674C-0.386009 3.43896 0.960649 8.13439 4.97115 11.961C8.97606 15.7956 13.8864 17.0839 15.646 15.1284L15.6771 15.0949C15.9748 14.7763 16.2362 14.4283 16.4568 14.0567C16.7097 13.6147 16.6176 12.9808 16.2638 12.6056Z" fill="%23FAD800"/></svg>')
		no-repeat left top;
	margin-right: 8px;
}
.header-2__phone a {
	color: #fad800;
	font-family: 'Montserrat', sans-serif;
	font-size: 22px;
	line-height: 114%;
	font-style: normal;
	font-weight: 700;
	word-wrap: none;
	white-space: nowrap;
}
.header-2__phone a:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	background: #fad800;
	height: 2px;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}
.header-2__phone a:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
@media screen and (max-width: 768px) {
	.header-2__phone a {
		font-size: 26px;
	}
}

.map {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	margin-top: 110px;
	min-height: 580px;
}
.map .wrapper {
	position: relative;
	z-index: 2;
	height: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
@media screen and (max-width: 425px) {
	.map .wrapper {
		height: auto;
		position: static;
	}
}
#map {
	width: 100%;
	z-index: -1;
	top: 0;
	left: 0;
	height: 100%;
	z-index: 1;
	position: absolute;
}
@media screen and (max-width: 425px) {
	#map {
		height: 500px;
		position: static;
	}
}
.main-form {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	padding: 0 70px;
	height: 196px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 30px;
}
.main-form .m-desc {
	color: #b1b6d3;
}
/*.main-form input {
	width: 100%
}*/
.point-label {
	max-width: 505px;
	position: absolute;
	top: 48px;
	left: 0;
	border-radius: 30px;
	background: #025cb2;
	display: flex;
}
.point-label:before {
	content: '';
	width: 510px;
	height: 137px;
	background: url('data:image/svg+xml,<svg width="510" height="137" viewBox="0 0 510 137" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.931641" y="36.8975" width="503.105" height="100.204" rx="50.1021" transform="rotate(-4.15117 0.931641 36.8975)" fill="%23FAD800"/><path d="M97.7338 94.7995L90.8879 95.2964L91.5281 104.117L78.8235 105.039L78.1833 96.2185L53.8273 97.9862L53.211 89.4945L71.7928 59.228L85.2873 58.2486L68.4807 86.5334L77.8281 85.855L77.2596 78.0216L89.5692 77.1282L90.1378 84.9616L96.9838 84.4647L97.7338 94.7995ZM116.076 72.8883C122.527 72.42 127.384 73.391 130.647 75.8011C133.954 78.2081 135.767 81.6058 136.086 85.9942C136.293 88.8467 135.738 91.5339 134.421 94.0559C133.145 96.5307 131.045 98.6022 128.122 100.27C125.24 101.891 121.583 102.862 117.15 103.184C113.903 103.42 110.649 103.259 107.388 102.701C104.171 102.141 101.369 101.219 98.9814 99.9367L102.943 89.7893C104.876 90.8843 106.963 91.6813 109.205 92.1803C111.491 92.6761 113.753 92.8428 115.991 92.6804C118.229 92.5179 119.976 91.972 121.232 91.0427C122.529 90.0662 123.121 88.81 123.01 87.2741C122.898 85.7381 122.156 84.623 120.782 83.9286C119.408 83.2342 117.053 83.0081 113.718 83.2501L101.211 84.1579L101.561 57.0675L130.92 54.9367L131.651 65.0082L113.088 66.3555L112.982 73.1128L116.076 72.8883ZM180.145 79.951L174.22 80.381L175.5 98.0226L162.533 98.9638L159.188 52.885L172.156 51.9438L173.456 69.8487L179.709 69.3948L189.403 50.6921L203.095 49.6983L190.294 72.9941L206.571 95.7676L191.891 96.833L180.145 79.951ZM251.678 46.1722L255.022 92.251L242.186 93.1826L239.592 57.4387L226.361 58.399L226.642 65.9223C226.9 72.5209 226.74 77.9147 226.162 82.1035C225.628 86.2892 224.412 89.5979 222.515 92.0296C220.615 94.4174 217.778 95.7482 214.004 96.0222C212.248 96.1496 210.254 96.0296 208.022 95.6622L207.972 84.9457C208.552 85.036 209.149 85.0588 209.764 85.0142C211.475 84.89 212.742 84.1142 213.565 82.6869C214.388 81.2596 214.909 79.3248 215.129 76.8825C215.346 74.3963 215.378 71.1955 215.226 67.2802L214.552 48.8668L251.678 46.1722ZM305.309 42.2797L288.804 79.2776C287.063 83.242 284.794 86.3184 281.997 88.5066C279.244 90.6916 276.134 91.9099 272.667 92.1615C270.121 92.3463 267.359 91.9732 264.38 91.0425L266.776 81.2072C268.614 81.6032 270.169 81.755 271.441 81.6627C272.714 81.5703 273.812 81.2038 274.737 80.5633C275.704 79.9195 276.561 78.953 277.305 77.6637L256.993 45.7865L270.75 44.788L283.095 66.2587L292.605 43.2018L305.309 42.2797ZM309.491 41.9763L347.999 39.1814L348.73 49.2529L323.058 51.1161L323.598 58.5546L335.512 57.6898C341.086 57.2853 345.45 58.1597 348.606 60.3128C351.763 62.466 353.502 65.7588 353.823 70.1911C354.161 74.8429 352.758 78.6063 349.613 81.4815C346.466 84.3127 341.886 85.9465 335.874 86.3829L312.835 88.0551L309.491 41.9763ZM334.34 77.0976C336.534 76.9383 338.17 76.3785 339.247 75.418C340.325 74.4575 340.804 73.1653 340.687 71.5416C340.451 68.2941 338.095 66.8329 333.619 67.1577L324.271 67.8362L324.993 77.776L334.34 77.0976ZM384.338 83.7919C379.467 84.1455 375.003 83.4327 370.948 81.6536C366.936 79.8713 363.679 77.2402 361.177 73.7602C358.718 70.277 357.323 66.2534 356.992 61.6894C356.661 57.1254 357.46 52.9426 359.39 49.1409C361.364 45.3361 364.207 42.2622 367.919 39.9193C371.675 37.5733 375.988 36.2235 380.86 35.87C385.731 35.5164 390.172 36.2308 394.184 38.0131C398.239 39.7922 401.496 42.4233 403.955 45.9065C406.457 49.3865 407.874 53.4085 408.205 57.9724C408.537 62.5364 407.715 66.7209 405.742 70.5257C403.812 74.3274 400.969 77.4013 397.213 79.7473C393.501 82.0902 389.209 83.4384 384.338 83.7919ZM383.554 72.9963C385.88 72.8275 387.947 72.1261 389.754 70.892C391.562 69.6579 392.942 68.0137 393.896 65.9592C394.847 63.8609 395.228 61.5172 395.04 58.928C394.852 56.3388 394.138 54.0966 392.897 52.2014C391.654 50.2624 390.049 48.8127 388.082 47.8526C386.115 46.8924 383.969 46.4968 381.643 46.6656C379.317 46.8344 377.251 47.5358 375.443 48.7699C373.636 50.004 372.257 51.6702 371.306 53.7685C370.352 55.8229 369.97 58.1447 370.157 60.7339C370.345 63.3231 371.061 65.5872 372.305 67.5263C373.545 69.4215 375.149 70.8491 377.115 71.8093C379.082 72.7694 381.228 73.1651 383.554 72.9963ZM448.67 53.9768C451.454 54.6571 453.615 55.8678 455.153 57.609C456.735 59.3471 457.625 61.5765 457.823 64.2973C458.119 68.3786 456.751 71.7204 453.72 74.3227C450.729 76.8779 446.315 78.3673 440.478 78.7909L416.846 80.5061L413.502 34.4273L435.883 32.8029C441.413 32.4015 445.768 33.1442 448.949 35.0309C452.17 36.8705 453.92 39.6993 454.197 43.5173C454.359 45.7554 453.954 47.77 452.981 49.5611C452.052 51.3491 450.615 52.821 448.67 53.9768ZM427.676 51.9271L435.97 51.3252C439.657 51.0576 441.39 49.4098 441.17 46.3818C440.95 43.3538 438.997 41.9735 435.311 42.2411L427.017 42.843L427.676 51.9271ZM439.273 69.4817C443.047 69.2078 444.818 67.469 444.586 64.2655C444.359 61.1497 442.359 59.7287 438.585 60.0026L428.316 60.7479L429.004 70.227L439.273 69.4817Z" fill="white"/></svg>')
		no-repeat left top;
	position: absolute;
	top: -120px;
}
.point-label .point-label__title {
	color: #fff;
	text-align: left;
	font-family: 'Montserrat', sans-serif;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 116%; /* 34.8px */
	display: flex;
	padding: 33px 43px 43px 29px;
}
.point-label .point-label__title:before {
	content: '';
	width: 61px;
	height: 55px;
	background: url('../img/content/map-pin.png') no-repeat left top / contain;
	margin-top: 3px;
	margin-right: 16px;
}
.main-form__container {
	width: 100%;
	max-width: 1200px;
	position: absolute;
	top: 385px;
	left: 0;
	right: 0;
	padding: 35px 0 25px;
	border-radius: 40px;
	background: radial-gradient(
			120.04% 58.12% at 47.62% 89.52%,
			rgba(104, 187, 207, 0.3) 0%,
			rgba(104, 160, 207, 0) 100%
		),
		radial-gradient(
			24.17% 76.4% at 86.16% 9.72%,
			rgba(250, 216, 0, 0.2) 0%,
			rgba(24, 208, 121, 0) 100%
		),
		#025cb2;
	-webkit-box-shadow: 24px 44px 64px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 24px 44px 64px 0px rgba(0, 0, 0, 0.4);
	backdrop-filter: blur(32px);
	z-index: 0;
}
.main-form__container .main-form__title {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 33px;
	font-style: normal;
	font-weight: 800;
	line-height: 44px; /* 133.333% */
	text-transform: uppercase;
	text-align: left;
	margin-left: 55px;
}
.main-form__container .main-form {
	padding: 0 55px;
	height: auto;
	margin-top: 40px;
}
.main-form__container .main-form .inner {
	display: flex;
}
.main-form__container .main-form .inner .input-group {
	width: 100%;
	margin-right: 36px;
}
.main-form__container .main-form .inner .input-group label {
	color: rgba(255, 255, 255, 0.9);
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 112%; /* 17.92px */
	margin: 0 0 5px;
}
.main-form__container .m-field {
	min-height: 45px;
	padding-left: 0;
	color: rgba(255, 255, 255, 0.95);
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 112%; /* 17.92px */
	border: none;
	border-radius: 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.37);
	filter: drop-shadow(7px 4px 14px rgba(0, 0, 0, 0.13));
}
.main-form__container .m-field::placeholder,
.main-form__container .m-field::-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.34);
}
.main-form__container .m-button {
	max-width: 297px;
	height: 67px;
	border-radius: 5px;
	border-color: #fad800;
	border-style: solid;
	background-color: #fad800;
	-webkit-box-shadow: 0 11px 16px 34px #rgba(24, 208, 121, 0.27);
	box-shadow: 0 11px 16px 34px #rgba(24, 208, 121, 0.27);
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	font-style: normal;
	line-height: 22px; /* 110% */
	text-transform: uppercase;
}
.main-form__container .m-button:hover {
	color: #fff;
}
.main-form__container .privacy-agree label {
	color: rgba(255, 255, 255, 0.85);
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 112%;
}
.main-form__container .privacy-agree label a {
	color: rgba(255, 255, 255, 0.9);
	font-weight: 600;
}

@media screen and (max-width: 992px) {
	.footer__logo svg {
		width: 240px;
		height: 88px;
	}
	.footer__right {
		margin-left: 35px;
	}
	.main-form__container .main-form__title {
		font-size: 28px;
	}
}
@media screen and (max-width: 768px) {
	.main-form__container {
		top: 440px;
	}
	.main-form__container .main-form {
		margin-top: 25px;
		padding: 0 20px;
	}
	.main-form__container .main-form .inner {
		flex-wrap: wrap;
	}
	.main-form__container .main-form .inner .input-group {
		margin: 0 0 25px 0;
	}
	.main-form__container .main-form .inner .input-group label {
		font-size: 14px;
	}
	.main-form__container .main-form__title {
		font-size: 24px;
		line-height: 32px;
	}
	.main-form__container .m-button {
		height: 52px;
		max-width: none;
	}
	.main-form__container .privacy-agree label,
	.main-form__container .privacy-agree label a {
		display: inline-block;
	}
	.footer__logo svg {
		width: 192px;
		height: 70px;
	}
	.footer__right {
		margin: 0;
	}
	.footer__right .footer__features {
		order: 1;
	}
	.footer__right .footer__menu:nth-of-type(1) {
		order: 3;
		margin-bottom: 36px;
	}
	.footer__right .footer__menu:nth-of-type(2) {
		order: 2;
		margin-bottom: 36px;
	}
	
	.footer__features .footer__social {
		order: 1;
		margin: 36px 0;
	}
	.footer__features .footer__phone {
		order: 2;
	}
	.footer__features .footer__email {
		order: 3;
	}
	.footer__phone:before,
	.footer__email:before {
		content: none;
	}
	.footer__social .social-link svg {
		width: 41px;
		height: 44px;
	}
	.footer__copy {
		text-align: center;
	}
}
@media screen and (max-width: 556px) {
	.map {
		/*min-height: 600px*/
		margin-top: 50px;
	}
	.main-form__container {
		max-width: 90%;
		padding: 20px 0 15px;
	}
	.point-label {
		position: static;
		margin-bottom: 30px;
	}
	.point-label:before {
		width: 255px;
		height: 69px;
		background-size: cover;
		top: -50px;
	}
	.point-label .point-label__title {
		font-size: 18px;
		padding: 22px 43px 20px 29px;
	}
	.point-label .point-label__title:before {
		width: 50px;
		height: 33px;
		margin-right: 10px;
	}
	.main-form__container .main-form__title {
		font-size: 21px;
		margin: 0 20px;
		text-align: center;
	}
	.footer {
		padding-top: 180px;
	}
}

.surprise.form,
.standart.form {
	border-radius: 2.5rem;
	background: radial-gradient(
			120.04% 58.12% at 47.62% 89.52%,
			rgba(104, 187, 207, 0.3) 0%,
			rgba(104, 160, 207, 0) 100%
		),
		radial-gradient(
			24.17% 76.4% at 86.16% 9.72%,
			rgba(250, 216, 0, 0.2) 0%,
			rgba(24, 208, 121, 0) 100%
		),
		#025cb2;
	box-shadow: 24px 24px 54px 0px rgba(0, 0, 0, 0.15);
	backdrop-filter: blur(32px);
	padding-top: 39px;
	margin-top: 75px;
}
.surprise.form:after {
	content: '';
	display: block;
	width: 361px;
	height: 358px;
	position: absolute;
	right: -115px;
	top: -55px;
	background: url('../../static/img/content/surprise-friends.svg') no-repeat
		left top;
	display: none;
}
.surprise .form__left {
	height: auto;
	margin-left: 55px;
}
.surprise .m-title,
.standart .m-title {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 2.0625rem;
	font-weight: 800;
	line-height: 2.75rem; /* 133.333% */
	text-transform: uppercase;
}
.standart .m-title span {
	display: inline-block;
	color: #fad800;
}
.surprise .m-title {
	display: inline-block;
	color: #fff;
}
.surprise .m-desc {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.5rem; /* 120% */
	margin-top: 20px;
}
.surprise .m-desc span {
	display: inline-block;
	color: #fad800;
}
.surprise .m-action,
.standart .m-action {
	display: flex;
	align-items: center;
	margin-left: -35px;
}
.surprise.form img {
	position: relative;
}
.surprise .m-action-text {
	color: #fad800;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.5rem; /* 120% */
}
.surprise.form form {
	max-width: 380px;
	margin-right: 55px;
}
.surprise.form .form__right-bottom {
	flex-direction: column;
}
.standart.form form {
	padding: 0 50px;
	max-width: none;
	padding-bottom: 50px;
}
.standart.form .inner {
	display: flex;
	flex-direction: row;
	margin-top: 50px;
}
.standart.form .inner .input-group {
	width: 100%;
	margin-right: 36px;
}
.standart.form .inner .input-group label {
	color: rgba(255, 255, 255, 0.9);
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 112%; /* 17.92px */
	margin: 0 0 5px;
}

.surprise.form .m-field,
.standart.form .m-field {
	border-radius: 0;
	padding-left: 0 !important;
	background: transparent;
	margin-bottom: 2.32rem;
	border: none;
	border-bottom: 1px solid rgba(255, 255, 255, 0.37);
	filter: drop-shadow(7px 4px 14px rgba(0, 0, 0, 0.13));
	color: #fff;
}
.surprise.form .m-button,
.standart.form .m-button {
	max-width: 376px;
	height: 69px;
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.375rem; /* 110% */
	text-transform: uppercase;
	filter: drop-shadow(11px 16px 34px rgba(24, 208, 121, 0.27));
	border-radius: 11px;
}
.surprise.form .privacy-agree {
	margin-top: 15px;
}
.surprise.form .privacy-agree label,
.standart.form .privacy-agree label {
	display: block;
	font-size: 0.875rem;
	color: rgba(255, 255, 255, 0.7);
	margin-left: 10px;
}
.standart.form .privacy-agree label {
	display: flex;
}
.surprise.form .privacy-agree input[type='checkbox'],
.standart.form .privacy-agree input[type='checkbox'] {
	min-height: auto;
	cursor: pointer;
}
.surprise.form .privacy-agree a,
.standart.form .privacy-agree a {
	color: rgba(255, 255, 255, 0.7);
	text-decoration: underline;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.surprise.form .privacy-agree a:hover,
.standart.form .privacy-agree a:hover {
	text-decoration: none;
}
.privacy-agree {
	align-items: center;
}
.section.section__why {
	margin-bottom: 0;
}
.section.section__excellence {
	margin-top: 50px;
}
.section__why-wrap {
	justify-content: space-between;
	flex-wrap: nowrap;
}
.section__why-item {
	position: relative;
	bottom: 0;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.3s ease-in-out;
	width: 400px;
}
.section__why-item:nth-child(2n) {
	margin: 0 25px;
}
.section__why-item:hover {
	bottom: 5px;
}
/*.section__why-item:nth-child(2n) {
	margin: 0 15px;
}*/
.section__why img {
	border-radius: 0;
	margin: 0;
}
.section.standart.section-staff {
	margin-bottom: 0;
}
.section-staff .container {
	margin: 0 auto;
}
.section__what_turniry {
	padding: 100px 25px 10px;
}
.section__what_turniry .block {
	position: relative;
	display: flex;
	flex-wrap: nowrap;
}
.section__what_turniry .block h3 {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 4.25rem;
	font-weight: 700;
	line-height: 107%; /* 4.5475rem */
	text-transform: uppercase;
	max-width: 390px;
	margin-right: 115px;
}
.section__what_turniry .block h3:after {
	content: '';
	display: block;
	position: absolute;
	width: 304px;
	height: 99px;
	transform: rotate(-2.3deg);
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="315" height="72" viewBox="0 0 315 72" fill="none"><path d="M313.683 18.7938C314.498 18.9442 315.036 19.7265 314.886 20.5411L312.435 33.8169C312.285 34.6316 311.503 35.1701 310.688 35.0197C309.873 34.8694 309.335 34.087 309.485 33.2724L311.663 21.4717L299.863 19.2936C299.048 19.1432 298.509 18.3609 298.66 17.5462C298.81 16.7316 299.592 16.193 300.407 16.3434L313.683 18.7938ZM2.73291 0.852099C3.22787 1.52066 3.72861 2.18447 4.23503 2.84352L1.85624 4.67145C1.33893 3.99824 0.827418 3.32014 0.321778 2.63716L2.73291 0.852099ZM7.34147 6.74059C8.40001 8.02127 9.48084 9.28282 10.5834 10.5252L8.33965 12.5165C7.21387 11.248 6.11017 9.9598 5.0291 8.65186L7.34147 6.74059ZM13.9571 14.1958C15.1018 15.3987 16.2676 16.5823 17.4542 17.7467L15.3529 19.8879C14.1422 18.6998 12.9523 17.4917 11.7838 16.2638L13.9571 14.1958ZM21.0737 21.1803C22.2966 22.302 23.5395 23.4043 24.8018 24.4873L22.8483 26.7642C21.5611 25.6597 20.2934 24.5354 19.0459 23.3912L21.0737 21.1803ZM28.6447 27.6769C29.9376 28.715 31.2493 29.734 32.5792 30.7337L30.7765 33.1316C29.4214 32.1129 28.0845 31.0744 26.7664 30.0161L28.6447 27.6769ZM36.6197 33.6728C37.9757 34.6271 39.349 35.5624 40.7393 36.4785L39.0886 38.9835C37.673 38.0507 36.2743 37.0982 34.893 36.1261L36.6197 33.6728ZM44.9536 39.1653C46.3653 40.0358 47.7931 40.8875 49.2366 41.7202L47.7375 44.3188C46.2689 43.4716 44.8158 42.6049 43.3789 41.7188L44.9536 39.1653ZM53.6023 44.1554C55.0628 44.9428 56.5381 45.7115 58.0277 46.4614L56.6788 49.141C55.1643 48.3786 53.6641 47.5969 52.1786 46.796L53.6023 44.1554ZM62.5244 48.6477C64.027 49.353 65.5432 50.0398 67.0725 50.708L65.8713 53.4571C64.3176 52.7782 62.7769 52.0803 61.2497 51.3635L62.5244 48.6477ZM71.6814 52.6498C73.22 53.2743 74.7709 53.8806 76.3338 54.4686L75.2774 57.2765C73.6906 56.6795 72.1157 56.0638 70.553 55.4295L71.6814 52.6498ZM81.0379 56.1707C82.6069 56.7162 84.187 57.2436 85.7779 57.753L84.863 60.6101C83.2488 60.0932 81.6453 59.558 80.0528 59.0043L81.0379 56.1707ZM90.5621 59.221C92.1562 59.6891 93.7604 60.1395 95.3742 60.5721L94.5974 63.4698C92.9609 63.0311 91.3339 62.5743 89.7168 62.0994L90.5621 59.221ZM100.225 61.8116C101.839 62.2043 103.463 62.5795 105.095 62.9371L104.453 65.8675C102.799 65.5051 101.153 65.1248 99.5159 64.7267L100.225 61.8116ZM110 63.9539C111.631 64.2729 113.269 64.5747 114.916 64.8592L114.405 67.8154C112.737 67.5271 111.077 67.2214 109.424 66.8981L110 63.9539ZM119.864 65.6587C121.507 65.906 123.157 66.1362 124.813 66.3493L124.43 69.3248C122.753 69.1089 121.082 68.8758 119.417 68.6253L119.864 65.6587ZM129.794 66.9368C131.446 67.114 133.104 67.2744 134.767 67.418L134.509 70.4069C132.825 70.2615 131.147 70.0991 129.475 69.9197L129.794 66.9368ZM139.772 67.7983C141.43 67.9071 143.092 67.9994 144.759 68.0751L144.623 71.072C142.936 70.9954 141.253 70.902 139.576 70.7918L139.772 67.7983ZM149.774 68.2524C151.436 68.2945 153.101 68.3203 154.771 68.3297L154.754 71.3296C153.065 71.3201 151.38 71.294 149.698 71.2514L149.774 68.2524ZM159.786 68.3086C161.45 68.2854 163.117 68.246 164.787 68.1903L164.887 71.1887C163.198 71.245 161.511 71.2848 159.828 71.3083L159.786 68.3086ZM169.795 67.9753C171.458 67.8879 173.124 67.7845 174.793 67.665L175.007 70.6573C173.32 70.7782 171.634 70.8828 169.952 70.9712L169.795 67.9753ZM179.785 67.26C181.445 67.1096 183.108 66.9432 184.773 66.7609L185.099 69.743C183.416 69.9274 181.735 70.0956 180.055 70.2478L179.785 67.26ZM189.742 66.1697C191.398 65.9571 193.055 65.7288 194.714 65.4846L195.151 68.4527C193.474 68.6995 191.798 68.9304 190.124 69.1453L189.742 66.1697ZM199.654 64.7108C201.302 64.4373 202.95 64.1481 204.598 63.8433L205.144 66.7933C203.477 67.1015 201.811 67.3938 200.145 67.6703L199.654 64.7108ZM209.507 62.8893C211.142 62.5562 212.778 62.2076 214.412 61.8434L215.065 64.7717C213.412 65.1397 211.759 65.4921 210.106 65.8289L209.507 62.8893ZM219.29 60.7108C220.91 60.319 222.53 59.912 224.149 59.4896L224.906 62.3924C223.27 62.8194 221.633 63.2308 219.995 63.6268L219.29 60.7108ZM228.989 58.1804C230.593 57.7311 232.195 57.2665 233.796 56.7869L234.657 59.6607C233.039 60.1455 231.419 60.615 229.798 61.0692L228.989 58.1804ZM238.592 55.3032C240.178 54.7972 241.761 54.2762 243.342 53.7402L244.306 56.5814C242.707 57.1232 241.107 57.6497 239.505 58.1612L238.592 55.3032ZM248.08 52.0871C249.648 51.5244 251.213 50.9468 252.775 50.3543L253.839 53.1594C252.26 53.7582 250.678 54.342 249.094 54.9107L248.08 52.0871ZM257.446 48.5355C258.995 47.9165 260.541 47.2826 262.083 46.634L263.246 49.3995C261.687 50.055 260.125 50.6956 258.56 51.3213L257.446 48.5355ZM266.681 44.6524C268.21 43.9776 269.734 43.2881 271.255 42.5839L272.516 45.3062C270.979 46.018 269.438 46.7148 267.893 47.3968L266.681 44.6524ZM275.774 40.4426C277.277 39.7143 278.775 38.9714 280.27 38.2138L281.626 40.8896C280.116 41.6552 278.601 42.4061 277.083 43.1422L275.774 40.4426ZM284.714 35.911C286.188 35.1307 287.657 34.3359 289.121 33.5267L290.572 36.1526C289.092 36.9704 287.607 37.7736 286.118 38.5623L284.714 35.911ZM293.489 31.0627C294.932 30.2315 296.37 29.3861 297.802 28.5265L299.346 31.099C297.898 31.9678 296.444 32.8222 294.986 33.6622L293.489 31.0627ZM302.085 25.9045C303.496 25.0233 304.902 24.128 306.302 23.2186L307.936 25.7344C306.521 26.6536 305.101 27.5584 303.675 28.449L302.085 25.9045ZM310.483 20.4496C311.177 19.9811 311.869 19.509 312.56 19.0333L314.261 21.5044C313.563 21.9852 312.863 22.4623 312.162 22.9359L310.483 20.4496Z" fill="url(%23paint0_linear_275_1197)"/><defs><linearGradient id="paint0_linear_275_1197" x1="-12.9561" y1="-56.9565" x2="285.495" y2="53.926" gradientUnits="userSpaceOnUse"><stop stop-color="%23F1F1F1"/><stop offset="1" stop-color="%23FAD800"/></linearGradient></defs></svg>')
		no-repeat left top / contain;
	left: 200px;
}
.section .tags {
	display: flex;
	flex-wrap: wrap;
}
.section .tag_item {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 3.15rem; /* 260% */
	border-radius: 50px;
	border: 1px solid #025cb2;
	padding: 0 14px;
	margin-left: 18px;
	margin-bottom: 20px;
	cursor: pointer;
	position: relative;
	bottom: 0;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.section .tag_item:hover {
	bottom: 5px;
}
.section__galery_turniry .m-title {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 3.375rem;
	font-weight: 700;
	line-height: 117%; /* 3.94875rem */
	text-transform: uppercase;
}
.section__galery_turniry .swiper-button-next,
.section__galery_turniry .swiper-button-prev {
	width: 48px;
	height: 48px;
	margin-top: -42px;
	border-radius: 10px;
}
.section__galery_turniry .galery-slider .swiper-slide {
	border-radius: 30px;
	background: url(<path-to-image>) lightgray 50% / cover no-repeat;
}
.section__excellence {
	padding: 0 25px;
}
.section__excellence .excellence__title {
	margin-bottom: 31px;
	margin-right: 25px;
	display: flex;
	justify-content: flex-end;
}
.section__excellence .excellence__title span {
	color: rgba(0, 0, 0, 0.2);
	font-family: 'Montserrat', sans-serif;
	font-size: 1.125rem;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
	border-radius: 70px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	padding: 10px 20px;
	display: inline-block;
}
.section__excellence .excellence {
	/*display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: masonry;*/
	column-count: 2;
	column-gap: 20px 20px;
	max-width: 1200px;
	width: 100%;
}
.section__excellence .excellence__type {
	margin: 0;
	display: inline-block;
	margin-bottom: 30px;
	width: 100%;
	max-width: 570px;
}
.section__excellence .excellence__type .block {
	display: flex;
	overflow: hidden;
	border-radius: 40px;
	background: #fff;
	position: relative;
}
.section__excellence .excellence__type .block .inner {
	padding: 38px 31px 31px 41px;
	z-index: 1;
}
.section__excellence .excellence__type .block .img__container {
}
.section__excellence .excellence__type .block .inner h4 {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.875rem;
	font-weight: 700;
	line-height: 127%; /* 2.38125rem */
	text-transform: uppercase;
	margin-bottom: 20px;
}
.section__excellence .excellence__type .block .inner p {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: normal;
}
.section__excellence .excellence__type .block .inner p span {
	color: #025cb2;
	font-weight: 600;
}
.section__excellence .excellence__type .block img {
	margin: 0;
	border-radius: 0;
}
.section__excellence .excellence__type.bg__blue .block {
	background: radial-gradient(
			51.83% 51.12% at 7.68% 2.45%,
			rgba(250, 216, 0, 0.16) 0%,
			rgba(250, 216, 0, 0) 100%
		),
		#025cb2;
	flex-wrap: wrap;
}
.section__excellence .excellence__type.bg__blue .block .inner {
	padding: 38px 31px 31px 41px;
}
.section__excellence .excellence__type.bg__blue .block .inner h4 {
	color: #fff;
	font-size: 2.5rem;
	font-weight: 800;
	line-height: 3.25rem; /* 130% */
}
.section__excellence .excellence__type.bg__blue .block .inner h4 span {
	display: inline-block;
	border-radius: 3.125rem;
	background: #fad800;
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 2.5rem;
	font-weight: 800;
	line-height: 3.25rem; /* 130% */
	text-transform: uppercase;
	transform: rotate(-4.148deg);
	padding: 0 10px;
}
.section__excellence .excellence__type.bg__blue .block .inner p {
	color: #fff;
	line-height: 1.5rem; /* 120% */
}
.section__excellence .excellence__type.bg__img .block {
	position: relative;
	flex-wrap: nowrap;
	min-height: 340px;
}
.section__excellence .excellence__type:nth-child(4) .block {
	min-height: 375px;
}
.section__excellence .excellence__type.bg__img .block .inner {
	padding: 38px 0 0 31px;
}
.section__excellence .excellence__type.bg__img .block img,
.section__excellence .excellence__type.bg__grey .block img {
	position: absolute;
	bottom: 0;
	right: 0;
}
.section__excellence .excellence__type.bg__white .block .inner {
	padding: 24px 18px 0 30px;
}
.section__excellence .excellence__type.bg__grey .block {
	background: linear-gradient(
			0deg,
			rgba(8, 111, 208, 0.14) 0%,
			rgba(8, 111, 208, 0.14) 100%
		),
		#fff;
	position: relative;
	min-height: 375px;
}
.section__excellence .excellence__type.bg__grey .block h4 {
	max-width: 338px;
}
.section__excellence .excellence__type.bg__grey .block p {
	max-width: 150px;
}
.section__excellence .excellence__type .btn_wrap {
	position: absolute;
	left: 28px;
	bottom: 25px;
	z-index: 3;
	display: flex;
	width: 90%;
}
.section__excellence .excellence__type .m-button {
	height: 59px;
	color: #000;
	box-shadow: none;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	border-radius: 11px;
	max-width: none;
	width: auto;
	margin-right: 15px;
	position: relative;
	bottom: 0;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.section__excellence .excellence__type .m-button:last-child {
	margin-right: 0;
}
.section__excellence .excellence__type .m-button:hover {
	bottom: 5px;
}
.section__excellence .excellence__type .btn-small {
	height: 46px;
	font-size: 0.875rem;
	line-height: normal;
	padding: 0 12px;
}
.section__excellence .excellence__type .btn-small.m-arrow:after {
	content: '';
	width: 20px;
	height: 16px;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="16" viewBox="0 0 20 16" fill="none"><path d="M19.4554 8.41609C19.846 8.02557 19.846 7.3924 19.4554 7.00188L13.0915 0.637918C12.701 0.247393 12.0678 0.247393 11.6773 0.637918C11.2867 1.02844 11.2867 1.66161 11.6773 2.05213L17.3341 7.70899L11.6773 13.3658C11.2867 13.7564 11.2867 14.3895 11.6773 14.7801C12.0678 15.1706 12.701 15.1706 13.0915 14.7801L19.4554 8.41609ZM0.718872 8.70898L18.7483 8.70899L18.7483 6.70899L0.718872 6.70898L0.718872 8.70898Z" fill="black"/></svg>')
		no-repeat left top;
	margin-left: 10px;
}
.section__excellence .excellence__type .btn-hidden {
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.375rem; /* 110% */
	text-transform: uppercase;
	padding: 0 12px;
}
.section__excellence .excellence__type .btn-hidden.m-arrow:after {
	content: '';
	width: 30px;
	height: 23px;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="23" viewBox="0 0 30 23" fill="none"><path d="M29.5596 12.4689C30.1454 11.8831 30.1454 10.9333 29.5596 10.3475L20.0137 0.801601C19.4279 0.215815 18.4781 0.215815 17.8924 0.801601C17.3066 1.38739 17.3066 2.33714 17.8924 2.92292L26.3776 11.4082L17.8924 19.8935C17.3066 20.4793 17.3066 21.429 17.8924 22.0148C18.4781 22.6006 19.4279 22.6006 20.0137 22.0148L29.5596 12.4689ZM0.193665 12.9082H28.499V9.9082H0.193665V12.9082Z" fill="black"/></svg>')
		no-repeat left top;
}
.section__excellence .excellence__type .btn-hidden span {
	display: none;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.section__excellence .excellence__type .btn-hidden:hover span {
	display: block;
	margin-right: 10px;
}
.section__probnoe {
	padding: 0 25px;
}
.section__probnoe h3 {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 3.375rem;
	font-weight: 700;
	line-height: 107%; /* 3.61125rem */
	text-transform: uppercase;
	margin-bottom: 1.98rem;
}
.section__probnoe .probnoe {
	column-count: 2;
	column-gap: 20px 20px;
	max-width: 1200px;
	width: 100%;
}
.section__probnoe .probnoe__type {
	margin: 0;
	display: inline-block;
	margin-bottom: 30px;
	width: 100%;
	max-width: 570px;
}
.section__probnoe .probnoe__type .block {
	display: flex;
	justify-content: space-between;
	overflow: hidden;
	border-radius: 40px;
	background: #fff;
}
.section__probnoe .probnoe__type .block .inner {
	padding: 32px 8px 0 24px;
	z-index: 1;
	position: relative;
}
.section__probnoe .probnoe__type .block .inner h4 {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.325rem;
	font-weight: 700;
	line-height: 125%; /* 1.71875rem */
	text-transform: uppercase;
	margin-bottom: 20px;
}
.section__probnoe .probnoe__type .block .inner p {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.3125rem; /* 131.25% */
}
.section__probnoe .probnoe__type .block .inner p span {
	color: #025cb2;
	font-weight: 600;
}
.section__probnoe .probnoe__type .block img {
	margin: 0;
	border-radius: 0;
}
.section__probnoe .probnoe__type.bg__blue .block {
	background: #dbeaf7;
}
.label__wrapper {
	position: absolute;
	display: flex;
	flex-wrap: nowrap;
	bottom: 40px;
}
.label__item {
	color: #fad800;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.125rem;
	font-weight: 600;
	line-height: normal;
	white-space: nowrap;
	border-radius: 70px;
	background: none;
	height: 37px;
	padding-left: 13px;
	padding-right: 13px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	margin-left: 11px;
	position: relative;
	bottom: 0;
	cursor: pointer;
}
.label__item:first-child {
	margin-left: 0 !important;
}
.label__item:hover {
	opacity: 0.85;
	bottom: 3px;
}
#order__probnoe-form img {
	position: relative;
	border-radius: 30px;
}
#order__probnoe-form .gallery__container,
#order__corporat-form .gallery__container {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	margin-bottom: 45px;
}
.probnoe .block {
	position: relative;
	display: flex;
	flex-wrap: nowrap;
}
.probnoe .block h3 {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 5.25rem;
	font-weight: 700;
	line-height: 105%; /* 5.5125rem */
	text-transform: uppercase;
	max-width: 500px;
	margin-right: 115px;
}
.probnoe .block h3:after {
	content: '';
	display: block;
	position: absolute;
	width: 304px;
	height: 99px;
	transform: rotate(-2.3deg);
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="315" height="72" viewBox="0 0 315 72" fill="none"><path d="M313.683 18.7938C314.498 18.9442 315.036 19.7265 314.886 20.5411L312.435 33.8169C312.285 34.6316 311.503 35.1701 310.688 35.0197C309.873 34.8694 309.335 34.087 309.485 33.2724L311.663 21.4717L299.863 19.2936C299.048 19.1432 298.509 18.3609 298.66 17.5462C298.81 16.7316 299.592 16.193 300.407 16.3434L313.683 18.7938ZM2.73291 0.852099C3.22787 1.52066 3.72861 2.18447 4.23503 2.84352L1.85624 4.67145C1.33893 3.99824 0.827418 3.32014 0.321778 2.63716L2.73291 0.852099ZM7.34147 6.74059C8.40001 8.02127 9.48084 9.28282 10.5834 10.5252L8.33965 12.5165C7.21387 11.248 6.11017 9.9598 5.0291 8.65186L7.34147 6.74059ZM13.9571 14.1958C15.1018 15.3987 16.2676 16.5823 17.4542 17.7467L15.3529 19.8879C14.1422 18.6998 12.9523 17.4917 11.7838 16.2638L13.9571 14.1958ZM21.0737 21.1803C22.2966 22.302 23.5395 23.4043 24.8018 24.4873L22.8483 26.7642C21.5611 25.6597 20.2934 24.5354 19.0459 23.3912L21.0737 21.1803ZM28.6447 27.6769C29.9376 28.715 31.2493 29.734 32.5792 30.7337L30.7765 33.1316C29.4214 32.1129 28.0845 31.0744 26.7664 30.0161L28.6447 27.6769ZM36.6197 33.6728C37.9757 34.6271 39.349 35.5624 40.7393 36.4785L39.0886 38.9835C37.673 38.0507 36.2743 37.0982 34.893 36.1261L36.6197 33.6728ZM44.9536 39.1653C46.3653 40.0358 47.7931 40.8875 49.2366 41.7202L47.7375 44.3188C46.2689 43.4716 44.8158 42.6049 43.3789 41.7188L44.9536 39.1653ZM53.6023 44.1554C55.0628 44.9428 56.5381 45.7115 58.0277 46.4614L56.6788 49.141C55.1643 48.3786 53.6641 47.5969 52.1786 46.796L53.6023 44.1554ZM62.5244 48.6477C64.027 49.353 65.5432 50.0398 67.0725 50.708L65.8713 53.4571C64.3176 52.7782 62.7769 52.0803 61.2497 51.3635L62.5244 48.6477ZM71.6814 52.6498C73.22 53.2743 74.7709 53.8806 76.3338 54.4686L75.2774 57.2765C73.6906 56.6795 72.1157 56.0638 70.553 55.4295L71.6814 52.6498ZM81.0379 56.1707C82.6069 56.7162 84.187 57.2436 85.7779 57.753L84.863 60.6101C83.2488 60.0932 81.6453 59.558 80.0528 59.0043L81.0379 56.1707ZM90.5621 59.221C92.1562 59.6891 93.7604 60.1395 95.3742 60.5721L94.5974 63.4698C92.9609 63.0311 91.3339 62.5743 89.7168 62.0994L90.5621 59.221ZM100.225 61.8116C101.839 62.2043 103.463 62.5795 105.095 62.9371L104.453 65.8675C102.799 65.5051 101.153 65.1248 99.5159 64.7267L100.225 61.8116ZM110 63.9539C111.631 64.2729 113.269 64.5747 114.916 64.8592L114.405 67.8154C112.737 67.5271 111.077 67.2214 109.424 66.8981L110 63.9539ZM119.864 65.6587C121.507 65.906 123.157 66.1362 124.813 66.3493L124.43 69.3248C122.753 69.1089 121.082 68.8758 119.417 68.6253L119.864 65.6587ZM129.794 66.9368C131.446 67.114 133.104 67.2744 134.767 67.418L134.509 70.4069C132.825 70.2615 131.147 70.0991 129.475 69.9197L129.794 66.9368ZM139.772 67.7983C141.43 67.9071 143.092 67.9994 144.759 68.0751L144.623 71.072C142.936 70.9954 141.253 70.902 139.576 70.7918L139.772 67.7983ZM149.774 68.2524C151.436 68.2945 153.101 68.3203 154.771 68.3297L154.754 71.3296C153.065 71.3201 151.38 71.294 149.698 71.2514L149.774 68.2524ZM159.786 68.3086C161.45 68.2854 163.117 68.246 164.787 68.1903L164.887 71.1887C163.198 71.245 161.511 71.2848 159.828 71.3083L159.786 68.3086ZM169.795 67.9753C171.458 67.8879 173.124 67.7845 174.793 67.665L175.007 70.6573C173.32 70.7782 171.634 70.8828 169.952 70.9712L169.795 67.9753ZM179.785 67.26C181.445 67.1096 183.108 66.9432 184.773 66.7609L185.099 69.743C183.416 69.9274 181.735 70.0956 180.055 70.2478L179.785 67.26ZM189.742 66.1697C191.398 65.9571 193.055 65.7288 194.714 65.4846L195.151 68.4527C193.474 68.6995 191.798 68.9304 190.124 69.1453L189.742 66.1697ZM199.654 64.7108C201.302 64.4373 202.95 64.1481 204.598 63.8433L205.144 66.7933C203.477 67.1015 201.811 67.3938 200.145 67.6703L199.654 64.7108ZM209.507 62.8893C211.142 62.5562 212.778 62.2076 214.412 61.8434L215.065 64.7717C213.412 65.1397 211.759 65.4921 210.106 65.8289L209.507 62.8893ZM219.29 60.7108C220.91 60.319 222.53 59.912 224.149 59.4896L224.906 62.3924C223.27 62.8194 221.633 63.2308 219.995 63.6268L219.29 60.7108ZM228.989 58.1804C230.593 57.7311 232.195 57.2665 233.796 56.7869L234.657 59.6607C233.039 60.1455 231.419 60.615 229.798 61.0692L228.989 58.1804ZM238.592 55.3032C240.178 54.7972 241.761 54.2762 243.342 53.7402L244.306 56.5814C242.707 57.1232 241.107 57.6497 239.505 58.1612L238.592 55.3032ZM248.08 52.0871C249.648 51.5244 251.213 50.9468 252.775 50.3543L253.839 53.1594C252.26 53.7582 250.678 54.342 249.094 54.9107L248.08 52.0871ZM257.446 48.5355C258.995 47.9165 260.541 47.2826 262.083 46.634L263.246 49.3995C261.687 50.055 260.125 50.6956 258.56 51.3213L257.446 48.5355ZM266.681 44.6524C268.21 43.9776 269.734 43.2881 271.255 42.5839L272.516 45.3062C270.979 46.018 269.438 46.7148 267.893 47.3968L266.681 44.6524ZM275.774 40.4426C277.277 39.7143 278.775 38.9714 280.27 38.2138L281.626 40.8896C280.116 41.6552 278.601 42.4061 277.083 43.1422L275.774 40.4426ZM284.714 35.911C286.188 35.1307 287.657 34.3359 289.121 33.5267L290.572 36.1526C289.092 36.9704 287.607 37.7736 286.118 38.5623L284.714 35.911ZM293.489 31.0627C294.932 30.2315 296.37 29.3861 297.802 28.5265L299.346 31.099C297.898 31.9678 296.444 32.8222 294.986 33.6622L293.489 31.0627ZM302.085 25.9045C303.496 25.0233 304.902 24.128 306.302 23.2186L307.936 25.7344C306.521 26.6536 305.101 27.5584 303.675 28.449L302.085 25.9045ZM310.483 20.4496C311.177 19.9811 311.869 19.509 312.56 19.0333L314.261 21.5044C313.563 21.9852 312.863 22.4623 312.162 22.9359L310.483 20.4496Z" fill="url(%23paint0_linear_275_1197)"/><defs><linearGradient id="paint0_linear_275_1197" x1="-12.9561" y1="-56.9565" x2="285.495" y2="53.926" gradientUnits="userSpaceOnUse"><stop stop-color="%23F1F1F1"/><stop offset="1" stop-color="%23FAD800"/></linearGradient></defs></svg>')
		no-repeat left top / contain;
	left: 200px;
}
.probnoe .check__list {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.probnoe .check__list .check__list_item {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 128%;
	position: relative;
}
.probnoe .check__list .check__list_item:before {
	content: '';
	height: 30px;
	width: 30px;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><rect x="0.478516" y="0.948242" width="28.6216" height="28.5977" rx="7" fill="%23FAD800"/><path d="M8.31738 16.1045L13.8055 20.4421L21.2598 10.0527" stroke="white" stroke-width="4" stroke-linecap="round"/></svg>')
		no-repeat left top;
	position: absolute;
	left: -43px;
}
.section__corporat {
	padding: 0 25px;
}
.section__corporat .corporat {
	display: flex;
	justify-content: space-between;
	max-width: 1200px;
	width: 100%;
	flex-wrap: nowrap;
}
.section__corporat .corporat__left {
	max-width: 692px;
	width: 100%;
	margin-right: 30px;
}
.section__corporat .corporat__right {
	max-width: 482px;
	width: 100%;
}
.section__corporat .corporat__type {
	margin: 0;
	display: inline-block;
	margin-bottom: 30px;
	width: 100%;
	position: relative;
}
.section__corporat .corporat__type .block {
	display: flex;
	overflow: hidden;
	border-radius: 40px;
	background: #fff;
	flex-wrap: wrap;
}
.section__corporat .corporat__type .block .inner {
	padding: 55px 75px 55px 36px;
	z-index: 1;
	position: relative;
}
.section__corporat .corporat__type .block .inner h4 {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 2.5rem;
	font-weight: 800;
	line-height: 2.3125rem; /* 92.5% */
	text-transform: uppercase;
	margin-bottom: 20px;
}
.section__corporat .corporat__type .block .inner p {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.5rem; /* 120% */
}
.section__corporat .corporat__type .block .inner p .blue_label {
	border-radius: 70px;
	background: none;
	padding: 8px 17px;
	padding-left: 0;
	color: #025cb2;
	display: inline-block;
	font-size: 1.125rem;
	font-weight: 700;
}
.section__corporat .corporat__type .block .inner p .yellow_label {
	border-radius: 70px;
	background: #fad800;
	padding: 8px 17px;
	display: inline-block;
	font-size: 1.125rem;
	font-weight: 700;
	position: absolute;
	top: -20px;
}
.section__corporat .corporat__type .p_a {
	position: absolute;
	right: 0;
	top: -45px;
	z-index: 1;
}
.section__corporat .corporat__type .block.turnir .inner {
	padding: 30px 75px 25px 35px;
}
.section__corporat .corporat__type .block.turnir .inner h4 {
	margin-bottom: 10px;
}
.section__corporat .corporat__type .block.big_corp {
	background: url(../../static/img/content/big_corp-bg.jpg) no-repeat left top /
		cover;
	height: 418px;
	padding: 27px 0 45px 31px;
}
.section__corporat .corporat__type .block.small_corp {
	background: url(../../static/img/content/small_corp-bg.jpg) no-repeat left
		top / cover;
	height: 256px;
	padding: 125px 0 26px 35px;
}
.section__corporat .corporat__type .block.big_corp .inner,
.section__corporat .corporat__type .block.small_corp .inner {
	padding: 0;
}
.section__corporat .corporat__type .block.big_corp h4,
.section__corporat .corporat__type .block.small_corp h4 {
	color: #fff;
	font-size: 2.5rem;
	font-weight: 800;
	line-height: 2.8125rem; /* 112.5% */
	text-transform: uppercase;
}
.section__corporat .corporat__type .block.big_corp h4 span,
.section__corporat .corporat__type .block.small_corp h4 span {
	transform: rotate(-2.95deg);
	display: inline-block;
	border-radius: 3.125rem;
	background: #fad800;
	color: #000;
	padding: 0 10px;
}
.section__corporat .corporat__type .block.big_corp p {
	color: #fff;
	max-width: 315px;
	margin-top: 22px;
}
.section__corporat .corporat__type .block.big_corp .label__wrapper {
	bottom: 0;
}
.section__corporat .corporat__type .block.big_corp .label__wrapper img {
	display: none;
}
.section__cooperative {
	padding: 0 25px;
}
.section__cooperative .cooperative {
	display: flex;
	justify-content: space-between;
	max-width: 1200px;
	width: 100%;
	flex-wrap: nowrap;
	margin-top: 30px;
}
.section__cooperative .cooperative__type {
	margin: 0;
	width: 100%;
	position: relative;
	max-width: 380px;
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
}
.section__cooperative .cooperative__type .block {
	display: flex;
	overflow: hidden;
	border-radius: 40px;
	background: #fff;
	flex-wrap: wrap;
	width: 100%;
}
.section__cooperative .cooperative__type .block.bb {
	min-height: 440px;
}
.section__cooperative .cooperative__type .block.sb {
	min-height: 208px;
}
.section__cooperative .cooperative__type .block .inner {
	padding: 32px 50px 16px 30px;
	z-index: 1;
	position: relative;
}
.section__cooperative .cooperative__type .block .inner h5 {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.375rem; /* 91.667% */
	margin-bottom: 15px;
}
.section__cooperative .cooperative__type .block .inner p {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 300;
	line-height: 1.3125rem; /* 116.667% */
}
.section__cooperative .cooperative__type .p_a {
	position: absolute;
	right: -30px;
	top: 140px;
	z-index: 1;
}
.section__cooperative .cooperative__type .block.sb .p_a {
	right: 0;
	bottom: 0;
	z-index: -1;
	top: auto;
}

.section__cooperative .cooperative__type .block.blue_block {
	background: url(../../static/img/content/cooperative-bg.jpg) no-repeat
		center bottom / cover;
}
.section__cooperative .cooperative__type .block.blue_block h5,
.section__cooperative .cooperative__type .block.blue_block p {
	color: #fff;
}
.section__cooperative .cooperative__type .block .inner img {
	max-width: 100%;
	margin-top: 31px;
}

.first.page-center.turniry .first__bg {
	background: url(../../static/img/content/1screen_turniry_gladsky.png)
			no-repeat calc(50vw + 140px) bottom,
		url(../../static/img/content/1screen_turniry.jpg) no-repeat
			calc(50vw - 420px) center,
		#025cb2;
}
.first.page-center.turniry .main-title {
	font-size: 3.25rem;
	line-height: 3.75rem; /* 115.385% */
}

.first.page-center .first__left .adv__block {
	margin-top: 30px;
	border-top: 1px solid rgba(255, 255, 255, 0.13);
	margin-right: 40px;
}
.first.page-center .first__left .adv__block-item {
	display: flex;
	align-items: center;
	padding: 20px 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.13);
}
.first.page-center .first__left .adv__block-item .adv__block-item_text {
	margin-left: 28px;
	color: #fff;
}
.first.page-center .first__left .adv__block-item .adv__block-item_text h5 {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.4375rem; /* 115% */
}
.first.page-center .first__left .adv__block-item .adv__block-item_text p {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.375rem; /* 122.222% */
}
.turniry .first__button {
	max-width: 416px;
	position: absolute;
	left: 64%;
	bottom: 0;
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.375rem; /* 110% */
	text-transform: uppercase;
}
.turniry .go_to {
	content: '';
	position: absolute;
	display: block;
	width: 60px;
	height: 61px;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="61" viewBox="0 0 60 61" fill="none"><circle cx="30.02" cy="30.4639" r="28.2583" stroke="%23FAD800" stroke-width="3"/><path d="M28.9589 44.5317C29.5447 45.1175 30.4944 45.1175 31.0802 44.5317L40.6261 34.9858C41.2119 34.4 41.2119 33.4502 40.6261 32.8644C40.0403 32.2787 39.0906 32.2787 38.5048 32.8644L30.0195 41.3497L21.5342 32.8644C20.9485 32.2787 19.9987 32.2787 19.4129 32.8644C18.8271 33.4502 18.8271 34.4 19.4129 34.9858L28.9589 44.5317ZM28.5195 17.4565L28.5195 43.471L31.5195 43.471L31.5195 17.4565L28.5195 17.4565Z" fill="%23FAD800"/></svg>')
		no-repeat left top;
	bottom: -75px;
	left: 50%;
}
.first.online {
	padding-bottom: 75px;
}
.first.page-center.online .wrapper {
	align-items: center;
}
.first.page-center.online .first__bg {
	background: radial-gradient(
			52.74% 30.38% at 49.31% 52.09%,
			rgba(104, 187, 207, 0.4) 0%,
			rgba(104, 187, 207, 0) 100%
		),
		radial-gradient(
			48.91% 51.27% at 3.46% 21.54%,
			rgba(250, 216, 0, 0.25) 0%,
			rgba(250, 216, 0, 0) 100%
		),
		#025cb2;
}
.first.page-center.online
	.first__left
	.adv__block-item
	.adv__block-item_text
	h5 {
	font-size: 33px;
	font-weight: 800;
	line-height: 44px;
	text-transform: uppercase;
}
.online .menu-block {
	border-radius: 40px;
	background: #fff;
	padding: 14px;
	position: relative;
	display: flex;
	align-items: center;
}
.online .menu-block:after {
	content: '';
	position: absolute;
	top: -30px;
	right: -75px;
	width: 167px;
	height: 120px;
	background: url('data:image/svg+xml,<svg width="167" height="120" viewBox="0 0 167 120" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_bd_226_6388)"><rect width="101.038" height="31.5392" rx="15.7696" transform="matrix(0.960832 0.277131 0.277131 -0.960832 10.3091 41.4629)" fill="%23FAD800"/></g><circle cx="27.7544" cy="29.0984" r="6.26327" transform="rotate(16.0891 27.7544 29.0984)" fill="%231B90FF" fill-opacity="0.3"/><circle cx="27.754" cy="29.0989" r="3.6695" transform="rotate(16.0891 27.754 29.0989)" fill="%23025CB2"/><path d="M42.8979 40.1644C41.8505 39.8623 40.9693 39.3636 40.254 38.6681C39.5483 37.9754 39.0689 37.1658 38.8157 36.2394C38.5749 35.3061 38.5972 34.3446 38.8827 33.355C39.1681 32.3653 39.6599 31.5444 40.3579 30.8923C41.0684 30.2334 41.9067 29.7987 42.8729 29.5882C43.8486 29.3805 44.8602 29.4277 45.9075 29.7298C46.9548 30.0318 47.8313 30.5292 48.537 31.2219C49.2426 31.9146 49.7207 32.729 49.9711 33.665C50.2242 34.5915 50.2081 35.5495 49.9227 36.5392C49.6372 37.5289 49.1393 38.3532 48.4288 39.0121C47.7212 39.6614 46.8843 40.0913 45.9181 40.3018C44.9519 40.5123 43.9452 40.4665 42.8979 40.1644ZM43.4715 38.1755C44.0672 38.3473 44.6441 38.368 45.2021 38.2375C45.7629 38.0974 46.2485 37.8212 46.6588 37.4088C47.0788 36.9991 47.3789 36.482 47.559 35.8575C47.7391 35.2329 47.7606 34.6355 47.6233 34.0651C47.4956 33.4974 47.2303 33.0098 46.8275 32.6022C46.4274 32.185 45.9295 31.8905 45.3338 31.7187C44.7381 31.5469 44.1599 31.531 43.5991 31.6711C43.0411 31.8015 42.5521 32.0716 42.1321 32.4813C41.7217 32.8937 41.4265 33.4122 41.2463 34.0367C41.0662 34.6613 41.04 35.2573 41.1677 35.825C41.305 36.3953 41.5737 36.8891 41.9737 37.3064C42.3765 37.714 42.8758 38.0037 43.4715 38.1755ZM52.9063 34.4648L55.1403 35.1092L54.2673 38.1358L57.6398 39.1085L58.5128 36.0819L60.7611 36.7304L58.5247 44.4843L56.2764 43.8358L57.1119 40.9389L53.7394 39.9662L52.9038 42.8631L50.6699 42.2187L52.9063 34.4648ZM70.9268 39.6624L68.6903 47.4163L66.442 46.7679L68.1464 40.8587L65.6962 40.1521L65.2293 41.5005C64.8971 42.5079 64.5571 43.3257 64.2094 43.9539C63.8617 44.5822 63.4594 45.0386 63.0027 45.3231C62.5459 45.6077 62.0101 45.6613 61.3951 45.4839C61.0685 45.3897 60.6959 45.2198 60.2776 44.9743L60.925 43.1627C61.0732 43.2263 61.1809 43.2678 61.2482 43.2872C61.5845 43.3842 61.8689 43.3361 62.1015 43.143C62.3466 42.9431 62.5519 42.6641 62.7176 42.306C62.8862 41.9383 63.0749 41.4463 63.2838 40.8301L64.297 37.7502L70.9268 39.6624ZM76.7108 41.2058C77.9119 41.5522 78.7511 42.1065 79.2286 42.8687C79.7089 43.6213 79.7827 44.5741 79.4502 45.7271L78.174 50.1517L76.0698 49.5448L76.3483 48.5791C75.7177 49.1778 74.8259 49.3109 73.6729 48.9783C73.0771 48.8065 72.5874 48.556 72.2036 48.2267C71.8294 47.9002 71.5783 47.526 71.4502 47.104C71.3222 46.6819 71.3233 46.2451 71.4535 45.7936C71.6614 45.0729 72.0939 44.5836 72.7511 44.3257C73.418 44.0705 74.3183 44.1064 75.4521 44.4334L77.2392 44.9489C77.3806 44.4588 77.3397 44.0412 77.1167 43.6958C76.8964 43.3409 76.4884 43.0775 75.8927 42.9057C75.4796 42.7865 75.0518 42.736 74.6095 42.7541C74.1795 42.7654 73.7933 42.8413 73.4509 42.982L73.0969 41.1782C73.6056 41.0023 74.1766 40.9172 74.8098 40.9229C75.4526 40.9314 76.0863 41.0257 76.7108 41.2058ZM74.6714 47.6271C75.0558 47.738 75.4218 47.7499 75.7695 47.6629C76.12 47.5662 76.4076 47.363 76.6323 47.0531L76.8609 46.2604L75.3188 45.8156C74.3964 45.5496 73.8479 45.7192 73.6733 46.3245C73.5902 46.6128 73.6342 46.8752 73.8053 47.1119C73.9888 47.3418 74.2775 47.5135 74.6714 47.6271ZM82.94 43.1274L85.174 43.7717L83.8437 48.3837L88.95 44.8608L91.011 45.4553L88.7746 53.2092L86.5406 52.5649L87.8709 47.9529L82.779 51.4799L80.7036 50.8813L82.94 43.1274ZM87.0725 43.4139C85.3815 42.9261 84.7459 41.9362 85.1658 40.4441L86.6359 40.8681C86.5485 41.2072 86.5636 41.4978 86.6811 41.7398C86.811 41.975 87.0489 42.1425 87.3948 42.2423C87.7407 42.3421 88.0313 42.327 88.2665 42.1971C88.5141 42.0603 88.6864 41.8238 88.7834 41.4875L90.2823 41.9199C89.8431 43.4064 88.7732 43.9044 87.0725 43.4139ZM93.7488 46.245L95.9828 46.8893L95.1098 49.9159L98.4823 50.8886L99.3553 47.862L101.604 48.5105L99.3672 56.2644L97.1188 55.6159L97.9544 52.719L94.5819 51.7463L93.7463 54.6432L91.5124 53.9989L93.7488 46.245Z" fill="%23025CB2"/><defs><filter id="filter0_bd_226_6388" x="-49.9424" y="-49.0923" width="226.324" height="178.808" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feGaussianBlur in="BackgroundImageFix" stdDeviation="32"/><feComposite in2="SourceAlpha" operator="in" result="effect1_backgroundBlur_226_6388"/><feColorMatrix 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"/><feOffset dx="20" dy="20"/><feGaussianBlur stdDeviation="17"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.24 0"/><feBlend mode="normal" in2="effect1_backgroundBlur_226_6388" result="effect2_dropShadow_226_6388"/><feBlend mode="normal" in="SourceGraphic" in2="effect2_dropShadow_226_6388" result="shape"/></filter></defs></svg>')
		no-repeat left top;
}
.online .menu-block .menu-block_image {
	border-radius: 30px;
	overflow: hidden;
}
.online .menu-block .menu-block_text {
	padding-left: 22px;
	padding-right: 12px;
}
.online .menu-block .menu-block_text h5 {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.75rem; /* 116.667% */
}
.online .menu-block .menu-block_text ul {
	margin-top: 20px;
	padding-left: 22px;
}
.online .menu-block .menu-block_text ul li {
	list-style: none;
	position: relative;
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.75rem;
	margin-bottom: 15px;
}
.online .menu-block .menu-block_text ul li:before {
	content: '';
	position: absolute;
	top: 7px;
	left: -21px;
	width: 14px;
	height: 16px;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="16" viewBox="0 0 14 16" fill="none"><path d="M11.7407 5.4745C13.7407 6.6292 13.7407 9.51595 11.7407 10.6707L4.51418 14.8429C2.51418 15.9976 0.0141773 14.5542 0.0141773 12.2448L0.0141773 3.90033C0.0141773 1.59093 2.51418 0.147555 4.51418 1.30226L11.7407 5.4745Z" fill="%23FAD800"/></svg>')
		no-repeat left top;
	background-size: contain;
}
.online .first__button {
	margin-top: 30px;
}
.online .first__button.m-tg:after {
	content: '';
	width: 24px;
	height: 16px;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="16" viewBox="0 0 24 16" fill="none"><path d="M22.941 8.5699C23.3315 8.17938 23.3315 7.54621 22.941 7.15569L16.577 0.791725C16.1865 0.401201 15.5533 0.401201 15.1628 0.791725C14.7723 1.18225 14.7723 1.81541 15.1628 2.20594L20.8197 7.86279L15.1628 13.5196C14.7723 13.9102 14.7723 14.5433 15.1628 14.9339C15.5533 15.3244 16.1865 15.3244 16.577 14.9339L22.941 8.5699ZM0.745605 8.86279H22.2339V6.86279H0.745605V8.86279Z" fill="black"/></svg>')
		no-repeat left top;
	margin-left: 6px;
}
.section_table {
}
.section.standart.section_table h2 {
	text-align: center;
	font-size: 3.375rem;
	line-height: 107%; /* 3.61125rem */
	margin: 0 auto 30px;
}
.section.standart.section_table h2 span {
	color: #025cb2;
	display: inline-block;
}
.table__inner {
	width: 100%;
	border-radius: 40px;
	background: radial-gradient(
			120.04% 58.12% at 47.62% 89.52%,
			rgba(104, 187, 207, 0.3) 0%,
			rgba(104, 160, 207, 0) 100%
		),
		radial-gradient(
			24.17% 76.4% at 86.16% 9.72%,
			rgba(250, 216, 0, 0.2) 0%,
			rgba(24, 208, 121, 0) 100%
		),
		#025cb2;
	box-shadow: -6px 4px 24px 0px rgba(0, 0, 0, 0.35);
	backdrop-filter: blur(32px);
	padding: 59px 59px 67px;
}
.table__inner h4 {
	color: #fad800;
	font-family: 'Montserrat', sans-serif;
	font-size: 2.375rem;
	font-weight: 800;
	line-height: 44px; /* 115.789% */
	text-transform: uppercase;
	margin-bottom: 2.75rem;
}
.table__inner h5 {
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: 1.25rem;
    font-weight: 800;
    margin-bottom: 2.75rem;
}
.table__inner .table2 td {
	padding: 18px 0;
}
.table__inner .table2 td .m-link {
	display: block;
	color: #fad800;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.375rem; /* 110% */
	text-decoration-line: underline;
	text-transform: uppercase;
	position: relative;
	bottom: 0;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.table__inner .table2 tr td .m-link:after {
	content: '';
	position: absolute;
	top: 3px;
	margin-left: 9px;
	width: 19px;
	height: 15px;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="15" viewBox="0 0 19 15" fill="none"><path d="M17.9805 8.24422C18.3711 7.85369 18.3711 7.22053 17.9805 6.83L11.6166 0.466042C11.2261 0.0755172 10.5929 0.0755172 10.2024 0.466042C9.81185 0.856566 9.81185 1.48973 10.2024 1.88026L15.8592 7.53711L10.2024 13.194C9.81185 13.5845 9.81185 14.2177 10.2024 14.6082C10.5929 14.9987 11.2261 14.9987 11.6166 14.6082L17.9805 8.24422ZM0.0859375 8.53711H17.2734V6.53711H0.0859375V8.53711Z" fill="%23FAD800"/></svg>')
		no-repeat left top;
}
.table__inner .table2 td .m-link:hover {
	bottom: 3px;
	text-decoration: none;
}

.table__inner .table-scroll-container table td .medal {
	max-width: 41px;
}

.table2row {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	width: 100%;
	margin-top: 0;
	gap: 25px;
}
.table__inner2 {
}

.page.turniry,
.page.vyezdy {
	margin-top: 25px;
}

.page.korporativnoe-obuchenie,
.page.reviews {
	margin-top: 90px;
}

.page.turniry .standart-form .m-title {
	font-size: 3.5rem;
}

.page.vyezdy .first.page-center .wrapper {
	flex-direction: column;
	align-items: flex-start;
}
.page.vyezdy .first-center .main-title {
	text-align: left;
	font-size: 3.5rem;
	font-weight: 800;
	line-height: 4.125rem; /* 117.857% */
}
.page.vyezdy .first.first-center .m-desc {
	color: #fad800;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.75rem;
	font-weight: 400;
	line-height: 120%; /* 2.1rem */
	margin: 25px 0 50px;
}
.page.vyezdy .first.first-center .action {
	display: flex;
}
.page.vyezdy .first.first-center .action .m-button {
	font-size: 1.125rem;
	line-height: 1.375rem; /* 122.222% */
	height: 61px;
}
.page.vyezdy .first.first-center .action .first__button {
	min-width: 408px;
}
.page.vyezdy .first.first-center .action .m-tube {
	background: transparent;
	margin-left: 19px;
	color: #fad800;
}
.page.vyezdy .first.first-center .action .m-tube:before {
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 18" fill="none"><path d="M23.079 3.28965C22.6076 1.80386 21.048 0.904047 19.6125 0.697748C14.4496 0.135907 9.24302 0.135907 4.08005 0.697748C2.64463 0.904047 1.08067 1.79508 0.613626 3.28965C-0.121209 7.12519 -0.121209 11.0705 0.613626 14.906C1.08496 16.3896 2.64463 17.2916 4.08005 17.4979C9.24302 18.0598 14.4496 18.0598 19.6125 17.4979C21.048 17.2916 22.6119 16.4006 23.079 14.906C23.8138 11.0705 23.8138 7.12519 23.079 3.28965ZM9.02688 13.7231V4.47038L16.3796 9.09674C13.9009 10.6571 11.4949 12.1693 9.02688 13.7231Z" fill="%23FAD800"/></svg>')
		no-repeat left top;
}
.page.vyezdy .reviews {
	margin-bottom: 0;
}
.page.vyezdy .map {
	display: none;
}
.section__block_01 {
	padding: 100px 25px 0;
}
.section__block_01 .container {
	width: 100%;
}
.online .section__block_01 .ttl {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 3.125rem;
	font-weight: 800;
	line-height: 3.4375rem;
	text-transform: uppercase;
	margin-bottom: 1.33rem;
}
.online .section__block_01 .ttl span {
	display: inline-block;
	color: #fad800;
}
.online .section__block_01 .sub-ttl {
	color: #025cb2;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.5rem; /* 100% */
	text-transform: uppercase;
	margin-bottom: 1.71rem;
}
.online .section__block_01 .course__block {
	border-radius: 40px;
	background: url(../../static/img/minified-svg/online__block-bg.svg)
			no-repeat right -25px,
		radial-gradient(
			120.04% 58.12% at 47.62% 89.52%,
			rgba(104, 187, 207, 0.3) 0%,
			rgba(104, 160, 207, 0) 100%
		),
		radial-gradient(
			24.17% 76.4% at 86.16% 9.72%,
			rgba(250, 216, 0, 0.2) 0%,
			rgba(24, 208, 121, 0) 100%
		),
		#025cb2;
	box-shadow: 24px 24px 54px 0px rgba(0, 0, 0, 0.15);
	backdrop-filter: blur(32px);
	display: flex;
}
.online .section__block_01 .course__block .course__block-text {
	width: 59%;
}
.online
	.section__block_01
	.course__block
	.course__block-text
	.course__block-inner {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-left: 55px;
	height: 100%;
}
.online
	.section__block_01
	.course__block
	.course__block-text
	.course__block-inner
	h4 {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 2.5rem;
	font-weight: 700;
	line-height: 1.5rem;
	margin-bottom: 32px;
}
.online
	.section__block_01
	.course__block
	.course__block-text
	.course__block-inner
	p {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 120%;
	max-width: 580px;
}
.online
	.section__block_01
	.course__block
	.course__block-text
	.course__block-inner
	ul {
	margin-top: 25px;
	padding-left: 35px;
}
.online
	.section__block_01
	.course__block
	.course__block-text
	.course__block-inner
	ul
	li {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.25rem;
	line-height: 1.8125rem;
	list-style: none;
	position: relative;
	margin-bottom: 25px;
}
.online
	.section__block_01
	.course__block
	.course__block-text
	.course__block-inner
	ul
	li:before {
	content: '';
	position: absolute;
	top: 7px;
	left: -35px;
	width: 14px;
	height: 16px;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="16" viewBox="0 0 14 16" fill="none"><path d="M11.7407 5.4745C13.7407 6.6292 13.7407 9.51595 11.7407 10.6707L4.51418 14.8429C2.51418 15.9976 0.0141773 14.5542 0.0141773 12.2448L0.0141773 3.90033C0.0141773 1.59093 2.51418 0.147555 4.51418 1.30226L11.7407 5.4745Z" fill="%23FAD800"/></svg>')
		no-repeat left top;
	background-size: contain;
}
.online
	.section__block_01
	.course__block
	.course__block-text
	.course__block-inner
	.actions {
	margin-top: 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.online
	.section__block_01
	.course__block
	.course__block-text
	.course__block-inner
	.actions
	.m-button {
	height: 65px;
	border-radius: 11px;
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.375rem;
	text-transform: uppercase;
}
.online
	.section__block_01
	.course__block
	.course__block-text
	.course__block-inner
	.actions
	.view {
	color: #fad800;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.0625rem;
	font-weight: 500;
	line-height: 1.375rem; /* 129.412% */
	text-decoration-line: underline;
	text-transform: uppercase;
}
.online
	.section__block_01
	.course__block
	.course__block-text
	.course__block-inner
	.actions
	.view:after {
	content: '';
	width: 23px;
	height: 23px;
	margin-left: 5px;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="23" viewBox="0 0 23 23" fill="none"><circle cx="11.1904" cy="11.6431" r="10.415" stroke="%23FAD800"/><path d="M10.8369 16.7675C11.0321 16.9627 11.3487 16.9627 11.544 16.7675L14.726 13.5855C14.9212 13.3902 14.9212 13.0736 14.726 12.8784C14.5307 12.6831 14.2141 12.6831 14.0189 12.8784L11.1904 15.7068L8.362 12.8784C8.16674 12.6831 7.85016 12.6831 7.6549 12.8784C7.45963 13.0736 7.45963 13.3902 7.6549 13.5855L10.8369 16.7675ZM10.6904 6.87207L10.6904 16.4139L11.6904 16.4139L11.6904 6.87207L10.6904 6.87207Z" fill="%23FAD800"/></svg>')
		no-repeat left top;
}
.online .section__block_01 .course__block .course__block-image {
	width: 41%;
	display: flex;
}
.online .section__block_01 .course__block .course__block-image img {
	filter: drop-shadow(10px 4px 44px rgba(0, 0, 0, 0.25));
}
.online .course__blocks {
	display: flex;
	margin: 65px -30px 0 -30px;
}
.online .course__blocks .item {
	width: 33.333%;
	padding: 0 30px;
}
.online .course__blocks .item .inner {
	border-radius: 40px;
	box-shadow: 10px 10px 34px 0px rgba(0, 0, 0, 0.25);
	position: relative;
	padding-top: 42px;
	padding-bottom: 27px;
}
.online .course__blocks .item .label {
	position: absolute;
	left: -15px;
	top: -5px;
	border-radius: 40px;
	background: #fad800;
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.375rem; /* 122.222% */
	letter-spacing: 0.0225rem;
	transform: rotate(-11.4deg);
	padding: 4px 13px;
}
.online .course__blocks .item .inner.white {
	background: #fff;
}
.online .course__blocks .item .inner.blue {
	background: #025cb2;
}
.online .course__blocks .item .inner h4 {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.75rem;
	font-weight: 700;
	line-height: 2.125rem;
	padding-left: 25px;
	margin-bottom: 20px;
}
.online .course__blocks .item .inner.blue h4 {
	color: #fff;
}
.online .course__blocks .item .inner .element {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	height: 86px;
	padding: 0 23px 0 25px;
}
.online .course__blocks .item .inner.blue .element {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.online .course__blocks .item .inner .element .element_name {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 145%;
}
.online .course__blocks .item .inner .element .element_price {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.875rem;
	font-weight: 700;
	line-height: 1.8125rem;
}
.online .course__blocks .item .inner.blue .element_name,
.online .course__blocks .item .inner.blue .element_price {
	color: #fff;
}
.online .course__blocks .item .inner .element.vip {
	background: rgba(255, 255, 255, 0.12);
	box-shadow: 0px 7px 34px 0px rgba(0, 0, 0, 0.08);
}
.online .course__blocks .item .inner .element.vip .element_name {
	font-weight: 700;
	display: flex;
}
.online .course__blocks .item .inner .element.vip .element_name:before {
	content: '';
	width: 26px;
	height: 26px;
	margin-right: 8px;
	background: url('../../static/img/content/icon-star.png') no-repeat center;
	background-size: contain;
}
.online .course__blocks .item .inner.white .element.vip .element_name,
.online .course__blocks .item .inner.white .element.vip .element_price {
	color: #025cb2;
}
.online .course__blocks .item .inner.blue .element.vip .element_name,
.online .course__blocks .item .inner.blue .element.vip .element_price {
	color: #fad800;
}
.online .section__block_02 {
	padding: 55px 0 80px;
	background: radial-gradient(
			22.41% 55.6% at 81.69% 32.98%,
			rgba(153, 205, 255, 0.35) 0%,
			rgba(171, 214, 255, 0) 100%
		),
		radial-gradient(
			48.91% 51.27% at 3.46% 21.54%,
			rgba(250, 216, 0, 0.15) 0%,
			rgba(250, 216, 0, 0) 100%
		),
		#025cb2;
}
.online .section__block_02 .wrapper {
	padding: 0 25px;
}
.online .section__block_02 .container {
	width: 100%;
}
.online .section__block_02 .ttl {
	color: #fff;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-size: 50px;
	font-weight: 800;
	line-height: 110%;
	text-transform: uppercase;
	margin-bottom: 1.33rem;
}
.online .section__block_02 .ttl span {
	display: inline-block;
	border-radius: 50px;
	background: #fad800;
	color: #000;
	transform: rotate(5.634deg);
	padding: 3px 15px;
}
.online .section__block_02 .sub-ttl {
	color: #fff;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 28px;
	margin-bottom: 1.71rem;
}
.online .tarif__blocks {
	display: flex;
	margin: 65px -30px 0 -30px;
}
.online .tarif__blocks .item {
	width: 33.333%;
	padding: 0 30px;
}
.online .tarif__blocks .item .inner {
	border-radius: 40px;
	position: relative;
	margin-top: 22px;
	padding: 30px 20px 22px;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.online .tarif__blocks .item .inner.white {
	background: #fff;
}
.online .tarif__blocks .item .inner.yellow {
	background: #fad800;
}
.online .tarif__blocks .item .inner h4 {
	color: #025cb2;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.875rem;
	font-weight: 700;
	line-height: 2.125rem;
	margin-bottom: 21px;
}
.online .tarif__blocks .item .inner .rti {
	position: absolute;
	right: -20px;
	top: -20px;
	filter: drop-shadow(10px 14px 34px rgba(0, 0, 0, 0.15));
}
.online .tarif__blocks .item .inner .element {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	padding: 10px 0;
}
.online .tarif__blocks .item .inner .element:last-child {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.online .tarif__blocks .item .inner .element .element_name {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.4375rem;
	width: calc(100% - 32px);
}
.online .tarif__blocks .item .inner .element.plus:before {
	content: '';
	width: 21px;
	height: 22px;
	margin-right: 11px;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="22" viewBox="0 0 21 22" fill="none"><path d="M10.5029 1.85156V10.6914V19.5313" stroke="%23FAD800" stroke-width="3" stroke-linecap="round"/><path d="M1.66406 10.6914L10.5039 10.6914L19.3438 10.6914" stroke="%23FAD800" stroke-width="3" stroke-linecap="round"/></svg>')
		no-repeat center;
	background-size: contain;
}
.online .tarif__blocks .item .inner.yellow .element.plus:before {
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="22" viewBox="0 0 21 22" fill="none"><path d="M10.3818 1.85156V10.6914V19.5313" stroke="white" stroke-width="3" stroke-linecap="round"/><path d="M1.54297 10.6914L10.3828 10.6914L19.2227 10.6914" stroke="white" stroke-width="3" stroke-linecap="round"/></svg>')
		no-repeat center;
}
.online .tarif__blocks .item .inner .element.minus:before {
	content: '';
	width: 21px;
	height: 4px;
	margin-right: 11px;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="4" viewBox="0 0 21 4" fill="none"><path d="M1.55273 1.62891L10.3926 1.62891L19.2324 1.62891" stroke="black" stroke-opacity="0.2" stroke-width="3" stroke-linecap="round"/></svg>')
		no-repeat center;
	background-size: contain;
}
.online .tarif__blocks .item .inner .element.minus .element_name {
	color: rgba(0, 0, 0, 0.2);
}
.online .tarif__blocks .item .inner .price-block {
	display: flex;
	align-items: center;
	justify-content: space-between;
	/*margin-top: 15px;*/
}
.online .tarif__blocks .item .inner .price-block .old-price {
	color: rgba(0, 0, 0, 0.2);
	font-family: 'Montserrat', sans-serif;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 145%;
	text-decoration: line-through;
}
.online .tarif__blocks .item .inner .price-block .new-price {
	color: #025cb2;
	font-family: 'Montserrat', sans-serif;
	font-size: 2.375rem;
	font-weight: 700;
	line-height: auto;
}
.online .tarif__blocks .item .inner .m-button {
	height: 65px;
	border-radius: 11px;
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.375rem;
	text-transform: uppercase;
	margin-top: 35px;
}
.online .tarif__blocks .item .inner.yellow .m-button {
	background: #fff;
}
.section__block_03 {
	padding: 50px 25px 0;
}
.section__block_03 .container {
	width: 100%;
}
.online .section__block_03 .ttl {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 3.125rem;
	font-weight: 800;
	line-height: 120%;
	text-transform: uppercase;
	margin-bottom: 2.74rem;
}
.online .section__block_03 .ttl span {
	display: inline-block;
	color: #fad800;
}
.online .section__block_03 .course__block {
	border-radius: 40px;
	background: radial-gradient(
			120.04% 58.12% at 47.62% 89.52%,
			rgba(104, 187, 207, 0.3) 0%,
			rgba(104, 160, 207, 0) 100%
		),
		radial-gradient(
			24.17% 76.4% at 86.16% 9.72%,
			rgba(250, 216, 0, 0.2) 0%,
			rgba(24, 208, 121, 0) 100%
		),
		#025cb2;
	box-shadow: 24px 24px 54px 0px rgba(0, 0, 0, 0.15);
	backdrop-filter: blur(32px);
	padding: 39px 38px 38px 57px;
}
.online .section__block_03 .course__block .course__block-inner {
	display: flex;
}
.online
	.section__block_03
	.course__block
	.course__block-inner
	.course__block-text {
	width: 35%;
}
.online
	.section__block_03
	.course__block
	.course__block-inner
	.course__block-text
	.sub-ttl {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.875rem;
	font-weight: 700;
	line-height: 120%;
}
.online
	.section__block_03
	.course__block
	.course__block-inner
	.course__block-list {
	width: 65%;
	padding-left: 35px;
}
.online
	.section__block_03
	.course__block
	.course__block-inner
	.course__block-list
	ul {
	padding-left: 25px;
}
.online
	.section__block_03
	.course__block
	.course__block-inner
	.course__block-list
	ul
	li {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.125rem;
	line-height: 120%;
	list-style: none;
	position: relative;
	margin-bottom: 20px;
}
.online
	.section__block_03
	.course__block
	.course__block-inner
	.course__block-list
	ul
	li:before {
	content: '';
	position: absolute;
	top: 4px;
	left: -25px;
	width: 14px;
	height: 16px;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="16" viewBox="0 0 14 16" fill="none"><path d="M11.7407 5.4745C13.7407 6.6292 13.7407 9.51595 11.7407 10.6707L4.51418 14.8429C2.51418 15.9976 0.0141773 14.5542 0.0141773 12.2448L0.0141773 3.90033C0.0141773 1.59093 2.51418 0.147555 4.51418 1.30226L11.7407 5.4745Z" fill="%23FAD800"/></svg>')
		no-repeat left top;
	background-size: contain;
}
.online .section__block_03 .benefit__blocks {
	display: flex;
	margin: 46px -30px 0 -30px;
}
.online .section__block_03 .benefit__blocks .item {
	width: 33.333%;
	padding: 0 30px;
}
.online .section__block_03 .item .inner {
	border-radius: 40px;
	border: 1px solid rgba(255, 255, 255, 0.2);
	box-shadow: 24px 24px 54px 0px rgba(0, 0, 0, 0.15);
	backdrop-filter: blur(32px);
	position: relative;
	padding-top: 19px;
	padding-bottom: 28px;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	margin: 2px;
}
.online .section__block_03 .item .inner:hover {
	border: 3px solid #fad800;
	margin: 0px;
	cursor: pointer;
}
.online .benefit__blocks .item .inner h4 {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.5rem;
	margin-top: 18px;
	margin-bottom: 0;
}
.online .benefit__blocks .item .inner .benefit-desc {
	color: rgba(255, 255, 255, 0.3);
	font-family: 'Montserrat', sans-serif;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.5rem;
	text-transform: uppercase;
}
.online .benefit__blocks .item .inner .benefit-price {
	margin-top: 15px;
	color: #fad800;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.875rem;
	font-weight: 700;
}
.online .benefit__blocks .item .inner .m-button {
	height: 61px;
	border-radius: 11px;
	color: #fad800;
	font-family: 'Montserrat', sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.375rem;
	text-transform: uppercase;
	margin-top: 25px;
	max-width: 220px;
	background: transparent;
}
.online .benefit__blocks .item .inner .m-button:hover {
	color: #000;
	background: #fad800;
}
.online .section__block_03 .benefit__notice {
	display: flex;
	align-items: center;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 125%;
	margin-top: 35px;
	width: calc(100% - 52px);
}
.online .section__block_03 .benefit__notice:before {
	content: '';
	display: block;
	width: 33px;
	height: 33px;
	margin-right: 19px;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="33" height="33" viewBox="0 0 33 33" fill="none"><circle cx="16.7715" cy="16.1152" r="15.2334" transform="rotate(-90 16.7715 16.1152)" stroke="%23FAD800" stroke-width="1.5"/><path d="M24.2886 16.6456C24.5814 16.3527 24.5814 15.8778 24.2886 15.5849L19.5156 10.8119C19.2227 10.519 18.7478 10.519 18.4549 10.8119C18.162 11.1048 18.162 11.5797 18.4549 11.8726L22.6976 16.1152L18.4549 20.3579C18.162 20.6508 18.162 21.1256 18.4549 21.4185C18.7478 21.7114 19.2227 21.7114 19.5156 21.4185L24.2886 16.6456ZM9.78564 16.8652H23.7582V15.3652H9.78564V16.8652Z" fill="%23FAD800"/></svg>')
		no-repeat center;
	background-size: contain;
}
.section__block_04 {
	padding: 50px 25px 0;
}
.section__block_04 .container {
	width: 100%;
}
.online .section__block_04 .ttl {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 3.125rem;
	font-weight: 800;
	line-height: 120%;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.online .section__block_04 .ttl span {
	display: inline-block;
	color: #fad800;
}
.online .section__block_04 .sub-ttl {
	color: #000;
	font-size: 1.5rem;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	line-height: 1.75rem;
	margin-bottom: 25px;
	max-width: 865px;
}
.online .section__block_04 .course__block {
	border-radius: 40px;
	background: radial-gradient(
			120.04% 58.12% at 47.62% 89.52%,
			rgba(104, 187, 207, 0.3) 0%,
			rgba(104, 160, 207, 0) 100%
		),
		radial-gradient(
			24.17% 76.4% at 86.16% 9.72%,
			rgba(250, 216, 0, 0.2) 0%,
			rgba(24, 208, 121, 0) 100%
		),
		#025cb2;
	box-shadow: 24px 24px 54px 0px rgba(0, 0, 0, 0.15);
	backdrop-filter: blur(32px);
	padding: 44px 70px 41px 45px;
}
.online .section__block_04 .course__block .course__block-inner {
	display: flex;
}
.online
	.section__block_04
	.course__block
	.course__block-inner
	.course__block-text {
	width: 35%;
}
.online
	.section__block_04
	.course__block
	.course__block-inner
	.course__block-text
	.sub-ttl {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.875rem;
	font-weight: 700;
	line-height: 120%;
	margin-bottom: 30px;
}
.online
	.section__block_04
	.course__block
	.course__block-inner
	.course__block-text
	.sub-text {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 120%;
}
.online
	.section__block_04
	.course__block
	.course__block-inner
	.course__block-list {
	width: 65%;
	padding-left: 35px;
}
.online
	.section__block_04
	.course__block
	.course__block-inner
	.course__block-list
	ul {
	padding-left: 25px;
}
.online
	.section__block_04
	.course__block
	.course__block-inner
	.course__block-list
	ul
	li {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.125rem;
	line-height: 120%;
	list-style: none;
	position: relative;
	margin-bottom: 25px;
}
.online
	.section__block_04
	.course__block
	.course__block-inner
	.course__block-list
	ul
	li:before {
	content: '';
	position: absolute;
	top: 4px;
	left: -25px;
	width: 14px;
	height: 16px;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="16" viewBox="0 0 14 16" fill="none"><path d="M11.7407 5.4745C13.7407 6.6292 13.7407 9.51595 11.7407 10.6707L4.51418 14.8429C2.51418 15.9976 0.0141773 14.5542 0.0141773 12.2448L0.0141773 3.90033C0.0141773 1.59093 2.51418 0.147555 4.51418 1.30226L11.7407 5.4745Z" fill="%23FAD800"/></svg>')
		no-repeat left top;
	background-size: contain;
}
.online .section__block_04 .course__block .actions {
	margin-top: 35px;
	display: flex;
	align-items: center;
}
.online .section__block_04 .course__block .actions .m-button {
	height: 61px;
	border-radius: 11px;
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.375rem;
	text-transform: uppercase;
}
.online .section__block_04 .course__block .actions .view {
	color: #fad800;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.0625rem;
	font-weight: 500;
	line-height: 1.375rem; /* 129.412% */
	text-decoration-line: underline;
	text-transform: uppercase;
	margin-left: 55px;
}
.online .section__block_04 .course__block .actions .view:after {
	content: '';
	width: 23px;
	height: 23px;
	margin-left: 5px;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="23" viewBox="0 0 23 23" fill="none"><circle cx="11.1904" cy="11.6431" r="10.415" stroke="%23FAD800"/><path d="M10.8369 16.7675C11.0321 16.9627 11.3487 16.9627 11.544 16.7675L14.726 13.5855C14.9212 13.3902 14.9212 13.0736 14.726 12.8784C14.5307 12.6831 14.2141 12.6831 14.0189 12.8784L11.1904 15.7068L8.362 12.8784C8.16674 12.6831 7.85016 12.6831 7.6549 12.8784C7.45963 13.0736 7.45963 13.3902 7.6549 13.5855L10.8369 16.7675ZM10.6904 6.87207L10.6904 16.4139L11.6904 16.4139L11.6904 6.87207L10.6904 6.87207Z" fill="%23FAD800"/></svg>')
		no-repeat left top;
}
.online .section__block_04 .program__blocks {
	display: flex;
	margin: 86px -20px 0 -20px;
	flex-wrap: wrap;
}
.online .section__block_04 .program__blocks .item {
	width: 50%;
	padding: 0 20px;
	margin-bottom: 35px;
	position: relative;
}
.online .section__block_04 .program__blocks .item .program__blocks-label {
	position: absolute;
	top: -25px;
	border-radius: 40px;
	background: #fad800 url('../../static/img/content/icon-star.png') no-repeat
		13px center / 21px;
	padding: 8px 22px 5px 42px;
	z-index: 3;
}
.online .section__block_04 .program__blocks .item .program__blocks-label h5 {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 122.222%;
}
.online .section__block_04 .program__blocks .item .program__blocks-label p {
	color: rgba(0, 0, 0, 0.5);
	font-family: 'Montserrat', sans-serif;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 150%;
}
.online .section__block_04 .program__blocks .item .inner {
	border-radius: 40px;
	position: relative;
	height: 100%;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.online .section__block_04 .program__blocks .item .inner.white {
	background: #fff;
}
.online .section__block_04 .program__blocks .item .inner.blue {
	background: #dbeaf7;
}
.online .section__block_04 .program__blocks .item .inner .program__blocks-text {
	padding: 40px 50px 50px 35px;
}
.online
	.section__block_04
	.program__blocks
	.item
	.inner
	.program__blocks-text
	h4 {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.75rem;
	font-weight: 700;
	line-height: 127%;
	text-transform: uppercase;
	margin-bottom: 24px;
}
.online
	.section__block_04
	.program__blocks
	.item
	.inner
	.program__blocks-text
	ul {
	padding-left: 25px;
}
.online
	.section__block_04
	.program__blocks
	.item
	.inner
	.program__blocks-text
	ul
	li {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.125rem;
	line-height: 133%;
	list-style: none;
	position: relative;
	margin-bottom: 17px;
}
.online
	.section__block_04
	.program__blocks
	.item
	.inner
	.program__blocks-text
	ul
	li:before {
	content: '';
	position: absolute;
	top: 4px;
	left: -25px;
	width: 15px;
	height: 17px;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="17" viewBox="0 0 15 17" fill="none"><path d="M13.1768 5.6006C15.1768 6.7553 15.1768 9.64205 13.1768 10.7967L4.64926 15.7201C2.64926 16.8748 0.149258 15.4314 0.149258 13.122L0.149258 3.27532C0.149258 0.965917 2.64926 -0.477459 4.64926 0.677242L13.1768 5.6006Z" fill="%23FAD800"/></svg>')
		no-repeat left top;
	background-size: contain;
}
.online
	.section__block_04
	.program__blocks
	.item
	.inner
	.program__blocks-price {
	display: flex;
	justify-content: space-between;
}
.online
	.section__block_04
	.program__blocks
	.item
	.inner
	.program__blocks-price
	.unit-brd {
	width: 1px;
	background: rgba(0, 0, 0, 0.2);
}
.online
	.section__block_04
	.program__blocks
	.item
	.inner
	.program__blocks-price
	.unit
	.lbl {
	color: rgba(0, 0, 0, 0.4);
	font-family: 'Montserrat', sans-serif;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.8125rem;
}
.online
	.section__block_04
	.program__blocks
	.item
	.inner
	.program__blocks-price
	.unit
	.cost {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.875rem;
	font-weight: 700;
}
.online
	.section__block_04
	.program__blocks
	.item
	.inner
	.program__blocks-price
	.unit.bl
	.lbl {
	color: rgba(2, 92, 178, 0.4);
}
.online
	.section__block_04
	.program__blocks
	.item
	.inner
	.program__blocks-price
	.unit.bl
	.cost {
	color: #025cb2;
}
.online
	.section__block_04
	.program__blocks
	.item
	.inner
	.program__blocks-image {
	position: relative;
}
.online
	.section__block_04
	.program__blocks
	.item
	.inner
	.program__blocks-image
	.program__blocks-image-notice {
	position: absolute;
	bottom: 0;
	background: #025cb2;
	padding: 15px 25px;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5rem;
	width: 100%;
}
.online .section__block_metodichka {
	padding: 45px 0 55px;
	background: radial-gradient(
			22.41% 55.6% at 81.69% 32.98%,
			rgba(153, 205, 255, 0.35) 0%,
			rgba(171, 214, 255, 0) 100%
		),
		radial-gradient(
			48.91% 51.27% at 3.46% 21.54%,
			rgba(250, 216, 0, 0.15) 0%,
			rgba(250, 216, 0, 0) 100%
		),
		#025cb2;
	position: relative;
}
.online .section__block_metodichka .wrapper {
	padding: 0 25px;
}
.online .section__block_metodichka .container {
	width: 100%;
}
.online .section__block_metodichka .text-block {
	width: 54%;
}
.online .section__block_metodichka .text-block .ttl {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 3.125rem;
	font-weight: 700;
	line-height: 120%;
	text-transform: uppercase;
	margin-bottom: 25px;
	position: relative;
}
.online .section__block_metodichka .text-block .ttl:after {
	content: '';
	position: absolute;
	width: 181px;
	height: 47px;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="181" height="47" viewBox="0 0 181 47" fill="none"><path d="M178.56 46.8773C179.388 46.8854 180.066 46.2205 180.074 45.3921L180.207 31.8927C180.215 31.0644 179.55 30.3862 178.721 30.3781C177.893 30.37 177.215 31.035 177.207 31.8634L177.089 43.8628L165.09 43.7453C164.261 43.7372 163.583 44.4021 163.575 45.2305C163.567 46.0589 164.232 46.737 165.06 46.7451L178.56 46.8773ZM2.13956 36.6419C2.74713 36.0849 3.35744 35.5352 3.97043 34.9926L1.98211 32.7462C1.35603 33.3003 0.732762 33.8617 0.112388 34.4304L2.13956 36.6419ZM7.69065 31.8148C8.95885 30.7698 10.2376 29.7545 11.5263 28.7687L9.70372 26.3858C8.38602 27.3937 7.07888 28.4316 5.78287 29.4995L7.69065 31.8148ZM15.4753 25.8624C16.8156 24.9141 18.1657 23.9968 19.5251 23.1103L17.8865 20.5974C16.4951 21.5047 15.1136 22.4434 13.7425 23.4135L15.4753 25.8624ZM23.6733 20.5181C25.0788 19.6773 26.4935 18.8685 27.9166 18.0918L26.4793 15.4585C25.0214 16.2542 23.5725 17.0826 22.1332 17.9436L23.6733 20.5181ZM32.2607 15.8325C33.7294 15.106 35.2063 14.4126 36.6907 13.7524L35.4715 11.0113C33.9497 11.6882 32.4357 12.3989 30.9305 13.1436L32.2607 15.8325ZM41.1995 11.8575C42.72 11.2554 44.2474 10.6872 45.7812 10.153L44.7945 7.31994C43.221 7.86799 41.6542 8.45075 40.0949 9.06829L41.1995 11.8575ZM50.4294 8.64344C51.9934 8.1719 53.5633 7.73499 55.1382 7.33262L54.3956 4.42598C52.7793 4.83893 51.1683 5.28729 49.5634 5.77114L50.4294 8.64344ZM59.9011 6.22412C61.4984 5.8884 63.1002 5.5877 64.7057 5.32195L64.2158 2.36222C62.5678 2.63502 60.9236 2.94367 59.2841 3.28826L59.9011 6.22412ZM69.5439 4.6281C71.1622 4.43158 72.7836 4.27019 74.4073 4.14386L74.1746 1.1529C72.5079 1.28258 70.8435 1.44825 69.1823 1.64997L69.5439 4.6281ZM79.2876 3.86983C80.9158 3.81356 82.5456 3.79228 84.1763 3.80594L84.2014 0.806045C82.5279 0.792025 80.8552 0.813858 79.184 0.871627L79.2876 3.86983ZM89.0627 3.95127C90.688 4.03431 92.3135 4.15194 93.9383 4.3041L94.218 1.31717C92.5511 1.16107 90.8835 1.04038 89.2157 0.955181L89.0627 3.95127ZM98.7955 4.8621C100.407 5.08154 102.018 5.33499 103.626 5.62237L104.154 2.66914C102.505 2.37448 100.853 2.11458 99.2001 1.88952L98.7955 4.8621ZM108.424 6.58154C110.012 6.93307 111.598 7.31785 113.181 7.73581L113.947 4.83526C112.325 4.40702 110.7 4.01271 109.072 3.65241L108.424 6.58154ZM117.885 9.07901C119.438 9.55604 120.987 10.0653 122.531 10.6067L123.524 7.77556C121.942 7.22128 120.356 6.69981 118.765 6.21124L117.885 9.07901ZM127.117 12.3143C128.63 12.9107 130.137 13.5383 131.638 14.1969L132.844 11.4497C131.308 10.7759 129.766 10.1338 128.218 9.5235L127.117 12.3143ZM136.089 16.2493C137.552 16.9569 139.009 17.6946 140.459 18.4622L141.863 15.8108C140.381 15.0263 138.892 14.2722 137.396 13.5486L136.089 16.2493ZM144.744 20.8291C146.152 21.6399 147.553 22.4795 148.946 23.3477L150.533 20.8017C149.11 19.9151 147.679 19.0576 146.241 18.2293L144.744 20.8291ZM153.064 26.0129C154.415 26.9204 155.758 27.8555 157.093 28.8181L158.848 26.3849C157.486 25.4029 156.115 24.4487 154.736 23.5224L153.064 26.0129ZM161.016 31.7465C162.303 32.7394 163.58 33.7585 164.849 34.8038L166.756 32.4886C165.464 31.4232 164.161 30.3842 162.849 29.3717L161.016 31.7465ZM168.589 37.9857C169.812 39.0596 171.026 40.1586 172.231 41.2825L174.278 39.0893C173.051 37.9446 171.814 36.8252 170.568 35.7311L168.589 37.9857ZM175.763 44.6781C176.345 45.2553 176.926 45.8384 177.503 46.4276L179.645 44.3272C179.057 43.7275 178.467 43.134 177.874 42.5465L175.763 44.6781Z" fill="url(%23paint0_linear_226_6754)"/><defs><linearGradient id="paint0_linear_226_6754" x1="-55.9356" y1="82.3676" x2="170.388" y2="46.5575" gradientUnits="userSpaceOnUse"><stop stop-color="%23FAD800" stop-opacity="0"/><stop offset="1" stop-color="%23FAD800"/></linearGradient></defs></svg>')
		no-repeat center;
	background-size: contain;
	top: -20px;
	right: -135px;
}
.online .section__block_metodichka .text-block ul {
	padding-left: 38px;
}
.online .section__block_metodichka .text-block ul li {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.5rem;
	list-style: none;
	position: relative;
	margin-bottom: 25px;
}
.online .section__block_metodichka .text-block ul li:before {
	content: '';
	position: absolute;
	top: 4px;
	left: -38px;
	width: 26px;
	height: 26px;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"><rect x="0.100586" y="0.345703" width="24.9639" height="24.943" rx="7" fill="%23FAD800"/><path d="M6.9375 13.5655L11.7242 17.3487L18.2259 8.28711" stroke="white" stroke-width="4" stroke-linecap="round"/></svg>')
		no-repeat center;
	background-size: contain;
}
.online .section__block_metodichka .actions {
	display: flex;
	justify-content: center;
}
.online .section__block_metodichka .actions .view {
	color: #fad800;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.0625rem;
	font-weight: 500;
	line-height: 1.375rem; /* 129.412% */
	text-decoration-line: underline;
	text-transform: uppercase;
}
.online .section__block_metodichka .actions .view:after {
	content: '';
	width: 23px;
	height: 16px;
	margin-left: 5px;
	margin-top: 3px;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="16" viewBox="0 0 23 16" fill="none"><path d="M22.3096 8.5782C22.7002 8.18768 22.7002 7.55451 22.3096 7.16399L15.9457 0.800026C15.5552 0.409502 14.922 0.409502 14.5315 0.800026C14.1409 1.19055 14.1409 1.82372 14.5315 2.21424L20.1883 7.87109L14.5315 13.5279C14.1409 13.9185 14.1409 14.5516 14.5315 14.9422C14.922 15.3327 15.5552 15.3327 15.9457 14.9422L22.3096 8.5782ZM0.114258 8.87109H21.6025V6.87109H0.114258V8.87109Z" fill="%23FAD800"/></svg>')
		no-repeat center;
}
.online .section__block_metodichka .abs {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 50%;
}
.section__block_05 {
	padding: 50px 25px 0;
	background: url('../../static/img/content/online_section-bg.png') no-repeat
		105% top / 530px;
}
.section.section__block_05 {
	margin-bottom: 0 !important;
}
.section__block_05 .container {
	max-width: 735px;
}
.online .section__block_05 .sup-ttl {
	display: inline-block;
	color: #025cb2;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 1.75rem;
	border-radius: 60px;
	border: 2px solid #025cb2;
	padding: 7px 21px;
	margin-bottom: 20px;
}
.online .section__block_05 .ttl {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 3.125rem;
	font-weight: 800;
	line-height: 120%;
	text-transform: uppercase;
	margin-bottom: 2.74rem;
}
.online .section__block_05 .ttl span {
	display: inline-block;
	color: #fad800;
}
.online .section__block_05 .section__block_05-text {
	margin-bottom: 50px;
}
.online .section__block_05 .section__block_05-text p {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 120%;
	margin-bottom: 22px;
}
.online .standart.form {
	display: flex;
	align-items: center;
	margin-top: 0;
	padding: 34px 90px 40px 50px;
}
.online .standart.form .form-list {
	width: 47%;
}
.online .standart.form .form-list ul {
	padding-left: 35px;
}
.online .standart.form .form-list ul li {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 130%;
	list-style: none;
	position: relative;
	margin-bottom: 40px;
}
.online .standart.form .form-list ul li:last-child {
	margin-bottom: 0;
}
.online .standart.form .form-list ul li:before {
	content: '';
	position: absolute;
	top: 4px;
	left: -35px;
	width: 15px;
	height: 17px;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="17" viewBox="0 0 15 17" fill="none"><path d="M13.0391 6.27638C15.0391 7.43108 15.0391 10.3178 13.0391 11.4725L4.51156 16.3959C2.51156 17.5506 0.0115623 16.1072 0.0115623 13.7978L0.0115623 3.9511C0.0115623 1.6417 2.51156 0.198322 4.51156 1.35302L13.0391 6.27638Z" fill="%23FAD800"/></svg>')
		no-repeat center;
	background-size: contain;
}
.online .standart.form form {
	width: 53%;
	padding: 0 0 0 165px;
}
.online .standart.form .inner {
	flex-wrap: wrap;
	margin-top: 0;
}
.online .standart.form .inner .input-group {
	margin-right: 0;
}
.online .standart.form .m-field {
	margin-bottom: 25px;
}
.online .standart.form .action {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.online .standart.form .action span {
	color: #fad800;
	font-family: 'Montserrat', sans-serif;
	font-size: 2.5rem;
	font-weight: 700;
}
.online .standart.form .m-button {
	width: 220px;
}
.online .standart.form .privacy-agree {
	margin-top: 20px;
}
.online .standart.form .privacy-agree label {
	display: inline-flex;
}

.price {
	margin-top: 20px;
}
.price .wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
@media screen and (max-width: 475px) {
	.price .wrapper {
		padding: 0;
	}
}
.price .m-title {
	margin-bottom: 10px;
}
.price .wrapper-2:before {
	display: none;
}
.price .form {
	margin-top: 0;
}
.price .form .m-title {
	margin-bottom: 0;
}
.price__content {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-top: 20px;
	margin-bottom: 20px;
	justify-content: space-evenly;
}

@media screen and (max-width: 425px) {
	.price__content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.price__top {
	width: 100%;
}

.price__column {
	width: 32%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media screen and (max-width: 1320px) {
	.price__column {
		width: 100%;
		max-width: 100%;
	}
}

@media screen and (max-width: 425px) {
	.price__column {
		width: 100%;
	}
}

.price__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 10px;
	background-color: white;
	-webkit-box-shadow: 0px 2px 18px 0px rgba(137, 129, 229, 0.19);
	box-shadow: 0px 2px 18px 0px rgba(137, 129, 229, 0.19);
	padding-top: 35px;
	max-width: 100%;
	text-align: center;
	position: relative;
	margin-bottom: 55px;
	margin-right: 15px;
	width: 100%;
}

@media screen and (max-width: 425px) {
	.price__item {
		margin-right: 0;
	}
}

.price__title {
	font-size: 20px;
	font-weight: bold;
	color: #025cb2;
	line-height: 1.2;
}

.price__desc {
	font-size: 24px;
	color: #fad800;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 33px;
}

.price__table-container {
	max-width: 100%;
	overflow-x: scroll;
	overflow-x: auto;
}

.price__table {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 25px;
	min-width: 380px;
	width: 100%;
	background-color: #fff;
}
@media screen and (max-width: 425px) {
	.price__table {
		width: 100vw;
		min-width: unset;
	}
}

.price__table td {
	padding: 25px 0;
	font-size: 14px;
	width: 70px;
	color: #025cb2;
	line-height: 1.2;
	font-weight: bold;
	white-space: nowrap;
	max-width: 100%;
	min-width: 60px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 425px) {
	.price__table td {
		max-width: 60px;
		width: 60px;
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
}

.price__table tr {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 20px;
}
@media screen and (max-width: 425px) {
	.price__table tr {
		display: flex;
	}
}

.price__table tr:nth-child(odd) {
	background-color: #eef7ff;
}

.price__table tr:first-child {
	background-color: #fff;
	border-top: 2px solid #e2e6f7;
	border-bottom: 2px solid #e2e6f7;
}

.price__table tr:first-child td {
	padding-top: 15px;
	padding-bottom: 15px;
	line-height: 1.2;
	font-weight: 400;
	font-size: 14px;
	color: gray;
	line-height: 1.2;
}

.price__caption-button {
	margin-top: 30px;
	margin-bottom: 55px;
	max-width: 270px;
	width: 100%;
	cursor: pointer;
	min-height: 55px;
}

.price__button {
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
	border-radius: 50%;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	border-width: 3px;
	border-color: #fad800;
	border-style: solid;
	background-color: white;
	width: 54px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 54px;
	cursor: pointer;
}

.price__button img {
	-webkit-transition: -webkit-transform ease-in-out 0.3s;
	transition: -webkit-transform ease-in-out 0.3s;
	transition: transform ease-in-out 0.3s;
	transition: transform ease-in-out 0.3s, -webkit-transform ease-in-out 0.3s;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.price__button:hover img {
	-webkit-transform: rotate(540deg);
	transform: rotate(540deg);
}

.price__button-img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 44px;
	height: 44px;
	border: 2px solid #fad800;
	border-radius: 50%;
}

.price__caption {
	font-size: 14px;
	color: gray;
	width: 100%;
	max-height: 0;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: 0.7s;
	transition: 0.7s;
	padding: 0 40px;
}

.price__caption.visible {
	max-height: 350px;
}

.price__item.visible .price__button-img img {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

.html .price__column {
	width: 48%;
}

@media screen and (max-width: 767px) {
	.html .price__column {
		width: 100%;
	}
	.html .price__column .price__item {
		margin-right: 0;
	}
}

.lesson {
	padding-top: 45px;
	padding-bottom: 25px;
}

.lesson .wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

@media screen and (max-width: 1000px) {
	.lesson .wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

@media screen and (max-width: 768px) {
	.lesson__right {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.lesson__img-cont,
.gladskiy__img-cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	position: relative;
}
.lesson__img-cont img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 100%;
	height: auto;
}

.lesson .html h2 {
	margin-bottom: 10px;
}

.lesson .html p {
	margin-top: 20px;
	line-height: 30px;
	margin-bottom: 10px;
}

.lesson__left {
	margin-right: 65px;
	margin-top: 20px;
	max-width: 830px;
}

@media screen and (max-width: 768px) {
	.lesson__left {
		margin-right: 0;
		max-width: 100%;
	}
}

.programm {
	padding-top: 55px;
}

.programm__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-width: 2px;
	border-color: #d7e6f4;
	border-style: solid;
	border-radius: 12px;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.programm__left {
	padding: 40px;
}

.programm__right {
	min-height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	line-height: 30px;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.programm__right img {
	max-height: 100%;
}

.programm .m-desc {
	line-height: 30px;
}

.programm__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.programm__list a {
	padding: 10px 0;
	max-width: 340px;
	width: 100%;
	position: relative;
	font-size: 18px;
	color: #025cb2;
	text-decoration: underline;
	margin-left: 25px;
}

.programm__list a:hover {
	text-decoration: none;
}

.programm__list a:before {
	content: '';
	position: absolute;
	top: 17px;
	left: -25px;
	width: 10px;
	height: 10px;
	background-color: #025cb2;
	border-radius: 30px;
}

.programm__button {
	margin-top: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 270px;
}

.programm__button svg {
	fill: #fff;
	-ms-flex-item-align: center;
	align-self: center;
	margin-left: 15px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.reviews {
	margin-top: 10px;
	margin-bottom: 90px;
}
/*.reviews .wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}*/
.reviews__wrapper {
	padding-top: 0;
	padding-bottom: 0;
}
.reviews .m-title {
	margin-bottom: 35px;
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 4.25rem;
	font-weight: 700;
	line-height: 107%; /* 4.5475rem */
	text-transform: uppercase;
}
.reviews .m-page-title {
	margin-bottom: 30px;
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 3.375rem;
	font-weight: 700;
	line-height: 111%; /* 3.74625rem */
	text-transform: uppercase;
}

.reviews .swiper-slide-vid {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.reviews__container {
	padding-top: 90px;
	margin-top: -90px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-box-pack: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch;
	z-index: 0;
	position: relative;
}

@media screen and (max-width: 425px) {
	.reviews__container {
		margin-top: -40px;
	}
}

/*.reviews .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}*/

.reviews__wrapper {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.reviews .lg {
	z-index: 100000000000;
}

.reviews__slide {
	background-color: white;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	overflow: hidden;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	border-radius: 40px;
	height: 600px;
}
.reviews__slide:hover {
	-webkit-box-shadow: inset 0px -240px 159px -56px #025cb2;
	box-shadow: inset 0px -140px 159px -56px #025cb2;
}

.staff__video {
	position: absolute;
	right: 0;
	bottom: 0;
}

.reviews__slide:hover .about__button,
.staff__video:hover .about__button,
.gladskiy__video:hover .about__button,
.how__video:hover .about__button {
	-webkit-box-shadow: 0px 5px 17.1px 0.9px rgba(231, 229, 249, 0.004);
	box-shadow: 0px 5px 17.1px 0.9px rgba(231, 229, 249, 0.004);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	background-color: #ffc62b;
}
.reviews__slide img {
	position: absolute;
	display: none;
}
.reviews .about__button,
.staff__video .about__button,
.gladskiy__video .about__button,
.how__video .about__button {
	margin-top: 0;
	width: 107px;
	height: 107px;
	background: #fad800
		url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="102" height="104" viewBox="0 0 102 104" fill="none"><path d="M10.5194 31.9701C10.2651 32.5018 9.92575 32.925 9.50128 33.2397C9.07681 33.5544 8.61103 33.7345 8.10393 33.7799C7.59049 33.8222 7.08291 33.7213 6.58121 33.4772C6.07951 33.233 5.68846 32.8966 5.40806 32.4679C5.12767 32.0392 4.97591 31.5626 4.95276 31.038C4.93269 30.5069 5.05132 29.9723 5.30865 29.4342C5.55068 28.928 5.86367 28.5354 6.24764 28.2563C6.63468 27.9708 7.06467 27.8246 7.53762 27.8179L7.62993 29.0001C7.32449 29.0331 7.061 29.1339 6.83946 29.3025C6.61464 29.4616 6.43943 29.6725 6.31382 29.9352C6.09937 30.3837 6.06775 30.8263 6.21896 31.2632C6.36382 31.697 6.67757 32.0314 7.16022 32.2663C7.64287 32.5012 8.09919 32.5455 8.52919 32.3994C8.95589 32.2438 9.278 31.9385 9.49551 31.4836C9.62112 31.2209 9.67885 30.9528 9.6687 30.6794C9.65526 30.3964 9.56627 30.1241 9.40176 29.8624L10.3764 29.1994C10.6624 29.5834 10.8184 30.0187 10.8441 30.5051C10.8666 30.982 10.7583 31.4703 10.5194 31.9701Z" fill="white" fill-opacity="0.6"/><path d="M15.0128 24.405L11.937 22.2513L13.4407 25.6421L13.1151 26.1155L9.44973 25.8479L12.5342 28.0077L11.8467 29.007L7.20696 25.7581L7.99698 24.6098L12.0448 24.9764L10.3429 21.2L11.0485 20.1744L15.6943 23.4145L15.0128 24.405Z" fill="white" fill-opacity="0.6"/><path d="M18.641 20.3422C18.2422 20.7547 17.7945 21.0395 17.2978 21.1967C16.8011 21.3538 16.3052 21.3726 15.8101 21.2531C15.3149 21.1235 14.8679 20.8625 14.4691 20.4702C14.0704 20.0778 13.8031 19.636 13.6674 19.1447C13.5366 18.6483 13.5429 18.1477 13.6862 17.6429C13.8296 17.1381 14.1007 16.6794 14.4994 16.267C14.9031 15.8494 15.3533 15.562 15.85 15.4049C16.3467 15.2477 16.8401 15.2314 17.3303 15.3561C17.8254 15.4756 18.2724 15.7315 18.6711 16.1239C19.0699 16.5163 19.3372 16.9632 19.473 17.4645C19.6087 17.9557 19.6049 18.4538 19.4616 18.9586C19.3182 19.4635 19.0447 19.9247 18.641 20.3422ZM17.8308 19.5451C18.1706 19.1937 18.3351 18.7892 18.3244 18.3316C18.3138 17.8739 18.1192 17.4589 17.7406 17.0864C17.3621 16.7138 16.9459 16.5279 16.4922 16.5286C16.0384 16.5293 15.6417 16.7053 15.302 17.0567C14.9623 17.408 14.7978 17.8125 14.8084 18.2702C14.824 18.7227 15.021 19.1352 15.3996 19.5077C15.7782 19.8802 16.1919 20.0687 16.6407 20.0731C17.0944 20.0724 17.4911 19.8964 17.8308 19.5451Z" fill="white" fill-opacity="0.6"/><path d="M22.0774 11.2077L20.5245 12.4434L23.3281 16.0289L22.2901 16.855L19.4866 13.2695L17.9254 14.5118L17.2311 13.6238L21.383 10.3196L22.0774 11.2077Z" fill="white" fill-opacity="0.6"/><path d="M25.3775 7.72059C25.8514 7.43902 26.3345 7.29231 26.8268 7.2805C27.3251 7.26508 27.7916 7.38421 28.2261 7.63788C28.6606 7.89154 29.0227 8.26661 29.3126 8.76308C29.6024 9.25956 29.7537 9.76405 29.7665 10.2765C29.7757 10.7829 29.6528 11.2522 29.3978 11.6844C29.1489 12.113 28.7874 12.4681 28.3135 12.7497C27.6574 13.1396 27.0091 13.2276 26.3687 13.0137L27.7589 15.3949L26.6197 16.0718L22.7122 9.37858L23.7967 8.7342L24.1724 9.37778C24.2248 9.03296 24.3537 8.72109 24.5591 8.44219C24.7706 8.15967 25.0434 7.91914 25.3775 7.72059ZM27.6116 11.8418C28.0308 11.5927 28.2918 11.2477 28.3945 10.8069C28.5033 10.3625 28.4235 9.91049 28.1552 9.45079C27.8868 8.99109 27.5336 8.70149 27.0956 8.58199C26.6637 8.45889 26.2381 8.52187 25.8189 8.77096C25.5455 8.93341 25.337 9.14397 25.1934 9.40265C25.0463 9.65519 24.9769 9.93583 24.9853 10.2446C24.9937 10.5533 25.0873 10.8609 25.2663 11.1673C25.4452 11.4738 25.6664 11.7056 25.93 11.8627C26.1935 12.0198 26.4722 12.0977 26.7661 12.0965C27.0564 12.0891 27.3382 12.0042 27.6116 11.8418Z" fill="white" fill-opacity="0.6"/><path d="M35.4026 6.25044C35.4372 6.33608 35.4799 6.46064 35.5307 6.62412L31.4264 8.31045C31.6552 8.66963 31.9663 8.9028 32.3598 9.00996C32.7571 9.10784 33.1811 9.06422 33.6317 8.87908C34.2063 8.64297 34.6026 8.25739 34.8206 7.72235L35.7841 8.2136C35.6633 8.59348 35.4526 8.92967 35.152 9.22217C34.8514 9.51468 34.4757 9.7535 34.0252 9.93864C33.4505 10.1748 32.8979 10.2674 32.3673 10.2166C31.8367 10.1658 31.3681 9.9858 30.9616 9.67662C30.5589 9.35817 30.2526 8.93872 30.0425 8.41827C29.835 7.90441 29.7631 7.39629 29.8268 6.89393C29.8943 6.3823 30.0872 5.92667 30.4056 5.52706C30.7239 5.12744 31.141 4.82165 31.6569 4.60968C32.1662 4.4004 32.6666 4.32921 33.158 4.39612C33.6533 4.45376 34.0958 4.64449 34.4853 4.9683C34.8788 5.28284 35.1846 5.71022 35.4026 6.25044ZM32.0558 5.59788C31.664 5.75886 31.3788 6.01429 31.2003 6.36415C31.0256 6.70474 30.9874 7.08144 31.0855 7.49428L34.0535 6.27481C33.847 5.91417 33.562 5.67027 33.1985 5.54311C32.835 5.41596 32.4541 5.43421 32.0558 5.59788Z" fill="white" fill-opacity="0.6"/><path d="M40.7249 2.98821L38.8114 3.49298L39.9566 7.91123L38.6775 8.24865L37.5324 3.83039L35.6087 4.33787L35.325 3.24364L40.4413 1.89397L40.7249 2.98821Z" fill="white" fill-opacity="0.6"/><path d="M45.058 3.08393C45.7711 2.98908 46.3375 3.07874 46.7574 3.35292C47.1843 3.62619 47.4365 4.05901 47.5139 4.65141C47.595 5.27202 47.448 5.77947 47.0728 6.17379C46.6976 6.5681 46.1286 6.81241 45.3657 6.90673L42.7429 7.24491L42.0045 1.59598L43.3152 1.42161L43.5572 3.27285L45.058 3.08393ZM45.1232 5.94886C45.5086 5.90476 45.7916 5.78459 45.9722 5.58837C46.1528 5.39214 46.2219 5.13182 46.1795 4.80741C46.138 4.49006 46.0097 4.27036 45.7946 4.1483C45.5795 4.02624 45.2723 3.98819 44.8729 4.03415L43.6761 4.18259L43.9264 6.09731L45.1232 5.94886Z" fill="white" fill-opacity="0.6"/><path d="M55.2528 3.76725C55.9372 4.0217 56.2591 4.49687 56.2185 5.19278C56.1886 5.70406 55.9756 6.08687 55.5793 6.34123C55.183 6.59558 54.6118 6.70058 53.8657 6.65624L50.9939 6.48556L51.326 0.797593L54.0817 0.961367C54.7715 1.00236 55.3025 1.16219 55.6747 1.44084C56.0469 1.71948 56.2194 2.09314 56.192 2.56181C56.175 2.85296 56.0829 3.10044 55.9156 3.30427C55.7553 3.50852 55.5344 3.66284 55.2528 3.76725ZM52.4438 3.24758L53.8269 3.32978C54.5097 3.37035 54.8649 3.15276 54.8927 2.67698C54.9197 2.21541 54.5918 1.96434 53.909 1.92376L52.5259 1.84156L52.4438 3.24758ZM53.8168 5.68067C54.5417 5.72376 54.9181 5.50741 54.9459 5.03165C54.9604 4.78311 54.8867 4.59346 54.7249 4.4627C54.5634 4.32484 54.3032 4.24524 53.9442 4.2239L52.3921 4.13167L52.3069 5.59093L53.8168 5.68067Z" fill="white" fill-opacity="0.6"/><path d="M58.4822 1.35474L59.775 1.63373L58.9963 5.30651L62.8261 2.29216L64.0051 2.5466L62.8237 8.11838L61.5309 7.83939L62.3096 4.1666L58.4902 7.18319L57.3008 6.92652L58.4822 1.35474Z" fill="white" fill-opacity="0.6"/><path d="M70.4934 9.74277L69.6363 11.9824L68.4819 11.5328L68.9352 10.3483L64.8701 8.765L64.4168 9.94953L63.2723 9.50376L64.1293 7.2641L64.376 7.36017C64.7166 7.47756 65.026 7.35028 65.3044 6.97832C65.5919 6.60229 65.9027 6.03707 66.2367 5.28267L67.0029 3.48798L71.3442 5.17886L69.7139 9.43918L70.4934 9.74277ZM67.3273 5.81034C67.0673 6.4106 66.8275 6.8891 66.6079 7.2458C66.3882 7.60251 66.1475 7.83662 65.8856 7.94814L68.4806 8.95882L69.7071 5.75362L67.6844 4.96582L67.3273 5.81034Z" fill="white" fill-opacity="0.6"/><path d="M76.9735 11.4769C76.9283 11.5574 76.8579 11.6684 76.7623 11.81L72.9054 9.60843C72.768 10.0122 72.7797 10.403 72.9405 10.7809C73.1108 11.156 73.4078 11.4644 73.8312 11.7061C74.3712 12.0144 74.9168 12.0888 75.468 11.9294L75.6837 12.9965C75.3135 13.1366 74.9214 13.1785 74.5075 13.122C74.0936 13.0655 73.6749 12.9165 73.2515 12.6748C72.7115 12.3665 72.2966 11.9867 72.007 11.5353C71.7173 11.0839 71.5666 10.6015 71.5548 10.088C71.5527 9.57188 71.6887 9.06926 71.963 8.58016C72.2339 8.09725 72.5843 7.72517 73.0144 7.46393C73.4541 7.19999 73.928 7.07002 74.4361 7.07402C74.9443 7.07801 75.4407 7.21838 75.9255 7.49511C76.4042 7.76834 76.77 8.12014 77.0228 8.55051C77.2852 8.97819 77.4114 9.4466 77.4013 9.95574C77.4008 10.4622 77.2582 10.9693 76.9735 11.4769ZM75.4047 8.42378C75.0365 8.21361 74.661 8.1464 74.2783 8.22215C73.9051 8.29522 73.5885 8.49863 73.3284 8.83238L76.1176 10.4245C76.2699 10.0374 76.2828 9.66055 76.1561 9.29405C76.0295 8.92755 75.7791 8.63747 75.4047 8.42378Z" fill="white" fill-opacity="0.6"/><path d="M78.4084 16.1588C77.9572 15.8055 77.6263 15.3888 77.4155 14.9087C77.2047 14.4285 77.1303 13.9335 77.1922 13.4238C77.264 12.9127 77.4706 12.4352 77.8121 11.9913C78.1536 11.5473 78.5587 11.2296 79.0272 11.0382C79.5013 10.8511 79.9951 10.801 80.5085 10.8878C81.0218 10.9745 81.5041 11.1946 81.9553 11.5478C82.4121 11.9054 82.7459 12.3243 82.9567 12.8045C83.1674 13.2846 83.2391 13.7774 83.1716 14.2828C83.1097 14.7926 82.908 15.2695 82.5665 15.7135C82.225 16.1574 81.815 16.4757 81.3366 16.6684C80.868 16.8598 80.3771 16.9122 79.8637 16.8254C79.3503 16.7386 78.8652 16.5164 78.4084 16.1588ZM79.1023 15.2568C79.4866 15.5577 79.9036 15.6771 80.3531 15.6148C80.8026 15.5526 81.1895 15.3107 81.5137 14.8892C81.8379 14.4677 81.9741 14.0296 81.9223 13.5749C81.8705 13.1201 81.6524 12.7423 81.268 12.4413C80.8836 12.1404 80.4667 12.0211 80.0172 12.0834C79.5732 12.15 79.1892 12.394 78.8649 12.8155C78.5407 13.237 78.4017 13.6729 78.448 14.1233C78.4998 14.5781 78.7179 14.9559 79.1023 15.2568Z" fill="white" fill-opacity="0.6"/><path d="M85.1502 19.443C84.9814 19.2614 84.8983 19.0524 84.9009 18.8159C84.9083 18.5847 85.0097 18.3766 85.2052 18.1917C85.3904 18.0166 85.5976 17.9328 85.8269 17.9402C86.066 17.948 86.27 18.0428 86.4388 18.2244C86.6124 18.4112 86.6955 18.6203 86.6881 18.8515C86.6807 19.0828 86.5818 19.2884 86.3915 19.4684C86.196 19.6533 85.9836 19.742 85.7544 19.7345C85.5252 19.727 85.3238 19.6299 85.1502 19.443Z" fill="white" fill-opacity="0.6"/><path d="M88.0735 26.5801C87.7422 26.0934 87.5466 25.5861 87.4866 25.0581C87.4266 24.5302 87.5029 24.0329 87.7156 23.5662C87.9342 23.0956 88.273 22.7012 88.7322 22.3831C89.1914 22.065 89.675 21.8896 90.1831 21.8569C90.6911 21.8242 91.1766 21.928 91.6395 22.1682C92.1063 22.4143 92.5074 22.7836 92.8427 23.2762C93.158 23.7395 93.3404 24.2085 93.3899 24.6833C93.4434 25.164 93.3556 25.6131 93.1266 26.0307L92.0636 25.5245C92.1869 25.2406 92.2309 24.9598 92.1959 24.6821C92.1706 24.4062 92.0761 24.1481 91.9125 23.9077C91.6331 23.4972 91.2679 23.2497 90.8169 23.1652C90.3718 23.0766 89.9283 23.1854 89.4866 23.4914C89.0448 23.7974 88.78 24.175 88.6923 24.6241C88.6143 25.075 88.717 25.5087 89.0004 25.925C89.1641 26.1655 89.3661 26.3491 89.6064 26.476C89.8565 26.6047 90.135 26.6621 90.4419 26.6479L90.5284 27.8306C90.0559 27.8904 89.604 27.8108 89.1727 27.5919C88.7512 27.3748 88.3848 27.0375 88.0735 26.5801Z" fill="white" fill-opacity="0.6"/><path d="M92.3334 34.258L95.713 32.6324L92.0487 32.2672L91.8029 31.7471L93.8518 28.6693L90.4626 30.2995L89.9437 29.2016L95.0418 26.7494L95.6381 28.0111L93.3143 31.3748L97.4087 31.7577L97.9413 32.8846L92.8478 35.3464L92.3334 34.258Z" fill="white" fill-opacity="0.6"/><path d="M94.0166 39.3992C93.8581 38.8457 93.8338 38.3123 93.9436 37.799C94.0535 37.2857 94.2822 36.8414 94.6298 36.4661C94.986 36.0957 95.4318 35.8325 95.9669 35.6765C96.502 35.5205 97.0148 35.5043 97.5053 35.6279C97.9977 35.7583 98.426 36.011 98.7903 36.3861C99.1546 36.7612 99.4161 37.2255 99.5746 37.7791C99.7351 38.3394 99.7604 38.8763 99.6506 39.3896C99.5407 39.9029 99.311 40.3438 98.9615 40.7122C98.6139 41.0875 98.1726 41.3531 97.6374 41.5091C97.1023 41.6651 96.5852 41.6789 96.086 41.5505C95.5955 41.4269 95.1682 41.1775 94.8038 40.8024C94.4395 40.4273 94.1771 39.9596 94.0166 39.3992ZM95.1038 39.0823C95.2389 39.5539 95.5063 39.898 95.9059 40.1147C96.3056 40.3313 96.7595 40.3656 97.2675 40.2175C97.7756 40.0694 98.1413 39.7962 98.3649 39.3979C98.5884 38.9995 98.6326 38.5646 98.4976 38.093C98.3625 37.6215 98.0951 37.2774 97.6955 37.0607C97.2977 36.8508 96.8449 36.82 96.3368 36.9681C95.8288 37.1161 95.462 37.386 95.2365 37.7775C95.013 38.1758 94.9688 38.6108 95.1038 39.0823Z" fill="white" fill-opacity="0.6"/><path d="M100.196 46.8945L99.894 44.9225L95.4203 45.6195L95.2185 44.3013L99.6922 43.6044L99.3888 41.6219L100.497 41.4493L101.304 46.7219L100.196 46.8945Z" fill="white" fill-opacity="0.6"/><path d="M101.575 51.5162C101.584 52.071 101.472 52.5673 101.24 53.005C101.007 53.4499 100.674 53.8004 100.241 54.0564C99.8077 54.3125 99.3056 54.4452 98.7346 54.4545C98.1635 54.4638 97.6539 54.3476 97.2058 54.1059C96.7647 53.864 96.4208 53.5246 96.174 53.0875C95.9274 52.6576 95.7996 52.1652 95.7907 51.6104C95.7784 50.8423 96.0225 50.23 96.5229 49.7737L93.784 49.8183L93.7627 48.4847L101.461 48.3593L101.482 49.6289L100.741 49.6409C101.013 49.8571 101.218 50.1241 101.357 50.4419C101.496 50.7669 101.569 51.125 101.575 51.5162ZM96.9199 51.4426C96.9277 51.9334 97.0963 52.3326 97.4256 52.6403C97.7551 52.9551 98.1842 53.1081 98.7129 53.0995C99.2417 53.0909 99.6656 52.9239 99.9848 52.5986C100.304 52.2804 100.46 51.8759 100.452 51.3851C100.447 51.065 100.368 50.7782 100.216 50.5246C100.071 50.2708 99.8633 50.0714 99.593 49.9264C99.3227 49.7814 99.0113 49.7118 98.6588 49.7176C98.3063 49.7233 97.9973 49.803 97.7318 49.9567C97.4662 50.1105 97.2615 50.3166 97.1176 50.575C96.9807 50.8334 96.9148 51.1226 96.9199 51.4426Z" fill="white" fill-opacity="0.6"/><path d="M97.8925 60.9943C97.8016 60.9823 97.6732 60.9581 97.5073 60.9217L98.0848 56.4891C97.6622 56.512 97.3075 56.6694 97.0205 56.9614C96.7396 57.2613 96.5675 57.6546 96.5041 58.1413C96.4232 58.7619 96.5594 59.3001 96.9125 59.7559L96.0127 60.3576C95.7451 60.0639 95.5597 59.7128 95.4565 59.3045C95.3532 58.8963 95.3333 58.4488 95.3967 57.9621C95.4775 57.3415 95.6711 56.8111 95.9773 56.3711C96.2836 55.931 96.6704 55.6092 97.1379 55.4057C97.6114 55.2102 98.1242 55.1491 98.6765 55.2223C99.2218 55.2946 99.6951 55.4829 100.096 55.7872C100.504 56.0995 100.801 56.4941 100.988 56.9708C101.174 57.4476 101.231 57.9646 101.159 58.5217C101.087 59.0718 100.901 59.5458 100.6 59.9436C100.306 60.3493 99.9225 60.6429 99.4508 60.8243C98.9852 61.0137 98.4658 61.0703 97.8925 60.9943ZM100.11 58.3827C100.165 57.9595 100.086 57.5831 99.8733 57.2536C99.6663 56.932 99.3607 56.7121 98.9565 56.5939L98.5389 59.7994C98.9517 59.7967 99.3028 59.6675 99.5922 59.4117C99.8815 59.1559 100.054 58.8129 100.11 58.3827Z" fill="white" fill-opacity="0.6"/><path d="M98.0907 67.2018L98.6002 65.2738L94.2263 64.0972L94.5669 62.8085L98.9408 63.9851L99.4531 62.0468L100.536 62.3382L99.1739 67.4932L98.0907 67.2018Z" fill="white" fill-opacity="0.6"/><path d="M95.8086 71.1005C95.5367 71.7722 95.1786 72.224 94.7344 72.4559C94.2875 72.6944 93.7899 72.7007 93.2416 72.4748C92.6672 72.2381 92.3033 71.8576 92.1499 71.3334C91.9965 70.8092 92.0684 70.1895 92.3655 69.4744L93.375 67.0089L98.6036 69.1632L98.1038 70.398L96.3903 69.692L95.8086 71.1005ZM93.3103 69.7369C93.1572 70.0964 93.1203 70.4039 93.1996 70.6594C93.279 70.915 93.4688 71.1046 93.769 71.2283C94.0628 71.3493 94.3155 71.3459 94.5272 71.218C94.739 71.0901 94.9241 70.8398 95.0826 70.4671L95.5482 69.3451L93.776 68.6148L93.3103 69.7369Z" fill="white" fill-opacity="0.6"/><path d="M90.0827 79.8382C89.5232 80.3103 88.9545 80.3553 88.3765 79.9733C87.9519 79.6926 87.7289 79.3156 87.7075 78.8422C87.6862 78.3689 87.8803 77.8169 88.2899 77.1862L89.8666 74.7586L94.5907 77.8813L93.0778 80.2107C92.6991 80.7938 92.2973 81.1788 91.8725 81.3657C91.4476 81.5526 91.0406 81.5174 90.6513 81.2601C90.4095 81.1003 90.2426 80.8964 90.1507 80.6486C90.0549 80.4067 90.0323 80.1365 90.0827 79.8382ZM91.9281 77.6393L91.1688 78.8085C90.7939 79.3856 90.8041 79.8048 91.1992 80.066C91.5826 80.3194 91.9617 80.1575 92.3365 79.5804L93.0959 78.4112L91.9281 77.6393ZM89.1529 77.6291C88.7549 78.2419 88.7535 78.6789 89.1486 78.9401C89.3551 79.0766 89.5548 79.1066 89.7478 79.03C89.9467 78.9574 90.1447 78.7694 90.3418 78.4659L91.1938 77.1539L89.9818 76.3528L89.1529 77.6291Z" fill="white" fill-opacity="0.6"/><path d="M90.6184 83.7978L89.7351 84.7902L86.9651 82.2808L87.6506 87.1323L86.845 88.0373L82.6427 84.2305L83.526 83.2381L86.296 85.7475L85.6035 80.904L86.4161 79.991L90.6184 83.7978Z" fill="white" fill-opacity="0.6"/><path d="M77.5489 90.0609L76.0476 88.1981L77.0077 87.4106L77.8017 88.3958L81.1827 85.6225L80.3887 84.6373L81.3407 83.8564L82.8419 85.7192L82.6368 85.8875C82.3666 86.1274 82.3225 86.4616 82.5042 86.8901C82.685 87.3286 83.0169 87.8814 83.5001 88.5485L84.6637 90.1107L81.0529 93.0725L78.1972 89.5291L77.5489 90.0609ZM82.5045 89.2414C82.1172 88.7157 81.8246 88.2681 81.6268 87.8986C81.429 87.5291 81.3471 87.202 81.3812 86.9174L79.2229 88.6877L81.3714 91.3535L83.0537 89.9736L82.5045 89.2414Z" fill="white" fill-opacity="0.6"/><path d="M73.0038 94.7879C72.957 94.7084 72.8965 94.5916 72.8222 94.4375L76.6325 92.1546C76.3533 91.8337 76.0113 91.6498 75.6065 91.6028C75.1991 91.5656 74.7863 91.6723 74.368 91.9229C73.8345 92.2426 73.4994 92.6833 73.3626 93.2451L72.3375 92.9037C72.4009 92.5099 72.5598 92.1459 72.814 91.8116C73.0682 91.4772 73.4045 91.1848 73.8228 90.9341C74.3563 90.6145 74.8891 90.44 75.4213 90.4107C75.9535 90.3814 76.4434 90.4892 76.8909 90.734C77.336 90.9885 77.7008 91.3574 77.9852 91.8405C78.266 92.3176 78.412 92.8093 78.423 93.3156C78.4316 93.8317 78.3079 94.3112 78.052 94.7541C77.7961 95.197 77.4287 95.5619 76.9497 95.8489C76.4769 96.1322 75.9925 96.2776 75.4967 96.2851C74.9984 96.3024 74.5328 96.1801 74.0998 95.9183C73.6644 95.6662 73.2991 95.2894 73.0038 94.7879ZM76.4097 94.9315C76.7734 94.7135 77.0178 94.4182 77.1428 94.0454C77.2653 93.6824 77.2477 93.3042 77.0898 92.9106L74.3344 94.5615C74.5918 94.8872 74.9095 95.0857 75.2877 95.1569C75.6659 95.2282 76.0399 95.153 76.4097 94.9315Z" fill="white" fill-opacity="0.6"/><path d="M68.1673 93.8024C68.6947 93.5812 69.2173 93.4968 69.7353 93.5492C70.2532 93.6016 70.7166 93.7809 71.1253 94.0871C71.5302 94.4025 71.8396 94.8197 72.0534 95.3386C72.2673 95.8575 72.3409 96.3697 72.2744 96.8753C72.2013 97.3836 72.0006 97.8414 71.6721 98.2488C71.3437 98.6562 70.9158 98.9705 70.3884 99.1917C69.8545 99.4157 69.3286 99.5014 68.8107 99.449C68.2927 99.3967 67.8327 99.216 67.4304 98.9071C67.0217 98.6009 66.7104 98.1884 66.4966 97.6695C66.2827 97.1506 66.211 96.6337 66.2813 96.1189C66.3479 95.6133 66.5454 95.1568 66.8738 94.7494C67.2023 94.342 67.6335 94.0264 68.1673 93.8024ZM68.6018 94.8566C68.1526 95.0451 67.8437 95.3518 67.6753 95.7768C67.5068 96.2019 67.5241 96.6607 67.7271 97.1533C67.9301 97.6459 68.2404 97.9819 68.6579 98.1611C69.0754 98.3404 69.5088 98.3358 69.958 98.1474C70.4072 97.9589 70.7161 97.6522 70.8845 97.2272C71.0465 96.8049 71.0259 96.3474 70.8229 95.8548C70.6199 95.3622 70.3129 95.0248 69.9019 94.8429C69.4844 94.6636 69.051 94.6682 68.6018 94.8566Z" fill="white" fill-opacity="0.6"/><path d="M62.0188 98.1082C62.2587 98.0496 62.4799 98.0797 62.6826 98.1986C62.8783 98.3191 63.0077 98.5107 63.0708 98.7734C63.1305 99.0223 63.1006 99.2455 62.9812 99.4431C62.8565 99.6491 62.6743 99.7815 62.4344 99.8401C62.1877 99.9003 61.9664 99.8702 61.7707 99.7497C61.5749 99.6291 61.4463 99.441 61.3849 99.1852C61.3219 98.9224 61.3501 98.6923 61.4696 98.4948C61.589 98.2973 61.7721 98.1684 62.0188 98.1082Z" fill="white" fill-opacity="0.6"/><path d="M54.5333 97.1644C55.1163 97.1132 55.6504 97.1913 56.1354 97.3987C56.6204 97.606 57.0118 97.918 57.3096 98.3345C57.608 98.7582 57.7813 99.2499 57.8296 99.8098C57.8779 100.37 57.791 100.881 57.569 101.343C57.347 101.805 57.0184 102.18 56.5832 102.468C56.1409 102.757 55.6248 102.927 55.0347 102.979C54.4798 103.028 53.9853 102.957 53.5513 102.766C53.1103 102.577 52.7661 102.278 52.5187 101.872L53.4789 101.188C53.6631 101.436 53.8836 101.613 54.1404 101.719C54.3909 101.832 54.6601 101.877 54.9481 101.851C55.4398 101.808 55.8332 101.609 56.1282 101.255C56.4238 100.908 56.5484 100.465 56.502 99.9263C56.4555 99.3877 56.2602 98.9693 55.916 98.671C55.5653 98.3805 55.1407 98.2571 54.6419 98.3009C54.3539 98.3262 54.096 98.4131 53.8682 98.5616C53.6339 98.7178 53.4473 98.9341 53.3084 99.2105L52.2455 98.704C52.4266 98.2597 52.7178 97.9021 53.1191 97.6313C53.514 97.3681 53.9854 97.2125 54.5333 97.1644Z" fill="white" fill-opacity="0.6"/><path d="M45.6085 97.1277L45.332 100.895L47.4633 97.8654L48.0329 97.9079L49.6663 101.229L49.9436 97.4515L51.146 97.5414L50.7289 103.224L49.3471 103.12L47.604 99.4166L45.2441 102.814L44.01 102.722L44.4166 97.0386L45.6085 97.1277Z" fill="white" fill-opacity="0.6"/><path d="M40.3889 96.0694C40.944 96.2049 41.4152 96.4481 41.8026 96.7989C42.19 97.1497 42.459 97.5704 42.6097 98.061C42.7519 98.5568 42.7574 99.0778 42.6263 99.6239C42.4953 100.17 42.2549 100.627 41.9054 100.996C41.5489 101.363 41.1189 101.612 40.6154 101.746C40.1119 101.879 39.5826 101.878 39.0275 101.742C38.4656 101.605 37.9909 101.361 37.6035 101.01C37.2162 100.659 36.9506 100.239 36.8067 99.7504C36.656 99.2598 36.6462 98.7414 36.7773 98.1953C36.9084 97.6491 37.153 97.1892 37.5111 96.8155C37.8607 96.4472 38.2872 96.1964 38.7907 96.0632C39.2942 95.93 39.827 95.9321 40.3889 96.0694ZM40.1226 97.179C39.6498 97.0635 39.221 97.1271 38.8363 97.3698C38.4516 97.6125 38.197 97.9931 38.0725 98.5116C37.9481 99.0301 38.0019 99.4861 38.234 99.8794C38.466 100.273 38.8185 100.527 39.2913 100.643C39.7642 100.758 40.193 100.695 40.5777 100.452C40.9555 100.208 41.2067 99.8261 41.3311 99.3076C41.4556 98.7891 41.4052 98.334 41.18 97.9423C40.9479 97.5489 40.5955 97.2945 40.1226 97.179Z" fill="white" fill-opacity="0.6"/><path d="M31.0514 97.8434L32.8992 98.5548L34.5132 94.2882L35.7484 94.7637L34.1344 99.0304L35.9921 99.7456L35.5923 100.802L30.6516 98.9001L31.0514 97.8434Z" fill="white" fill-opacity="0.6"/><path d="M26.1412 96.6699C25.6595 96.4023 25.288 96.0579 25.0269 95.6367C24.7596 95.2121 24.6233 94.7466 24.618 94.2402C24.6127 93.7338 24.7478 93.2282 25.0233 92.7235C25.2988 92.2188 25.6518 91.8302 26.0822 91.5577C26.5093 91.2915 26.9721 91.1588 27.4707 91.1597C27.9631 91.1571 28.4502 91.2897 28.9319 91.5573C29.599 91.9279 30.0046 92.4456 30.1489 93.1104L31.4702 90.6896L32.6283 91.333L28.9142 98.1374L27.8117 97.5249L28.1688 96.8706C27.8481 97.001 27.5164 97.0482 27.1739 97.0122C26.8251 96.9727 26.4809 96.8587 26.1412 96.6699ZM28.5157 92.6295C28.0896 92.3927 27.6624 92.3422 27.2342 92.4778C26.7998 92.61 26.455 92.9098 26.1999 93.3771C25.9448 93.8445 25.878 94.2987 25.9995 94.7397C26.1148 95.1773 26.3856 95.5145 26.8117 95.7512C27.0897 95.9057 27.3755 95.9792 27.6693 95.9719C27.9597 95.9708 28.2343 95.8879 28.4933 95.7232C28.7522 95.5584 28.9667 95.3203 29.1368 95.0087C29.3069 94.6972 29.3917 94.387 29.3912 94.0781C29.3908 93.7693 29.3151 93.4877 29.1641 93.2333C29.0098 92.9852 28.7937 92.7839 28.5157 92.6295Z" fill="white" fill-opacity="0.6"/><path d="M19.6348 88.6218C19.6905 88.5484 19.7753 88.4481 19.8892 88.3211L23.4107 91.0352C23.6016 90.6542 23.6431 90.2654 23.5352 89.8689C23.4174 89.4738 23.1652 89.1272 22.7786 88.8293C22.2855 88.4492 21.7552 88.3001 21.1875 88.3818L21.1188 87.2949C21.5046 87.2073 21.8986 87.2201 22.301 87.3332C22.7033 87.4464 23.0978 87.6519 23.4844 87.9499C23.9775 88.3299 24.3368 88.7635 24.5624 89.2507C24.788 89.7379 24.8717 90.2366 24.8136 90.7468C24.7457 91.2584 24.5426 91.7375 24.2045 92.184C23.8706 92.6249 23.4729 92.945 23.0114 93.1444C22.54 93.345 22.0529 93.4082 21.5501 93.334C21.0473 93.2598 20.5746 93.0521 20.132 92.711C19.6949 92.3741 19.3804 91.9751 19.1884 91.5138C18.9866 91.0539 18.9252 90.5725 19.0044 90.0695C19.0737 89.5679 19.2838 89.0854 19.6348 88.6218ZM20.774 91.8631C21.1102 92.1222 21.473 92.2407 21.8624 92.2185C22.242 92.1978 22.5832 92.04 22.8862 91.7454L20.3396 89.7827C20.1362 90.1451 20.0723 90.5166 20.1479 90.8971C20.2235 91.2777 20.4322 91.5997 20.774 91.8631Z" fill="white" fill-opacity="0.6"/><path d="M14.3706 85.8848L15.7761 87.2886L18.961 84.0433L19.9005 84.9817L16.7156 88.227L18.1286 89.6384L17.3398 90.4421L13.5819 86.6885L14.3706 85.8848Z" fill="white" fill-opacity="0.6"/><path d="M12.1793 82.019C11.736 81.4477 11.5246 80.9099 11.5453 80.4058C11.5617 79.896 11.803 79.4569 12.2694 79.0886C12.758 78.7027 13.2659 78.5726 13.7932 78.6982C14.3205 78.8238 14.8182 79.194 15.2864 79.8089L16.908 81.9159L12.4609 85.4283L11.6459 84.3781L13.1033 83.227L12.1793 82.019ZM14.592 80.5065C14.3585 80.194 14.1121 80.0092 13.8528 79.952C13.5935 79.8948 13.3361 79.9671 13.0807 80.1688C12.8309 80.3661 12.7085 80.5892 12.7136 80.8381C12.7187 81.087 12.8424 81.3733 13.0846 81.697L13.8195 82.6613L15.3269 81.4708L14.592 80.5065Z" fill="white" fill-opacity="0.6"/><path d="M7.52258 72.7589C7.39217 72.0349 7.63437 71.5138 8.24918 71.1957C8.70089 70.9619 9.13597 70.9526 9.55444 71.1677C9.9729 71.3829 10.3527 71.8259 10.6939 72.4968L12.007 75.0791L6.98176 77.6798L5.72176 75.2019C5.40637 74.5817 5.27308 74.0391 5.32193 73.5741C5.37076 73.1091 5.60222 72.7694 6.01628 72.5551C6.2735 72.422 6.53161 72.3764 6.79063 72.4182C7.04642 72.4537 7.29041 72.5673 7.52258 72.7589ZM8.50581 75.464L7.8734 74.2203C7.56122 73.6064 7.19496 73.4082 6.77463 73.6257C6.36684 73.8368 6.31904 74.2492 6.63122 74.8632L7.26363 76.1069L8.50581 75.464ZM9.88578 73.0349C9.55428 72.383 9.17837 72.1658 8.75804 72.3834C8.53845 72.497 8.41396 72.6574 8.38455 72.8645C8.34886 73.0748 8.4131 73.3414 8.57723 73.6642L9.28688 75.0597L10.5761 74.3925L9.88578 73.0349Z" fill="white" fill-opacity="0.6"/><path d="M3.75083 71.0561L3.33329 69.7906L6.86566 68.6044L2.34787 66.804L1.96707 65.6499L7.32584 63.8504L7.74338 65.1158L4.21101 66.3021L8.72546 68.0923L9.10961 69.2565L3.75083 71.0561Z" fill="white" fill-opacity="0.6"/><path d="M4.79755 56.3477L7.14524 55.9551L7.34756 57.1868L6.10589 57.3944L6.81835 61.7313L8.06001 61.5237L8.26061 62.7447L5.91293 63.1373L5.86969 62.8741C5.79698 62.5185 5.53114 62.3142 5.07215 62.2612C4.60505 62.2023 3.9646 62.2192 3.15077 62.312L1.2292 62.5576L0.468331 57.9259L4.93415 57.1793L4.79755 56.3477ZM3.04754 61.0963C3.69211 61.0174 4.22247 60.9828 4.6386 60.9925C5.05474 61.0023 5.3769 61.0926 5.60511 61.2636L5.15032 58.4951L1.79051 59.0568L2.14501 61.2148L3.04754 61.0963Z" fill="white" fill-opacity="0.6"/><path d="M2.98743 50.2047C3.07908 50.2029 3.20963 50.2074 3.3791 50.2182L3.46718 54.6881C3.88156 54.6015 4.20891 54.3922 4.4492 54.0601C4.68229 53.721 4.79401 53.3061 4.78434 52.8154C4.772 52.1895 4.55741 51.678 4.14054 51.2808L4.94069 50.5497C5.24887 50.7997 5.48436 51.1187 5.64716 51.5067C5.80995 51.8948 5.89618 52.3342 5.90585 52.8249C5.91818 53.4508 5.80569 54.0044 5.56834 54.4859C5.33099 54.9673 4.99637 55.344 4.56448 55.6159C4.1254 55.8808 3.6274 56.0189 3.07048 56.0301C2.52061 56.0411 2.02468 55.9265 1.5827 55.6864C1.13353 55.4392 0.781165 55.0941 0.525597 54.651C0.270035 54.2079 0.136717 53.7054 0.125643 53.1436C0.11471 52.5889 0.228343 52.0921 0.466533 51.6533C0.69753 51.2076 1.03271 50.8593 1.47207 50.6086C1.90424 50.3509 2.40937 50.2163 2.98743 50.2047ZM1.18309 53.1224C1.1915 53.5491 1.32553 53.9093 1.58521 54.2029C1.83769 54.4895 2.17252 54.6607 2.58971 54.7164L2.52602 51.484C2.11827 51.549 1.79036 51.7299 1.54232 52.0266C1.29428 52.3233 1.17454 52.6886 1.18309 53.1224Z" fill="white" fill-opacity="0.6"/><path d="M6.22744 46.4967C6.15731 47.0685 5.97165 47.5686 5.67046 47.9969C5.36927 48.4252 4.98573 48.7429 4.51984 48.9499C4.04782 49.149 3.53541 49.2141 2.9826 49.1451C2.42978 49.0761 1.95203 48.8875 1.54934 48.5792C1.14752 48.2638 0.852286 47.8614 0.663639 47.372C0.475002 46.8825 0.415749 46.3519 0.485877 45.7801C0.556863 45.2012 0.742961 44.6976 1.04415 44.2693C1.34534 43.841 1.72844 43.5268 2.19347 43.3268C2.65936 43.1198 3.16871 43.0508 3.72152 43.1198C4.27434 43.1888 4.75515 43.3814 5.16397 43.6976C5.56666 44.0059 5.86232 44.4048 6.05097 44.8942C6.23961 45.3837 6.29843 45.9178 6.22744 46.4967ZM5.10431 46.3565C5.16405 45.8694 5.05245 45.4469 4.76952 45.0891C4.48659 44.7312 4.08271 44.5195 3.55789 44.454C3.03307 44.3885 2.59024 44.4945 2.22938 44.772C1.86853 45.0495 1.65823 45.4318 1.59849 45.9189C1.53876 46.406 1.65036 46.8285 1.93329 47.1864C2.21709 47.5372 2.6214 47.7453 3.14622 47.8108C3.67105 47.8764 4.11345 47.7739 4.47343 47.5034C4.83428 47.2259 5.04458 46.8436 5.10431 46.3565Z" fill="white" fill-opacity="0.6"/><path d="M5.55549 39.0179C5.48734 39.2572 5.35196 39.4363 5.14936 39.5552C4.94872 39.6673 4.71963 39.686 4.46211 39.6113C4.21814 39.5406 4.04062 39.404 3.92954 39.2016C3.81363 38.9904 3.78975 38.7651 3.8579 38.5258C3.928 38.2797 4.06337 38.1006 4.26402 37.9886C4.46468 37.8765 4.69037 37.8568 4.94111 37.9295C5.19863 38.0041 5.38293 38.1427 5.49401 38.3451C5.60509 38.5475 5.62559 38.7718 5.55549 39.0179Z" fill="white" fill-opacity="0.6"/></svg>')
		no-repeat 50% 50% / 100px;
}
.gladskiy__video .about__button {
	width: 210px;
	height: 210px;
	background-size: 200px;
}
.how__video .about__button {
	width: 144px;
	height: 144px;
	background-size: 137px;
}

.reviews__link-cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	margin-top: 35px;
}

.reviews__link-cont:hover svg {
	-webkit-transform: rotate(180deg) translate(-10px);
	transform: rotate(180deg) translate(-10px);
}

.reviews__link-cont:hover a:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.reviews__link-cont a {
	font-size: 18px;
	color: #fad800;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	font-weight: bold;
	position: relative;
}

.reviews__link-cont a:before {
	content: '';
	position: absolute;
	bottom: -3px;
	left: 0;
	right: 0;
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	width: 100%;
	background-color: #ffc62b;
	height: 2px;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}

.reviews__link-cont svg {
	fill: #fad800;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	margin-left: 15px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.reviews__link-cont-2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 20px;
}

.reviews__link-cont-2:hover svg {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}

.reviews__link-cont-2:hover a:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.reviews__link-cont-2 a {
	font-size: 18px;
	color: #fad800;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	font-weight: bold;
	position: relative;
}

.reviews__link-cont-2 a:before {
	content: '';
	position: absolute;
	bottom: -3px;
	left: 0;
	right: 0;
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	width: 100%;
	background-color: #ffc62b;
	height: 2px;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}

.reviews__link-cont-2 svg {
	fill: #fad800;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	margin-left: 15px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.reviews__link-cont-2.active svg {
	fill: #fad800;
	-webkit-transform: rotate(540deg);
	transform: rotate(540deg);
	margin-left: 15px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.reviews__link-cont-2.active:hover svg {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.reviews__link-cont-2.active:hover a:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
.reviews__button {
	top: 32px;
	z-index: 1000000000000000;
	background-image: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: white;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	width: 48px;
	height: 48px;
	z-index: 1000;
	-webkit-box-shadow: 0px 0px 17.1px 0.9px #efeefb;
	box-shadow: 0px 0px 17.1px 0.9px #efeefb;
	border-radius: 10px;
}
.reviews__button svg {
	fill: #fad800;
}
.reviews__button:hover {
	background-color: #fad800;
	-webkit-box-shadow: 0px 0px 17.1px 0.9px #efeefb;
	box-shadow: 0px 0px 17.1px 0.9px #efeefb;
}
.reviews__button:hover svg {
	fill: #fff;
}
.reviews .swiper-button-next {
	right: 10px;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.reviews .swiper-button-prev {
	right: 65px;
}

.reviews__items {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 30px;
}
.reviews__item {
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 40px;
	padding-top: 45px;
	margin-bottom: 30px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	min-height: 355px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	border-radius: 30px;
	cursor: pointer;
}
.reviews__item-min {
	width: 65%;
}
.reviews__item-big {
	width: 32%;
}
.reviews__item:hover {
	background-color: #025cb2;
}

.reviews__item:hover .reviews__item-content {
	color: white;
}

.reviews__item:hover .reviews__item-name {
	color: white;
}

.reviews__item:hover .date {
	color: white;
}

.reviews__item .date {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 0 !important;
	margin-top: auto !important;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.reviews__item-content {
	font-size: 18px;
	color: gray;
	font-style: italic;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	margin-top: 20px;
}

.reviews__item-name {
	font-size: 18px;
	color: #15489e;
	font-weight: bold;
	margin-top: 30px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	margin-bottom: 25px;
}

.rate {
	background: url('../../static/img/content/rate-bg.jpg') no-repeat center
		center;
	background-size: cover;
	font-family: proxima;
	padding: 35px 0;
	margin-bottom: 30px;
}

.rate .wrapper {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

@media screen and (max-width: 1024px) {
	.rate .wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.rate__caption {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	color: white;
}

.rate__title {
	font-size: 30px;
	color: white;
	font-weight: bold;
	line-height: 1.2;
}

.rate__desc {
	font-size: 20px;
	color: white;
	line-height: 1.2;
	margin-top: 11px;
}

.rate__list {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media screen and (max-width: 1024px) {
	.rate__list {
		margin-top: 20px;
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 425px) {
	.rate__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.rate__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border-right: 2px solid #2873ba;
	padding-left: 40px;
	padding-right: 40px;
}

.rate__item:last-child {
	border: none;
}

@media screen and (max-width: 1024px) {
	.rate__item {
		padding-left: 20px;
		padding-right: 20px;
		margin-bottom: 20px;
	}
	.rate__item:first-child {
		padding-left: 0;
	}
}

@media screen and (max-width: 425px) {
	.rate__item {
		border-bottom: 1px solid #2873ba;
		border-right: none;
		padding-left: 0;
		padding-right: 0;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

.rate__top {
	font-size: 14px;
	font-weight: 500;
	color: #57a3eb;
	text-transform: uppercase;
}

.rate__bottom {
	font-size: 20px;
	color: #fad800;
	font-weight: bold;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 15px;
}

@media screen and (max-width: 425px) {
	.rate__bottom {
		margin-top: 0;
		margin-left: 10px;
	}
}

.rate__bottom span {
	margin-right: 15px;
	font-size: 18px;
	color: white;
	text-decoration: line-through;
	line-height: 1.2;
}

.rate__button a {
	width: 270px;
}

@media screen and (max-width: 1400px) {
	.rate__button a {
		width: 200px;
	}
}

@media screen and (max-width: 375px) {
	.rate__button {
		width: 100%;
	}
	.rate__button a {
		width: 100%;
	}
}

.services {
	padding-top: 0px;
	padding-bottom: 70px;
}

@media screen and (max-width: 768px) {
	.services {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

.services .swiper-container {
	margin-top: 0 !important;
	padding-top: 70px;
}

.services .swiper-button-next,
.services .swiper-button-prev {
	margin-top: 0;
	top: 0px;
}

.services .wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.services .swiper-slide {
	background-color: transparent;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100px;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
}

.services .swiper-slide img {
	display: none;
}

.services .swiper-slide:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		from(#025cb2),
		to(transparent)
	);
	background-image: -webkit-linear-gradient(
		bottom,
		#025cb2 0%,
		transparent 100%
	);
	background-image: linear-gradient(to top, #025cb2 0%, transparent 100%);
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.services .swiper-slide:hover:before {
	background-position: 0 60px;
}

.services .direction__tabs-title {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	width: 100%;
	margin-bottom: 35px;
	margin-left: 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 35px;
}

.services .direction__tabs-title:hover {
	text-decoration: none;
}

.services .direction__tabs-title:active {
	opacity: 1;
}

.train {
	width: 100%;
	overflow: hidden;
}

.train .wrapper {
	padding-top: 50px;
	padding-bottom: 20px;
	position: relative;
	padding-top: 0;
	padding-bottom: 0;
	overflow: hidden;
}

.train .m-title {
	margin-bottom: 35px;
}

.train__slider-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	overflow: hidden;
}

@media screen and (max-width: 768px) {
	.train__slider-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
}

.train__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch;
	z-index: 0;
	overflow: hidden;
	width: 80%;
}

@media screen and (max-width: 768px) {
	.train__container {
		width: 100%;
	}
}

.train .wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.train__wrapper {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media screen and (max-width: 1200px) {
	.train__wrapper {
		width: 760px;
	}
}

@media screen and (max-width: 1100px) {
	.train__wrapper {
		width: 600px;
	}
	/*   .train__slide {
    margin-right: 0 !important;
  } */
}

.train__slide {
	border-radius: 10px;
	height: 355px;
	max-width: 33%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	cursor: pointer;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	background: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: visible;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.train__slide img {
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

@media screen and (max-width: 1024px) {
	.train__slide {
		max-width: 420px;
	}
}

@media screen and (max-width: 768px) {
	.train__slide {
		max-width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		/* position: relative;
    left: 60%; */
	}
}

.train__caption {
	min-width: 237px;
	max-width: 237px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	min-height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	z-index: 1;
}

@media screen and (max-width: 768px) {
	.train__caption {
		padding: 10px 0;
		max-width: 100%;
		min-height: unset;
	}
}

.train__title {
	font-size: 18px;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.2;
	font-size: 18px;
	color: #025cb2;
	font-weight: bold;
	text-transform: uppercase;
}

.train__desc {
	font-size: 16px;
	color: #b1b6d3;
	line-height: 1.875;
}

.train .train__button {
	top: 45px;
	z-index: 1000000000000000;
	background-image: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: white;
	width: 45px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	-webkit-box-shadow: 0px 0px 17.1px 0.9px #efeefb;
	box-shadow: 0px 0px 17.1px 0.9px #efeefb;
	height: 45px;
	border-radius: 50%;
	z-index: 1000;
}

.train .train__button svg {
	fill: #fad800;
}

.train .train__button:hover {
	background-color: #fad800;
}

.train .train__button:hover svg {
	fill: #fff;
}

.train__right {
	max-width: 240px;
	margin-left: 30px;
}

.train__content {
	font-size: 16px;
	color: gray;
}

.train .swiper-button-next {
	right: 10px;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.train .swiper-button-prev {
	right: 65px;
}

.train .swiper-slide img {
	-webkit-transform: scale(0.9) translateY(20px);
	transform: scale(0.9) translateY(20px);
}

.train .swiper-slide-active img {
	-webkit-filter: blur(0px);
	filter: blur(0px);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.train__main-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 53%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px;
}

.train__right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.video {
	margin-bottom: 40px;
	margin-top: 40px;
}

.video .wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.video__block {
	width: 100%;
	height: 513px;
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	margin-top: 15px;
	-webkit-transition: 0.3s ease-out;
	transition: 0.3s ease-out;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 10px;
}

.video__block img {
	display: none;
}

@media screen and (max-width: 1024px) {
	.video__block {
		height: 350px;
	}
}

@media screen and (max-width: 768px) {
	.video__block {
		height: 250px;
	}
}

.video__block:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	background-color: #025db283;
}

.video__block:hover {
	border-radius: 30px;
}

.video__block:hover:before {
	background-color: #025db273;
}

.video__block:hover .video__button {
	-webkit-transform: translate(-50%, -50%) scale(1.1);
	transform: translate(-50%, -50%) scale(1.1);
}

.video__block img {
	top: 0;
	left: 0;
	position: absolute;
	z-index: -1;
}

.video__block-content {
	background-color: #025cb204;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	z-index: 9;
}

.video__block-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
}

.video .lg-thumb-item:not(:first-child) {
	display: none;
}

.video__button {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-box-shadow: 0px 5px 17.1px 0.9px #e7e5f9;
	box-shadow: 0px 5px 17.1px 0.9px #e7e5f9;
	cursor: pointer;
	margin-top: 0;
	z-index: 101;
}

@media screen and (max-width: 820px) {
	.direction__tab:hover {
		-webkit-box-shadow: inset 0 -200px 159px -56px #025cb2;
		box-shadow: inset 0 -200px 159px -56px #025cb2;
	}
	.direction__tab:hover .m-desc {
		height: 0;
		opacity: 0;
		margin-top: 0;
	}
}

/* тренеры */

.container {
	max-width: 1200px;
	/*margin: 0 auto;*/
	margin: 0 -25px;
}
.section {
	margin-bottom: 50px;
}
.section.standart {
	margin-top: 50px;
}
.section.standart h2 {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 5rem;
	font-weight: 700;
	line-height: 106%; /* 5.3rem */
	text-transform: uppercase;
	margin-bottom: 25px;
}
.section.standart h3 {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 3.375rem;
	font-weight: 700;
	line-height: 107%; /* 3.61125rem */
	text-transform: uppercase;
	margin-bottom: 30px;
}

@media screen and (max-width: 1300px) {
	.container {
		padding-left: 25px;
		padding-right: 25px;
	}
}
/*.section .container {
	margin-left: -25px;
	margin-right: -25px;
}*/

.title__box {
	padding-top: 55px;
	padding-bottom: 50px;
}
@media screen and (max-width: 768px) {
	.title__box {
		padding-bottom: 40px;
	}
}

.title--section {
	font-size: 30px !important;
	font-weight: bold !important;
	color: #005ab1 !important;
}
@media screen and (max-width: 768px) {
	.title--section {
		font-size: 24px !important;
	}
}

.title--name {
	font-size: 25px;
	font-weight: bold;
	color: #fad800;
}

.title--position {
	font-size: 23px;
}

.text--description {
	font-weight: lighter;
	font-size: 14px;
}

.text--subtitle {
	font-size: 23px;
	color: #6a6a6a;
}

.text--modal {
	font-size: 20px;
	font-weight: lighter;
	text-align: left;
	padding-bottom: 25px;
}

/*.link--more {
  font-weight: bold;
  font-size: 20px;
  color: #818181;
  text-decoration: underline;
  width: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  margin: 0 auto;
  cursor: pointer
}

.link--more:hover {
  color: #818181;
}*/

.button-modal {
	background: #fad800;
	/* border-radius: 33px; */
	border-radius: 100px;
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
	/* width: 256px; */
	width: 270px;
	max-width: 370px;
	/* height: 67px; */
	height: 57px;
	-webkit-box-shadow: 0px 0px 24px 0px #fad800;
	box-shadow: 0px 0px 24px 0px #fad800;
	border: 0;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	margin: 35px auto;
	font-size: 18px;
}

.button-modal:hover {
	color: #ffffff;
	background: #fad800;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.img--staff {
	border-radius: 25px;
	margin: 0 auto;
	width: 100%;
}

.slider-arrows_staff {
	position: relative;
}

.arrow__box {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 3px solid transparent;
	border-radius: 20px;
	background: #fad800;
	width: 70px;
	height: 70px;
	top: 0;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	cursor: pointer;
}
.arrow__box:hover {
	border: 3px solid #fff;
	background: #fff;
}
.arrow__box-left {
	right: 90px;
}
.arrow__box-right {
	right: 10px;
}
.arrow__left {
	margin: 0 0 0 25px;
	width: 28px;
	height: 28px;
	border-left: 3px solid #fff;
	border-top: 3px solid #fff;
	border-right: none;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.arrow__right {
	margin: 0 13px;
	width: 28px;
	height: 28px;
	border-right: 3px solid #fff;
	border-top: 3px solid #fff;
	border-left: none;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.arrow__box:hover .arrow__left,
.arrow__box:hover .arrow__right {
	border-color: #fad800;
}
.staff__slider {
	width: 1200px;
	margin: 0 auto;
}
.staff__slider .slick-slide {
	margin: 15px;
	height: 755px;
}
.staff__card {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 355px;
	height: 758px;
	padding: 12px 0 45px 0;
	border-radius: 40px;
	-webkit-box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.13);
	box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.13);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
}
.staff__card .link--more {
	cursor: pointer;
}
.staff {
	padding-bottom: 15px;
	position: relative;
}
.staff .slick-list.draggable {
	padding-bottom: 40px !important;
}
.staff .slick-list.draggable .slick-track {
	padding-bottom: 25px;
}
.staff_arrows {
	position: absolute;
	top: 0;
	right: 0;
}
.staff__pic {
	margin-bottom: 25px;
	padding: 12px 27px;
	position: relative;
}
.staff__content {
	padding: 0px 30px;
}
.staff__card-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.staff__card-bottom button.m-button {
	max-width: 340px;
	height: 69px;
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.5625rem;
	font-weight: 700;
	line-height: 1.375rem;
	text-transform: uppercase;
	filter: drop-shadow(11px 16px 34px rgba(24, 208, 121, 0.27));
	border-radius: 11px;
}
.staff__name {
	margin-bottom: 15px;
}
.staff__name .title--name {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.475rem;
	font-weight: 700;
	line-height: 1.375rem; /* 88% */
	text-transform: uppercase;
}
.staff__experience {
	margin-bottom: 25px;
	display: flex;
}
.staff__experience .text--experience,
.staff__experience .label--experience {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.075rem;
	font-weight: 400;
	line-height: 1.375rem; /* 122.222% */
	text-transform: none;
}
.staff__content .staff__position,
.staff__description-modal,
.staff__experience-modal,
.staff__description {
	display: none;
}
.staff__position--modal {
	margin-bottom: 10px;
}
.staff__description-short {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.1875rem; /* 118.75% */
}
.staff__description-short .short-item {
	display: flex;
	flex-wrap: nowrap;
	margin-bottom: 20px;
}
.staff__description-short .short-item:last-child {
	margin-bottom: 0;
}
.staff__description-short .short-item .icon-badge {
	margin-right: 12px;
}
.staff__description-short .short-item .icon-badge img {
	max-width: 33px;
}

.modal__screen {
	display: none;
	width: 100vw;
	height: 100vh;
	position: fixed;
	left: 0;
	top: 0;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(rgba(0, 0, 0, 0.7)),
		to(rgba(0, 0, 0, 0.7))
	);
	background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
	-webkit-animation-name: modalopen;
	animation-name: modalopen;
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	z-index: 11;
}

.modal__screen-main {
	display: none;
	width: 100vw;
	height: 100vh;
	position: fixed;
	left: 0;
	top: 0;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(rgba(0, 0, 0, 0.7)),
		to(rgba(0, 0, 0, 0.7))
	);
	background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
	-webkit-animation-name: modalopen;
	animation-name: modalopen;
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	z-index: 11;
}

.modal__more {
	position: relative;
	width: 982px;
	/* height: 600px; */
	background: #ffffff;
	margin: 5% auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border-radius: 30px;
	padding: 50px 80px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.modal__screen-main .modal__more {
	height: unset;
}
.modal__more .button-modal {
	margin: 0 auto;
}

.modal__more .staff__description {
	margin-bottom: 0;
}

.modal__more .button_modal {
	margin-top: auto;
}

.modal__close {
	position: absolute;
	right: -45px;
	top: -30px;
	font-size: 43px;
	line-height: 0.5;
	color: #ffffff;
	cursor: pointer;
}

.modal__close:hover {
	color: #fad800;
}

.modal__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 40px;
}

.modal__pic {
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
	border-radius: 25px;
	margin-right: 45px;
}

.modal__line {
	border: 1px solid #fad800;
	width: 100px;
	margin-bottom: 15px;
}

.modal__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: left;
}

@media screen and (max-width: 1200px) {
	.staff__slider {
		width: 100%;
	}
}
@media screen and (max-width: 1115px) {
	/* .staff__slider {
    width: 100%;
  } */
	.slick-initialized .slick-slide {
		width: 355px;
		/* opacity: 0.5; */
		opacity: 1;
	}
	/* .slick-initialized .slick-slide.slick-center {
    opacity: 1;
  } */
	.modal__more {
		width: 711px;
		height: unset;
	}
	.modal__more .img--staff {
		width: 100%;
		height: 100%;
	}
	.modal__close {
		right: 0;
	}
}

@media screen and (max-width: 769px) {
	.slick-initialized .slick-slide {
		width: 318px;
		opacity: 0.5;
	}
	.slick-initialized .slick-slide.slick-center {
		opacity: 1;
	}
	.text--modal {
		font-size: 14px;
		padding: 0;
	}
	.modal__screen-main {
		overflow: auto;
	}
	.modal__more {
		width: 100%;
		height: 750px;
		margin: unset;
		padding: 20px 60px;
		border-radius: unset;
	}
	.modal__more .img--staff {
		width: 100%;
		height: 100%;
	}
	.modal__more .button-modal {
		margin: 30px auto;
	}
	.modal__more .staff__description {
		margin-bottom: 0;
	}
	.modal__close {
		color: #000000;
		top: 40px;
		right: 13px;
	}
	.modal__top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 15px;
	}
	.modal__top .modal__pic {
		margin: 0;
	}
	.modal__content {
		margin-top: 30px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		text-align: center;
	}
}

@media screen and (max-width: 476px) {
	.price .m-title {
		padding-left: 25px;
	}
}

/* слайдер в секции направления */
/* @media screen and (max-width: 740px) {
    .direction .swiper-wrapper {
      left: 50px;
    }
}
@media screen and (max-width: 655px) {
    .direction .swiper-wrapper {
      left: 84px;
    }
}
@media screen and (max-width: 580px) {
    .direction .swiper-wrapper {
      left: 120px;
    }
}
@media screen and (max-width: 515px) {
    .direction .swiper-wrapper {
      left: 170px;
    }
}
@media screen and (max-width: 422px) {
    .direction .swiper-wrapper {
      left: 220px;
    }
} */

@media screen and (max-width: 500px) {
	.direction .swiper-wrapper .tab__link {
		padding: 30px 8px 20px;
		font-size: 15px;
	}
}

/* верхний слайдер на главной */
.swiper-wrapper_slick {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.swiper-wrapper_slick.slick-initialized .slick-slide {
	opacity: 1;
}
.swiper-wrapper_slick .slick-slide .wrapper {
	margin-top: 125px;
	margin-bottom: 150px;
}
@media screen and (max-height: 700px) {
	.swiper-wrapper_slick .slick-slide .wrapper {
		margin-top: 130px;
	}
}
@media screen and (max-width: 780px) {
	.swiper-wrapper_slick .slick-slide .wrapper {
		margin-top: 226px;
	}
}
@media screen and (max-width: 630px) {
	.swiper-wrapper_slick .slick-slide .wrapper {
		margin-top: 25px;
		margin-bottom: unset;
	}
	.swiper-wrapper_slick .slick-dots {
		max-width: 90%;
	}
	.swiper-wrapper_slick .slick-dots {
		bottom: 60px;
	}
}
.swiper-wrapper_slick .slick-dots {
	position: relative;
	bottom: 200px;
	max-width: 1200px;
	margin: 0 auto;
	left: 0;
	right: 0;
	text-align: left;
}

@media screen and (max-width: 1500px) {
	.swiper-wrapper_slick .slick-dots {
		bottom: 250px;
	}
}
@media screen and (max-width: 1400px) {
	.swiper-wrapper_slick .slick-dots {
		max-width: 1200px;
	}
}
@media screen and (max-width: 1201px) {
	.swiper-wrapper_slick .slick-dots {
		max-width: 1024px;
	}
}
@media screen and (max-width: 1025px) {
	.swiper-wrapper_slick .slick-dots {
		max-width: 820px;
	}
}
@media screen and (max-width: 819px) {
	.swiper-wrapper_slick .slick-dots {
		max-width: 90%;
	}
}
@media screen and (max-width: 630px) {
	.swiper-wrapper_slick .slick-dots {
		max-width: 90%;
		bottom: 60px;
	}
}

.swiper-wrapper_slick .slick-dots li {
	width: 8px;
	height: 8px;
	margin-right: 20px;
}
.swiper-wrapper_slick .slick-dots li button {
	background: #e1e0e0;
	border-radius: 50%;
	width: 15px;
	height: 15px;
}
.swiper-wrapper_slick .slick-dots li.slick-active button {
	border: 2px solid #e1e0e0;
	background-color: #fad800;
}
.swiper-wrapper_slick .slick-dots li button::before {
	display: none;
}

/* блок эффективности */

.title--center {
	text-align: center !important;
	margin: unset;
}

.title--effect {
	font-size: 24px !important;
	font-weight: bolder !important;
	color: #ffffff !important;
	text-align: center !important;
	margin: unset;
}

.text--price {
	font-size: 20px !important;
	font-weight: bold !important;
	color: #025cb2 !important;
	margin: unset;
}

.text--price_num {
	font-size: 20px !important;
	font-weight: bold !important;
	color: #fbb72b !important;
	margin: unset;
}

.text--effect_modal {
	font-size: 18px !important;
	color: #858585 !important;
	margin: unset;
}

.section-effect {
	margin: 0 auto;
	font-family: 'proxima';
}
.section-effect .container {
	padding: unset;
}

.effect {
	padding-top: 55px !important;
}

.effect__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.effect__item {
	width: 450px;
	height: 376px;
}
.effect__item p {
	text-align: center !important;
}
.effect__item p button {
	margin: 0 auto;
}

.effect__item:first-child {
	margin-right: 85px;
}

.effect__item:last-child {
	padding-left: 85px;
	border-left: 2px dashed #d8e3eb;
	box-sizing: content-box;
}

.effect__screen {
	width: 450px;
	height: 287px;
	padding: 70px 90px 0 90px;
	margin-bottom: 35px;
	border-radius: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
}

.effect__screen--film {
	background: url(http://billiardmsk.ru/wp-content/uploads/2020/04/Artboard-5558.png);
	background-size: cover;
}

.effect__screen--hour {
	background: url(http://billiardmsk.ru/wp-content/uploads/2020/04/Artboard-Copy-6.png);
	background-size: cover;
}

.effect__modal {
	width: 742px;
	/* height: 709px; */
	height: unset;
	padding: 50px 60px 70px 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.effect__modal .modal__content {
	text-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.effect__modal .button-modal {
	margin-top: 50px;
}

.effect-modal__title {
	padding-bottom: 30px;
}

.effect-modal__descr {
	padding-bottom: 40px;
}

.effect-modal__price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	padding: 40px;
	border: 2px dashed #d8e3eb;
	border-radius: 60px;
}

@media screen and (max-width: 1200px) {
	.container {
		max-width: 1140px;
	}
	.effect__item:first-child {
		margin-right: 20px;
	}
	.effect__item:last-child {
		padding-left: 20px;
	}
}

@media screen and (max-width: 1024px) {
	.container {
		max-width: 960px;
	}
	.effect__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.effect__item {
		margin: 0 auto;
	}
	.effect__item:first-child {
		margin: 0 auto;
		margin-bottom: 70px;
	}
	.effect__item:last-child {
		padding-left: 0;
		border: 0;
	}
	.online .section__block_01 .course__block .course__block-image img {
		max-width: 100%;
	}
	.section__block_05 .container {
		max-width: 575px;
	}
	.online
		.section__block_01
		.course__block
		.course__block-text
		.course__block-inner {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.online
		.section__block_01
		.course__block
		.course__block-text
		.course__block-inner
		.actions {
		flex-wrap: wrap;
	}
	.online
		.section__block_01
		.course__block
		.course__block-text
		.course__block-inner
		.actions
		.view {
		margin-top: 25px;
	}
	.online .course__blocks .item .inner h4 {
		font-size: 1.4rem;
	}
	.online .tarif__blocks .item .inner h4 {
		font-size: 1.5rem;
	}
	.online .tarif__blocks .item .inner .price-block .new-price {
		font-size: 1.75rem;
	}
	.online
		.section__block_04
		.program__blocks
		.item
		.inner
		.program__blocks-text
		h4 {
		font-size: 1.275rem;
	}
	.online
		.section__block_04
		.program__blocks
		.item
		.inner
		.program__blocks-price
		.unit
		.cost {
		font-size: 1.5rem;
	}
	.online .standart.form {
		flex-direction: row;
	}
	.online .standart.form form {
		padding: 0 0 0 100px;
	}
	.online .section__block_metodichka .text-block .ttl {
		font-size: 2.5rem;
	}
	.online .section__block_metodichka .abs {
		left: 40%;
	}
}

@media screen and (max-width: 768px) {
	.wrapper.html h2 {
		font-size: 24px !important;
	}
}

@media screen and (max-width: 500px) {
	.container {
		max-width: 430px;
	}
	.text--price {
		font-size: 14px !important;
	}
	.text--price_num {
		font-size: 14px !important;
	}
	.text--effect_modal {
		font-size: 15px !important;
	}
	.effect__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.effect__screen {
		width: 290px;
		padding-top: 30px;
	}
	.effect__item {
		width: 290px;
		margin: 0 auto;
	}
	.effect__modal {
		width: 100%;
		height: 100%;
		display: block;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
		padding: 10px 10px 10px 10px;
	}
}
.wrapper.html {
	padding: 50px 25px;
}
/* блок обучение  */
.section__education {
	padding-top: 50px;
	font-family: 'proxima';
}
.text--education-quote {
	font-size: 20px !important;
	font-weight: bold !important;
	color: #818181 !important;
}

.text--appointment {
	font-size: 18px !important;
	color: #858585 !important;
	line-height: 1.6 !important;
}

.text--stat_num {
	font-size: 55px !important;
	font-weight: bolder !important;
	color: #fbb72b !important;
}

.text--stat_text {
	font-size: 20px !important;
	font-weight: bold !important;
	color: #025cb2 !important;
}

.education__quote {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 50px;
}

.education__quote-pic {
	width: 523px;
	height: 264px;
	background: url(http://billiardmsk.ru/wp-content/uploads/2020/04/Artboard-555.png);
	background-size: cover;
	background-position: center;
	border-radius: 10px;
}

.education__quote-text {
	position: relative;
	width: 682px;
	height: 119px;
	margin-left: 65px;
}

.education__frame {
	position: absolute;
	top: -40px;
	right: -30px;
	width: 587px;
	height: 200px;
	border-top: 9px solid #eff7ff;
	border-right: 9px solid #eff7ff;
	border-bottom: 9px solid #eff7ff;
}

.education__mark {
	position: absolute;
	top: 0;
	left: 580px;
}

.education__appointment {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 40px;
}

.education__text {
	margin-right: 70px;
}

.education__stats {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 40px 0 66px 0;
}

.education__stat {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 300px;
}

.education__stat-num {
	padding-right: 10px;
}

.education__sponsors {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 55px 0 70px 0;
	border-top: 1px solid #d8e3eb;
}

.education__types {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.education__type {
	width: 410px;
	height: 165px;
	border-radius: 10px;
}

.education__type--russ {
	background: url(http://billiardmsk.ru/wp-content/uploads/2020/03/type__russ.png);
	background-size: cover;
}

.education__type--pull {
	background: url(http://billiardmsk.ru/wp-content/uploads/2020/03/type__pull.png);
	background-size: cover;
}

.education__type--snuker {
	background: url(http://billiardmsk.ru/wp-content/uploads/2020/03/type__snuker.png);
	background-size: cover;
}
.education__type--russ_group {
	background: url(http://billiardmsk.ru/wp-content/uploads/2020/04/group_russian_bill.png);
	background-size: cover;
	background-position: top;
}

.education__type--pull_group {
	background: url(http://billiardmsk.ru/wp-content/uploads/2020/04/group.png);
	background-size: cover;
	background-position: 26%;
}

.education__type--pull_child {
	background: url(http://billiardmsk.ru/wp-content/uploads/2020/04/children.png);
	background-size: cover;
	background-position: 19%;
}

@media screen and (max-width: 400px) {
	.education__type--pull_group {
		background: url(http://billiardmsk.ru/wp-content/uploads/2020/04/group.png);
		background-size: cover;
		background-position: 40%;
	}
}
.education .text--education_type {
	color: #fff;
	font-weight: bolder;
	font-size: 24px;
	position: relative;
	bottom: -105px;
	left: 30px;
}
.education .education__types .education__type .link--type {
	width: 100%;
	height: 100%;
	display: block;
}
.education .education__types .education__type .link--type:hover {
	text-decoration: none;
}

@media screen and (max-width: 1200px) {
	.education__stat {
		flex-direction: column;
		align-items: baseline;
	}
	.education__type {
		width: 300px;
	}
}

@media screen and (max-width: 1024px) {
	.section__education {
		margin: 0 auto;
	}
	.education {
		padding: 10px;
	}
	.education__frame {
		width: 448px;
		height: 245px;
	}
	.education__mark {
		left: 323px;
	}
	.education__appointment {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.text--stat_num {
		font-size: 39px !important;
	}
	.text--stat_text {
		font-size: 14px !important;
	}
	.img--sponsor {
		width: 100px;
	}
	.education__type {
		width: 220px;
	}
	.education .text--education_type {
		left: 15px;
	}
}

@media screen and (max-width: 768px) {
	.section__education {
		margin: 0 auto;
		padding-top: 50px;
	}
	.section__education .container {
		max-width: 270px;
		padding: 0;
	}
	.education {
		padding: 0;
	}
	.education__quote {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.education__quote-pic {
		width: 270px;
		/* position: relative;
      left: -24px; */
	}
	.education__quote-text {
		-ms-flex-item-align: baseline;
		align-self: baseline;
		width: 250px;
		height: unset;
		margin-left: 0;
		margin-top: 36px;
	}
	.text--education-quote {
		font-size: 17px !important;
	}
	.text--appoinment {
		font-size: 17px !important;
	}
	.education__frame {
		width: 276px;
		height: 126px;
		top: 50px;
		border-top: 0;
	}
	.education__mark {
		left: 260px;
		top: 275px;
	}
	.education__appointment {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.education__text {
		margin-right: 0;
	}
	.text--direction {
		display: none;
	}
	.education__button {
		margin-top: 30px;
	}
	.education__stats {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.education__stat {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
		margin-bottom: 35px;
	}
	.text--stat_num {
		font-size: 55px !important;
	}
	.text--stat_text {
		font-size: 20px !important;
		width: 245px !important;
	}
	.education__sponsors {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.education__types {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		flex-direction: column;
	}
	.education__type {
		width: 270px;
		height: 125px;
		border-radius: 10px;
		margin-bottom: 20px;
	}
	.education .text--education_type {
		bottom: -75px;
	}
}
@media screen and (max-width: 400px) {
	.education__stat {
		width: 100%;
	}
}

.direction__tabs .direction__tabs-container {
	justify-content: flex-start;
}
.direction .swiper-wrapper {
	justify-content: flex-start;
}

.title--education_card {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	padding: 30px 20px 20px;
	font-size: 18px;
	color: #025cb2;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.2;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.section__education-direction {
	padding-top: 0;
}

.education__title {
	margin: 20px 0;
}

.education__direction .education__types {
	-webkit-box-pack: normal;
	-ms-flex-pack: normal;
	justify-content: normal;
}

.education__direction .education__types .education__type {
	position: relative;
	bottom: 0;
	margin: 0 10px 0 0;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.education__direction .education__types .education__type:hover {
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.4);
	bottom: 3px;
}

.education__direction .education__types .education__type .link--type:hover {
	text-decoration: none;
}

.video + .wrapper.html {
	padding: 40px 0;
}

.education__direction {
	display: block;
}
.direction__slider {
	display: none !important;
}
@media screen and (max-width: 1300px) {
	.video + .wrapper.html {
		padding: 40px 25px;
	}
}
@media screen and (max-width: 1200px) {
	.education__direction .text--education_type {
		left: 5px;
	}
}
@media screen and (max-width: 1024px) {
	.education__direction .text--education_type {
		bottom: -80px;
		left: 15px;
	}
}
@media screen and (max-width: 769px) {
	.video + .wrapper.html {
		padding: 0 25px;
	}
	.education__direction {
		display: none;
	}
	.direction__slider {
		display: block !important;
	}
	.education__direction .text--education_type {
		bottom: -37px;
	}

	.slick-slider .slick-dots {
		position: absolute;
		bottom: -25px;
		display: block;
		width: 100%;
		padding: 0;
		margin: 0 auto;
		list-style: none;
		text-align: center;
	}

	.section__education-direction .container {
		max-width: 95vw;
	}

	.direction__slide {
		display: flex !important;
	}
	.section__education-direction .education__type {
		margin: 0 5px 0 0;
	}

	.direction__slider {
		margin: 65px 0 0 0 !important;
	}

	.direction__slider .slick-slide {
		width: 38vw !important;
		margin: 0 10px 0 0;
	}

	.direction__slider .slick-track {
		margin: 25px 0;
	}

	.direction__slider .slick-dots li {
		/* display: none; */
		width: 30vw;
		margin: 0;
	}

	.direction__slider .slick-dots li:before {
		display: none;
	}

	.direction__slider .slick-dots li button {
		width: 100%;
		padding: 0;
	}

	.direction__slider .slick-dots li button:before {
		width: 100%;
		font-size: 18px;
		font-family: proxima;
		color: #025cb2 !important;
	}

	.direction__slider .slick-dots li.slick-active button::before {
		font-weight: bold;
		color: #fad800 !important;
		text-decoration: underline;
	}

	.direction__slider .slick-dots li.slick-active1 button::before {
		font-weight: bold;
		opacity: 1 !important;
		color: #fad800 !important;
		text-decoration: underline;
	}

	.direction__slider .slick-dots li:nth-child(1) {
		display: inline-block;
	}

	.direction__slider .slick-dots li:nth-child(1) button:before {
		content: 'Индивидуально';
	}

	.direction__slider .slick-dots li:nth-child(2) {
		display: inline-block;
		margin-left: 55px;
	}
	.direction__slider .slick-dots li:nth-child(2) button:before {
		content: 'Группы';
	}

	.direction__slider .slick-dots li:nth-child(3) {
		display: inline-block;
	}

	.direction__slider .slick-dots li:nth-child(3) button:before {
		content: 'Дети';
	}

	.direction__slider .slick-dots {
		width: 89%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		bottom: 200px;
	}

	.direction__slider .link--type {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
	}

	.direction__slider .link--type:hover {
		text-decoration: none !important;
	}

	.direction__slider .text--education_type {
		margin-left: 15px;
		color: #fff;
		font-weight: bolder;
		height: 160px;
	}
}

@media screen and (max-width: 768px) {
	.direction__slider .slick-slide.slick-active {
		opacity: 1 !important;
	}
}

@media screen and (max-width: 500px) {
	.direction__slider .slick-dots li button::before {
		font-size: 16px;
	}
}

/* кнопка в секции "тариф" */
.form-3__item-onBlue {
	background: transparent;
	color: #fad800;
	box-shadow: inset 0px 0px 20px 0px rgba(242, 185, 64, 0.6),
		0px 0px 20px 0px rgba(242, 185, 64, 0.6);
}
.form-3__item-onBlue:hover {
	box-shadow: none;
}

/* секция тариф */
.rate.section.ratemain .wrapper {
	flex-wrap: wrap;
	justify-content: flex-start;
}
.rate.section.ratemain .rate__list {
	width: 60%;
}
.rate.section.ratemain .rate__caption {
	width: 24%;
}
.rate__buttonBox {
	display: flex;
	margin: 10px auto 0;
}
.rate.section.ratemain .rate__buttonBox .rate__button.leaseBtn {
	margin-left: 50px;
}
.rate.section.ratemain .rate__buttonBox .rate__button a {
	width: 270px;
}

@media screen and (max-width: 600px) {
	.rate.section.ratemain .wrapper {
		text-align: center;
		align-items: center;
	}
	.rate.section.ratemain .rate__list {
		width: 100%;
	}
	.rate__buttonBox {
		display: flex;
		flex-direction: column;
	}
	.rate.section.ratemain .rate__caption {
		width: 100%;
	}
	.rate.section.ratemain .rate__buttonBox .rate__button.leaseBtn {
		margin-left: 0;
		margin-top: 20px;
	}
	.rate.section.ratemain .rate__buttonBox .rate__button a {
		width: 250px;
	}
}

/* кнопки под тарифами */
/* .price__caption .m-button.price__caption-button:last-child {
  margin-top: 0;
} */
.price__caption-buttonTop {
	margin-bottom: 0;
}
.price__caption-button-lease {
	margin-top: 30px;
	margin-bottom: 55px;
	max-width: 270px;
	width: 100%;
	cursor: pointer;
	min-height: 55px;
}
.modal-bozz_lease .main-form {
	height: auto;
}

.modal-promo {
	max-width: 680px;
	padding-bottom: 95px;
}
.modal-promo .main-form__top {
	max-width: 416px;
	margin: 0 auto;
}
.promo__pic {
	width: 60px;
	height: 60px;
	position: absolute;
}
.promo__horn {
	background-image: url("data:image/svg+xml,%3Csvg width='58' height='59' viewBox='0 0 58 59' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath opacity='0.4' d='M0 58.06H58V0.0599996H0V58.06Z' fill='url(%23pattern0)'/%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0' transform='scale(0.015625)'/%3E%3C/pattern%3E%3Cimage id='image0' width='64' height='64' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	top: 60px;
	left: 50px;
}
.promo__bells {
	background-image: url("data:image/svg+xml,%3Csvg width='58' height='59' viewBox='0 0 58 59' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath opacity='0.4' d='M0 58.06H58V0.0599996H0V58.06Z' fill='url(%23pattern0)'/%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0' transform='scale(0.015625)'/%3E%3C/pattern%3E%3Cimage id='image0' width='64' height='64' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	top: 60px;
	right: 50px;
}
.promo__eightball {
	background-image: url("data:image/svg+xml,%3Csvg width='58' height='59' viewBox='0 0 58 59' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath opacity='0.4' d='M0 58.06H58V0.0599996H0V58.06Z' fill='url(%23pattern0)'/%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0' transform='scale(0.015625)'/%3E%3C/pattern%3E%3Cimage id='image0' width='64' height='64' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAALAklEQVR4AaTXA7DkWr8F8N9O0t1HY1/bvg+fbdu2bdu2bdu2cW1jPHPO9DmtZO9XbyqVymetf5x01vqz0sG/gd8Gy7NV5tKcqZRM8n7YU+2y27+B8Dv/PCjXOry6Znmj8ujJusl0zGRBoVN2J9354vzqJ9UP8vMnlyv90wg/9c8hzebXKe9a3Wq0adGS/1/HKkkm1zFtznIzOnrj4rTxB9M34oWSfwLhx/4+YGkmu0N8+uiEBfMW9A2VKkkAQSZT6Jm23BrrzOqU4ZvDV4afK//jCGwN+c2qVy6euMMOC0YqURIlAKGWkMsVuuasta/1usKPR8+ofiH6Owg/8fdwyRHZG/u32G6HPcY1eW0gIBNqEbmsFjFjrYPtq6P6xPgprvw7An7mb+GnWffR6eW7Z3foGytFlUktgiBvUWf1NpPX1jVrkyOsF3aOHuHT/HWEn/vr+O6K4XviXRYsGJqIRgY6VpmWC8b6dhib1pM1YuoY1Mko9KxwsCNNm7y+eoaxv4LCX8WXN+74rGstWlIq9273c0PXs5+uDNHQxb7tt7aY1Wuoq9ZRqTK2ZLdjrX2iw8O9LfgLhF/7S7xr09av9E4pDZRGBg52T9czozKWEBAUgm2+4HMWzcnlMkUdjToGCh1T1jrO/qqfZHew458Q8LrVm7/R/e9gotTXcW/30zPQrnsgCXrO8zJnW66oRWSyWkxeS+hZ5TiHij/u3N4uf38SvqDY/tX8ZkEysWA/L3OyRbFFnZrjtNcKfS/0YysVtfdNFBoJXSsd70jxizP3NNBC0UUbl71v+mYjmdJux3mLjfrU7RUkkExUEjJJZcYLPd1vrUBChtRYlCS7/FHh0Nsvvc4jtRB+pY2HPLTzLqJgwRHeZ71FFDKbXe4KCzIrHeAAK4xFAUS5zR5pt+na90xoN2UdhbWubaPwEO/VoMhp8LDDqld2jGTGVnmtDYYyXTt9xs8MxDqjXSvd1DUQEQSlTR7n2boCIKCdKNjh965t7qW9HzsPoCho0H/LzKqxUjDxPEeZCKZc4qUus8wRDrXcZucZ2ur9+m5mjARGruFkp5kD5CIoZZKEJLnSGf57w+AF7gVQDAA84I7Fzfd2r5G7uYVKkNvtZS6ywkPcUgBneK2xiZ+4rkKkfn3X3f1BrH2OMhG0MXCRDfa7Z+fTPg8UGeDRRXpBplQprXQfGch9yhmm3MytjCVwrE3OUNhjogMSGDvUaouyWgCZ1BwDzDvHClOPbQQsAfp3CicklWToPo5S6kq4QGZsAxLo2epilbFlZiQkapo1TvB9HdAmb8diZLPLHHDD2bv7pHYRlk8uVKJKzw0QEDBj0azfuLk5JFd6q6v0lG6oawhIEoITfFe7AQkga8VhyaVWibWAYg942klO2fsTQ9dwkoke4D7OdrnvOcc1LHOBP1o0o+tubmSENpKVMtBUQSsSAQRjO22x/narT/XbZhCVDwtFFCUTN7bKogA4yDWcq+cCpwm6limM3dd9DSWQACQzckkSoN43bSiiUhnYai7v3spvyfr6ntQNN6rDJneQCGCnB3iHZN5apzrVfpZMRO/2ChMZCACCqhHVGK2JGEWlid12m7/JvHnFPBwRDgsioq61SgDP8X0rDD3YI8xi4DPeityndTzOCBD2WmGzsWmQAKlJQ5AEUaU0sCBda/8TnFbMIt085QC5LoBf+qoZ8x7kGaJKMutBxt5kmZ4fuLs1SkBAcJkgkwChJQMitYSxvlgsv5bTsnnz4o3wFxnl25YkyXVRipISx6PEdlcoaJDp+6OeNjEJUZSk1n5iYGDnoTsVO70rL/YngczEEMB2GZIcBCTsMNaT5Hu3BEDuUlfo/kX4UaegTrOoMpLbdTTZLmk2rU5i/bKx7TqIWCcKou+gq6OrZ5t3ykRj6+yvpEHXLw1bk789ouptfVSZGBnpH9mZzjqsTCvRFMqFMkHCnaw0MedDnuk8m13hm+7hdB2VRdexWkQCHTt8wrR23knUxM1RHYGJgf7aPWuKPaw2k5pZNuVLHrKXIjna47xEYcr7fNysyh6ZaUNjN/Nww/o3QTLl87ZZKYK/XlNAVAkmStmKYm1+vEsO96C6gwUdVzjeMSYymf+10dm2orRogFJpo/t5tq6qbj9m/cELTdWxCwICUB83WyRJZqAM8cP5YbYc6b5EsfnZFW6/9/UZTnR3h8jMWW+jA13LIz3NTURV8/IZmz3Bgl4rAQGEZq+WlsR6HgzgQ8VAZzISWlmb9htv8kyVUo5l7u2ehqpmSgwNEBr6bR7nMsuRQHsMQwYiooRMNDSUZJNirLc40q7caIW3WuNhRiJKqfUButTyiMysCzzB+ZZJLW+10bybWJc6I9EoTi0WSXeXoalATR9kpr1Y5WGCUTPRSdqZDWaUvuaFFsyBJPxVEc3vm2/pobFc2Z+Zz09Qxj0PMxslGuRyP3CBI6wT6ilIqC3XMy04zQu8TTIFyBppWmtAqumjiGQIqsuWvSbcRuhdcFp5RKmStP/tM7TCHd3KAVbJJJkgF4xtdr6P+pnSbEPTEGsfNzGoBcBEksuUX3Wb4mJGvW3lEa2Hm1KZMvIhn7LJKY6xTiFYdInfOseCZFpHQtb42dBKoJmGzQiiqudrkp9HOAGrX3vlk6KJRMuHrLagMpH8X3HmACQ9FgTgryc527Zt27Zt27Zt279t27atsxXN4VW67qV6Z7Ol+2aHO/Maab0k1DJSYXECRG/oY0UVEBUNOgvojAABVeR6XgkTYO2OX94c5/rqjzP3iQtKne1Ea6bLC/HCM/NKcdWLfRWvARmOgGA1YO9vZ58fL5eZ+1+NYofGiaIi1dne/KPV32vIkMK4pe4PMtkRgLU7zTgiIiYrRLC61d30tcN+xu+F2hF9Q1KWf45bIXSOXuedhUckrq0ULctHKnWxX2At8b7n9NG90kBfsgeA7A7AJUs3GTdvoz9JvEBERYgntPgKywO+H/STXHzQn30BZEMcRz7R/87fiMjAbCeGCjUUQEX6dqMblPBaXvNOUq3zwpoXz1k9IfMyQdEcFy8Mqyja77yANcRnCMHE8CP+RTYl58gn+9/xExGpaZWYDdZCHW28crUwJL2OV3Ge+IWcgx+fc9qUjVNvN2s1WNFn94n3fxVmVEPtKNV+4Rtq4Lqg3HbGF42+ISIxxFsRL5gYwsVtylwqp9kRdNd11+C/nNq43+k/E5MWFykReLYCxUlAkEe5DyX0F9jlyq92HLd5RlUjwXaoGI6vpUamW/Wg20oPwjoaq3I4Psfs0KXr1NX+0NZpT7dC/RR7giAsNm21w5nprbQjRc45plPT2Uu58+PWgjZqUtE3GnoV0kVrHs5YPGQbFOWE0/p9smCJ/OKEmOK9DaiNE6/Jm365+tGMoIBsicUJJw75dO4yuQpKKY9ocqrtIMRzNzmWMYbndsHmxD17N5mz3h8kakU5FRTvqko0dPNTmYOB7EZdHL7GhE+mHPazXqgpq4KKV+t5c7cb+RMTOYZarH33qHu+XjrWUCp3CBQywnnZNbShTmQ1anPu5pOenn3MT2Gm6VT+EIS/rPrurw/xAzWQjamf/faZ8dDX+/2yeOpVelsFyYX/uGyr9R5iJvUgh1CODbebddN3h/28zp+S2ZmhVJIlpi7XdO23WEAJ5EjKs9ZSP+334ynf7xat/ceqSZDqSQ03HUscfhnMXKLPCi0XG01CSeRgGsqKsvSKP2wsWySbfLdasOwSi/8eR78stTCZstKUcCY/00DkWP5f/gLEcEqsNEB+NQAAAABJRU5ErkJggg=='/%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	bottom: 40px;
	right: 100px;
}
/*  @media screen and (max-width:1200px) {
  .modal-promo {
    max-width: 100vw;
  }
}  */

/* pop-up */
.pop-up {
	position: fixed;
	z-index: 9;
	bottom: 5%;
	right: 5%;
}
.pop-up__baloon {
	position: absolute;
	display: block;
	top: -156px;
	left: -289px;
	width: 290px;
	padding: 30px 20px;
	background: #fff;
	border-radius: 10px;
}
.pop-up__text {
	font-weight: 800;
	padding-top: 10px;
}
.pop-up__btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: red;
	color: #fff;
	font-size: 30px;
	font-weight: 800;
}
/* pop-up  END */

.d-none {
	display: none !important;
}
@media screen and (max-width: 1440px) {
}
@media screen and (max-width: 1370px) {
	.main-title {
		font-size: 4.8rem;
	}
}
@media screen and (max-width: 1300px) {
	#smi .m-title {
		font-size: 2.2rem;
	}
	.gladskiy__right .license {
		font-size: 1.25rem;
	}
}
@media screen and (max-width: 1200px) {
	#smi .m-title {
		font-size: 2rem;
	}
}
@media screen and (max-width: 1024px) {
	.top-menu .header-2__menu a {
		font-size: 15px;
	}
	.contact__item {
		padding: 15px;
	}
	.smi__container {
		flex-wrap: wrap;
	}
	.smi__wrapper {
		padding: 1.5rem 0 1.5rem 1.64rem;
	}
}

@media screen and (max-width: 780px) {
	.first {
		height: auto;
	}
	.reviews__item-min {
		width: 100%;
	}
	.reviews__item-big {
		width: 100%;
	}
	.shop__item {
		max-width: 48%;
	}
	.train .train__slide {
		height: auto;
	}
	.footer__menu a {
		font-size: 0.875rem;
		margin: 6px 0;
	}
}
@media screen and (max-width: 768px) {
	.header-2__logo {
		width: 125px;
	}
	.header-2__close {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: absolute;
		top: 4%;
		right: 7%;
		width: auto;
	}
	.container {
		max-width: 720px;
		padding: 0;
	}
	.section {
		margin-bottom: 25px;
	}
	.section.standart {
		margin-top: 25px;
	}
	.main-title {
		font-size: 3.25rem;
	}
	.header-2 .wrapper:after {
		content: '';
		height: 1px;
		width: 88%;
		background: rgba(255, 255, 255, 0.2);
		position: absolute;
		bottom: -5px;
	}
	.header-gray.header-2 .wrapper:after {
		background: rgba(2, 92, 178, 0.7);
		width: 92%;
	}
	.first-center .main-title {
		font-size: 3rem;
	}
	.first.page-center .wrapper.group {
		margin-top: 70px;
		justify-content: center;
		display: flex;
		gap: 15px 10px;
	}
	.page-template-template-main .first.first-center{
    height: 690px;
}
	.first.page-center .group .btn-or {
		margin: auto;
		font-size: 1.125rem;
		position: static;
		margin: 0;
		padding: 21px;
		height: 50px;
		font-size: 16px;
	}
	.first.page-center .group .btn-or:nth-child(2) {
		margin-top: 0;
		order: -1;
	}
	.page-id-1420 .first.page-center .first__bg {
		background: url('../../static/img/content/tarify_m-bg.jpg') no-repeat
			center top / cover !important;
	}
	.table__inner h4 {
		font-size: 1.5rem;
		line-height: 1.875rem; /* 125% */
	}
	.table2.with-point .point:before {
		width: 17px;
		height: 17px;
		background-size: contain;
	}
	.table2row {
		flex-wrap: wrap;
		gap: 0;
	}
	.table__inner2 {
		width: 100%;
		margin-bottom: 30px;
	}
	.section__probnoe {
		margin-bottom: 0;
	}
	.section__probnoe .container {
		padding: 0 20px;
	}
	.section__probnoe .probnoe__type .block {
		flex-wrap: nowrap;
	}
	.section__probnoe .probnoe__type .block .inner {
		padding: 22px 15px 15px 20px;
	}
	.section__probnoe .probnoe__type .block .inner h4 {
		font-size: 1rem;
		line-height: 125%; /* 1.25rem */
		margin-bottom: 9px;
	}
	.section__probnoe .probnoe__type .block .inner p {
		font-size: 0.875rem;
		line-height: 1.0625rem; /* 121.429% */
	}
	.section__probnoe .label__wrapper {
		bottom: 15px;
	}
	.section__probnoe .probnoe__type .block img {
		max-width: 142px;
	}
	.section__probnoe .probnoe__type:last-child {
		margin-bottom: 0;
	}
	.probnoe .block {
		flex-wrap: wrap;
	}
	.probnoe .block h3 {
		font-size: 1.875rem;
		line-height: 105%; /* 1.96875rem */
		margin-right: 0;
	}
	.probnoe .block h3:after {
		width: 44px;
		height: 78px;
		left: auto;
		right: 0;
		top: 0;
		background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="44" height="78" viewBox="0 0 44 78" fill="none"><path d="M19.299 73.8405C19.1475 74.3716 19.4553 74.925 19.9864 75.0764L28.6413 77.5447C29.1724 77.6961 29.7258 77.3884 29.8772 76.8573C30.0287 76.3262 29.7209 75.7728 29.1898 75.6214L21.4965 73.4274L23.6905 65.7341C23.842 65.203 23.5342 64.6496 23.0031 64.4982C22.472 64.3467 21.9187 64.6545 21.7672 65.1856L19.299 73.8405ZM0.324179 2.53368C1.11213 2.61781 1.89193 2.71753 2.6633 2.83234L2.95774 0.854131C2.15902 0.735247 1.35184 0.632038 0.536517 0.544983L0.324179 2.53368ZM7.26332 3.71626C8.8082 4.082 10.3134 4.50993 11.7763 4.99556L12.4064 3.09742C10.8876 2.59323 9.32589 2.14928 7.72408 1.77005L7.26332 3.71626ZM16.1528 6.67219C17.601 7.30458 18.999 7.99603 20.344 8.74131L21.3134 6.99195C19.9132 6.21606 18.4587 5.49676 16.9532 4.83932L16.1528 6.67219ZM24.3251 11.2084C25.6235 12.1047 26.8593 13.0548 28.0289 14.0524L29.3268 12.5308C28.105 11.4886 26.8152 10.4971 25.4612 9.56246L24.3251 11.2084ZM31.4167 17.268C32.4977 18.4111 33.5015 19.5995 34.424 20.8261L36.0224 19.6241C35.054 18.3364 34.0016 17.0906 32.8699 15.8938L31.4167 17.268ZM36.9985 24.7083C37.7833 26.0629 38.4748 27.4512 39.0686 28.865L40.9126 28.0906C40.2851 26.5966 39.5554 25.1322 38.7291 23.7058L36.9985 24.7083ZM40.5735 33.2535C40.9749 34.7527 41.2682 36.2705 41.4484 37.7984L43.4346 37.5641C43.2429 35.9385 42.9312 34.3262 42.5055 32.7362L40.5735 33.2535ZM41.6449 42.4167C41.594 43.9465 41.4267 45.4787 41.138 47.0052L43.1031 47.3769C43.4111 45.7486 43.5895 44.1144 43.6438 42.4832L41.6449 42.4167ZM39.9357 51.465C39.4326 52.8922 38.8156 54.3084 38.0801 55.7064L39.85 56.6376C40.6303 55.1547 41.2862 53.6497 41.8219 52.13L39.9357 51.465ZM35.6483 59.6498C34.7749 60.8766 33.8004 62.0836 32.7209 63.2655L34.1977 64.6143C35.3303 63.3743 36.356 62.1043 37.2776 60.8098L35.6483 59.6498ZM29.3793 66.5416C28.2502 67.5371 27.0367 68.5092 25.7362 69.454L26.9117 71.0721C28.2614 70.0916 29.5241 69.0803 30.702 68.0417L29.3793 66.5416ZM21.832 72.0454C21.1648 72.4504 20.479 72.849 19.7746 73.2408L20.7467 74.9887C21.4729 74.5848 22.1805 74.1735 22.8697 73.7552L21.832 72.0454Z" fill="url(%23paint0_linear_354_2912)"/><defs><linearGradient id="paint0_linear_354_2912" x1="-6.79866" y1="-16.9417" x2="15.0141" y2="85.8271" gradientUnits="userSpaceOnUse"><stop stop-color="%23F1F1F1"/><stop offset="1" stop-color="%23FAD800"/></linearGradient></defs></svg>')
			no-repeat left top;
	}
	.probnoe .check__list {
		margin-top: 18px;
	}
	.probnoe .check__list .check__list_item {
		margin-left: 30px;
		margin-bottom: 12px;
	}
	.probnoe .check__list .check__list_item:before {
		width: 20px;
		height: 20px;
		background-size: contain;
		left: -30px;
	}
	.gallery__container img {
		max-width: 100%;
	}
	.gallery__container img:nth-child(2),
	.gallery__container img:nth-child(3) {
		display: none;
	}
	.section__probnoe h3 {
		font-size: 1.875rem;
		line-height: 107%; /* 2.00625rem */
	}
	.section__probnoe .probnoe {
		column-count: 1;
	}
	.left-sidebar {
		max-width: 220px;
	}
	.first {
		height: auto;
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.first__bg {
		background-size: 1100px;
		background-position: calc(50vw - 743px) bottom;
	}
	.first__desc {
		margin-top: 17px;
		margin-bottom: 28px;
	}
	.first .swiper-container .swiper-slide .wrapper {
		padding-top: 0;
		padding-bottom: 30px;
		flex-wrap: wrap;
	}
	.first__social {
		position: relative;
		right: -50%;
		bottom: auto;
		margin-top: 210px;
		max-width: 198px;
	}
	.first__social .founder {
		font-size: 0.9375rem;
	}
	.first__social .competencies__list span {
		font-size: 0.75rem;
		line-height: 1rem;
		margin-left: 14px;
	}
	.first__social .competencies__list span:before {
		top: 5px;
		left: -14px;
		background-size: cover;
		width: 8px;
		height: 8px;
	}
	.first__pagination {
		/* left: 10px; */
		left: 0;
		bottom: 30px;
	}
	.first .swiper-container {
		position: static;
	}
	.first.mainx {
		padding-top: 55px;
		padding-bottom: 0;
	}
	.adv {
		margin-top: -15px;
	}
	.adv__item {
		width: 100% !important;
		flex-direction: row;
		margin-right: 0;
		margin-bottom: 12px;
	}
	.adv__desc {
		text-align: left;
		font-size: 0.8125rem;
		line-height: 1.0625rem; /* 130.769% */
		padding-left: 18px;
		width: 100%;
	}
	.surprise.form,
	.standart.form {
		margin-top: 55px;
		margin-bottom: 0;
	}
	.surprise.form:after {
		/*content: none;*/
		width: 136px;
		height: 117px;
		right: 0;
		top: -45px;
		background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="136" height="117" viewBox="0 0 136 117" fill="none"><g filter="url(%23filter0_bdi_282_3227)"><rect width="117.297" height="19.6363" rx="6" transform="matrix(-0.93974 -0.341889 -0.341889 0.93974 129.401 52.4131)" fill="white" fill-opacity="0.87" shape-rendering="crispEdges"/></g><ellipse cx="1.62172" cy="1.60149" rx="1.62172" ry="1.60149" transform="matrix(-0.752721 -0.667404 -0.648196 0.753339 124.832 60.2627)" fill="%23FAD800"/><path d="M121.043 59.0303C120.327 59.8632 120.427 61.147 121.273 61.8974C122.12 62.6477 123.386 62.5762 124.103 61.7432C124.82 60.9103 124.719 59.6265 123.873 58.8761C123.027 58.1258 121.76 58.1973 121.043 59.0303Z" stroke="%23FAD800" stroke-width="0.3"/><path d="M27.682 22.0448L23.6865 25.6154C23.302 25.9593 22.9073 26.1815 22.5022 26.2823C22.1025 26.385 21.7132 26.3676 21.3341 26.2301C21.0405 26.1236 20.7595 25.9491 20.491 25.7067L21.1606 24.8351C21.3596 24.9858 21.5339 25.0883 21.6833 25.1425C21.8435 25.2006 22.0012 25.2155 22.1564 25.1873C22.3136 25.1537 22.4756 25.0735 22.6424 24.9467L22.7137 24.9001L21.9966 19.9824L23.3819 20.485L23.7792 24.0361L26.4088 21.583L27.682 22.0448Z" fill="black"/><path d="M31.1427 28.4833L30.434 30.4372L29.2729 30.016L29.6098 29.0871L26.5829 27.9891L26.2459 28.918L25.0848 28.4968L25.7936 26.5429L25.9698 26.6068C26.2386 26.6983 26.4799 26.6076 26.6937 26.3348C26.9074 26.0619 27.1313 25.6448 27.3652 25.0832L27.9615 23.6141L31.7171 24.9765L30.5261 28.2596L31.1427 28.4833ZM28.4623 25.5809C28.2875 26.0128 28.123 26.3579 27.9689 26.6162C27.8202 26.8763 27.6503 27.0533 27.4592 27.1471L29.2769 27.8065L30.0961 25.5483L28.6867 25.0371L28.4623 25.5809Z" fill="black"/><path d="M33.1198 25.4853L34.361 25.9356L33.4315 28.498L36.459 26.6966L37.6041 27.112L36.0413 31.4201L34.8002 30.9699L35.7297 28.4074L32.7102 30.2117L31.557 29.7935L33.1198 25.4853Z" fill="black"/><path d="M41.3496 30.7994C41.7948 31.1542 41.9244 31.5879 41.7385 32.1004C41.5971 32.4901 41.3409 32.7385 40.9698 32.8455C40.5988 32.9525 40.1223 32.9005 39.5404 32.6894L37.2422 31.8557L38.805 27.5476L41.0071 28.3464C41.5463 28.542 41.9322 28.7938 42.1648 29.1017C42.3994 29.4042 42.4528 29.7317 42.325 30.084C42.2475 30.2976 42.1227 30.4667 41.9506 30.5916C41.7857 30.713 41.5854 30.7823 41.3496 30.7994ZM39.3081 29.7327L40.253 30.0755C40.6908 30.2342 40.9658 30.1588 41.0781 29.8492C41.1885 29.5449 41.0248 29.3134 40.5871 29.1546L39.6422 28.8118L39.3081 29.7327ZM39.7442 31.8028C40.2033 31.9694 40.49 31.8952 40.6042 31.5802C40.6643 31.4147 40.6545 31.2752 40.5748 31.1618C40.4971 31.0429 40.3434 30.9419 40.1139 30.8586L39.0409 30.4694L38.6952 31.4223L39.7442 31.8028Z" fill="black"/><path d="M43.7863 29.3546L45.0275 29.8048L44.098 32.3673L47.1255 30.5659L48.2706 30.9813L46.7078 35.2894L45.4666 34.8392L46.3962 32.2767L43.3766 34.081L42.2235 33.6627L43.7863 29.3546Z" fill="black"/><path d="M52.7191 33.7548L51.2617 33.2262L50.0707 36.5093L48.8295 36.0591L50.0205 32.7759L48.5631 32.2472L48.9349 31.2223L53.0909 32.7298L52.7191 33.7548Z" fill="black"/><path d="M56.9778 36.5954C56.9719 36.6114 56.9233 36.7206 56.8317 36.923L53.5726 35.7408C53.5345 36.029 53.5968 36.2902 53.7595 36.5244C53.9222 36.7587 54.1664 36.9348 54.4921 37.053C54.7163 37.1343 54.9254 37.1739 55.1195 37.1718C55.3208 37.1663 55.5224 37.1186 55.7242 37.0287L56.1274 37.9905C55.5532 38.3078 54.8764 38.325 54.0969 38.0423C53.6111 37.8661 53.2153 37.6168 52.9094 37.2944C52.6054 36.9666 52.413 36.5978 52.3321 36.1879C52.2513 35.778 52.2883 35.3595 52.4432 34.9324C52.5962 34.5107 52.8325 34.1675 53.152 33.9028C53.4788 33.6347 53.8496 33.4702 54.2643 33.4092C54.6864 33.3448 55.1136 33.3911 55.546 33.5479C55.9678 33.7009 56.3166 33.9302 56.5924 34.2356C56.8682 34.541 57.0402 34.8994 57.1085 35.3108C57.184 35.7188 57.1404 36.147 56.9778 36.5954ZM55.2113 34.4958C54.9283 34.3931 54.6617 34.387 54.4115 34.4775C54.1612 34.5679 53.9643 34.7442 53.8209 35.0063L55.943 35.7761C55.999 35.4883 55.96 35.2295 55.8259 34.9996C55.6938 34.7644 55.4889 34.5965 55.2113 34.4958Z" fill="black"/><path d="M61.4543 40.7112C60.9951 40.5446 60.6153 40.3011 60.3147 39.9807C60.0214 39.6568 59.8317 39.2889 59.7455 38.8771C59.6646 38.4672 59.7016 38.0487 59.8566 37.6216C60.0115 37.1945 60.2514 36.8496 60.5762 36.5869C60.9064 36.3261 61.2869 36.1681 61.7177 36.1129C62.1558 36.0544 62.6044 36.1084 63.0635 36.2749C63.5173 36.4395 63.8775 36.6789 64.1441 36.9931C64.4179 37.3039 64.5684 37.6635 64.5954 38.072L63.4377 38.241C63.3567 37.7647 63.1054 37.45 62.6837 37.297C62.358 37.1789 62.0497 37.1878 61.7587 37.3239C61.4677 37.46 61.2554 37.7122 61.1218 38.0806C60.9882 38.4489 60.9894 38.7786 61.1255 39.0696C61.2615 39.3606 61.4924 39.5651 61.8181 39.6833C62.2451 39.8382 62.6398 39.7578 63.0019 39.4422L63.7792 40.3222C63.5004 40.6077 63.1553 40.7845 62.744 40.8528C62.3379 40.923 61.908 40.8758 61.4543 40.7112Z" fill="black"/><path d="M68.2738 40.5662C68.719 40.921 68.8487 41.3547 68.6628 41.8672C68.5214 42.2569 68.2652 42.5052 67.8941 42.6123C67.523 42.7193 67.0465 42.6673 66.4646 42.4562L64.1664 41.6225L65.7292 37.3144L67.9313 38.1132C68.4705 38.3088 68.8564 38.5605 69.0891 38.8684C69.3236 39.171 69.377 39.4985 69.2492 39.8508C69.1718 40.0643 69.047 40.2335 68.8748 40.3583C68.7099 40.4798 68.5096 40.5491 68.2738 40.5662ZM66.2324 39.4995L67.1773 39.8422C67.615 40.001 67.8901 39.9256 68.0024 39.616C68.1128 39.3117 67.9491 39.0801 67.5113 38.9214L66.5664 38.5786L66.2324 39.4995ZM66.6684 41.5696C67.1276 41.7362 67.4142 41.6619 67.5285 41.347C67.5885 41.1815 67.5787 41.042 67.4991 40.9285C67.4213 40.8097 67.2677 40.7087 67.0381 40.6254L65.9651 40.2362L65.6194 41.1891L66.6684 41.5696Z" fill="black"/><path d="M71.1425 44.2256C70.6887 44.061 70.3142 43.8194 70.019 43.5009C69.731 43.1789 69.5466 42.813 69.4657 42.4031C69.3849 41.9932 69.4219 41.5747 69.5768 41.1476C69.7318 40.7205 69.9716 40.3756 70.2965 40.1129C70.6214 39.8502 70.9965 39.6903 71.422 39.6332C71.8547 39.5727 72.298 39.6247 72.7517 39.7893C73.2055 39.9539 73.5764 40.1972 73.8643 40.5191C74.1542 40.8357 74.3396 41.199 74.4205 41.6089C74.5013 42.0188 74.4643 42.4373 74.3094 42.8644C74.1544 43.2914 73.9146 43.6363 73.5897 43.8991C73.2648 44.1618 72.8887 44.3244 72.4613 44.3868C72.0359 44.4439 71.5962 44.3902 71.1425 44.2256ZM71.5143 43.2006C71.8346 43.3168 72.1349 43.3049 72.4152 43.1649C72.7028 43.0216 72.9125 42.7684 73.0442 42.4054C73.1758 42.0424 73.1763 41.7163 73.0456 41.4273C72.9221 41.1348 72.7002 40.9305 72.3799 40.8143C72.0596 40.6981 71.7557 40.7117 71.4681 40.855C71.1824 40.9931 70.9737 41.2436 70.842 41.6066C70.7104 41.9696 70.7089 42.2983 70.8377 42.5927C70.9685 42.8818 71.194 43.0844 71.5143 43.2006Z" fill="black"/><path d="M75.95 41.022L77.1911 41.4722L76.2616 44.0347L79.2892 42.2333L80.4343 42.6486L78.8715 46.9568L77.6303 46.5065L78.5598 43.9441L75.5403 45.7484L74.3872 45.3301L75.95 41.022Z" fill="black"/><path d="M82.7789 48.3742L82.3133 46.7102L80.8571 47.677L79.4958 47.1832L81.9405 45.6144L81.1146 42.8954L82.5159 43.4038L82.9728 44.9921L84.3657 44.0748L85.695 44.557L83.3295 46.082L84.1963 48.8883L82.7789 48.3742Z" fill="black"/><path d="M92.2795 50.6607L91.5707 52.6145L90.4096 52.1934L90.7466 51.2645L87.7197 50.1665L87.3827 51.0953L86.2216 50.6741L86.9304 48.7203L87.1065 48.7842C87.3754 48.8757 87.6167 48.785 87.8304 48.5122C88.0442 48.2393 88.268 47.8221 88.5019 47.2606L89.0983 45.7915L92.8539 47.1539L91.6629 50.437L92.2795 50.6607ZM89.599 47.7583C89.4242 48.1902 89.2598 48.5353 89.1057 48.7935C88.9569 49.0537 88.787 49.2307 88.5959 49.3245L90.4137 49.9839L91.2328 47.7257L89.8235 47.2145L89.599 47.7583Z" fill="black"/><path d="M96.8182 48.5195C97.2186 48.6647 97.5478 48.8898 97.8056 49.1948C98.0708 49.4963 98.2358 49.8492 98.3006 50.2533C98.3674 50.652 98.3204 51.073 98.1597 51.5161C97.9989 51.9592 97.7642 52.315 97.4553 52.5835C97.1484 52.8467 96.7956 53.0117 96.3968 53.0785C96.0053 53.1419 95.6094 53.1009 95.209 52.9557C94.6591 52.7562 94.2896 52.4259 94.1006 51.9646L93.3715 53.9746L92.1223 53.5214L94.2486 47.6598L95.4417 48.0926L95.2616 48.5891C95.7068 48.3277 96.2257 48.3045 96.8182 48.5195ZM95.3646 51.8523C95.6849 51.9685 95.9852 51.9566 96.2655 51.8167C96.5531 51.6733 96.7628 51.4201 96.8945 51.0571C97.0261 50.6941 97.0266 50.368 96.8959 50.079C96.7724 49.7865 96.5505 49.5822 96.2302 49.466C95.9099 49.3498 95.606 49.3634 95.3184 49.5067C95.038 49.6467 94.832 49.8982 94.7004 50.2612C94.5687 50.6242 94.5646 50.9519 94.688 51.2444C94.8188 51.5335 95.0443 51.7361 95.3646 51.8523Z" fill="black"/><path d="M104.015 51.2027L100.411 55.0692C100.033 55.4941 99.6609 55.7547 99.2937 55.851C98.9318 55.9493 98.5454 55.9239 98.1343 55.7748C97.9101 55.6934 97.7011 55.5784 97.5074 55.4296C97.3137 55.2808 97.1697 55.1198 97.0755 54.9467L97.8544 54.2234C97.9195 54.3437 98.0047 54.4501 98.1101 54.5427C98.2207 54.6372 98.3375 54.7067 98.4603 54.7513C98.6311 54.8132 98.7854 54.8209 98.9231 54.7742C99.059 54.7329 99.2044 54.6316 99.3596 54.4704L99.3901 54.4362L99.0987 49.4192L100.388 49.8869L100.537 53.2483L102.814 50.767L104.015 51.2027Z" fill="black"/><path d="M106.569 54.467C106.797 54.6401 106.95 54.8345 107.028 55.0504C107.113 55.2681 107.113 55.4918 107.03 55.7213C106.931 55.9936 106.75 56.1999 106.488 56.3404C106.228 56.4755 105.914 56.54 105.548 56.534C105.182 56.5279 104.793 56.4504 104.382 56.3013C104.045 56.1793 103.727 56.0245 103.427 55.837C103.126 55.6494 102.862 55.4359 102.635 55.1964L103.288 54.4456C103.662 54.8291 104.124 55.1205 104.674 55.32C104.968 55.4265 105.213 55.4671 105.409 55.4417C105.613 55.4129 105.744 55.3184 105.802 55.1583C105.853 55.0195 105.832 54.8941 105.739 54.7821C105.649 54.6647 105.492 54.5654 105.268 54.4841L104.387 54.1645L104.668 53.3878L105.437 53.6667C105.656 53.7461 105.837 53.7724 105.979 53.7456C106.122 53.7188 106.218 53.6386 106.266 53.5052C106.316 53.3664 106.28 53.2325 106.158 53.1035C106.041 52.9765 105.846 52.8636 105.574 52.7649C105.158 52.6138 104.668 52.548 104.105 52.5673L104.115 51.5921C104.807 51.5474 105.437 51.6277 106.003 51.833C106.392 51.9743 106.722 52.1483 106.991 52.3547C107.266 52.5632 107.458 52.7927 107.566 53.0435C107.676 53.2889 107.687 53.5344 107.598 53.78C107.524 53.9828 107.396 54.1447 107.213 54.2657C107.033 54.3813 106.818 54.4484 106.569 54.467Z" fill="black"/><path d="M112.437 56.7134C112.431 56.7294 112.383 56.8386 112.291 57.041L109.032 55.8587C108.994 56.1469 109.056 56.4082 109.219 56.6424C109.382 56.8766 109.626 57.0528 109.951 57.1709C110.176 57.2522 110.385 57.2918 110.579 57.2897C110.78 57.2842 110.982 57.2365 111.184 57.1466L111.587 58.1084C111.013 58.4257 110.336 58.443 109.556 58.1602C109.071 57.984 108.675 57.7347 108.369 57.4123C108.065 57.0845 107.872 56.7157 107.792 56.3058C107.711 55.8959 107.748 55.4774 107.903 55.0503C108.056 54.6286 108.292 54.2854 108.611 54.0207C108.938 53.7526 109.309 53.5881 109.724 53.5271C110.146 53.4628 110.573 53.509 111.005 53.6659C111.427 53.8189 111.776 54.0481 112.052 54.3535C112.328 54.659 112.5 55.0174 112.568 55.4287C112.643 55.8367 112.6 56.2649 112.437 56.7134ZM110.671 54.6137C110.388 54.511 110.121 54.5049 109.871 54.5954C109.621 54.6858 109.424 54.8621 109.28 55.1242L111.402 55.894C111.458 55.6062 111.419 55.3474 111.285 55.1175C111.153 54.8823 110.948 54.7144 110.671 54.6137Z" fill="black"/><path d="M114.182 54.8906L115.423 55.3409L114.494 57.9033L117.521 56.1019L118.666 56.5173L117.103 60.8254L115.862 60.3752L116.792 57.8127L113.772 59.617L112.619 59.1988L114.182 54.8906ZM116.512 55.2105C115.573 54.8696 115.251 54.2845 115.545 53.4551L116.362 53.7514C116.3 53.9402 116.297 54.1054 116.355 54.247C116.419 54.3853 116.548 54.4892 116.74 54.5589C116.932 54.6287 117.097 54.6312 117.235 54.5666C117.381 54.4985 117.488 54.3711 117.555 54.1842L118.388 54.4863C118.083 55.3119 117.457 55.5532 116.512 55.2105Z" fill="black"/><path d="M85.8819 104.558C85.657 104.718 85.6044 105.03 85.7646 105.255L88.3746 108.921C88.5348 109.146 88.847 109.198 89.0719 109.038C89.2969 108.878 89.3494 108.566 89.1892 108.341L86.8692 105.082L90.1277 102.762C90.3526 102.602 90.4051 102.29 90.245 102.065C90.0848 101.84 89.7726 101.787 89.5477 101.947L85.8819 104.558ZM122.437 60.5738C122.836 61.3302 123.199 62.094 123.525 62.8635L124.446 62.4732C124.108 61.6776 123.734 60.8882 123.321 60.1068L122.437 60.5738ZM125.087 67.6753C125.469 69.3389 125.697 71.0132 125.779 72.6821L126.777 72.6333C126.693 70.9061 126.457 69.1732 126.061 67.4513L125.087 67.6753ZM125.582 77.7359C125.37 79.413 125.013 81.0677 124.52 82.6828L125.476 82.975C125.986 81.3063 126.355 79.5958 126.574 77.8615L125.582 77.7359ZM122.643 87.3844C121.892 88.8901 121.015 90.3398 120.02 91.7166L120.831 92.3022C121.857 90.8814 122.762 89.3852 123.537 87.8307L122.643 87.3844ZM116.732 95.5715C115.547 96.7539 114.258 97.8517 112.873 98.8496L113.457 99.661C114.886 98.6318 116.216 97.4993 117.439 96.2795L116.732 95.5715ZM108.54 101.476C107.053 102.223 105.486 102.867 103.846 103.394L104.152 104.346C105.842 103.803 107.456 103.14 108.989 102.369L108.54 101.476ZM98.9139 104.579C97.285 104.845 95.5986 105.002 93.8594 105.041L93.8814 106.04C95.6667 106.001 97.3997 105.839 99.0752 105.566L98.9139 104.579ZM88.7794 104.82C87.9477 104.731 87.106 104.615 86.2549 104.472L86.089 105.458C86.9596 105.604 87.821 105.723 88.6728 105.814L88.7794 104.82Z" fill="%23FAD800"/><defs><filter id="filter0_bdi_282_3227" x="-49.853" y="-50.001" width="241.565" height="183.179" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feGaussianBlur in="BackgroundImageFix" stdDeviation="32"/><feComposite in2="SourceAlpha" operator="in" result="effect1_backgroundBlur_282_3227"/><feColorMatrix 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"/><feOffset dx="10" dy="10"/><feGaussianBlur stdDeviation="12"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.22 0"/><feBlend mode="normal" in2="effect1_backgroundBlur_282_3227" result="effect2_dropShadow_282_3227"/><feBlend mode="normal" in="SourceGraphic" in2="effect2_dropShadow_282_3227" result="shape"/><feColorMatrix 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"/><feOffset dy="4"/><feGaussianBlur stdDeviation="2"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.65 0"/><feBlend mode="normal" in2="shape" result="effect3_innerShadow_282_3227"/></filter></defs></svg>')
			no-repeat left top;
	}
	.surprise .form__left,
	.surprise.form form,
	.standart.form form {
		margin: 0;
	}
	.standart.form form {
		padding: 0 5px;
	}
	.surprise .m-title,
	.standart .m-title,
	.page.turniry .standart-form .m-title {
		font-size: 1.375rem;
		line-height: 1.875rem; /* 136.364% */
	}
	.surprise .m-desc {
		font-size: 0.875rem;
		line-height: 1.125rem; /* 128.571% */
	}
	/*.form__left img {
		display: none;
	}*/
	.standart.form .inner {
		flex-wrap: wrap;
		margin-top: 15px;
	}
	.standart.form .inner .input-group {
		margin: 0 0 25px 0;
	}
	.standart.form .inner .input-group label {
		font-size: 14px;
	}
	.surprise.form .m-button,
	.standart.form .m-button {
		max-width: 100%;
		height: 52px;
		font-size: 1.125rem;
		line-height: 1.375rem; /* 122.222% */
	}
	.surprise .m-action,
	.standart .m-action {
		margin-left: -25px;
	}
	.surprise .m-action img {
		display: flex;
		max-width: 110px;
	}
	.surprise .m-action-text {
		font-size: 1rem;
		line-height: 1.3125rem; /* 131.25% */
		max-width: 220px;
	}
	.standart.form .privacy-agree label {
		display: block;
	}
	.surprise.form .m-field {
		margin-bottom: 1.51rem;
	}
	.standart.form .m-field {
		margin-bottom: 0.5rem;
	}
	.surprise.form .privacy-agree,
	.standart.form .privacy-agree {
		margin: 10px 0;
		justify-content: center;
	}
	.section__why-wrap {
		flex-wrap: wrap;
		padding: 0 25px;
	}
	.section__why-item {
		width: auto;
	}
	.section__why-item:nth-child(2n) {
		margin: 25px 0;
	}
	.section__why img {
		margin: 0 auto;
	}
	#smi {
		margin-bottom: 0;
	}
	.smi__container {
		background: url(../../static/img/content/smi_bg-m.jpg) 0px 0px / cover
			no-repeat;
		flex-wrap: wrap;
		border-radius: 30px;
	}
	#smi .m-title {
		padding: 20px 20px 0;
		font-size: 1.5rem;
	}
	#smi .m-title span {
		margin-left: -8px;
		transform: rotate(3.457deg);
	}
	#smi .m-title br {
		display: none;
	}
	.smi__wrapper {
		padding: 55px 0 15px 19px;
		flex-wrap: wrap;
	}
	.smi__item {
		margin-left: 0;
		margin-bottom: 5px;
		font-size: 0.85rem;
		height: 22px;
		padding-left: 6px;
		padding-right: 6px;
	}
	.smi__item:after {
		width: 5px;
		height: 4.5px;
		top: -4px;
		margin-left: 4px;
	}
	.smi__item:first-child {
		margin-right: 8px;
	}
	.smi__item img {
		max-height: 16px;
		margin-right: 5px;
	}
	#gladskiy {
		margin: 50px 0;
	}
	.gladskiy__container {
		flex-direction: column-reverse;
		align-items: flex-start;
	}
	.gladskiy__right {
		max-width: 100%;
		margin-top: 30px;
		margin-bottom: 20px;
	}
	.gladskiy__left {
		margin: 0;
		max-width: 100%;
	}
	.gladskiy__right h2 {
		font-size: 2.375rem;
	}
	.gladskiy__right ul {
		margin-top: 20px;
		padding-left: 23px;
	}
	.gladskiy__right ul li {
		font-size: 0.875rem;
		line-height: 1.1875rem;
	}
	.gladskiy__right ul li:before {
		top: 4px;
		left: -20px;
		width: 11px;
		height: 12px;
		background-size: cover;
	}
	.gladskiy__right blockquote {
		border-radius: 30px;
		padding: 14px 25px 14px 80px;
		margin-top: 30px;
	}
	.gladskiy__right blockquote p {
		font-size: 0.875rem;
		line-height: 1.125rem;
		margin-bottom: 10px;
	}
	.gladskiy__right blockquote:before {
		font-size: 6.5rem;
		top: 2.29rem;
		left: 0.89rem;
	}
	.gladskiy__right .license {
		margin-top: 27px;
		font-size: 0.875rem;
		line-height: 1.1875rem;
	}
	.gladskiy__right .license:after {
		width: 33px;
		margin-left: 15px;
	}
	.gladskiy__right .license_link img {
		max-width: 81px;
	}
	.gladskiy__right .license_link {
		bottom: -15px;
		right: -5px;
	}
	.gladskiy__img-cont {
		overflow: hidden;
	}
	.gladskiy__img-cont img {
		max-width: 100%;
		margin: 0;
		margin-bottom: -50px;
	}
	.ui-tabs-panel {
		border-radius: 30px;
		padding: 1.82rem 1.2rem 2.27rem 1.2rem;
	}
	.tab__elem.tab-slide {
		border-radius: 90px;
		box-shadow: 10px 4px 24px 0px rgba(0, 0, 0, 0.05);
	}
	.tab__link {
		font-size: 0.625rem;
		padding: 3px 7px;
	}
	.ui-tabs-panel {
		margin-top: 17px;
	}
	.tab__elem {
		margin-right: 11px;
	}
	.tab__elem:last-child {
		margin-right: 0;
	}
	.section.standart h2,
	.section.standart.section_table h2,
	.reviews .m-title {
		font-size: 2.375rem;
	}
	.section.standart h3 {
		font-size: 1.5rem;
		margin-bottom: 15px;
	}
	.programs .tab__inner h4 {
		font-size: 1.5rem;
		line-height: 1.875rem;
		margin-bottom: 1.45rem;
	}
	.table-scroll-container table {
		min-width: auto;
	}
	.programs .table-scroll-container,
	.table2 {
		border-radius: 20px;
	}
	.table2 th,
	.table2 td {
		font-size: 0.75rem;
		padding: 6px 0;
	}
	.programs #tab1:after {
		top: -5px;
		right: -30px;
		width: 150px;
		height: 80px;
	}
	#call2action {
		min-height: 495px;
		background: url('../../static/img/content/call2action-bg_m.png')
			no-repeat center top;
		align-items: flex-start;
		padding-top: 30px;
		margin-bottom: 0;
	}
	.call2action__container {
		width: 100%;
	}
	.call2action__container .m-title {
		font-size: 1.5rem;
		line-height: 126%; /* 1.89rem */
		margin-bottom: 35px;
	}
	.call2action__container .m-button {
		height: 52px;
		max-width: 205px;
		font-size: 1.125rem;
		line-height: 116%; /* 1.305rem */
	}
	.call2action__container .m-button.m-arrow:after {
		content: none;
	}
	.gladskiy__video {
		bottom: 15px;
	}
	.gladskiy__video .about__button {
		width: 110px;
		height: 110px;
		background-size: 105px;
	}
	.gladskiy__video .about__button .icon__play {
		width: 48px;
		height: 36px;
	}
	.section.standart.section-staff {
		margin-top: 0;
	}
	.staff,
	.staff .slick-list.draggable .slick-track {
		padding-bottom: 0;
	}
	.staff h2 {
		max-width: 200px;
		padding-left: 25px;
	}
	.staff_arrows {
		right: 25px;
		top: 30px;
	}
	.section.section__excellence {
		margin-top: 25px;
	}
	.section__excellence .excellence__title {
		margin-right: 0;
		margin-bottom: 15px;
	}
	.section__excellence .excellence__title span {
		font-size: 0.875rem;
	}
	.section__excellence .container {
		padding: 0 25px;
	}
	.section__excellence .excellence {
		column-count: 1;
	}
	.section__excellence .excellence__type .block {
		border-radius: 30px;
	}
	.section__excellence .excellence__type .block .inner h4 {
		font-size: 1.25rem;
		line-height: 1.5rem; /* 120% */
		margin-bottom: 12px;
	}
	.section__excellence .excellence__type .block .inner p {
		font-size: 0.875rem;
		font-weight: 400;
		line-height: 1.125rem; /* 128.571% */
	}
	.section__excellence .excellence__type.bg__grey .block p {
		max-width: 157px;
	}
	.section__excellence .excellence__type.bg__blue {
		position: relative;
	}
	.section__excellence .excellence__type.bg__blue:after {
		position: absolute;
		content: '';
		width: ;
		height: ;
		background: #f5f5f5 url('../images/bg.jpg') no-repeat left top;
	}
	.section__excellence .excellence__type.bg__blue .block .inner {
		padding: 19px 31px 18px 21px;
	}
	.section__excellence .excellence__type.bg__blue .block .inner h4,
	.section__excellence .excellence__type.bg__blue .block .inner h4 span {
		font-size: 1.5rem;
		line-height: 1.9375rem;
	}
	.section__excellence .excellence__type.bg__blue .block img {
		max-width: 100%;
	}
	.section__excellence .excellence__type.bg__white .block .inner {
		max-width: 67%;
		padding: 19px 10px 0 21px;
	}
	.section__excellence .excellence__type.bg__white .block img {
		max-width: 33%;
	}
	.section__excellence .excellence__type.bg__img .block img {
		max-width: 55%;
	}
	.section__excellence .excellence__type.bg__img .block {
		min-height: 180px;
	}
	.section__excellence .excellence__type.bg__img .block .inner {
		padding: 19px 10px 0 21px;
	}
	.section__excellence .excellence__type:nth-child(4) .block {
		min-height: 220px;
	}
	.section__excellence .excellence__type.bg__grey .block {
		min-height: 212px;
	}
	.section__excellence .excellence__type.bg__grey .block .inner {
		padding: 19px 18px 18px 21px;
	}
	.section__excellence .excellence__type.bg__grey .block img {
		max-width: 80%;
	}
	.section__excellence .excellence__type.bg__grey .block h4 {
		max-width: 220px;
	}
	.articles-top__content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.articles-top__left {
		margin-right: 0;
		max-width: 100%;
	}
	.articles-top__right {
		margin-top: 40px;
	}
	.contact__item {
		width: 49%;
	}
	.modal .main-form__title,
	.modal-good .m-title {
		font-size: 1.75rem;
		line-height: 2.25rem;
	}
	.modal .main-form__desc,
	.modal-good .m-desc {
		font-size: 1rem;
		margin-top: 10px;
	}
	.first.page-center.turniry .main-title {
		font-size: 1.75rem;
		line-height: 2.3125rem;
		text-align: left;
	}
	.first.page-center .wrapper {
		flex-wrap: wrap;
	}
	.first.page-center.turniry .first__bg {
		background: url(../../static/img/content//1screen_turniry_hero-m.png)
				no-repeat center bottom,
			url(../../static/img/content/1screen_turniry-m.jpg) no-repeat top
				center,
			#025cb2;
	}
	.turniry .first__button {
		position: relative;
		left: auto;
		margin-top: 400px;
		max-width: 100%;
		font-size: 1rem;
	}
	.first.page-center .first__left .adv__block-item img {
		max-width: 44px;
		height: auto;
	}
	.first.page-center .first__left .adv__block-item .adv__block-item_text h5 {
		font-size: 0.875rem;
		line-height: 1.0625rem;
	}
	.first.page-center .first__left .adv__block-item .adv__block-item_text p {
		font-size: 0.75rem;
		line-height: 1rem;
	}
	.turniry .go_to {
		display: none;
	}
	.section__what_turniry {
		padding-top: 70px;
		padding-bottom: 60px;
	}
	.section__what_turniry .container {
		padding: 0 25px;
	}
	.section__what_turniry .block {
		flex-wrap: wrap;
	}
	.section__what_turniry .block h3 {
		font-size: 1.5rem;
		max-width: none;
	}
	.section__what_turniry .block h3:after {
		background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="127" height="64" viewBox="0 0 127 64" fill="none"><path d="M115.753 62.8759C115.832 63.4224 116.34 63.8011 116.886 63.7217L125.793 62.4275C126.339 62.3481 126.718 61.8407 126.639 61.2941C126.559 60.7476 126.052 60.3689 125.505 60.4483L117.589 61.5987L116.438 53.6818C116.359 53.1352 115.851 52.7566 115.305 52.836C114.758 52.9154 114.38 53.4228 114.459 53.9694L115.753 62.8759ZM2.33806 18.2196C2.92305 17.6343 3.52512 17.0672 4.1435 16.518L2.81549 15.0226C2.16783 15.5977 1.53685 16.192 0.923411 16.8059L2.33806 18.2196ZM8.03501 13.4428C9.38261 12.4953 10.7885 11.6162 12.247 10.8034L11.2734 9.05639C9.75667 9.90162 8.29155 10.8176 6.88474 11.8066L8.03501 13.4428ZM16.7104 8.59036C18.2198 7.92738 19.773 7.32523 21.3645 6.78221L20.7186 4.88936C19.0759 5.44986 17.4698 6.07241 15.9061 6.7592L16.7104 8.59036ZM26.1587 5.35188C27.7615 4.93849 29.3945 4.57868 31.0528 4.27089L30.6879 2.30447C28.9863 2.6203 27.3083 2.98992 25.6592 3.41526L26.1587 5.35188ZM36.0148 3.51211C37.6657 3.31146 39.3353 3.15828 41.0191 3.05108L40.892 1.05512C39.1714 1.16467 37.4636 1.3213 35.7735 1.52672L36.0148 3.51211ZM46.0428 2.86659C47.7109 2.84914 49.3878 2.87419 51.0693 2.94033L51.1479 0.941878C49.4341 0.874469 47.724 0.848896 46.0219 0.866704L46.0428 2.86659ZM56.0913 3.25783C57.7612 3.40282 59.4311 3.5867 61.0968 3.80806L61.3603 1.8255C59.665 1.60019 57.9649 1.41297 56.2643 1.26533L56.0913 3.25783ZM66.0743 4.58279C67.7305 4.87829 69.378 5.20998 71.0125 5.57642L71.45 3.62487C69.787 3.25203 68.1107 2.91455 66.4255 2.61388L66.0743 4.58279ZM75.9001 6.78599C77.528 7.22735 79.1379 7.70295 80.7253 8.21127L81.3353 6.30655C79.7189 5.78896 78.0801 5.30483 76.4235 4.85568L75.9001 6.78599ZM85.4799 9.85677C87.0681 10.4488 88.6272 11.0741 90.1524 11.7308L90.9433 9.89379C89.387 9.22367 87.797 8.58612 86.1786 7.98275L85.4799 9.85677ZM94.718 13.8414C96.2411 14.5965 97.721 15.3841 99.152 16.2024L100.145 14.4662C98.6781 13.6276 97.1634 12.8214 95.6064 12.0495L94.718 13.8414ZM103.422 18.8319C104.841 19.7739 106.196 20.7483 107.482 21.7524L108.713 20.1761C107.385 19.1387 105.987 18.1344 104.528 17.1656L103.422 18.8319ZM111.271 24.9901C112.51 26.1534 113.655 27.3483 114.7 28.5713L116.221 27.2725C115.125 25.9896 113.928 24.7419 112.64 23.5322L111.271 24.9901ZM117.66 32.5361C118.57 33.9535 119.345 35.3997 119.973 36.8706L121.812 36.0851C121.137 34.5038 120.309 32.9591 119.343 31.4553L117.66 32.5361ZM121.442 41.5108C121.771 43.0963 121.93 44.707 121.906 46.3392L123.905 46.369C123.932 44.5863 123.758 42.8294 123.4 41.1044L121.442 41.5108ZM121.307 51.1404C120.952 52.6571 120.434 54.1937 119.742 55.7472L121.569 56.5616C122.31 54.8982 122.869 53.2418 123.255 51.5965L121.307 51.1404ZM117.389 60.0551C116.943 60.7454 116.46 61.4385 115.941 62.134L117.544 63.3301C118.089 62.6003 118.597 61.8707 119.068 61.1417L117.389 60.0551Z" fill="url(%23paint0_linear_370_12097)"/><defs><linearGradient id="paint0_linear_370_12097" x1="-23.4407" y1="9.59588" x2="100.684" y2="72.5809" gradientUnits="userSpaceOnUse"><stop stop-color="%23F1F1F1"/><stop offset="1" stop-color="%23FAD800"/></linearGradient></defs></svg>')
			no-repeat left top;
		width: 127px;
		height: 64px;
		top: 0;
		right: 15px;
		left: auto;
		transform: rotate(0);
	}
	.section .tags {
		margin-top: 19px;
		margin-bottom: 28px;
	}
	.section .tag_item {
		font-size: 0.875rem;
		line-height: 1rem; /* 114.286% */
		padding: 4px 12px;
		margin-left: 0;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.section__what_turniry .m-button.m-tube {
		font-size: 1rem;
		line-height: 1.375rem; /* 137.5% */
	}
	.section__galery_turniry .m-title {
		font-size: 1.5rem;
		line-height: 117%; /* 1.755rem */
		max-width: 75%;
	}
	.table__inner {
		padding: 25px;
	}
	.reviews {
		margin-top: 10px;
		margin-bottom: 40px;
	}
	.reviews__slide {
		height: 315px;
	}
	.reviews .about__button,
	.staff__video .about__button {
		width: 51px;
		height: 52px;
		background-size: 50px;
	}
	.reviews .about__button .icon__play,
	.staff__video .about__button .icon__play {
		width: 24px;
		height: 18px;
	}
	.modal .main-form .input-group {
		margin-right: 0;
	}
	.modal .main-form .privacy-agree label {
		margin: 0 0 0 10px;
		display: block;
		text-align: left;
	}
	.surprise.form .privacy-agree a,
	.standart.form .privacy-agree a,
	.modal .main-form .privacy-agree a {
		display: inline;
		font-size: 0.825rem;
	}
	input[type='checkbox'] {
		min-height: 14px;
		height: 14px;
		max-height: 15px;
	}
	.section__corporat .corporat {
		flex-wrap: wrap;
	}
	.section__corporat .corporat__left,
	.section__corporat .corporat__right {
		margin-right: 0;
		max-width: none;
	}
	.section__corporat .corporat__type .block.big_corp {
		height: 234px;
		padding: 19px 0 20px 20px;
	}
	.section__corporat .corporat__type .block.big_corp h4,
	.section__corporat .corporat__type .block.small_corp h4 {
		font-size: 1.5rem;
	}
	.section__corporat .corporat__type .block .inner p {
		font-size: 0.875rem;
		line-height: 1rem; /* 114.286% */
	}
	.section__corporat .corporat__type .block.big_corp p {
		max-width: 160px;
		margin-top: 10px;
	}
	.section__corporat .corporat__type .block .inner {
		padding: 28px 0 28px 20px;
	}
	.section__corporat .corporat__type .block .inner h4 {
		font-size: 1.35rem;
		line-height: 105%;
		margin-bottom: 10px;
	}
	.section__corporat .corporat__type .block .inner h4 br {
		display: none;
	}
	.section__corporat .corporat__type .block .inner p .blue_label {
		font-size: 0.875rem;
		padding: 4px 10px;
	}
	.section__corporat .corporat__type .p_a {
		top: -30px;
		height: 143px;
	}
	.section__corporat .corporat__type .block.turnir .inner {
		padding: 25px 68px 20px 20px;
	}
	.section__corporat .corporat__type .block.turnir .inner h4 {
		margin-bottom: 10px;
		font-size: 1.45rem;
	}
	.section__corporat .corporat__type .block.turnir img {
		max-width: 100%;
	}
	.section__corporat .corporat__type .block.small_corp {
		height: 185px;
		padding: 85px 0 26px 20px;
	}
	.section__cooperative .cooperative {
		flex-wrap: wrap;
	}
	.section__cooperative .cooperative__type {
		margin-bottom: 15px;
	}
	.section__cooperative .cooperative__type .block.bb {
		min-height: 155px;
	}
	.section__cooperative .cooperative__type .block.bb .inner {
		padding: 20px 155px 22px 30px;
	}
	.section__cooperative .cooperative__type .block .inner h5 {
		font-size: 1.125rem;
		line-height: 1.375rem;
		margin-bottom: 7px;
	}
	.section__cooperative .cooperative__type .block .inner p {
		font-size: 0.875rem;
		line-height: 1.125rem; /* 128.571% */
	}
	.section__cooperative .cooperative__type .p_a {
		right: 0;
		top: 0;
		z-index: 0;
		height: 150px;
	}
	.section__cooperative .cooperative__type .block.bb.blue_block {
		min-height: 303px;
		background: url(../../static/img/content/cooperative_m-bg.jpg) no-repeat
			center bottom / cover;
	}
	.section__cooperative .cooperative__type .block.bb.blue_block .inner {
		padding: 20px 25px 22px 30px;
	}
	.section__cooperative .cooperative__type .block.sb {
		min-height: 154px;
		margin-bottom: 15px;
	}
	.section__cooperative .cooperative__type .block.sb .inner {
		padding: 20px 25px 22px 30px;
	}
	.section__cooperative .cooperative__type .block.sb .p_a {
		width: 75%;
		height: auto;
	}
	.section__cooperative .cooperative__type .block.sb p {
		max-width: 246px;
	}
	.section__cooperative .cooperative__type .block .inner p br {
		display: none;
	}
	.galery-slider .wrapper {
		padding-top: 0;
	}
	.galery-slider .swiper-container {
		margin-top: 20px;
		margin-bottom: 50px;
	}
	.galery-slider .swiper-button-next,
	.galery-slider .swiper-button-prev {
		top: auto;
		bottom: -50px;
	}
	#corp-form {
		padding: 25px 0 410px;
		background: url('../../static/img/content/corp-form_m-bg.png') no-repeat
				center bottom,
			radial-gradient(
				22.41% 55.6% at 81.69% 32.98%,
				rgba(153, 205, 255, 0.35) 0%,
				rgba(171, 214, 255, 0) 100%
			),
			radial-gradient(
				48.91% 51.27% at 3.46% 21.54%,
				rgba(250, 216, 0, 0.15) 0%,
				rgba(250, 216, 0, 0) 100%
			),
			#025cb2;
	}
	.corp-form__container {
		width: 100%;
	}
	.corp-form__container .m-title,
	.client .m-title {
		font-size: 1.5rem;
	}
	.corp-form__container .standart.form .m-button {
		height: 52px;
		font-size: 1.125rem;
		margin-right: 0;
	}
	.label__item {
		font-size: 0.875rem;
		height: 28px;
		padding-left: 9px;
		padding-right: 9px;
	}
	.label__item img {
		width: 20px;
	}
	.section__excellence .excellence__type .btn_wrap {
		left: 20px;
		bottom: 13px;
	}
	.section__excellence .excellence__type .m-button,
	.section__excellence .excellence__type .btn-small {
		height: 33px;
		font-size: 0.75rem;
		padding: 0 6px;
		margin-right: 7px;
	}
	.section__excellence .excellence__type .btn-small.m-arrow:after,
	.section__excellence .excellence__type .btn-hidden.m-arrow:after {
		content: none;
	}
	.section__excellence .excellence__type .btn-hidden span {
		display: block;
	}
	#how {
		margin-top: 25px;
	}
	#how .m-title {
		font-size: 2.375rem;
		line-height: 108%; /* 2.565rem */
	}
	.how__container {
		padding-top: 70px;
	}
	.how__slide {
		height: auto;
		flex-wrap: wrap;
		border-radius: 30px;
		align-items: stretch;
	}
	.how__slide .how__block {
		order: -1;
		padding: 26px 19px 60px 19px;
	}
	.how__block .pre-ttl {
		font-size: 0.8125rem;
		line-height: 1.375rem; /* 169.231% */
		margin-bottom: 12px;
	}
	.section.standart .how__block .ttl {
		font-size: 1.5rem;
		line-height: 1.875rem; /* 125% */
		margin-bottom: 12px;
	}
	.how__block p {
		font-size: 0.875rem;
		line-height: 1.0625rem;
		margin-bottom: 10px;
	}
	.how__slide img {
		max-width: 100%;
	}
	.how__container .swiper-scrollbar {
		left: 20px;
		right: auto;
		height: 5px;
		bottom: 43%;
		width: 90%;
	}
	.how__container .reviews__button {
		top: auto;
		bottom: 5px;
	}
	.how__video {
		left: 45%;
		top: auto;
		bottom: 18%;
	}
	.how__video .about__button {
		width: 55px;
		height: 55px;
		background-size: 52px;
	}
	.how__video .about__button .icon__play {
		width: 24px;
		height: 18px;
	}
	.staff__pic {
		margin-bottom: 15px;
		padding: 10px 20px;
	}
	.staff__video {
		right: 35px;
		bottom: 20px;
	}
	.staff__experience {
		margin-bottom: 15px;
	}
	.staff__experience .text--experience,
	.staff__experience .label--experience {
		font-size: 0.875rem;
		line-height: 1.375rem; /* 157.143% */
	}
	.staff__description-short .short-item {
		margin-bottom: 15px;
		align-items: center;
	}
	.staff__description-short .short-item .icon-badge {
		margin-right: 9px;
	}
	.staff__description-short .short-item p {
		color: #000;
		font-family: 'Montserrat', sans-serif;
		font-size: 0.875rem;
		font-weight: 400;
		line-height: 1rem; /* 114.286% */
	}
	.staff__card-bottom button.m-button {
		height: 57px;
		font-size: 1.125rem;
		margin: 20px auto;
	}
	.table__inner .table2 td .m-link {
		font-size: 0.75rem;
		text-transform: none;
	}
	.table__inner .table2 td .m-link:after {
		display: none;
	}
	.awaits__container {
		flex-wrap: wrap;
	}
	.awaits__wrapper {
		margin-right: 0;
		padding: 20px 10px 23px 20px;
	}
	.standart .awaits__container .m-title {
		font-size: 1.5rem;
	}
	.awaits__text {
		margin-top: 11px;
	}
	.awaits__text ul {
		padding-left: 20px;
	}
	.awaits__text li {
		font-size: 0.875rem;
		margin-bottom: 10px;
	}
	.awaits__text li:before {
		left: -20px;
		width: 11px;
		height: 12px;
		background-size: contain;
	}
	.awaits__block:first-child {
		width: 100%;
	}
	.awaits__img {
		margin-top: 10px;
	}
	.awaits__img:after {
		width: 210px;
		height: 105px;
		top: -40px;
		right: -10px;
		background-size: cover;
	}
	#order__corporat-form .m-title {
		text-align: center;
		font-size: 0.875rem;
		font-weight: 400;
		line-height: 1.0625rem; /* 121.429% */
		text-transform: none;
	}
	#order__corporat-form .m-title span {
		display: block;
		font-size: 1.5rem;
		font-weight: 800;
		line-height: 2rem; /* 114.286% */
		text-transform: uppercase;
	}
	.page.vyezdy .first.first-center {
		height: 699px;
	}
	.page.vyezdy .first.page-center .first__bg {
		background: url('../../static/img/content/vyezdy_m-bg.jpg') no-repeat
			center bottom !important;
	}
	.page.vyezdy .first-center .main-title {
		font-size: 1.8125rem;
		font-weight: 800;
		line-height: 2.3125rem; /* 127.586% */
	}
	.page.vyezdy .first.first-center .m-desc {
		text-align: left;
		margin: 17px 0 25px;
		font-size: 1.125rem;
	}
	.page.vyezdy .first.first-center .action {
		flex-wrap: wrap;
	}
	.page.vyezdy .first.first-center .action .m-button {
		min-width: auto;
		max-width: 305px;
		font-size: 0.875rem;
	}
	.page.vyezdy .first.first-center .action .m-tube {
		margin-left: 0;
		margin-top: 16px;
	}
	.vyezdy .reviews {
		margin-bottom: 0;
	}
	.vyezdy .footer {
		padding-top: 30px;
		margin-top: 50px;
	}
	.top__block.tovary {
		min-height: 439px;
		background: url(../../static/img/content/top__block-tovary_m-bg.png)
				no-repeat left bottom / 104%,
			radial-gradient(
				120.04% 58.12% at 47.62% 89.52%,
				rgba(104, 187, 207, 0.6) 0%,
				rgba(104, 160, 207, 0) 100%
			),
			radial-gradient(
				24.17% 76.4% at 86.16% 9.72%,
				rgba(250, 216, 0, 0.2) 0%,
				rgba(24, 208, 121, 0) 100%
			),
			#025cb2;
		box-shadow: 24px 24px 54px 0px rgba(0, 0, 0, 0.15);
		backdrop-filter: blur(32px);
		border-radius: 30px;
	}
	.top__block-inner {
		padding: 21px 29px 0;
		max-width: none;
	}
	.top__block-inner h2 {
		text-align: center;
		font-size: 1.875rem;
		line-height: 2.375rem; /* 126.667% */
	}
	.top__block-inner .subtitle {
		margin-top: 19px;
		text-align: center;
		font-size: 1.25rem;
		line-height: 1.5rem; /* 120% */
	}
	.top__block.tovary .go2block {
		display: none;
	}
	.product-title.m-page-title {
		font-size: 1.4rem;
		line-height: 111%; /* 1.665rem */
	}
	.shop .tab__elem {
		margin-right: 12px;
	}
	.shop .tab__link {
		font-size: 0.875rem;
		line-height: 1rem; /* 114.286% */
		padding: 5px 9px;
	}
	.shop__content {
		margin-top: 0;
	}
	.shop__title {
		font-size: 0.75rem;
		margin: 12px 0 7px;
	}
	.shop .shop__price {
		text-align: center;
		font-size: 1.5rem;
	}
	.shop .shop__button {
		height: 40px;
		font-size: 0.875rem;
	}
	.m-desc {
		color: #000;
		font-family: 'Montserrat', sans-serif;
		font-size: 0.875rem;
		line-height: 1.2rem;
		margin-bottom: 25px;
	}
	.reviews.section-1 {
		padding-top: 0;
	}
	.reviews .m-page-title {
		font-size: 2.375rem;
	}
	.first.online {
		padding: 35px 0;
	}
	.first.page-center .first__left .adv__block {
		margin-right: 0;
	}
	.first.page-center.online
		.first__left
		.adv__block-item
		.adv__block-item_text
		h5 {
		font-size: 20px;
		line-height: 96%;
	}
	.online .menu-block {
		flex-direction: column;
		margin-top: 25px;
	}
	.online .reviews.section-1 {
		padding-top: 20px;
	}
	.online .section__block_01 {
		padding: 40px 25px 0;
		margin: 0 25px;
	}
	.online .section__block_01 .ttl {
		font-size: 24px;
		line-height: 29px;
		margin-bottom: 0.5rem;
		max-width: 75%;
	}
	.online .section__block_01 .sub-ttl {
		font-size: 13px;
		line-height: 24px;
		margin-bottom: 1.15rem;
	}
	.online .section__block_01 .course__block {
		border-radius: 30px;
		flex-wrap: wrap;
	}
	.online .section__block_01 .course__block .course__block-text,
	.online .section__block_01 .course__block .course__block-image {
		width: 100%;
	}
	.online
		.section__block_01
		.course__block
		.course__block-text
		.course__block-inner {
		margin-left: 0;
		padding: 20px 22px 0;
	}
	.online
		.section__block_01
		.course__block
		.course__block-text
		.course__block-inner
		h4 {
		font-size: 1.5rem;
		line-height: 1.5rem;
		margin-bottom: 12px;
	}
	.online
		.section__block_01
		.course__block
		.course__block-text
		.course__block-inner
		p {
		font-size: 14px;
		line-height: 17px;
	}
	.online
		.section__block_01
		.course__block
		.course__block-text
		.course__block-inner
		ul
		li {
		font-size: 14px;
		line-height: 17px;
		margin-bottom: 20px;
	}
	.online
		.section__block_01
		.course__block
		.course__block-text
		.course__block-inner
		.actions
		.view {
		display: none;
	}
	.online .course__blocks {
		margin-top: 30px;
		flex-wrap: wrap;
		margin-left: -25px;
		margin-right: -25px;
	}
	.online .course__blocks .item {
		width: 100%;
		padding: 0 25px;
		margin-top: 20px;
	}
	.online .course__blocks .item .inner {
		border-radius: 30px;
		padding: 25px 0;
	}
	.online .course__blocks .item .inner h4 {
		font-size: 21px;
		line-height: 34px;
		padding-left: 20px;
	}
	.online .course__blocks .item .inner h4 br {
		display: none;
	}
	.online .course__blocks .item .inner .element {
		height: 63px;
	}
	.online .course__blocks .item .inner .element .element_name {
		font-size: 18px;
		line-height: 29px;
	}
	.online .course__blocks .item .inner .element .element_price {
		font-size: 20px;
		line-height: 145%;
	}
	.online .section__block_02 {
		padding: 30px 0 60px;
	}
	.online .section__block_02 .wrapper {
		/*margin: 0 25px;
		padding: 0;*/
	}
	.online .section__block_02 .ttl {
		font-size: 30px;
		line-height: 35px;
		margin-bottom: 10px;
	}
	.online .section__block_02 .sub-ttl {
		font-size: 0.875rem;
		line-height: 1.75rem;
		margin-bottom: 0;
	}
	.online .tarif__blocks {
		flex-wrap: wrap;
		margin: 20px -25px 0 -25px;
	}
	.online .tarif__blocks .item {
		width: 100%;
		padding: 0 25px;
		margin-bottom: 25px;
	}
	.online .tarif__blocks .item .inner {
		margin-top: 0;
		border-radius: 30px;
		padding-top: 12px;
	}
	.online .tarif__blocks .item .inner h4 {
		text-align: center;
		font-size: 24px;
		line-height: 34px;
	}
	.online .tarif__blocks .item .inner .element .element_name {
		font-size: 14px;
		line-height: 15px;
		width: calc(100% - 24px);
	}
	.online .tarif__blocks .item .inner .element.plus:before {
		width: 13px;
		height: 13px;
	}
	.online .tarif__blocks .item .inner .price-block {
		margin-top: 20px;
	}
	.online .tarif__blocks .item .inner .price-block .new-price {
		font-size: 28px;
		line-height: 29px;
	}
	.online .tarif__blocks .item .inner .m-button {
		height: 56px;
	}
	.section__block_03 {
		margin: 0 25px;
	}
	.online .section__block_01,
	.online .section__block_01 .container,
	.online .section__block_02,
	.online .section__block_02 .container,
	.online .section__block_03,
	.online .section__block_03 .container,
	.online .section__block_04,
	.online .section__block_04 .container,
	.online .section__block_metodichka,
	.online .section__block_metodichka .container,
	.online .section__block_05,
	.online .section__block_05 .container {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.online .section__block_03 .ttl {
		font-size: 24px;
		line-height: 28px;
		margin-bottom: 15px;
	}
	.online .section__block_03 .course__block {
		border-radius: 30px;
		padding: 28px 25px 30px;
	}
	.online .section__block_03 .course__block .course__block-inner {
		flex-wrap: wrap;
	}
	.online
		.section__block_03
		.course__block
		.course__block-inner
		.course__block-text,
	.online
		.section__block_03
		.course__block
		.course__block-inner
		.course__block-list {
		width: 100%;
		padding-left: 0;
	}
	.online
		.section__block_03
		.course__block
		.course__block-inner
		.course__block-text
		.sub-ttl {
		font-size: 1.125rem;
		line-height: 1.5rem;
		margin-bottom: 1rem;
	}
	.online
		.section__block_03
		.course__block
		.course__block-inner
		.course__block-list
		ul
		li {
		font-size: 0.875rem;
	}
	.online .section__block_03 .benefit__blocks {
		margin-top: 32px;
		flex-wrap: wrap;
	}
	.online .section__block_03 .benefit__blocks .item {
		width: 100%;
		padding: 0 25px;
		margin-bottom: 15px;
	}
	.online .benefit__blocks .item .inner h4 {
		font-size: 16px;
		line-height: 19px;
	}
	.online .benefit__blocks .item .inner .m-button {
		height: 44px;
		max-width: 185px;
	}
	.online .section__block_03 .benefit__notice {
		margin-top: 8px;
		font-size: 12px;
		line-height: 125%;
	}
	.online .section__block_03 .benefit__notice br {
		display: none;
	}
	.section__block_04 {
		margin: 0 25px;
	}
	.online .section__block_04 .ttl {
		font-size: 1.5rem;
		line-height: 120%;
		margin-bottom: 7px;
	}
	.online .section__block_04 .sub-ttl {
		font-size: 0.875rem;
		line-height: 1.125rem;
		margin-bottom: 13px;
		max-width: none;
	}
	.online .section__block_04 .course__block {
		border-radius: 30px;
		padding: 28px 25px 33px;
	}
	.online .section__block_04 .course__block .course__block-inner {
		flex-wrap: wrap;
	}
	.online
		.section__block_04
		.course__block
		.course__block-inner
		.course__block-text,
	.online
		.section__block_04
		.course__block
		.course__block-inner
		.course__block-list {
		width: 100%;
		padding-left: 0;
	}
	.online
		.section__block_04
		.course__block
		.course__block-inner
		.course__block-text
		.sub-ttl {
		font-size: 1.25rem;
		line-height: 120%;
		margin-bottom: 10px;
	}
	.online
		.section__block_04
		.course__block
		.course__block-inner
		.course__block-text
		.sub-text {
		font-size: 0.875rem;
		line-height: 1.125rem;
		margin-bottom: 15px;
	}
	.online
		.section__block_04
		.course__block
		.course__block-inner
		.course__block-list
		ul
		li {
		font-size: 14px;
		line-height: 17px;
	}
	.online .section__block_04 .course__block .actions {
		flex-wrap: wrap;
		justify-content: center;
	}
	.online .section__block_04 .course__block .actions .view {
		margin-left: 0;
		margin-top: 24px;
	}
	.online .section__block_04 .program__blocks {
		margin-top: 60px;
	}
	.online .section__block_04 .program__blocks .item {
		width: 100%;
	}
	.online
		.section__block_04
		.program__blocks
		.item
		.program__blocks-label
		h5 {
		font-size: 0.875rem;
		line-height: 1.375rem;
	}
	.online .section__block_04 .program__blocks .item .program__blocks-label p {
		font-size: 0.625rem;
	}
	.online
		.section__block_04
		.program__blocks
		.item
		.inner
		.program__blocks-text {
		padding: 40px 20px 25px 25px;
	}
	.online
		.section__block_04
		.program__blocks
		.item
		.inner
		.program__blocks-text
		h4 {
		font-size: 18px;
		line-height: 127%;
		margin-bottom: 12px;
	}
	.online
		.section__block_04
		.program__blocks
		.item
		.inner
		.program__blocks-text
		ul
		li {
		font-size: 14px;
		line-height: 17px;
	}
	.online
		.section__block_04
		.program__blocks
		.item
		.inner
		.program__blocks-price
		.unit
		.lbl {
		font-size: 12px;
	}
	.online
		.section__block_04
		.program__blocks
		.item
		.inner
		.program__blocks-price
		.unit
		.cost {
		font-size: 18px;
		line-height: 29px;
	}
	.online
		.section__block_04
		.program__blocks
		.item
		.inner
		.program__blocks-image
		.program__blocks-image-notice {
		font-size: 12px;
		line-height: 125%;
	}
	.online
		.section__block_04
		.program__blocks
		.item
		.inner
		.program__blocks-image
		img {
		max-width: 100%;
	}
	.online .section__block_metodichka {
		padding-top: 30px;
		padding-bottom: 0;
	}
	.online .section__block_metodichka .wrapper {
		/*margin: 0 25px;*/
	}
	.online .section__block_metodichka .text-block {
		width: 100%;
	}
	.online .section__block_metodichka .text-block .ttl {
		font-size: 1.5rem;
	}
	.online .section__block_metodichka .text-block .ttl:after {
		content: none;
	}
	.online .section__block_metodichka .text-block ul {
		padding-left: 29px;
	}
	.online .section__block_metodichka .text-block ul li:before {
		left: -29px;
		width: 18px;
		height: 18px;
	}
	.online .section__block_metodichka .text-block ul li {
		font-size: 0.875rem;
		margin-bottom: 1rem;
	}
	.online .section__block_metodichka .abs {
		position: relative;
		left: auto;
		width: 100%;
	}
	.section.section__block_05 {
		margin: 0 25px;
		padding: 0 25px;
		background: none;
	}
	.online .section__block_05 .sup-ttl {
		font-size: 0.875rem;
		line-height: 1.625rem;
		border: 1px solid #025cb2;
		padding: 2px 15px;
		margin-bottom: 10px;
	}
	.section__block_05 .container {
		max-width: 100%;
	}
	.online .section__block_05 .ttl {
		font-size: 1.5rem;
		margin-bottom: 1.1rem;
	}
	.online .section__block_05 .section__block_05-text {
		margin-bottom: 1.75rem;
	}
	.online .section__block_05 .section__block_05-text p {
		font-size: 0.875rem;
		line-height: 1.0625rem;
		margin-bottom: 1rem;
	}
	.online .standart.form {
		border-radius: 20px;
		padding: 27px 25px 5px;
		flex-direction: column;
	}
	.online .standart.form .form-list,
	.online .standart.form form {
		width: 100%;
	}
	.online .standart.form form {
		padding-left: 0;
		margin-top: 37px;
	}
	.online .standart.form .form-list ul li {
		font-size: 14px;
		line-height: 17px;
		margin-bottom: 25px;
	}
	.online .standart.form .m-field {
		margin-bottom: 0.25rem;
	}
	.online .standart.form .action span {
		font-size: 30px;
	}
	.online .standart.form .m-button {
		width: 185px;
	}
	.online .standart.form .privacy-agree label {
		display: inline-block;
	}
	.table-scroll-container table td {
		white-space: nowrap;
	}
	.online .tarif__blocks .item .inner .rti {
		right: 0;
	}
	.online .menu-block:after {
		right: -30px;
	}
	.online .course__blocks .item .label {
		left: 0;
	}
	.online
		.section__block_01
		.course__block
		.course__block-text
		.course__block-inner
		.actions
		.m-button {
		font-size: 0.875rem;
	}
}
@media screen and (max-width: 700px) {
	.notfound__right {
		font-size: 100px;
	}
}
@media screen and (max-width: 630px) {
	/*.first .swiper-container .swiper-slide{
		height: 540px;
	}*/
}
.first .slick-dotted.slick-slider {
	margin-bottom: 0;
}
@media screen and (max-width: 600px) {
	.container {
		max-width: 570px;
	}
	.first__desc {
		color: #fff;
		font-size: 1rem;
		line-height: 120%; /* 1.2rem */
		max-width: 305px;
	}

	.left-sidebar {
		max-width: 120%;
		margin: 0 -10px;
		padding: 0 10px;
		overflow: hidden;
		position: relative;
		z-index: -1;
	}
	.main-content__left {
		overflow: hidden;
	}
	.main-content__right {
		margin-left: 0;
	}
	.main-form {
		padding: 0 20px;
		max-width: 100%;
	}
}
@media screen and (max-width: 570px) {
	.contact__item {
		width: 100%;
	}
}
@media screen and (max-width: 501px) {
	.slider-arrows_staff .arrow__box {
		width: 50px;
		height: 50px;
	}
	.slider-arrows_staff .arrow__box-left {
		right: 60px;
	}
	.slider-arrows_staff .arrow__box-right {
		right: 0px;
	}
	.slider-arrows_staff .arrow__left {
		margin: 0 0 0 18px;
		width: 17px;
		height: 17px;
	}
	.slider-arrows_staff .arrow__right {
		margin: 0 0 0 11px;
		width: 17px;
		height: 17px;
	}
	.section-staff .container {
		padding: 0;
	}
	.staff .modal__screen-main .button-modal {
		width: 100%;
	}
	.staff__slider .slick-slide {
		height: 620px;
	}
	.modal .main-form .m-field::placeholder,
	.modal .main-form .m-field::-ms-input-placeholder {
		color: rgba(255, 255, 255, 0.34) !important;
		font-weight: 300 !important;
	}
	.privacy-agree input[type='checkbox'] {
		margin-right: 10px;
	}
}
@media screen and (max-width: 450px) {
	.header-2__phone-mobile a,
	.header__phone-mobile a {
		font-size: 15px;
	}
	.direction.wrapper + .wrapper .swiper-slide {
		flex-shrink: 1;
	}
	.modal {
		max-width: 93%;
		border-radius: 30px;
	}
	.modal-close {
		top: 10px;
		right: 11px;
	}
}
@media screen and (max-width: 420px) {
	.first__social {
		right: -42%;
	}
	.gladskiy__right .license {
		font-size: 0.75rem;
	}
	.programs #tab1:after {
		top: 55px;
	}
	.tab__elem {
		margin-right: 5px;
	}
	.tab__link {
		font-size: 0.61rem;
		padding: 2px 4px;
	}
	.table2 th,
	.table2 td {
		font-size: 0.65rem;
		padding: 2px 0;
		line-height: 1.4em;
	}
	.section__excellence .excellence__type .block .inner h4 {
		font-size: 1.1rem;
		line-height: 100%;
		margin-bottom: 5px;
	}
	.section__excellence .excellence__type .m-button,
	.section__excellence .excellence__type .btn-small {
		height: 29px;
		font-size: 0.65rem;
		padding: 0 5px;
	}
}
@media screen and (max-width: 370px) {
	.header__phone-mobile a,
	.header-2__phone-mobile a {
		font-size: 12px;
	}
}

#wpadminbar {
	top: 100% !important;
}

.table__inner .table2 td .v-link {
	display: block;
	color: #fad800;
	font-family: 'Montserrat', sans-serif;
	line-height: 1.375rem;
	text-decoration-line: underline;
	position: relative;
	bottom: 0;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.table__inner .table2 td .v-link:hover {
	bottom: 3px;
	text-decoration: none;
}
section.section.section__collection {
	width: 100%;
}
.triangle {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	min-height: 45vh;
	width: 100%;
	border-radius: 40px;
	background: radial-gradient(
			120.04% 58.12% at 47.62% 89.52%,
			rgba(104, 187, 207, 0.3) 0%,
			rgba(104, 160, 207, 0) 100%
		),
		radial-gradient(
			24.17% 76.4% at 86.16% 9.72%,
			rgba(250, 216, 0, 0.2) 0%,
			rgba(24, 208, 121, 0) 100%
		),
		#025cb2;
	box-shadow: -6px 4px 24px 0px rgba(0, 0, 0, 0.35);
	backdrop-filter: blur(32px);
	padding: 59px 59px 67px;
}
.triangle_row {
	display: flex;
	justify-content: center;
}
.ball {
	width: 190px;
	height: 190px;
	border-radius: 50%;
	background: #fff;
	margin: 10px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
	font-family: 'Montserrat', sans-serif;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.ball .v-link {
	display: block;
	color: #fad800;
	text-decoration-line: underline;
	position: relative;
	bottom: 0;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.ball .v-link:hover {
	bottom: 3px;
	text-decoration: none;
}
.triangle_row:nth-of-type(1) {
	margin-left: 0px;
}
.triangle_row:nth-of-type(2) {
	margin-left: 0px;
	margin-top: -30px;
}
@media screen and (max-width: 1024px) {
	.ball {
		width: 150px;
		height: 150px;
		font-size: 14px;
	}
	.triangle_row:nth-of-type(2) {
		margin-left: 75px;
	}
}
@media screen and (max-width: 768px) {
	.section.standart h2 {
		font-size: 1.5rem;
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 640px) {
	.triangle {
		min-height: 10vh;
		padding: 30px 59px 30px;
	}
	.ball {
		width: 100px;
		height: 100px;
		font-size: 11px;
		margin: 3px;
		text-align: center;
	}
	.triangle_row:nth-of-type(1) {
		margin-left: 0px;
		zoom: 60%;
	}
	.triangle_row:nth-of-type(2) {
		margin-left: 0px;
		margin-top: -5px;
		zoom: 60%;
	}
}
@media screen and (max-width: 380px) {
	.ball {
		width: 100px;
		height: 100px;
		font-size: 11px;
		margin: 3px;
		text-align: center;
	}
	.triangle_row:nth-of-type(1) {
		margin-left: 0;
		zoom: 60%;
	}
	.triangle_row:nth-of-type(2) {
		zoom: 60%;
		margin-left: 0;
		margin-top: 0;
	}
}
.tour {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	gap: 40px;
	align-content: center;
	flex-wrap: nowrap;
	align-items: flex-start;
}

@media screen and (min-width: 1024px) {
	.page.vyezdy .tour__inner {
		width: 28%;
	}
	.page.vyezdy .table__inner {
		width: 72%;
	}
}

.table-scroll-container table {
	min-width: 700px;
	table-layout: fixed;
}
.table-scroll-container h5 {
	font-size: 2.0625rem;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	text-align: center;
	margin-bottom: 20px;
}

@media screen and (max-width: 1024px) {
	.tour {
		flex-direction: column;
	}
	.tour__inner,
	.table__inner {
		width: 100%;
	}
	.table-scroll-container table {
		min-width: 100%;
		table-layout: fixed;
	}
	.table-scroll-container table td {
		white-space: normal;
	}
	.table-scroll-container h5 {
		font-size: 1.5rem;
	}
}

.first.mainx {
	height: 735px;
}
@media screen and (max-width: 1300px) {
	.first.mainx {
		height: 700px;
	}
}

.home .adv {
	margin-top: -137px;
}
.home .blinking-background-zero {
    content: '';
    width: 400px;
    height: 150px;
    background: url(../../static/img/content/first_img.png) no-repeat left top;
    position: absolute;
    top: -20px;
    right: -60px;
    background-size: contain;
	animation: blink 3s infinite;
}
.home .blinking-background {
    content: '';
    width: 150px;
    height: 100px;
    background: url(../../static/img/content/start_w.png) no-repeat left top;
    position: absolute;
    top: 170px;
    right: 0px;
    background-size: contain;
}
.home .blinking-background-second {
    content: '';
    width: 399px;
    height: 150px;
    background: url(../../static/img/content/second_img.png) no-repeat left top;
    position: absolute;
    top: 300px;
    right: -65px;
    background-size: contain;
    animation: blink 3s infinite;
}

.page.vyezdy .blinking-background-zero {
    content: '';
    width: 400px;
    height: 150px;
    background: url(../../static/img/content/first_img.png) no-repeat left top;
    position: absolute;
    top: 0px;
    right: -50px;
    background-size: contain;
    animation: blink 3s infinite;
}
.page.vyezdy .blinking-background-second {
    content: '';
    width: 400px;
    height: 150px;
    background: url(../../static/img/content/second_img.png) no-repeat left top;
    position: absolute;
    top: 140px;
    right: -60px;
    background-size: contain;
    animation: blink 3s infinite;
}
@keyframes blink {
	0% {
		opacity: 1; /* Полная видимость */
	}
	50% {
		opacity: 0.3; /* Полная прозрачность */
	}
	100% {
		opacity: 1; /* Возврат к полной видимости */
	}
}

@media screen and (max-width: 1370px) {
	.home .adv {
		margin-top: -185px;
		margin-bottom: -50px;
	}
}
@media screen and (max-width: 768px) {
	.first .swiper-container .swiper-slide {
		min-height: 670px;
		padding-top: 30px;
	}
}
@media screen and (max-width: 768px) {
	.home .blinking-background-zero {
        bottom: -55%;
        right: 0;
        top: auto;
        width: 100%;
    }
    .home .blinking-background-second {
        bottom: -85%;
        right: 0;
        top: auto;
        width: 100%;
    }
	.home .adv {
		margin-top: 20px;
		margin-bottom: 10px;
	}
	.first.mainx {
		height: auto;
		padding-top: 0px;
	}
	#gladskiy {
		margin: 0;
	}
    .home .blinking-background {
        top: 60px;
        right: 10px;
        width: 70px;
    }
	.page.vyezdy .blinking-background {
		top: 420px;
        right: -25px;
	}
    .page.vyezdy .blinking-background-zero {
        top: auto;
        bottom: -180px;
        right: 30px;
        width: 250px;
    }
    .page.vyezdy .blinking-background-second {
        top: auto;
        bottom: -280px;
        right: 30px;
        width: 250px;
    }	
}

@media (min-width: 1024px) and (max-width: 1366px) and (min-height: 768px) and (max-height: 1366px) {
    #gladskiy {
        margin-top: 50px;
    }
}
@media (min-width: 800px) and (max-width: 1280px) {
    .home .adv {
        margin-top: -145px ;
        margin-left: 15px;
    }
    .home .blinking-background {
        right: -90px;
        top: 150px;
        width: 100px;
    }	
.home .blinking-background-second {
    right: -70px;
}
}
@media screen and (max-width: 1024px) {
	.tabs--scroll_mobile .swiper-wrapper {
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
	}

	.tabs--scroll_mobile .swiper-wrapper .tab__link {
		font-size: 15px;
		border-radius: 60px;
		padding: 9px 20px;
		font-weight: 500;
	}
	
	div#tab2 td, div#tab2 th {
    font-size: 45% !important;
}

	.tabs--scroll_mobile .ui-tabs-panel {
		margin-top: 15px;
	}

	.tabs--scroll_mobile .tab__elem {
		margin-right: 0;
		border-radius: 50px;
		overflow: hidden;
	}
}

@media screen and (max-width: 480px) {
	.tabs--scroll_mobile .tab__elem {
		flex: 1;
		flex-basis: 100%;
	}

	.tabs--scroll_mobile .swiper-wrapper .tab__link {
		font-size: 12px;
		padding: 10px;
		overflow: hidden;
		width: 100%;
	}

	.tabs--scroll_mobile .swiper-wrapper {
		gap: 8.5px;
	}

	.tabs--scroll_mobile .tab__elem:nth-child(2),
	.tabs--scroll_mobile .tab__elem:nth-child(3) {
		flex-basis: 100px;
	}
}
.form__right-top input {
	opacity: 0;
	position: absolute;
}

.learn-template-default {
	padding-top: 123px;
}
@media screen and (max-width: 862px) {
	.learn-template-default {
		padding-top: 122px;
	}
}

@media screen and (max-width: 768px) {
	.learn-template-default {
		padding-top: 80px;
	}

.single-learn .wrapper:has(>.shop__items) {
    padding: 0;
    margin: 0 -25px;
    padding: 0 25px;
    width: 100vw;
}

.single-learn .wrapper> .shop__items {
    margin-top: 23px;
    overflow: auto;
    margin-left: -25px;
    margin-right: -25px;
    padding: 0 25px;
    width: 100vw;
}

.single-learn .wrapper> .shop__items .tabs {
    width: 710px;
}

.single-learn .wrapper> .shop__items .tabs .table-scroll-container {
    overflow: hidden;
}
}

.learn-template-default .breadcrumbs {
    color: #fff;
}


.learn-template-default .breadcrumbs a {
    color: inherit;
}

.learn-template-default .breadcrumbs a:hover {
    color: #fad800;
}
html:has(.admin-bar){margin-top: 0 !important}
.btn-or--parnie {position: absolute;left: 0;right: 0;max-width: 290px;margin:  auto;margin-top: -90px;}

.table__inner--page_tarrif {
    margin-bottom: 30px;
}

.page-id-1745 .main-content, .page-id-1751 .main-content, .page-id-1764 .main-content {
    width: 100%;
}
.page-id-1745 .main-content__right.right-sidebar, .page-id-1751 .main-content__right.right-sidebar, .page-id-1764 .main-content__right.right-sidebar {
    display: none;
}



.header-2__social, .footer__social {
  position: relative;
}

.header-2__social::before, .footer__social::before  {
    content: "";
    position: absolute;
    top: -3px;
    right: -17px;
    width: 12px;
    height: 12px;
    background-image: url(../../static/img/content/imeta.png);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 1;
}
.header-2__social::after, .footer__social::after {
  content: "– Meta Platforms Inc. (соц. сеть Instagram) признана экстремистской, её деятельность запрещена на территории России";
  position: absolute;
  top: 15px; 
  right: -260px;
  width: 230px;
  background-color: #333;
  color: white;
  padding: 5px 10px;
  border-radius: 4px;
  font-size: 10px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
  z-index: 2;
}
.footer__social::after {
  content: "– Meta Platforms Inc. (соц. сеть Instagram) признана экстремистской, её деятельность запрещена на территории России";
  position: absolute;
  top: -55px; 
  right: -20px;
}
.header-2__social:hover::after, .footer__social:hover::after {
  opacity: 1;
  visibility: visible;
}

@media screen and (max-width: 768px) {
.header-2__social::after {
  top: -55px; 
  right: -20px;
}
	
	.modal .main-form .privacy-agree label span {
    align-items: flex-start;
    align-content: center;
    flex-wrap: wrap;
}
	.modal .main-form .privacy-agree label {
        margin: 0;
    }
	form#order__corporat-form {
    align-items: flex-start;
}
}

body.page-template-default.page.page-id-929 .breadcrumbs, body.page-template-default.page.page-id-1751 .breadcrumbs, body.page-template-default.page.page-id-1764 .breadcrumbs {
    justify-content: center;
}
body.page-template-default.page.page-id-929 .breadcrumbs span, body.page-template-default.page.page-id-1751 .breadcrumbs  span, body.page-template-default.page.page-id-1764 .breadcrumbs  span {
    color: #fff;
}
body.page-template-default.page.page-id-929 .main-content, body.page-template-default.page.page-id-1751 .main-content, body.page-template-default.page.page-id-1764 .main-content {
    width: 100%;
}
body.page-template-default.page.page-id-929 ol li:before, body.page-template-default.page.page-id-1751 ol li:before, body.page-template-default.page.page-id-1764 ol li:before {
    display:none;
}
.privacy-agree.second, .privacy-agree.third, .privacy-agree.fourth {
    margin-top: 1px!important;
}
.privacy-agree.third a, .privacy-agree.fourth a {
    display: inline;
}
.modal .main-form .privacy-agree label span {
    display: flex;
}
.privacy-agree input {
    min-height: 25px!important;
}
.page-template-page-online .modal.modal-sign.visible .privacy-agree.third, .page-template-template-main .modal.modal-sign.visible .privacy-agree.third, .page-id-1414 .modal.modal-sign.visible .privacy-agree.fourth {
    display: none;
}
.page-id-1414 .modal.modal-sign.visible .privacy-agree.third {
    display: flex;
}
.modal .main-form .privacy-agree, .modal .main-form .privacy-agree a {
    font-size: 11px;
}
.modal .main-form .privacy-agree {
    width: 100%;
    text-align: left;
    margin-left: 30px;
}
#my-form-shop3 .modal__centerx input {
    min-height: auto!important;
}
#my-form-shop3 .modal__centerx .privacy-agreel {
    min-height: 25px;
    font-weight: 500;
    color: #000;
}
 .modal .main-form .privacy-agree label {
    font-weight: 500;
    color: #000;
}
