@charset "UTF-8";
/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/


/*! tailwindcss v2.2.19 | MIT License | https://tailwindcss.com */


/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */


/*
Document
========
*/


/**
Use a better box model (opinionated).
*/

*,
 ::before,
 ::after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}


/**
Use a more readable tab size (opinionated).
*/

html {
    -moz-tab-size: 4;
    -o-tab-size: 4;
       tab-size: 4;
}


/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/

html {
    line-height: 1.15;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}


/*
Sections
========
*/


/**
Remove the margin in all browsers.
*/

body {
    margin: 0;
}


/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/

body {
    font-family: 'Proxima Nova', system-ui, -apple-system, /* Firefox supports this but not yet `system-ui` */
    'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';
}


/*
Grouping content
================
*/


/**
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
*/

hr {
    height: 0;
    /* 1 */
    color: inherit;
    /* 2 */
}


/*
Text-level semantics
====================
*/


/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr[title] {
    -webkit-text-decoration: underline dotted;
            text-decoration: underline dotted;
}


/**
Add the correct font weight in Edge and Safari.
*/

b,
strong {
    font-weight: bolder;
}


/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
    font-family: 'Proxima Nova', ui-monospace, SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}


/**
Add the correct font size in all browsers.
*/

small {
    font-size: 80%;
}


/**
Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
*/

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}


/*
Tabular data
============
*/


/**
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/

table {
    text-indent: 0;
    /* 1 */
    border-color: inherit;
    /* 2 */
}


/*
Forms
=====
*/


/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */
}


/**
Remove the inheritance of text transform in Edge and Firefox.
1. Remove the inheritance of text transform in Firefox.
*/

button,
select {
    /* 1 */
    text-transform: none;
}


/**
Correct the inability to style clickable types in iOS and Safari.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
    -webkit-appearance: button;
}


/**
Remove the inner border and padding in Firefox.
*/

 ::-moz-focus-inner {
    border-style: none;
    padding: 0;
}


/**
Restore the focus styles unset by the previous rule.
*/

 :-moz-focusring {
    outline: 1px dotted ButtonText;
}


/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/

 :-moz-ui-invalid {
    box-shadow: none;
}


/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

legend {
    padding: 0;
}


/**
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
    vertical-align: baseline;
}


/**
Correct the cursor style of increment and decrement buttons in Safari.
*/

 ::-webkit-inner-spin-button,
 ::-webkit-outer-spin-button {
    height: auto;
}


/**
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
}


/**
Remove the inner padding in Chrome and Safari on macOS.
*/

 ::-webkit-search-decoration {
    -webkit-appearance: none;
}


/**
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
*/

 ::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
}


/*
Interactive
===========
*/


/*
Add the correct display in Chrome and Safari.
*/

summary {
    display: list-item;
}


/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */


/**
 * Removes the default spacing and border for appropriate elements.
 */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
hr,
figure,
p,
pre {
    margin: 0;
}

button {
    background-color: transparent;
    background-image: none;
}

fieldset {
    margin: 0;
    padding: 0;
}

ol,
ul {
    list-style: none;
    margin: 0;
    padding: 0;
}


/**
 * Tailwind custom reset styles
 */


/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
    font-family: 'Proxima Nova', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    /* 1 */
    line-height: 1.5;
    /* 2 */
}


/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */

body {
    font-family: inherit;
    line-height: inherit;
}


/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
 ::before,
 ::after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    /* 1 */
    border-width: 0;
    /* 2 */
    border-style: solid;
    /* 2 */
    border-color: currentColor;
    /* 2 */
}


/*
 * Ensure horizontal rules are visible by default
 */

hr {
    border-top-width: 1px;
}


/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
    border-style: solid;
    border: none;
}

textarea {
    resize: vertical;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    opacity: 1;
    color: #9ca3af;
}

input::-moz-placeholder, textarea::-moz-placeholder {
    opacity: 1;
    color: #9ca3af;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    opacity: 1;
    color: #9ca3af;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
    opacity: 1;
    color: #9ca3af;
}

input::placeholder,
textarea::placeholder {
    opacity: 1;
    color: #9ca3af;
}

button,
[role="button"] {
    cursor: pointer;
}


/**
 * Override legacy focus reset from Normalize with modern Firefox focus styles.
 *
 * This is actually an improvement over the new defaults in Firefox in our testing,
 * as it triggers the better focus styles even for links, which still use a dotted
 * outline in Firefox by default.
 */

 :-moz-focusring {
    outline: auto;
}

table {
    border-collapse: collapse;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6  {
    font-size: inherit;
    font-weight: inherit;
}


/**
 * Reset links to optimize for opt-in styling instead of
 * opt-out.
 */

a {
    color: inherit;
    text-decoration: inherit;
}


/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

button,
input,
optgroup,
select,
textarea {
    padding: 0;
    line-height: inherit;
    color: inherit;
}


/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */

pre,
code,
kbd,
samp {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}


/**
 * 1. Make replaced elements `display: block` by default as that's
 *    the behavior you want almost all of the time. Inspired by
 *    CSS Remedy, with `svg` added as well.
 *
 *    https://github.com/mozdevs/cssremedy/issues/14
 * 
 * 2. Add `vertical-align: middle` to align replaced elements more
 *    sensibly by default when overriding `display` by adding a
 *    utility like `inline`.
 *
 *    This can trigger a poorly considered linting error in some
 *    tools but is included by design.
 * 
 *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
 */

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
    display: block;
    /* 1 */
    vertical-align: middle;
    /* 2 */
}


/**
 * Constrain images and videos to the parent width and preserve
 * their intrinsic aspect ratio.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

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


/**
 * Ensure the default browser behavior of the `hidden` attribute.
 */

[hidden] {
    display: none;
}

*,
 ::before,
 ::after {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-blur: var(--tw-empty, /*!*/
    /*!*/
    );
    --tw-brightness: var(--tw-empty, /*!*/
    /*!*/
    );
    --tw-contrast: var(--tw-empty, /*!*/
    /*!*/
    );
    --tw-grayscale: var(--tw-empty, /*!*/
    /*!*/
    );
    --tw-hue-rotate: var(--tw-empty, /*!*/
    /*!*/
    );
    --tw-invert: var(--tw-empty, /*!*/
    /*!*/
    );
    --tw-saturate: var(--tw-empty, /*!*/
    /*!*/
    );
    --tw-sepia: var(--tw-empty, /*!*/
    /*!*/
    );
    --tw-drop-shadow: var(--tw-empty, /*!*/
    /*!*/
    );
    --tw-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    --tw-backdrop-blur: var(--tw-empty, /*!*/
    /*!*/
    );
    --tw-backdrop-brightness: var(--tw-empty, /*!*/
    /*!*/
    );
    --tw-backdrop-contrast: var(--tw-empty, /*!*/
    /*!*/
    );
    --tw-backdrop-grayscale: var(--tw-empty, /*!*/
    /*!*/
    );
    --tw-backdrop-hue-rotate: var(--tw-empty, /*!*/
    /*!*/
    );
    --tw-backdrop-invert: var(--tw-empty, /*!*/
    /*!*/
    );
    --tw-backdrop-opacity: var(--tw-empty, /*!*/
    /*!*/
    );
    --tw-backdrop-saturate: var(--tw-empty, /*!*/
    /*!*/
    );
    --tw-backdrop-sepia: var(--tw-empty, /*!*/
    /*!*/
    );
    --tw-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

[type='text'],
[type='email'],
[type='url'],
[type='password'],
[type='number'],
[type='date'],
[type='datetime-local'],
[type='month'],
[type='search'],
[type='tel'],
[type='time'],
[type='week'],
[multiple],
textarea,
select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;
}

[type='text']:focus,
[type='email']:focus,
[type='url']:focus,
[type='password']:focus,
[type='number']:focus,
[type='date']:focus,
[type='datetime-local']:focus,
[type='month']:focus,
[type='search']:focus,
[type='tel']:focus,
[type='time']:focus,
[type='week']:focus,
[multiple]:focus,
textarea:focus,
select:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty, /*!*/
    /*!*/
    );
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #2563eb;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #6b7280;
    opacity: 1;
}

input::-moz-placeholder, textarea::-moz-placeholder {
    color: #6b7280;
    opacity: 1;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #6b7280;
    opacity: 1;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
    color: #6b7280;
    opacity: 1;
}

input::placeholder,
textarea::placeholder {
    color: #6b7280;
    opacity: 1;
}

 ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
}

 ::-webkit-date-and-time-value {
    min-height: 1.5em;
}

select {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
            color-adjust: exact;
}

[multiple] {
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: 0.75rem;
    -webkit-print-color-adjust: unset;
            color-adjust: unset;
}

[type='checkbox'],
[type='radio'] {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    padding: 0;
    -webkit-print-color-adjust: exact;
            color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #2563eb;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    --tw-shadow: 0 0 #0000;
}

[type='checkbox'] {
    border-radius: 0px;
}

[type='radio'] {
    border-radius: 100%;
}

[type='checkbox']:focus,
[type='radio']:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty, /*!*/
    /*!*/
    );
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

[type='checkbox']:checked,
[type='radio']:checked {
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}

[type='checkbox']:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}

[type='radio']:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}

[type='checkbox']:checked:hover,
[type='checkbox']:checked:focus,
[type='radio']:checked:hover,
[type='radio']:checked:focus {
    border-color: transparent;
    background-color: currentColor;
}

[type='checkbox']:indeterminate {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}

[type='checkbox']:indeterminate:hover,
[type='checkbox']:indeterminate:focus {
    border-color: transparent;
    background-color: currentColor;
}

[type='file'] {
    background: unset;
    border-color: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-size: unset;
    line-height: inherit;
}

[type='file']:focus {
    outline: 1px auto -webkit-focus-ring-color;
}

.container {
    width: 100%;
}

@media (min-width: 375px) {
    .container {
        max-width: 375px;
    }
}

@media (min-width: 480px) {
    .container {
        max-width: 480px;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 768px;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 992px;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1200px;
    }
}

@media (min-width: 1350px) {
    .container {
        max-width: 1350px;
    }
}

@media (min-width: 1500px) {
    .container {
        max-width: 1500px;
    }
}

@media (min-width: 1900px) {
    .container {
        max-width: 1900px;
    }
}

.alert {
    position: relative;
    margin-bottom: 1rem;
    border-radius: 0.25rem;
    border-width: 1px;
    border-color: transparent;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}

.alert-primary {
    --tw-border-opacity: 1;
    border-color: rgba(147, 197, 253, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(30, 64, 175, var(--tw-text-opacity));
}

.alert-secondary {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
}

.alert-success {
    --tw-border-opacity: 1;
    border-color: rgba(110, 231, 183, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(6, 95, 70, var(--tw-text-opacity));
}

.alert-danger {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(153, 27, 27, var(--tw-text-opacity));
}

.alert-warning {
    --tw-border-opacity: 1;
    border-color: rgba(252, 211, 77, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
}

.alert-info {
    --tw-border-opacity: 1;
    border-color: rgba(165, 180, 252, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
}

.card {
    display: table-cell;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-transition: -webkit-transform ease-out 200ms;
    transition: -webkit-transform ease-out 200ms;
    -o-transition: transform ease-out 200ms;
    transition: transform ease-out 200ms;
    transition: transform ease-out 200ms, -webkit-transform ease-out 200ms;
    will-change: transform;
}

.card:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 10px;
    border-radius: 50%;
    left: 0;
    bottom: -25%;
    -webkit-box-shadow: 0 30px 20px rgba(0, 0, 0, 0.3);
            box-shadow: 0 30px 20px rgba(0, 0, 0, 0.3);
}

.content {
    padding: 60px;
    background: white;
    max-width: 400px;
    margin: auto;
    text-align: center;
}

.depth-1 {
    -webkit-transform: translateZ(10px);
            transform: translateZ(10px);
}

.depth-2 {
    -webkit-transform: translateZ(20px);
            transform: translateZ(20px);
}

.depth-3 {
    -webkit-transform: translateZ(30px);
            transform: translateZ(30px);
}

.depth-4 {
    -webkit-transform: translateZ(40px);
            transform: translateZ(40px);
}

.depth-5 {
    -webkit-transform: translateZ(50px);
            transform: translateZ(50px);
}

.depth-6 {
    -webkit-transform: translateZ(60px);
            transform: translateZ(60px);
}

.depth-7 {
    -webkit-transform: translateZ(70px);
            transform: translateZ(70px);
}

.depth-8 {
    -webkit-transform: translateZ(80px);
            transform: translateZ(80px);
}

.depth-9 {
    -webkit-transform: translateZ(90px);
            transform: translateZ(90px);
}

.depth-10 {
    -webkit-transform: translateZ(100px);
            transform: translateZ(100px);
}

blockquote {
    margin-top: 0;
    margin-bottom: 0.9em;
}

blockquote p:before {
    content: open-quote;
}

blockquote p:after {
    content: close-quote;
}

.cl-brand-before-bg:before {
    background: #FFA300;
}

.cl-brand-before-text:before {
    color: #FFA300;
}

.cl-brand-after-bg:after {
    background-color: #FFA300;
}

.cl-brand-after-text:after {
    color: #FFA300;
}

.cl-head-before-bg:before {
    background: #000101;
}

.cl-head-before-text:before {
    color: #000101;
}

.cl-head-after-bg:after {
    background-color: #000101;
}

.cl-head-after-text:after {
    color: #000101;
}

html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    scroll-behavior: smooth;
}

* {
    scroll-margin-top: 20px;
}

@media (min-width: 1200px) {
    * {
        scroll-margin-top: 50px;
    }
}

body {
    background: #fff;
    overflow-x: hidden;
    font-family: 'Proxima Nova', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 0.9375rem;
    --tw-text-opacity: 1;
    color: rgba(37, 40, 42, var(--tw-text-opacity))
}

@media (min-width: 768px) {
    body {
        font-size: 1rem;
    }
}

body.show-screen-size:after {
    position: fixed;
    left: 50%;
    bottom: 0px;
    width: 160px;
    background: #000;
    color: #fff;
    content: '[TINY] 0px-374px';
    text-align: center;
    padding: 5px;
    font-size: 12px;
    z-index: 9999;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    margin-left: -80px;
}

@media (min-width: 375px) {
    body.show-screen-size:after {
        content: "[MINI] 375px-479px";
    }
}

@media (min-width: 480px) {
    body.show-screen-size:after {
        content: "[XS] 480px-767px";
    }
}

@media (min-width: 768px) {
    body.show-screen-size:after {
        content: "[SM] 768px-991px";
    }
}

@media (min-width: 992px) {
    body.show-screen-size:after {
        content: "[MD] 992px-1199px";
    }
}

@media (min-width: 1200px) {
    body.show-screen-size:after {
        content: "[LG] 1200px-1499px";
    }
}

@media (min-width: 1500px) {
    body.show-screen-size:after {
        content: "[XL] 1500px-1899px";
    }
}

@media (min-width: 1900px) {
    body.show-screen-size:after {
        content: "[XXL] 1900px-∞";
    }
}

label {
    cursor: pointer;
}

.form-input {
    border: 1px solid rgba(17, 65, 255, 0.33);
    -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.16);
            box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.16);
    background-color: white;
    color: #25282A;
    border-radius: 0;
    font-size: 16px;
    line-height: 2.45;
    z-index: 10;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: block;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem
}

@media (min-width: 768px) {
    .form-input {
        font-size: 13px;
        line-height: 3;
    }
}

.form-textarea {
    background: url(../svg/feedback.svg) 16px 19px no-repeat #fff;
    padding: 16px;
    padding-left: 3em;
    border-radius: 8px;
    resize: none;
    min-height: 123px;
    color: #000101;
    display: block;
    width: 100%
}

.form-wrap {
    position: relative;
}

.form-wrap--is-active .form-label {
    font-size: 10px;
    -webkit-transform: translate(0, -150%);
        -ms-transform: translate(0, -150%);
            transform: translate(0, -150%);
}

.form-label {
    position: absolute;
    left: 1px;
    top: 28px;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
    font-size: 13px;
    z-index: 20;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    pointer-events: none;
    margin-left: 0.75rem
}

.form-checkbox {
    -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.16);
            box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.16);
    border: 1px solid rgba(17, 65, 255, 0.33);
    background-color: white;
    border-radius: 0;
    width: 23px;
    height: 24px;
    cursor: pointer;
}

[type='text'],
[type='email'],
[type='url'],
[type='password'],
[type='number'],
[type='date'],
[type='datetime-local'],
[type='month'],
[type='search'],
[type='tel'],
[type='time'],
[type='week'],
[multiple],
textarea,
select {
    font-size: 14px;
    border: 1px solid #D3D4D4;
    border-radius: 8px;
    padding: 14px;
}

[type='text']:focus,
[type='email']:focus,
[type='url']:focus,
[type='password']:focus,
[type='number']:focus,
[type='date']:focus,
[type='datetime-local']:focus,
[type='month']:focus,
[type='search']:focus,
[type='tel']:focus,
[type='time']:focus,
[type='week']:focus,
[multiple]:focus,
textarea:focus,
select:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
    border-color: #D3D4D4;
    color: #25282A;
}

[type='text'],
[type='email'],
[type='url'],
[type='password'],
[type='number'],
[type='date'],
[type='datetime-local'],
[type='month'],
[type='search'],
[type='tel'],
[type='time'],
[type='week'] {
    height: 52px;
}

[type='checkbox'] {
    width: 20px;
    height: 20px;
    border-radius: 2px;
    color: #FFA300;
    cursor: pointer;
}

[type='checkbox']:checked {
    background-image: url(../svg/line.svg);
    background-size: 14px;
}

.wpcf7-form-control-wrap {
    margin-bottom: 16px;
}

@media (min-width: 768px) {
    .wpcf7-form-control-wrap {
        margin-bottom: 24px;
    }
}

.wpcf7-form-control-wrap [type='text']::-webkit-input-placeholder, .wpcf7-form-control-wrap [type='email']::-webkit-input-placeholder, .wpcf7-form-control-wrap [type='url']::-webkit-input-placeholder, .wpcf7-form-control-wrap [type='password']::-webkit-input-placeholder, .wpcf7-form-control-wrap [type='number']::-webkit-input-placeholder, .wpcf7-form-control-wrap [type='date']::-webkit-input-placeholder, .wpcf7-form-control-wrap [type='datetime-local']::-webkit-input-placeholder, .wpcf7-form-control-wrap [type='month']::-webkit-input-placeholder, .wpcf7-form-control-wrap [type='search']::-webkit-input-placeholder, .wpcf7-form-control-wrap [type='tel']::-webkit-input-placeholder, .wpcf7-form-control-wrap [type='time']::-webkit-input-placeholder, .wpcf7-form-control-wrap [type='week']::-webkit-input-placeholder {
    color: #747474;
}

.wpcf7-form-control-wrap [type='text']::-moz-placeholder, .wpcf7-form-control-wrap [type='email']::-moz-placeholder, .wpcf7-form-control-wrap [type='url']::-moz-placeholder, .wpcf7-form-control-wrap [type='password']::-moz-placeholder, .wpcf7-form-control-wrap [type='number']::-moz-placeholder, .wpcf7-form-control-wrap [type='date']::-moz-placeholder, .wpcf7-form-control-wrap [type='datetime-local']::-moz-placeholder, .wpcf7-form-control-wrap [type='month']::-moz-placeholder, .wpcf7-form-control-wrap [type='search']::-moz-placeholder, .wpcf7-form-control-wrap [type='tel']::-moz-placeholder, .wpcf7-form-control-wrap [type='time']::-moz-placeholder, .wpcf7-form-control-wrap [type='week']::-moz-placeholder {
    color: #747474;
}

.wpcf7-form-control-wrap [type='text']:-ms-input-placeholder, .wpcf7-form-control-wrap [type='email']:-ms-input-placeholder, .wpcf7-form-control-wrap [type='url']:-ms-input-placeholder, .wpcf7-form-control-wrap [type='password']:-ms-input-placeholder, .wpcf7-form-control-wrap [type='number']:-ms-input-placeholder, .wpcf7-form-control-wrap [type='date']:-ms-input-placeholder, .wpcf7-form-control-wrap [type='datetime-local']:-ms-input-placeholder, .wpcf7-form-control-wrap [type='month']:-ms-input-placeholder, .wpcf7-form-control-wrap [type='search']:-ms-input-placeholder, .wpcf7-form-control-wrap [type='tel']:-ms-input-placeholder, .wpcf7-form-control-wrap [type='time']:-ms-input-placeholder, .wpcf7-form-control-wrap [type='week']:-ms-input-placeholder {
    color: #747474;
}

.wpcf7-form-control-wrap [type='text']::-ms-input-placeholder, .wpcf7-form-control-wrap [type='email']::-ms-input-placeholder, .wpcf7-form-control-wrap [type='url']::-ms-input-placeholder, .wpcf7-form-control-wrap [type='password']::-ms-input-placeholder, .wpcf7-form-control-wrap [type='number']::-ms-input-placeholder, .wpcf7-form-control-wrap [type='date']::-ms-input-placeholder, .wpcf7-form-control-wrap [type='datetime-local']::-ms-input-placeholder, .wpcf7-form-control-wrap [type='month']::-ms-input-placeholder, .wpcf7-form-control-wrap [type='search']::-ms-input-placeholder, .wpcf7-form-control-wrap [type='tel']::-ms-input-placeholder, .wpcf7-form-control-wrap [type='time']::-ms-input-placeholder, .wpcf7-form-control-wrap [type='week']::-ms-input-placeholder {
    color: #747474;
}

.wpcf7-form-control-wrap [type='text']::placeholder,
.wpcf7-form-control-wrap [type='email']::placeholder,
.wpcf7-form-control-wrap [type='url']::placeholder,
.wpcf7-form-control-wrap [type='password']::placeholder,
.wpcf7-form-control-wrap [type='number']::placeholder,
.wpcf7-form-control-wrap [type='date']::placeholder,
.wpcf7-form-control-wrap [type='datetime-local']::placeholder,
.wpcf7-form-control-wrap [type='month']::placeholder,
.wpcf7-form-control-wrap [type='search']::placeholder,
.wpcf7-form-control-wrap [type='tel']::placeholder,
.wpcf7-form-control-wrap [type='time']::placeholder,
.wpcf7-form-control-wrap [type='week']::placeholder {
    color: #747474;
}

.wpcf7-form-control-wrap textarea {
    width: 100%;
    max-height: 96px;
    resize: none;
}

.wpcf7-form-control-wrap textarea::-webkit-input-placeholder {
    color: #747474;
}

.wpcf7-form-control-wrap textarea::-moz-placeholder {
    color: #747474;
}

.wpcf7-form-control-wrap textarea:-ms-input-placeholder {
    color: #747474;
}

.wpcf7-form-control-wrap textarea::-ms-input-placeholder {
    color: #747474;
}

.wpcf7-form-control-wrap textarea::placeholder {
    color: #747474;
}

.mailchimp_checkbox {
    font-size: 12px;
}

.mailchimp_checkbox .wpcf7-list-item-label:before {
    content: '';
    width: 40px;
    height: 22px;
    background: #131313;
    display: inline-block;
    border-radius: 60px;
    position: static;
    margin-right: 15px;
    vertical-align: middle;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.mailchimp_checkbox .wpcf7-list-item-label:after {
    content: '';
    width: 18px;
    height: 18px;
    border-radius: 50%;
    position: absolute;
    left: 3px;
    top: 2px;
    background: #FFA300;
    opacity: .7;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.mailchimp_checkbox input {
    display: none;
}

.mailchimp_checkbox input:checked+.wpcf7-list-item-label:before {
    background: rgba(255, 163, 0, 0.4);
}

.mailchimp_checkbox input:checked+.wpcf7-list-item-label:after {
    left: 19px;
    opacity: 1;
}

div.wpcf7 {
    position: relative;
}

div.wpcf7 .wpcf7-spinner {
    margin-top: 15px;
    position: absolute;
    bottom: 110px;
    right: -10px;
}

@media (min-width: 768px) {
    div.wpcf7 .wpcf7-spinner {
        bottom: -40px;
    }
}

div.wpcf7 .wpcf7-form.sent .wpcf7-response-output,
div.wpcf7 .wpcf7-form.failed .wpcf7-response-output,
div.wpcf7 .wpcf7-form.invalid .wpcf7-response-output,
div.wpcf7 .wpcf7-form.unaccepted .wpcf7-response-output {
    margin-top: 10px;
}

div.wpcf7 .wpcf7-form.sent .wpcf7-response-output {
    background-color: green;
}

div.wpcf7 .wpcf7-form.unaccepted .wpcf7-response-output {
    background-color: #1091ae;
}

div.wpcf7 .wpcf7-form.failed .wpcf7-response-output,
div.wpcf7 .wpcf7-form.invalid .wpcf7-response-output {
    background-color: red;
}

div.wpcf7 .wpcf7-form.failed .wpcf7-response-output.is_temp_hidden,
div.wpcf7 .wpcf7-form.invalid .wpcf7-response-output.is_temp_hidden {
    display: none;
}

div.wpcf7 .wpcf7-form.submitting .wpcf7-spinner {
    opacity: 1;
    visibility: visible;
}

div.wpcf7 .wpcf7-form-control-wrap {
    display: block;
    position: relative;
    margin-bottom: 16px;
}

@media (min-width: 768px) {
    div.wpcf7 .wpcf7-form-control-wrap {
        margin-bottom: 24px;
    }
}

div.wpcf7 .wpcf7-form-control-wrap[class*="acceptance"] {
    min-height: 40px;
}

div.wpcf7 .wpcf7-not-valid-tip {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font: 400 16px/52px 'Proxima Nova', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    color: red;
    padding: 0 15px;
    border-radius: 0;
    background-color: #fff;
    border: 1px solid red;
    cursor: pointer;
    margin: 0;
}

div.wpcf7 .wpcf7-response-output {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    font: 400 16px/1.4 'Proxima Nova', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    color: #fff;
    padding: 12px;
    border-radius: 0;
    text-align: center;
    display: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6  {
    margin-top: 0;
}

h1, .h1 {
    font-family: RoadRadio, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    line-height: 1;
    font-size: 24px;
}

@media screen and (min-width: 320px) {
    h1, .h1  {
        font-size: calc(24px + 20 * ((100vw - 320px) / 880));
    }
}

@media screen and (min-width: 1200px) {
    h1,.h1  {
        font-size: 44px;
    }
}

h2 ,.h2 {
    font-family: RoadRadio, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    line-height: 1;
    font-size: 24px;
}

@media screen and (min-width: 320px) {
    h2, .h2 {
        font-size: calc(24px + 20 * ((100vw - 320px) / 880));
    }
}

@media screen and (min-width: 768px) {
    h2, .h2 {
        font-size: 44px;
    }
}

h3 ,.h3{
    font-weight: 500;
    line-height: 1.6;
    font-size: 20px;
}

@media screen and (min-width: 320px) {
    h3 ,.h3{
        font-size: calc(20px + 0 * ((100vw - 320px) / 880));
    }
}

@media screen and (min-width: 768px) {
    h3,.h3 {
        font-size: 20px;
    }
}

h4 ,.h4{
    font-size: 22px;
}

@media screen and (min-width: 320px) {
    h4,.h4 {
        font-size: calc(22px + 6 * ((100vw - 320px) / 880));
    }
}

@media screen and (min-width: 768px) {
    h4 ,.h4{
        font-size: 28px;
    }
}

h5 ,.h5{
    font-size: 20px;
}

@media screen and (min-width: 320px) {
    h5,.h5 {
        font-size: calc(20px + 4 * ((100vw - 320px) / 880));
    }
}

@media screen and (min-width: 768px) {
    h5 ,.h5{
        font-size: 24px;
    }
}

h6 ,.h6{
    font-size: 18px;
}

@media screen and (min-width: 320px) {
    h6,.h6 {
        font-size: calc(18px + 2 * ((100vw - 320px) / 880));
    }
}

@media screen and (min-width: 768px) {
    h6 ,.h6{
        font-size: 20px;
    }
}

.lazyload {
    opacity: 0;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.lazyloaded {
    opacity: 1;
}


/**
 * Links
 */

a {
    color: #FFA300;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
    -webkit-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}

a:hover {
    color: rgb(230, 147, 0);
    text-decoration: underline;
}

a[href$=jpg]:focus,
a[href$=jpeg]:focus,
a[href$=jpe]:focus,
a[href$=png]:focus,
a[href$=gif]:focus {
    outline: none;
}

ol,
ul,
dl {
    margin-top: 0;
    margin-bottom: 0.9em;
}

ol ol,
ul ul,
ol ul,
ul ol {
    margin-bottom: 0;
}

li {
    margin-bottom: 0;
}

li>ul,
li>ol {
    margin-bottom: 0;
    margin-left: 1rem;
    margin-top: .5rem;
}

dt {
    font-weight: bold;
}

dd {
    margin-bottom: 1rem;
    margin-left: 0;
}

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

figure {
    margin: 0;
}

object,
iframe,
embed,
canvas,
video,
audio,
svg {
    max-width: 100%;
}

.svg-in-full svg {
    width: 100%;
    height: auto;
}

p {
    margin-top: 0.9em;
    margin-bottom: 0.9em;
}

.p-reset p:first-child {
    margin-top: 0;
}

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

pre {
    margin-top: 0;
    margin-bottom: 0.9em;
}


/**
 * Print styles.
 * Taken from https://github.com/h5bp/html5-boilerplate
 */

@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important;
        /* Black prints faster */
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }
    a,
    a:visited {
        text-decoration: underline;
    }
    a[href]:after {
        content: " (" attr(href) ")";
    }
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    /*
   * Don't show links that are fragment identifiers,
   * or use the `javascript:` pseudo protocol
   */
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }
    pre {
        white-space: pre-wrap !important;
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    /*
   * Printing Tables:
   * http://css-discuss.incutio.com/wiki/Printing_Tables
   */
    thead {
        display: table-header-group;
    }
    tr,
    img {
        page-break-inside: avoid;
    }
    p,
    h2,
    .h2,
    h3,
    .h3 {
        orphans: 3;
        widows: 3;
    }
    h2,
    .h2,
    .h3,
    h3 {
        page-break-after: avoid;
    }
}

table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: 0;
    margin-bottom: 0.9em;
}

th {
    text-align: inherit;
}

.l-wrap,
.l-blocks-wrap>*:not(.alignwide):not(.alignleft):not(.alignfull):not(.wp-block-group),
.l-blocks-wrap>.alignwide:not(.wp-block-group),
.blocks-container>*:not(.alignwide):not(.alignfull):not(.wp-block-group) {
    margin-left: auto;
    margin-right: auto;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    max-width: 73.125rem;
    padding-left: 41px;
    padding-right: 41px;
    max-width: 1134px;
}
.width-sm {
    max-width: 921px!important;
}

@media (min-width: 768px) {
    .l-wrap,
    .l-blocks-wrap>*:not(.alignwide):not(.alignleft):not(.alignfull):not(.wp-block-group),
    .l-blocks-wrap>.alignwide:not(.wp-block-group),
    .blocks-container>*:not(.alignwide):not(.alignfull):not(.wp-block-group) {
        padding-left: 41px;
        padding-right: 41px;
    }
}

@media (min-width: 1200px) {
    .l-wrap,
    .l-blocks-wrap>*:not(.alignwide):not(.alignleft):not(.alignfull):not(.wp-block-group),
    .l-blocks-wrap>.alignwide:not(.wp-block-group),
    .blocks-container>*:not(.alignwide):not(.alignfull):not(.wp-block-group) {
        padding-left: 41px;
        padding-right: 41px;
    }
}

.l-blocks-wrap>.alignwide:not(.wp-block-group) {
    max-width: 87.5rem;
}

.wp-block-group__inner-container>*:not(.alignwide):not(.alignfull):not(.l-block) {
    padding-left: 1rem;
    padding-right: 1rem;
}

@media (min-width: 768px) {
    .wp-block-group__inner-container>*:not(.alignwide):not(.alignfull):not(.l-block) {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}

@media (min-width: 1200px) {
    .wp-block-group__inner-container>*:not(.alignwide):not(.alignfull):not(.l-block) {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}

.l-wrap--narrow {
    max-width: 50rem;
}

.l-blocks-wrap>.alignwide,
.wp-block-group .alignwide {
    max-width: 87.5rem;
}

.default-block-spacing {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
.l-blocks-wrap > *:last-child.default-block-spacing {
    padding-bottom: 0;
}
@media (min-width: 768px) {
    .default-block-spacing {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
    .l-blocks-wrap > *:last-child.default-block-spacing {
        padding-bottom: 0;
    }
}

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

[data-aos="reveal"] {
    opacity: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
}

[data-aos="reveal"].aos-animate {
    opacity: 1;
}

@media (min-width: 768px) {
    [data-aos="reveal"] {
        -webkit-transform: translateY(20px);
            -ms-transform: translateY(20px);
                transform: translateY(20px);
    }
    [data-aos="reveal"].aos-animate {
        -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
                transform: translateY(0);
    }
}

body[data-aos-easing="reveal"] [data-aos],
[data-aos][data-aos][data-aos-easing="new-easing"] {
    -webkit-transition-timing-function: cubic-bezier(0.6, 0.2, 0.1, 1);
         -o-transition-timing-function: cubic-bezier(0.6, 0.2, 0.1, 1);
            transition-timing-function: cubic-bezier(0.6, 0.2, 0.1, 1);
}

.hf-message svg {
    margin: 0 auto 20px;
}

.hf-message-success {
    text-align: center;
}

.leaflet-container {
    font-family: 'Proxima Nova', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --tw-text-opacity: 1;
    color: rgba(37, 40, 42, var(--tw-text-opacity));
}

.leaflet-container .leaflet-popup-content {
    text-align: center;
}

.popup-youtube:focus,
.popup-vimeo:focus,
.popup-gmaps:focus {
    outline: none;
}

.mfp-iframe-holder .mfp-content {
    max-width: 90vw!important;
}

@media (min-width: 1500px) {
    .mfp-iframe-holder .mfp-content {
        max-width: 80vw!important;
    }
}

.mfp-with-fade .mfp-content,
.mfp-with-fade .mfp-arrow,
.mfp-with-fade.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}

.mfp-with-fade.mfp-ready .mfp-content,
.mfp-with-fade.mfp-ready .mfp-arrow {
    opacity: 1;
}

.mfp-with-fade.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.mfp-with-fade.mfp-removing .mfp-content,
.mfp-with-fade.mfp-removing .mfp-arrow,
.mfp-with-fade.mfp-removing.mfp-bg {
    opacity: 0;
}

.mfp-zoom-out {
    /* start state */
    /* animate in */
    /* animate out */
}

.mfp-zoom-out .mfp-with-anim {
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
            transform: scale(1.3);
}

.mfp-zoom-out.mfp-bg {
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.mfp-zoom-out.mfp-ready .mfp-with-anim {
    opacity: 1;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
}

.mfp-zoom-out.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.mfp-zoom-out.mfp-removing .mfp-with-anim {
    -webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
            transform: scale(1.3);
    opacity: 0;
}

.mfp-zoom-out.mfp-removing.mfp-bg {
    opacity: 0;
}

.white-popup {
    position: relative;
    background: #FFF;
    padding: 20px;
    width: auto;
    max-width: 500px;
    margin: 20px auto;
    -webkit-box-shadow: 2.9px 4px 5px rgba(5, 1, 7, 0.19);
            box-shadow: 2.9px 4px 5px rgba(5, 1, 7, 0.19);
    font-size: 16px;
}

@media screen and (min-width: 320px) {
    .white-popup {
        font-size: calc(16px + 2 * ((100vw - 320px) / 880));
    }
}

@media screen and (min-width: 1200px) {
    .white-popup {
        font-size: 18px;
    }
}

.g-recaptcha {
    -webkit-transform: scale(0.85);
        -ms-transform: scale(0.85);
            transform: scale(0.85);
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0;
}

@media (min-width: 768px) {
    .g-recaptcha {
        -webkit-transform: scale(1);
            -ms-transform: scale(1);
                transform: scale(1);
    }
}

.comment-list {
    list-style: none;
    margin: 0;
    padding: 0;
    text-indent: 0;
}

.comment-list ol {
    list-style: none;
}

li.comment {
    border-bottom: 1px solid #ddd;
    -webkit-box-shadow: 0 0 10px rgba(5, 1, 7, 0.11);
            box-shadow: 0 0 10px rgba(5, 1, 7, 0.11);
    margin-bottom: 1em;
    padding: 1em;
}

li.comment div.vcard {
    font-weight: 400;
}

li.comment div.vcard img.avatar {
    border: 5px solid #ccc;
    float: right;
    margin: 0 0 20px 20px;
}

li.comment div.comment-metadata {
    font-size: 11px;
    margin-bottom: 0.7em;
}

li.comment ul {
    font-size: 12px;
    list-style: none;
    margin: 0 0 0 20px;
}

li.comment div.reply {
    font-size: 11px;
}

li.comment div.reply a {
    font-weight: bold;
}

li.comment div.reply ul.children {
    list-style: none;
    margin: 12px;
    text-indent: 0;
}

li.comment div.reply ul.children li.depth-2 {
    border-left: 5px solid #ccc;
    margin: 0 0 10px 10px;
}

li.comment div.reply ul.children li.depth-3 {
    border-left: 5px solid #bbb;
    margin: 0 0 10px 10px;
}

li.comment div.reply ul.children li.depth-4 {
    border-left: 5px solid #aaa;
    margin: 0 0 10px 10px;
}

.comment-body {
    margin-bottom: 1em;
}


/* Contact Form 7 Styles */

div.wpcf7-response-output {
    margin: 20px 0;
    border: 1px solid transparent;
    border-radius: 3px;
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
    padding: 0.3em 0.6em;
}

span.wpcf7-not-valid-tip {
    border: 1px solid transparent;
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    margin-top: 4px;
    padding: 0.3em 0.6em;
    font-size: 0.8em;
}

div.wpcf7-validation-errors,
div.wpcf7-spam-blocked {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
    padding: 0.8em 1em;
}

.wpcf7-validation-errors {
    clear: both;
    margin-top: 1em;
}

.contact--recaptcha {
    padding-top: 1em;
}

div.wpcf7-mail-sent-ok {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
    padding: 0.8em 1em;
}

span.wpcf7-list-item {
    margin-left: 0;
}

div.wpcf7 .ajax-loader {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    margin: 0;
    background: url(../svg/spinner.svg);
    width: 200px;
    height: 200px;
    background-color: rgba(255, 255, 255, 0.9);
    border-radius: 100%;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.16);
            box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.16);
}

.wp-pagenavi {
    padding-top: 10px;
    padding-bottom: 2px;
}

@media (min-width: 768px) {
    .wp-pagenavi {
        padding-top: 24px;
    }
}

.wp-pagenavi .pages,
.wp-pagenavi .nextpostslink,
.wp-pagenavi .previouspostslink {
    display: none;
}

.wp-pagenavi .extend {
    display: inline-block;
    margin-right: 14px;
    color: #A3B3C0;
}

.wp-pagenavi .page,
.wp-pagenavi .current,
.wp-pagenavi .first,
.wp-pagenavi .last,
.wp-pagenavi .extend {
    color: #a6b2bf;
    display: inline-block;
    height: 40px;
    padding: 0 10px;
    margin-right: 14px;
    line-height: 38px;
    min-width: 35px;
    text-align: center;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: #FFFFFF;
    text-shadow: none;
    border: 1px solid #A3B3C0;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    margin-bottom: 1em;
}

@media (min-width: 768px) {
    .wp-pagenavi .page,
    .wp-pagenavi .current,
    .wp-pagenavi .first,
    .wp-pagenavi .last,
    .wp-pagenavi .extend {
        height: 56px;
        line-height: 54px;
        min-width: 41px;
        font-size: 18px;
    }
}

.wp-pagenavi .page:hover,
.wp-pagenavi .page:focus,
.wp-pagenavi .current:hover,
.wp-pagenavi .current:focus,
.wp-pagenavi .first:hover,
.wp-pagenavi .first:focus,
.wp-pagenavi .last:hover,
.wp-pagenavi .last:focus,
.wp-pagenavi .extend:hover,
.wp-pagenavi .extend:focus {
    text-decoration: none;
    color: #6b7f94;
    border-color: #678196;
}

.wp-pagenavi .current {
    color: #FFA300;
    background: #FFFFFF;
    border-color: #FFA300;
}

.wp-pagenavi .current:hover {
    color: #FFA300;
    background: #fff;
    border-color: #FFA300;
}

.alignleft {
    margin-bottom: 20px;
}

@media (min-width: 768px) {
    .alignleft {
        margin-bottom: 25px;
        float: left;
        margin-right: 42px;
        display: inline;
    }
}

@media (min-width: 992px) {
    .alignleft {
        margin-bottom: 45px;
    }
}

.alignright {
    margin-bottom: 20px;
}

@media (min-width: 768px) {
    .alignright {
        display: inline;
        float: right;
        margin-left: 42px;
        margin-bottom: 25px;
    }
}

@media (min-width: 992px) {
    .alignright {
        margin-bottom: 45px;
    }
}

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

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

.wp-caption p:first-child {
    margin-bottom: 0.5em;
}

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

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

.wp-caption .wp-caption-text {
    margin: 0 0 1em;
    font-size: 0.8rem;
}

.gallery {
    margin-bottom: 1.5em;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-caption {
    display: block;
}

.entry-meta {
    margin-bottom: 15px;
    font-style: italic;
    font-size: 0.85em;
}

.entry-footer {
    padding: 1em 0;
}

.entry-back {
    text-align: center;
    padding-top: 3em;
}

.cat-links,
.tags-links {
    display: block;
    margin-bottom: 0.4em;
}

.wp-block-image {
    margin-bottom: 1em;
}

.wp-block-image img {
    max-width: 100%;
}

.wp-block-image .aligncenter {
    text-align: center;
}

.wp-block-image .alignfull img,
.wp-block-image .alignwide img {
    width: 100%;
}

.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image .aligncenter,
.wp-block-image .is-resized {
    display: table;
}

.wp-block-image .alignleft>figcaption,
.wp-block-image .alignright>figcaption,
.wp-block-image .aligncenter>figcaption,
.wp-block-image .is-resized>figcaption {
    display: table-caption;
    caption-side: bottom;
}

.wp-block-image .alignleft {
    /*rtl:ignore*/
    float: left;
    /*rtl:ignore*/
    margin-left: 0;
    margin-right: 1em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.wp-block-image .alignright {
    /*rtl:ignore*/
    float: right;
    /*rtl:ignore*/
    margin-right: 0;
    margin-left: 1em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.wp-block-image .aligncenter {
    margin-left: auto;
    margin-right: auto;
}

.wp-block-image figcaption {
    font-size: 14px;
    line-height: 1;
    padding: 16px;
    color: #909293;
}

.wp-block-embed figcaption {
    margin-top: 0.5em;
    margin-bottom: 1em;
}

.wp-block-embed iframe {
    max-width: 100%;
}

.wp-block-embed__wrapper {
    position: relative;
    margin: 32px 0;
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper::before {
    padding-top: 42.85%;
}

.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper::before {
    padding-top: 50%;
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper::before {
    padding-top: 56.25%;
}

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper::before {
    padding-top: 75%;
}

.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper::before {
    padding-top: 100%;
}

.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper::before {
    padding-top: 177.77%;
}

.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper::before {
    padding-top: 200%;
}

.wp-block-table {
    margin: 32px 0;
}

.wp-block-table table,
.wp-block-table tr,
.wp-block-table td {
    border: 1px solid #D3D4D4;
    border-collapse: collapse;
}

.wp-block-table td {
    padding: 8px 12px;
}

.wp-block-table td br {
    display: none;
}

.wp-block-table tr:nth-of-type(2n+1) {
    background: #F6F8F9;
}

.wp-block-table tr:first-of-type {
    background: #000101;
}

.wp-block-table tr:first-of-type td {
    padding: 12px 32px;
    color: #fff;
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
}

.error-404 {
    min-height: calc(100vh - 200px);
    min-height: calc(calc(var(--vh, 1vh) * 100) - 200px);
    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;
    padding: 60px 0;
}

@media (min-width: 480px) {
    .error-404 {
        background: url(../png/lines.png);
        background-position: center;
        background-size: auto;
    }
}

@media (min-width: 768px) {
    .error-404 {
        padding: 277px 0;
        background-position: center;
    }
}

.error-404 h1 {
    font-size: 60px;
    line-height: 40px;
}

@media (min-width: 992px) {
    .error-404 h1 {
        font-size: 96px;
    }
}

.book_consultation {
    line-height: 1.3;
    font-size: 18px;
    padding-right: 19px;
}

.book_consultation img {
    max-width: 48px;
    max-height: 48px;
    -o-object-fit: cover;
       object-fit: cover;
    margin-right: 28px;
    border-radius: 50%;
}

.book_consultation p {
    margin-top: 0;
    line-height: 1.5;
}

.c-btn {
    font-family: RoadRadio, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    display: inline-block;
    background: #FFA300;
    padding: 14px 30px;
    color: #fff;
    border: 0;
    text-decoration: none;
    cursor: pointer;
    border-radius: 2px;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: 1px;
    font-feature-settings: 'salt' on;
    text-transform: uppercase;
    text-align: center;
    min-width: 200px;
    /* -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; */
    transition: none;
    font-size: 16px;
}

@media screen and (min-width: 320px) {
    .c-btn {
        font-size: calc(16px + 2 * ((100vw - 320px) / 880));
    }
}

@media screen and (min-width: 1200px) {
    .c-btn {
        font-size: 18px;
    }
}

.c-btn:hover,
.c-btn.btn--hover {
    background: linear-gradient(135deg, #FF7557 0%, #FFA300 100%);
    text-decoration: none;
    color: #fff;
}

.c-btn:focus,
.c-btn:active,
.c-btn:active:focus {
    outline: none;
}
.c-btn:active {
    background: #FFC13F;
}

.c-btn[disabled] {
    background: #ccc;
    color: #000;
}

.c-btn svg {
    display: inline-block;
    margin-left: 21px;
}

.c-btn svg path {
    stroke: #000101;
}

@media (min-width: 768px) {
    .c-btn--bigger {
        padding: 14px 48px;
        min-width: 227px;
    }
}

.c-btn--mob-full {
    width: 100%;
}

@media (min-width: 768px) {
    .c-btn--mob-full {
        width: auto;
    }
}

.c-btn--dark {
    background: #000101;
    color: #fff;
}

.c-btn--dark svg {
    display: inline-block;
    margin-left: 21px;
}

.c-btn--dark svg path {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    stroke: #fff;
}

.c-btn--dark:hover {
    background: #000101;
    color: #FFA300;
}

.c-btn--dark:hover svg path {
    stroke: #FFA300;
}

.c-btn--more {
    font-family: 'RoadRadio';
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    color: #000101;
    letter-spacing: 1px;
    padding-right: 80px;
    position: relative;
    display: inline-flex;
    align-items: center;
    text-transform: uppercase;
}
.c-btn--more::before {
    content: '';
    display: inline-block;
    width: 42px;
    height: 42px;
    border: 1px solid #ADB5BD;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    margin-top: -1px;
}
.c-btn--more:after {
    content: url(../svg/arrow.svg);
    display: inline-block;
    margin-left: 8px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    margin-right: 16px;
    margin-top: -2px;
    transform-origin: left;
}

.c-btn--more.brand--more {
    color: #FFA300 !important;
}

.c-btn--more.brand--more:after {
    content: url(../svg/arrow_orange.svg);
}
.c-btn--link {
    font-family: 'RoadRadio';
    color: #FFA300;
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    letter-spacing: 1px;
    font-feature-settings: 'salt' on;
    position: relative;
    display: inline-flex;
    padding-right: 20px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.c-btn--link::after {
    content: url(../svg/arrow-45-orange.svg);
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    margin-top: 2px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.c-btn--link:hover {
    text-decoration: none;
    background: linear-gradient(135deg, #FF7557 0%, #FFA300 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.c-btn--link:hover::after {
    content: url(../svg/arrow-45-orange-gradient.svg);
}
.c-btn--more.more--reverse {
    padding-right: 0;
    padding-left: 80px;
}
.c-btn--more.more--reverse::before {
    /* content: url(../img/icons/arrow.svg);
    display: inline-block;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; */
    -webkit-transform: rotateY(180deg) translateY(-50%);
            transform: rotateY(180deg) translateY(-50%);
    right: auto;
    left: 0;
}
.c-btn--more.more--reverse::after {
    right: auto;
    left: 0;
    margin-left: 16px;
    margin-right: 8px;
    margin-top: -2px;
    -webkit-transform: rotateY(180deg) translateY(-50%);
    transform: rotateY(180deg) translateY(-50%);
    transform-origin: center;
}

/* .more--reverse:after {
    display: none;
} */
.c-btn--more:hover {
    color: #000101;
    text-decoration: none;
}

.c-btn--more:hover::after {
    transform: translateY(-50%) scaleX(1.1);
}
.c-btn--more.more--reverse:hover::after {
    transform: rotateY(180deg) translateY(-50%) scaleX(1.1);
}
.c-btn--transparented {
    border: 2px solid #FFA300;
    background: transparent;
    color: #FFA300 !important;
}

.c-btn--transparented:hover {
    background: #FFA300;
}

.c-btn--transparented svg path {
    stroke: #FFA300;
}

.c-btn--cookie {
    padding: 0.3em 0.8em 0.3em 0.8em;
    margin: 0 5px 5px 0;
    font-size: 16px;
}
@media (max-width: 991px) {
    .c-btn--link {
        font-size: 16px;
    }
}

@media screen and (min-width: 320px) {
    .c-btn--cookie {
        font-size: calc(16px + 2 * ((100vw - 320px) / 880));
    }
}

@media screen and (min-width: 1200px) {
    .c-btn--cookie {
        font-size: 18px;
    }
}

.c-btn--mini {
    padding: 0.1em 0.4em;
    font-size: 12px;
}

@media screen and (min-width: 320px) {
    .c-btn--mini {
        font-size: calc(12px + 1 * ((100vw - 320px) / 880));
    }
}

@media screen and (min-width: 1200px) {
    .c-btn--mini {
        font-size: 13px;
    }
}

.parallax-wrapper {
    margin: 2rem;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: perspective(100rem);
    transform: perspective(100rem);
}

.parallax-container {
    --rX: 0;
    --rY: 0;
    --bX: 50%;
    --bY: 80%;
    position: relative;
    -webkit-transform: rotateX(calc(var(--rX) * 0.3deg)) rotateY(calc(var(--rY) * 0.3deg));
    transform: rotateX(calc(var(--rX) * 0.3deg)) rotateY(calc(var(--rY) * 0.3deg));
    background-size: 40rem auto;
    transition: -webkit-transform .6s 1s;
    transition: transform .5s 1s, -webkit-transform .5s 1s;
}

.parallax-container--active {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.c-cookie-bar {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #DBDDE0;
    line-height: 1.3;
    padding: 0.8em 0;
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);
    -webkit-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
    z-index: 9999;
    font-size: 14px;
}

@media screen and (min-width: 320px) {
    .c-cookie-bar {
        font-size: calc(14px + 2 * ((100vw - 320px) / 880));
    }
}

@media screen and (min-width: 1200px) {
    .c-cookie-bar {
        font-size: 16px;
    }
}

.c-cookie-bar--not-decided .c-cookie-bar {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: all 0.2s ease-out 1s;
    -o-transition: all 0.2s ease-out 1s;
    transition: all 0.2s ease-out 1s;
    -webkit-box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.3);
            box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.3);
}

.c-cookie-bar__btns {
    text-align: center;
}

.c-cookie-bar__txt {
    margin-bottom: 10px;
}

.c-cookie-bar__txt p:last-child {
    margin: 0;
}

.c-faq-accordion {
    z-index: 2;
    position: relative;
}

.c-faq-accordion__subtitle {
    font-size: 21px;
    font-weight: 700;
}

@media (min-width: 768px) {
    .c-faq-accordion__subtitle {
        font-size: 24px;
    }
}

.c-faq-accordion__el {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    margin: 0 0 32px;
}

.c-faq-accordion__el a {
    text-decoration: none;
    color: #25282A;
}

.c-faq-accordion__el .c-faq-accordion__subtitle--active a {
    color: #FFA300;
}

.c-faq-accordion__icon {
    position: relative;
    min-width: 34px;
    width: 34px;
    height: 34px;
    margin-right: 8px;
    display: inline-block;
    border-radius: 50%;
    border: 2px solid #CFD1E0;
    vertical-align: middle;
    color: #CFD1E0;
}

.c-faq-accordion__icon+p[itemprop="name"] {
    vertical-align: middle;
    font-family: RoadRadio, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin: 0;
    line-height: 1.1;
}

.c-faq-accordion__icon+p[itemprop="name"] span {
    color: #FFA300;
}

.c-faq-accordion__icon svg {
    height: 14px;
    width: 14px;
    vertical-align: middle;
}

.c-faq-accordion__icon .c-faq-accordion__minus {
    visibility: hidden;
    height: 34px;
}

@media (min-width: 768px) {
    .c-faq-accordion__icon .c-faq-accordion__minus {
        height: 40px;
    }
}

.c-faq-accordion__icon .c-faq-accordion__plus {
    height: 34px;
}

@media (min-width: 768px) {
    .c-faq-accordion__icon .c-faq-accordion__plus {
        height: 40px;
    }
}

.c-faq-accordion__subtitle--active .c-faq-accordion__icon {
    border: 2px solid #FFA300;
    color: #FFA300;
}

.c-faq-accordion__subtitle--active .c-faq-accordion__icon .c-faq-accordion__plus {
    visibility: hidden;
}

.c-faq-accordion__subtitle--active .c-faq-accordion__icon .c-faq-accordion__minus {
    visibility: visible;
}

.c-faq-accordion__text {
    line-height: 25.6px;
    font-size: 16px;
}

.c-faq-accordion__text.c-faq-accordion__text--active {
    border-bottom: 2px solid #CFD1E0;
}

.c-faq-accordion__text p {
    margin: 24px 0;
}

.c-faq-accordion__column {
    width: 100%;
}

@media (min-width: 992px) {
    .c-faq-accordion__column {
        max-width: 462px;
    }
}

footer {
    background: #000101;
    font-size: 14px;
}

footer i {
    color: #909293;
}

.footer__copyright {
    font-size: 14px;
    color: #909293;
}
.footer__copyright-links {
    width: 100%;
    max-width: 422px;
    justify-content: space-between;
    margin-top: 20px;
}
.footer__copyright-links > *:not(:last-of-type) {
    margin-bottom: 16px;
}
.footer__form-title {
    font-family: 'RoadRadio';
    font-weight: 300;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 24px;
    color: #FFFFFF;
}
.footer__form {
    margin-bottom: 48px;
}
.footer__form form {
    display: flex;
    flex-wrap: wrap;
}
.footer__form .legal-consent-container {
    order: 3;
    width: 100%;
    padding-top: 35px;
    color: #fff;
}
.footer__form .hs-form-booleancheckbox-display>span {
    margin-left: 32px!important;
}
.footer__form  .hs-form-field {
    position: relative;
}
.footer__form .hs-error-msgs {
    position: absolute;
    top: calc(100% + 8px);
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    color: #fff;
}
.footer__form .hs-input[type="email"] {
    height: 44px;
    width: 100%;
    max-width: 290px;
    background: rgba(255, 255, 255, 0.08);
    border: 0.5px solid rgba(173, 181, 189, 0.47);
    border-right-color: transparent;
    border-radius: 4px 0px 0px 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
}
.footer__form .hs-input[type="email"]:focus {
    border-color: #fff;
    border-right-color: transparent;
}
.footer__form .hs-input[type="email"]:focus::placeholder{
    font-size: 0;
}
.footer__form .hs-button[type="submit"] {
    background: linear-gradient(135deg, #FF7557 0%, #FFA300 100%);
    border-radius: 0px 4px 4px 0px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    font-family: 'RoadRadio';
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 1px;
    height: 44px;
    color: #fff;
    padding: 14px 20px;
    cursor: pointer;
}
.footer__form .hs_error_rollup {
    display: none;
}
.footer__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.item-with-label > a::after {
    font-family: 'RoadRadio';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 1px;
    font-feature-settings: 'salt' on;
    color: #FFFFFF;
    background: linear-gradient(135deg, #FF7557 0%, #FFA300 100%);
    border-radius: 6px;
    padding: 0 7.5px;
    display: inline-block;
    margin-left: 6px;
}
.item-with-label.label-hiring > a::after {
    content: 'Hiring';
}
@media (min-width: 768px) {
    .footer__form .hs-input[type="email"] {
        width: 290px;
    }
    .footer__copyright-links {
        margin-top: 0;
    }
    .footer__copyright-links > *:not(:last-of-type) {
        margin-bottom: 0;
    }
    .footer__items {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
    }
}

.footer__col {
    margin-bottom: 48px;
}

@media (min-width: 768px) {
    .footer__col {
        width: 150px;
        max-width: 18%;
        margin-bottom: 0;
    }
}

@media (min-width: 992px) {
    .footer__col {
        width: 195px;
        max-width: 100%;
    }
}

.footer__col a {
    color: #fff;
}

.footer__col a:hover {
    text-decoration: none;
    color: #FFA300;
}

.footer__col li:first-of-type {
    font-size: 12px;
    color: #909293;
}

.footer__col li:first-of-type a {
    color: inherit;
    pointer-events: none;
}

.footer__col li:not(:last-of-type) {
    margin-bottom: 16px;
}

.footer--info {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .footer--info {
        -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
                order: 0;
    }
}

.footer--info a {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.footer--info a:hover {
    opacity: .7;
}

.footer--contacts {
    line-height: 20px;
}

.footer--contacts span {
    font-size: 12px;
    line-height: 18px;
    color: #909293;
}

.footer--contacts span:not(:first-of-type) {
    margin-top: 24px;
}

.footer--contacts p {
    color: #fff;
}

.browserupgrade {
    text-align: center;
    margin: 0 auto;
    background: #FC0;
    color: #000;
    padding: .8em 0;
    font-size: 14px;
}

.browserupgrade a {
    color: #806600;
    text-decoration: underline;
}

.browserupgrade a:hover {
    text-decoration: none;
}

header {
    background: #000101;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-backdrop-filter: none;
            backdrop-filter: none;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    padding: 24px 0;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
}

header .l-wrap {
    padding: 0 24px;
}

header+* {
    padding-top: 81px;
}

.header__logo {
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    min-width: 170px;
}

.header__logo-icon {
    position: absolute;
    left: 4px;
    top: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.header__menu {
    margin-left: auto;
}

.wpml-ls {
    font-size: 16px;
    font-family: RoadRadio, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    letter-spacing: 1.06667px;
    text-transform: uppercase;
}

@media (min-width: 992px) {
    .wpml-ls {
        margin-left: 10px;
    }
}

@media (min-width: 1200px) {
    .wpml-ls {
        margin-left: 40px;
    }
}

.wpml-ls a {
    color: #909293;
}

.wpml-ls a:hover {
    color: #fff;
}

.wpml-ls-display {
    display: none;
}

@media (min-width: 992px) {
    .wpml-ls-current-language {
        display: none !important;
    }
}

.wpml-ls-current-language a {
    color: #FFA300 !important;
}

.wpml-ls-legacy-list-horizontal {
    padding: 0 !important;
}

ul.c-hor-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0;
    display: none;
}

@media (min-width: 1200px) {
    ul.c-hor-menu {
        display: block;
    }
}

ul.c-hor-menu>li {
    display: inline-block;
    position: relative;
}

ul.c-hor-menu>li.opened .sub-menu {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    left: 0;
    -webkit-transition: opacity 0.2s cubic-bezier(0.55, 0, 0.1, 1) 0.1s, left 0s 0s ease, -webkit-transform 0.2s cubic-bezier(0.55, 0, 0.1, 1) 0.1s;
    transition: opacity 0.2s cubic-bezier(0.55, 0, 0.1, 1) 0.1s, left 0s 0s ease, -webkit-transform 0.2s cubic-bezier(0.55, 0, 0.1, 1) 0.1s;
    -o-transition: opacity 0.2s cubic-bezier(0.55, 0, 0.1, 1) 0.1s, transform 0.2s cubic-bezier(0.55, 0, 0.1, 1) 0.1s, left 0s 0s ease;
    transition: opacity 0.2s cubic-bezier(0.55, 0, 0.1, 1) 0.1s, transform 0.2s cubic-bezier(0.55, 0, 0.1, 1) 0.1s, left 0s 0s ease;
    transition: opacity 0.2s cubic-bezier(0.55, 0, 0.1, 1) 0.1s, transform 0.2s cubic-bezier(0.55, 0, 0.1, 1) 0.1s, left 0s 0s ease, -webkit-transform 0.2s cubic-bezier(0.55, 0, 0.1, 1) 0.1s;
}

ul.c-hor-menu>li.opened>a:before {
    width: 100%;
}

ul.c-hor-menu>li>a {
    display: inline-block;
    padding: 0.2em 0.8em;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 5px;
    color: #909293;
    font-size: 16px;
    font-family: RoadRadio, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    letter-spacing: 1.06667px;
}
ul.c-hor-menu>li.opened a {
    color: #fff;
}
ul.c-hor-menu>li>a:hover,
ul.c-hor-menu>li>a:focus {
    text-decoration: none;
    color: #fff;
}

ul.c-hor-menu>li.menu-item-has-children>a {
    padding-right: 1.5em;
}

ul.c-hor-menu>li.menu-item-has-children>a:after {
    content: url(../svg/small-arrow-white.svg);
    position: absolute;
    right: 5px;
    top: 1px;
    transition: all 0.2s ease-in-out;
}
.js-header--scrolled ul.c-hor-menu>li.menu-item-has-children>a:after {
    content: url(../svg/small-arrow-white.svg);
}
ul.c-hor-menu>li.opened>a::after{
    transform: rotate(180deg);
    top: 5px;
}


ul.c-hor-menu>.menu-item-has-children::before{
    content: '';
    position: absolute;
    bottom: -25px;
    left: 53%;
    transform: translateX(-50%);
    width: 90%;
    height: 2px;
    background-color: #000;
    opacity: 0;
    transition: all 0.2s ease-in-out;
}

ul.c-hor-menu>.opened::before{
    bottom: -20px;
    opacity: 1;
    z-index: 1;
}

ul.c-hor-menu>li.current-menu-item a,
ul.c-hor-menu>li.current_page_parent a {
    color: #fff;
}

ul.c-hor-menu .sub-menu {
    position: absolute;
    top: auto;
    left: -10000px;
    background: #000101;
    margin: 0;
    padding: 6px 0 10px 0;
    list-style: none;
    line-height: 1.2;
    -webkit-box-shadow: 1.4px 1.4px 6px rgba(2, 2, 3, 0.16);
            box-shadow: 1.4px 1.4px 6px rgba(2, 2, 3, 0.16);
    border-radius: 0;
    z-index: 999;
    -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
            transform: translateY(10px);
    opacity: 0;
    pointer-events: none;
    text-align: left;
    font-size: 0.8rem;
    font-weight: normal;
    -webkit-transition: left 0.5s 0.5s ease-in-out, opacity 0.2s 0.1s cubic-bezier(0.55, 0, 0.1, 1), -webkit-transform 0.2s 0.1s cubic-bezier(0.55, 0, 0.1, 1);
    transition: left 0.5s 0.5s ease-in-out, opacity 0.2s 0.1s cubic-bezier(0.55, 0, 0.1, 1), -webkit-transform 0.2s 0.1s cubic-bezier(0.55, 0, 0.1, 1);
    -o-transition: left 0.5s 0.5s ease-in-out, opacity 0.2s 0.1s cubic-bezier(0.55, 0, 0.1, 1), transform 0.2s 0.1s cubic-bezier(0.55, 0, 0.1, 1);
    transition: left 0.5s 0.5s ease-in-out, opacity 0.2s 0.1s cubic-bezier(0.55, 0, 0.1, 1), transform 0.2s 0.1s cubic-bezier(0.55, 0, 0.1, 1);
    transition: left 0.5s 0.5s ease-in-out, opacity 0.2s 0.1s cubic-bezier(0.55, 0, 0.1, 1), transform 0.2s 0.1s cubic-bezier(0.55, 0, 0.1, 1), -webkit-transform 0.2s 0.1s cubic-bezier(0.55, 0, 0.1, 1);
    width: auto;
}

@media (min-width: 992px) {
    ul.c-hor-menu .sub-menu {
        font-size: 1rem;
    }
}

@media (min-width: 1200px) {
    ul.c-hor-menu .sub-menu {
        font-size: 1.08rem;
    }
}

ul.c-hor-menu .sub-menu li {
    display: block;
}

ul.c-hor-menu .sub-menu a {
    display: block;
    text-decoration: none;
    font-weight: normal;
    padding: 0.5em 0.8em;
    white-space: nowrap;
    color: #909293;
    font-family: RoadRadio, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

ul.c-hor-menu .sub-menu li.current-menu-item a,
ul.c-hor-menu .sub-menu a:hover {
    color: #FFA300;
}

.page-home-page ul.c-hor-menu .sub-menu a ,
.page-id-10258 ul.c-hor-menu .sub-menu a,
.page-id-9619 ul.c-hor-menu .sub-menu a {
    display: block;
    text-decoration: none;
    font-weight: normal;
    padding: 0.5em 0.8em;
    white-space: nowrap;
    color: #909293;
    font-family: RoadRadio, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.page-home-page ul.c-hor-menu .sub-menu li.current-menu-item a,
.page-id-9619 ul.c-hor-menu .sub-menu li.current-menu-item a,
.page-id-10258 ul.c-hor-menu .sub-menu li.current-menu-item a,
ul.c-hor-menu .sub-menu a:hover {
    color: #FFA300;
}

.c-map {
    height: 400px;
}

.js-nav {
    background: #333434;
}

.js-nav .wpml-ls-link {
    color: #fff;
}

ul.c-mobile-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-family: RoadRadio, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

ul.c-mobile-menu>li {
    display: block;
    position: relative;
    padding: 12px 0;
    border-bottom: 1px solid #D9D9D9;
}

ul.c-mobile-menu>li:last-child {
    border: 0;
}

ul.c-mobile-menu>li.opened .sub-menu {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    left: 0;
    -webkit-transition: opacity 0.2s cubic-bezier(0.55, 0, 0.1, 1) 0.1s, left 0s 0s ease, -webkit-transform 0.2s cubic-bezier(0.55, 0, 0.1, 1) 0.1s;
    transition: opacity 0.2s cubic-bezier(0.55, 0, 0.1, 1) 0.1s, left 0s 0s ease, -webkit-transform 0.2s cubic-bezier(0.55, 0, 0.1, 1) 0.1s;
    -o-transition: opacity 0.2s cubic-bezier(0.55, 0, 0.1, 1) 0.1s, transform 0.2s cubic-bezier(0.55, 0, 0.1, 1) 0.1s, left 0s 0s ease;
    transition: opacity 0.2s cubic-bezier(0.55, 0, 0.1, 1) 0.1s, transform 0.2s cubic-bezier(0.55, 0, 0.1, 1) 0.1s, left 0s 0s ease;
    transition: opacity 0.2s cubic-bezier(0.55, 0, 0.1, 1) 0.1s, transform 0.2s cubic-bezier(0.55, 0, 0.1, 1) 0.1s, left 0s 0s ease, -webkit-transform 0.2s cubic-bezier(0.55, 0, 0.1, 1) 0.1s;
}

ul.c-mobile-menu>li.opened>a:before {
    width: 100%;
}

ul.c-mobile-menu>li>a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-decoration: none;
    border-radius: 5px;
    color: #fff;
    position: relative;
}

ul.c-mobile-menu>li>a:hover,
ul.c-mobile-menu>li>a:focus {
    text-decoration: none;
}

ul.c-mobile-menu>li>a.expanded::after {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
}

/* ul.c-mobile-menu>li.menu-item-has-children>a {
    padding-right: 1.5em;
} */

ul.c-mobile-menu>li.menu-item-has-children>a:after {
    content: ' ';
    display: inline-block;
    width: 10px;
    height: 5px;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    background-image: url(../svg/small-arrow-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 9px;
}

ul.c-mobile-menu>li.current-menu-item a,
ul.c-mobile-menu>li.current_page_parent a {
    color: #FFA300;
}

ul.c-mobile-menu ul {
    padding-top: 0.75rem;
    margin: 0;
    font-size: 16px;
}

ul.c-mobile-menu ul li {
    margin-bottom: 0.25rem;
    padding-left: 1.5rem;
    position: relative;
}

ul.c-mobile-menu ul li::before {
    content: ' ';
    position: absolute;
    left: 0;
    top: 0.7em;
    width: 13px;
    height: 2px;
    background: #FFA300;
}

ul.c-mobile-menu ul li:last-child {
    margin-bottom: 0;
}

ul.c-mobile-menu ul a {
    color: #fff;
    text-decoration: none;
}
ul.c-mobile-menu ul a > span {
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 16px;
    color: #959595;
    display: block;
    margin-top: 4px;
}
.pagination {
    margin: 64px 0;
}

.pagination span,
.pagination a {
    font-size: 16px;
    font-weight: 600;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #CED4DA;
    display: inline-block;
    text-align: center;
    color: #000;
    margin-right: 12px;
    vertical-align: middle;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border-radius: 6px;
}

.pagination span.current,
.pagination a.current {
    color: #FFA300;
    border-color: #FFA300;
}

.pagination span:hover,
.pagination a:hover {
    border-color: #FFA300;
    text-decoration: none;
}

.pagination .prev {
    font-size: 0;
    position: relative;
}

.pagination .prev:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDcgMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik02LjM5Nzc3IDUuNjYyODFMMC4zNjAyNjkgMC45NDcxODlDMC4zNDQ0OTMgMC45MzQ3NjggMC4zMjU1MzMgMC45MjcwNSAwLjMwNTU2OCAwLjkyNDkxOUMwLjI4NTYwMyAwLjkyMjc4OCAwLjI2NTQ0MSAwLjkyNjMzMiAwLjI0NzM5OSAwLjkzNTE0M0MwLjIyOTM1NyAwLjk0Mzk1NSAwLjIxNDE2NiAwLjk1NzY3NiAwLjIwMzU3MSAwLjk3NDczMkMwLjE5Mjk3NiAwLjk5MTc4NyAwLjE4NzQwNiAxLjAxMTQ5IDAuMTg3NTAxIDEuMDMxNTZWMi4wNjY4M0MwLjE4NzUwMSAyLjEzMjQ2IDAuMjE4MzA1IDIuMTk1NCAwLjI2OTE5OCAyLjIzNTU4TDUuMDkwNjMgNi4wMDAzMUwwLjI2OTE5OCA5Ljc2NTA1QzAuMjE2OTY2IDkuODA1MjIgMC4xODc1MDEgOS44NjgxNyAwLjE4NzUwMSA5LjkzMzhWMTAuOTY5MUMwLjE4NzUwMSAxMS4wNTg4IDAuMjkwNjI2IDExLjEwODMgMC4zNjAyNjkgMTEuMDUzNEw2LjM5Nzc3IDYuMzM3ODFDNi40NDkwOCA2LjI5Nzc5IDYuNDkwNiA2LjI0NjU4IDYuNTE5MTUgNi4xODgxQzYuNTQ3NyA2LjEyOTYyIDYuNTYyNTQgNi4wNjUzOSA2LjU2MjU0IDYuMDAwMzFDNi41NjI1NCA1LjkzNTIzIDYuNTQ3NyA1Ljg3MTAxIDYuNTE5MTUgNS44MTI1M0M2LjQ5MDYgNS43NTQwNCA2LjQ0OTA4IDUuNzAyODQgNi4zOTc3NyA1LjY2MjgxWiIgZmlsbD0iIzAwMDEwMSIvPgo8L3N2Zz4K);
    position: absolute;
    top: -6px;
    right: 11px;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}

.pagination .next {
    font-size: 0;
    position: relative;
}

.pagination .next:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDcgMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik02LjM5Nzc3IDUuNjYyODFMMC4zNjAyNjkgMC45NDcxODlDMC4zNDQ0OTMgMC45MzQ3NjggMC4zMjU1MzMgMC45MjcwNSAwLjMwNTU2OCAwLjkyNDkxOUMwLjI4NTYwMyAwLjkyMjc4OCAwLjI2NTQ0MSAwLjkyNjMzMiAwLjI0NzM5OSAwLjkzNTE0M0MwLjIyOTM1NyAwLjk0Mzk1NSAwLjIxNDE2NiAwLjk1NzY3NiAwLjIwMzU3MSAwLjk3NDczMkMwLjE5Mjk3NiAwLjk5MTc4NyAwLjE4NzQwNiAxLjAxMTQ5IDAuMTg3NTAxIDEuMDMxNTZWMi4wNjY4M0MwLjE4NzUwMSAyLjEzMjQ2IDAuMjE4MzA1IDIuMTk1NCAwLjI2OTE5OCAyLjIzNTU4TDUuMDkwNjMgNi4wMDAzMUwwLjI2OTE5OCA5Ljc2NTA1QzAuMjE2OTY2IDkuODA1MjIgMC4xODc1MDEgOS44NjgxNyAwLjE4NzUwMSA5LjkzMzhWMTAuOTY5MUMwLjE4NzUwMSAxMS4wNTg4IDAuMjkwNjI2IDExLjEwODMgMC4zNjAyNjkgMTEuMDUzNEw2LjM5Nzc3IDYuMzM3ODFDNi40NDkwOCA2LjI5Nzc5IDYuNDkwNiA2LjI0NjU4IDYuNTE5MTUgNi4xODgxQzYuNTQ3NyA2LjEyOTYyIDYuNTYyNTQgNi4wNjUzOSA2LjU2MjU0IDYuMDAwMzFDNi41NjI1NCA1LjkzNTIzIDYuNTQ3NyA1Ljg3MTAxIDYuNTE5MTUgNS44MTI1M0M2LjQ5MDYgNS43NTQwNCA2LjQ0OTA4IDUuNzAyODQgNi4zOTc3NyA1LjY2MjgxWiIgZmlsbD0iIzAwMDEwMSIvPgo8L3N2Zz4K);
    position: absolute;
    top: 5px;
    right: 14px;
}

.block-post-anchors__inner {
    font-family: RoadRadio, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.block-post-anchors__plus,
.block-post-anchors__minus {
    position: absolute;
    right: 24px;
    top: 14px;
    width: 36px;
    height: 36px;
    background: rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    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;
    cursor: pointer;
    z-index: 0;
    opacity: 0;
}

.block-post-anchors__plus.is_active,
.block-post-anchors__minus.is_active {
    z-index: 1;
    opacity: 1;
}
.block-post-anchors-item {
    font-family: 'Proxima Nova';
    font-weight: 600!important;
    font-size: 12px;
    line-height: 16px;
}
@media (min-width: 992px) {
    .block-post-anchors-item {
        display: block;
        color: rgba(37, 40, 42, 0.3);
        padding: 9px 14px;
        position: relative;
        border-left: 1px solid #909293;
        margin-top: -5px;
        z-index: 0;
        -webkit-transition: color .3s ease;
        -o-transition: color .3s ease;
        transition: color .3s ease;
    }
    .block-post-anchors-item:before,
    .block-post-anchors-item:after {
        content: '';
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background: #909293;
        position: absolute;
        left: -3px;
    }
    .block-post-anchors-item:before {
        top: 50%;
        transform: translateY(-50%);
    }
    .block-post-anchors-item:after {
        bottom: 50%;
        transform: translateY(50%);
    }
    .block-post-anchors-item:hover,
    .block-post-anchors-item.is_active {
        color: #000101;
        /* border-left: 1px solid #000101; */
        z-index: 1;
        text-decoration: none;
    }
    .block-post-anchors-item:hover:before,
    .block-post-anchors-item:hover:after,
    .block-post-anchors-item.is_active:before,
    .block-post-anchors-item.is_active:after {
        background: #000101;
    }
}

@media screen and (max-width: 991px) {
    .block-post-anchors__inner {
        border: 1px solid rgba(0, 0, 0, 0.1);
        padding: 18px 24px;
    }
    .block-post-anchors-items {
        display: none;
        width: 100%;
    }
    .block-post-anchors-item {
        display: block;
        color: #000101;
        padding: 10px 0;
    }
}

#popup-friend {
    position: relative;
    max-width: 790px;
}

#popup-friend .block-contact__form {
    padding: 0;
}

#popup-friend .contact_form__button {
    text-align: center;
    width: 100%;
    margin: 0 12px;
    padding: 0 51px;
}

.refer--form {
    padding: 24px !important;
}

@media (min-width: 768px) {
    .refer--form {
        padding: 36px !important;
    }
}

.refer--form h3 {
    margin-bottom: 24px;
    margin-left: 12px;
    font-family: RoadRadio, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.refer--form .uploadfieldtrick+* {
    width: 100%;
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

@media (min-width: 768px) {
    .refer--form .uploadfieldtrick+* input {
        margin: 0 12px 24px;
        width: calc(100% - 24px);
    }
}

.refer--form .uploadfieldtrick .uploadtextfield:before {
    top: 13px;
}

.refer--form .uploadfieldtrick #uploadtextfield {
    height: 44px;
}

.c-scroll-to-top {
    position: fixed;
    right: 10px;
    bottom: 10px;
    color: #fff;
    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;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
    background: #FFA300;
    color: #fff;
    text-decoration: none;
    text-align: center;
    z-index: 10;
    width: 50px;
    height: 50px;
    -webkit-transform: translateY(100px);
        -ms-transform: translateY(100px);
            transform: translateY(100px);
    -webkit-transition: all 0.5s cubic-bezier(0.23, 0.3, 0.24, 1.18);
    -o-transition: all 0.5s cubic-bezier(0.23, 0.3, 0.24, 1.18);
    transition: all 0.5s cubic-bezier(0.23, 0.3, 0.24, 1.18);
    font-size: 30px;
    border: 2px solid #fff;
}

.c-scroll-to-top svg {
    width: 23px;
    height: 23px;
    fill: #fff;
}

.c-scroll-to-top:hover {
    background: rgb(230, 147, 0);
    color: #fff;
    text-decoration: none;
}

.c-scroll-to-top.show {
    visibility: visible;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    cursor: pointer;
    opacity: 1.0;
}

.c-share-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    color: white;
}

.c-share-icons a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-decoration: none !important;
    padding: 7px 11px;
    margin-right: 1px;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    margin-bottom: 1px;
    color: #fff;
}

.c-share-icons p {
    margin-left: 8px;
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 0;
}

.c-share-icons__icon-facebook {
    background-color: #3b5998;
}

.c-share-icons__icon-facebook:hover {
    background-color: #4273c8;
}

.c-share-icons__icon-twitter {
    background-color: #55acee;
}

.c-share-icons__icon-twitter:hover {
    background-color: #32bbf5;
}

.c-share-icons__icon-mail {
    background-color: #999;
}

.c-share-icons__icon-mail:hover {
    background-color: #a8a8a8;
}

.c-share-icons__icon-xing {
    background-color: #126567;
}

.c-share-icons__icon-xing:hover {
    background-color: #29888a;
}

.c-share-icons__icon-whatsapp {
    background-color: #5cbe4a;
}

.c-share-icons__icon-whatsapp:hover {
    background-color: #34af23;
}

#share_post {
    position: fixed;
    top: 210px;
    z-index: 10;
    display: none;
}

@media screen and (min-width: 1250px) {
    #share_post {
        left: 10px;
        display: block;
    }
}

@media screen and (min-width: 1350px) {
    #share_post {
        left: 45px;
    }
}

#share_post.is_absolute {
    position: absolute;
    bottom: 0;
    top: auto;
}

#share_post a {
    width: 32px;
    height: 32px;
    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;
}

#share_post a path {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#share_post a:hover path {
    fill: #FFA300;
}

#share_post__link {
    width: 32px;
}

.c-title {
    color: #000101;
    margin-bottom: 1em;
    margin-top: 1.5em;
    font-weight: 700;
    font-family: RoadRadio, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    line-height: 1.1;
    font-size: 20px;
}

@media screen and (min-width: 320px) {
    .c-title {
        font-size: calc(20px + 9 * ((100vw - 320px) / 880));
    }
}

@media screen and (min-width: 1200px) {
    .c-title {
        font-size: 29px;
    }
}

.c-title:first-child {
    margin-top: 0;
}

.c-title--xxsmall {
    font-size: 14px;
}

@media screen and (min-width: 320px) {
    .c-title--xxsmall {
        font-size: calc(14px + 4 * ((100vw - 320px) / 880));
    }
}

@media screen and (min-width: 1200px) {
    .c-title--xxsmall {
        font-size: 18px;
    }
}

.c-title--xsmall {
    font-size: 17px;
}

@media screen and (min-width: 320px) {
    .c-title--xsmall {
        font-size: calc(17px + 4 * ((100vw - 320px) / 880));
    }
}

@media screen and (min-width: 1200px) {
    .c-title--xsmall {
        font-size: 21px;
    }
}

.c-title--small {
    font-size: 18px;
}

@media screen and (min-width: 320px) {
    .c-title--small {
        font-size: calc(18px + 6 * ((100vw - 320px) / 880));
    }
}

@media screen and (min-width: 1200px) {
    .c-title--small {
        font-size: 24px;
    }
}

.c-title--large {
    font-size: 26px;
}

@media screen and (min-width: 320px) {
    .c-title--large {
        font-size: calc(26px + 14 * ((100vw - 320px) / 880));
    }
}

@media screen and (min-width: 1200px) {
    .c-title--large {
        font-size: 40px;
    }
}

.c-title--xlarge {
    font-size: 28px;
}

@media screen and (min-width: 320px) {
    .c-title--xlarge {
        font-size: calc(28px + 25 * ((100vw - 320px) / 880));
    }
}

@media screen and (min-width: 1200px) {
    .c-title--xlarge {
        font-size: 53px;
    }
}

.c-title--subtitle {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.1em;
    font-family: RoadRadio, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin-bottom: 16px;
}

.c-title--subtitle:before {
    content: '';
    width: 32px;
    height: 3px;
    display: inline-block;
    margin-right: 16px;
    vertical-align: middle;
    border-radius: 10px;
}

.we_are_devlight {
    background: #070707;
    border-radius: 8px;
    padding: 20px;
    color: #f1f1f1;
}

.we_are_devlight h1,
.we_are_devlight h2,
.we_are_devlight h3 {
    font-family: RoadRadio, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    line-height: 1.5;
    margin-top: 20px;
}

.we_are_devlight h3 {
    font-size: 24px;
}

.we_are_devlight p {
    margin: 20px 0;
}

.we_are_devlight a {
    color: #FFA300 !important;
}

.we_are_devlight a:after {
    content: url(../svg/arrow_orange.svg);
}

.we_are_devlight a path {
    fill: #FFA300;
}

.block-about {
    padding: 56px 0;
}

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

.font .block-about {
    background-color: #fff;
}

.font .block-services {
    background-color: #fff;
}

.block-open-position+.block-about {
    background: none;
}
.block-about__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.block-about__content {
    font-size: 18px;
    line-height: 28px;
    padding-bottom: 10px;
}
.block-about__content h3 {
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
}
.block-about__img {
    width: 100%;
}
@media (max-width: 991px) {
    .block-about__inner {
        flex-direction: column;
    }
    .block-about__img-wrapper {
        order: -1;
        margin-bottom: 24px;
    }
    .block-about__content h3 {
        font-size: 24px;
        line-height: 28;
        font-size: 18px;
        line-height: 28px;
    }
}
@media (min-width: 1000px) {
    .block-about__img-wrapper {
        max-width: 500px;
    }
}
@media (min-width: 992px) {
    .block-about__inner.img-position-left .block-about__content{
        order: 2;
        flex: auto;
        max-width: 600px;
        padding-left: 49px;
    }
    .block-about__inner.img-position-left .block-about__img-wrapper{
        order: 1;
    }
    .block-about__content {
        max-width: 563px;
        padding-bottom: 0;
        flex: 1;
    }
    @media (min-width: 992px) {
        .font .block-about__content {
            max-width: 478px;
        }
    }
    .new-fontf p {
        font-family: 'Proxima Nova';
    }
    @media (min-width: 992px) {
        .new-fontf p {
            font-family: 'Proxima Nova';
        }
    }
}

.new-fontf a {
    font-family: 'Proxima Nova';
}

.new-fontf .parallax-item.parallax-item__bottom {
    font-family: 'Proxima Nova';
}

.new-fontf .parallax-item__bottom {
    font-family: 'Proxima Nova';
}

.parallax-item {
    background: #fff;
    border-radius: 8px;
    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;
    padding: 35px 24px;
    margin-top: 24px;
    -webkit-box-shadow: 2px 4px 10px 2px rgba(0, 0, 0, 0.12);
            box-shadow: 2px 4px 10px 2px rgba(0, 0, 0, 0.12);
}

@media screen and (max-width: 991px) {
    .parallax-item {
        -webkit-transform: none !important;
            -ms-transform: none !important;
                transform: none !important;
    }
}

@media (min-width: 992px) {
    .parallax-item {
        -webkit-box-shadow: 12px 17px 120px 2px rgba(0, 0, 0, 0.25);
                box-shadow: 12px 17px 120px 2px rgba(0, 0, 0, 0.25);
        position: absolute;
        margin-top: 0;
    }
}

.item--0 {
    right: 7%;
    top: 0;
}

.item--1 {
    right: 34%;
    top: 114px;
}

.item--2 {
    right: 15%;
    top: 200px;
}

.item--3 {
    right: 37%;
    top: 370px;
}

.parallax-item__top {
    font-size: 48px;
    line-height: 1;
    font-family: RoadRadio, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.parallax-item__top span {
    font-size: 28px;
}

.parallax-item__bottom {
    font-size: 16px;
    font-weight: 600;
}

.block-fullwidth-accordion {
    padding: 56px 0;
}

@media (min-width: 480px) {
    .block-fullwidth-accordion {

    }
}

@media (min-width: 768px) {
    /* .block-fullwidth-accordion {
        padding: 112px 0;
    } */
}

.block-approach {
    padding: 56px 0;
}

@media (min-width: 768px) {
    /* .block-approach {
        padding: 112px 0;
    } */
}

.block-approach__col {
    font-size: 18px;
}

@media (min-width: 992px) {
    .block-approach__col {
        max-width: calc(50% - 46px);
    }
}

.block-awards {
    padding: 56px 0;
    overflow: hidden;
}

.font .block-awards {
    padding: 101px 0 48px;
    overflow: hidden;
}

@media (min-width: 480px) {

}

@media (min-width: 768px) {
    .block-awards {
        padding: 64px 0;
    }
}

.block-awards__logo {
    height: 124px;
    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%;
    background: #FFFFFF;
    box-shadow: 0px 4.8px 24.4px -6px rgba(19, 16, 34, 0.1), 0px 4px 13px -2px rgba(19, 16, 34, 0.06);
    border-radius: 8px;
    padding: 15px;
}

.block-awards__logo img {
    width: auto;
    max-height: 100%;
    max-width: 90%;
}
.block-awards__items {
    gap: 36px;
    margin-top: 36px;
}
.block-awards__item {
    width: calc(20% - 28.8px);
    max-width: 226px;
    margin: 48px auto 0;
}

@media (min-width: 1000px) {
    .block-awards__item {
        margin: 0;
    }
}
@media (max-width: 999px) {
    .block-awards__items {
        gap: 25px;
        justify-content: center;
    } 
    .block-awards__item {
        width: calc(33.333333% - 18.5px);
        margin: 0;
    }

}
@media (max-width: 768px) {
    .block-awards__item {
        width: calc(50% - 12.5px);
    }
}
@media (max-width: 479px) {
    .block-awards__describe,
    .block-awards__date {
        display: none;
    }
}

.block-awards__describe {
    max-width: 185px;
    margin: 0 auto;
}

.single-post {
    padding: 50px 0 0;
}

@media (min-width: 992px) {
    .single-post {
        padding: 56px 0 0;
    }
}

.single-post aside {
    margin-left: 20px;
    max-width: 336px;
}

.fixed_sidebar {
    position: sticky;
    top: 100px;
}

.post-wrap {
    font-size: 18px;
    line-height: 28px;
}

.font .block-awards {
    background-color: #fff!important;
}

@media (min-width: 992px) {
    .font .block-about {
        padding: 112px 0 112px;
    }
}

@media (min-width: 992px) {
    .post-wrap {
        max-width: 682px;
    }
}

.post-wrap h1 {
    font-size: 32px;
    line-height: 36px;
    font-weight: 600;
    font-family: 'Proxima Nova', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.post-wrap h2 {
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    font-family: 'Proxima Nova', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin-top: 32px;
}

.post-wrap ul:not(.inputs-list) li,
.post-wrap ol:not(.inputs-list) li {
    padding-left: 15px;
    margin-bottom: 4px;
    position: relative;
}

.post-wrap ul:not(.inputs-list) li:before,
.post-wrap ol:not(.inputs-list) li:before {
    content: '';
    width: 8px;
    height: 8px;
    background: #25282A;
    margin-right: 15px;
    margin-top: 10px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: top;
}

.post__info {
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
}

.post__info date {
    text-transform: uppercase;
}

.post__info date:before {
    display: none !important;
}

@media (min-width: 768px) {
    .post__info date:before {
        display: inline-block !important;
    }
}

.post__info date:after {
    /* content: '|';
    display: inline-block;
    margin-left: 19px;
    margin-top: -4px; */
}

@media (min-width: 768px) {
    .post__info date:after {
        display: none;
    }
}

.post__info .order-0 {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
}

@media (min-width: 768px) {
    .post__info .order-0 {
        -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
                order: 0;
    }
}

.post__category {
    text-transform: uppercase;
}

.post__rate {
    /* background: #EDEEEE;
    border-radius: 8px; */
}

.post__author {
    /* background: #FFFFFF;
    -webkit-box-shadow: 2px 4px 10px 2px rgba(0, 0, 0, 0.12);
            box-shadow: 2px 4px 10px 2px rgba(0, 0, 0, 0.12);
    border-radius: 16px; */
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: flex-start;
}
@media (min-width: 768px) {
    .post__author {
        align-items: center;
        flex-direction: row;
        gap: 34px;
    }
}
.post__author > a {
    text-decoration: none;
}
.post__author h3 {
    text-transform: uppercase;
    font-family: RoadRadio, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 700;
}

.post__author img {
    width: 48px;
    height: 48px;
    object-fit: cover;
    border-radius: 50%;
    overflow: hidden;
}
.post__views .entry-meta {
    margin-bottom: 0;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    font-style: normal;
}
.post__author p {
    margin: 0;
    line-height: 24px;
    font-family: 'Proxima Nova';
}

.post__author .fz-14 {
    font-size: 14px;
    line-height: 16px;
}

.post__author .fz-12 {
    font-size: 12px;
    line-height: 16px;
}
.post__author-name {
    color: #000000;
    margin-bottom: 4px;
    font-weight: 600;
}
.post__author-pos {
    color: #979797;
}
.post__question {
    background: #FFFFFF;
    -webkit-box-shadow: 2px 4px 10px 2px rgba(0, 0, 0, 0.12);
            box-shadow: 2px 4px 10px 2px rgba(0, 0, 0, 0.12);
    border-radius: 16px;
    font-size: 18px;
}

.post__question h3 {
    text-transform: uppercase;
    font-family: RoadRadio, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    max-width: 309px;
    font-weight: 700;
}

.post__question p {
    margin: 0;
    max-width: 309px;
}

.post__content-inner {
    padding: 16px 0;
}

@media (min-width: 768px) {
    .post__content-inner {
        padding: 32px;
        max-width: 670px;
    }
}

.post__content-inner h2 {
    font-weight: 600;
    font-family: 'Proxima Nova', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 16px;
}

@media (min-width: 768px) {
    .post__content-inner h2 {
        font-size: 24px;
        line-height: 32px;
    }
}

.post__content-inner .post__info date:before {
    content: '|';
    display: inline-block;
    margin-right: 19px;
    margin-top: -2px;
}

.post__content {
    background: transparent;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border-radius: 18px;
}

.post__content:hover {
    background: #E9ECEF;
}

.post__content:hover .c-btn--more {
    opacity: 1;
}

.post__content .c-btn--more {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

@media (min-width: 768px) {
    .post__content .c-btn--more {
        opacity: 0;
    }
}

.post__content .blog__thumb {
    width: 100%;
    border-top-right-radius: 0;
    border-top-left-radius: 18px;
    border-bottom-left-radius: 18px;
}

@media (min-width: 768px) {
    .post__content .blog__thumb {
        max-width: 370px;
        min-width: 320px;
        max-height: 100%;
        width: 33%;
    }
}

.post__content .blog__thumb:after {
    display: none;
}

.post__content .blog__thumb img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
    width: 100%;
    border-top-right-radius: 0;
    border-top-left-radius: 18px;
    border-bottom-left-radius: 18px;
    max-height: 100%;
}
@media (max-width: 767px) {
    .post__content .blog__thumb img {
        border-top-right-radius: 18px;
        border-top-left-radius: 18px;
        border-bottom-left-radius: 0;
    }
    .post__content .blog__thumb {
        border-top-right-radius: 18px;
        border-top-left-radius: 18px;
        border-bottom-left-radius: 0;
    }
}
.post__reading-time {
    text-transform: uppercase;
}

.post__reading-time:after {
    content: '|';
    display: inline-block;
    margin-left: 19px;
    margin-top: -2px;
}
.author .pagination{
    margin-bottom: 0;
}
.author .nav-links {
    display: flex;
    align-items: center;
    justify-content: center;
}
.author-header {
    padding: 50px 0;
    text-align: center;
    font-family: 'Proxima Nova';
    display: flex;
    flex-direction: column;
    align-items: center;
}
.author-header > * {
    max-width: 540px;
}
.author .c-btn--more {
    display: inline-block;
    margin-top: 56px;
}
.author__title {
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    font-family: 'Proxima Nova';
    text-transform: none;
}
.author__avatar {
    width: 112px;
    height: 112px;
    border-radius: 50%;
    margin-bottom: 16px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    object-fit: cover;
    background-color: #979797;
}
.author__descr {
    margin-top: 16px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #979797;
}
.author__socials {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 48px;
}
.author__socials > a + a {
    margin-left: 16px;
}
.author__articles {
    padding-bottom: 72px;
}
.author__articles .cta-simple{
    padding: calc(48px - 1.5rem) 0 48px 0;
}
@media (min-width: 768px) {
    .author__articles .post__content{
        box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.12);
    }
}

.blog__categories a {
    padding: 8px 12px;
    font-size: 16px;
    line-height: 24px;
    color: #25282A;
    font-weight: 600;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    display: inline-block;
    margin-bottom: 14px;
}
.blog__categories a:not(:last-child) {
    margin-right: 14px;
}
.blog__categories a.is_active {
    background-color: #FFA300;
    color: #FFFFFF;
}
.blog__categories a:hover {
    text-decoration: none;
    background: #E9E9E9;
}

.blog__form {
    -webkit-box-shadow: 2px 4px 10px 2px rgba(0, 0, 0, 0.12);
            box-shadow: 2px 4px 10px 2px rgba(0, 0, 0, 0.12);
    text-align: center;
    border-radius: 8px;
}

@media (min-width: 768px) {
    .blog__form {
        -webkit-box-shadow: 15px 21px 120px 2px rgba(0, 0, 0, 0.25);
                box-shadow: 15px 21px 120px 2px rgba(0, 0, 0, 0.25);
        text-align: left;
        margin-left: auto;
        margin-right: auto;
        max-width: 850px;
    }
}

.blog__form a {
    margin: 0 auto;
}

@media (min-width: 768px) {
    .blog__form a {
        margin: 0 0 0 auto;
    }
}

.blog__form br {
    display: none;
}

@media (min-width: 768px) {
    .blog__form p {
        margin: 0;
    }
}

.blog__form svg {
    margin-bottom: 10px;
}

.blog__form .default {
    z-index: 1;
    visibility: visible;
    text-align: center;
}

.blog__form .default.is_hidden {
    z-index: -1;
    visibility: hidden;
}

.blog__form .successful {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    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;
    z-index: -1;
    visibility: hidden;
}

.blog__form .successful.is_active {
    z-index: 10;
    visibility: visible;
}

@media (min-width: 768px) {
    .blog__form-content {
        max-width: 310px;
        margin-right: auto;
        width: 100%;
    }
}

.blog__form-fields {
    width: 100%;
}

@media (min-width: 768px) {
    .blog__form-fields {
        max-width: 250px;
    }
}

.blog__form-fields+button {
    width: 100%;
}

@media (min-width: 768px) {
    .blog__form-fields+button {
        max-width: 250px;
    }
}

.blog__form_dark {
    border-radius: 20px;
    background: #000;
    color: #f1f1f1;
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
}

.blog__form_dark .default {
    z-index: 1;
    visibility: visible;
    padding: 20px;
    text-align: center;
}

@media (min-width: 768px) {
    .blog__form_dark .default {
        padding: 50px 48px 0 10px;
    }
}

.blog__form_dark .default.is_hidden {
    z-index: -1;
    visibility: hidden;
}

.blog__form_dark .default img {
    margin: 0 auto;
}

@media (min-width: 768px) {
    .blog__form_dark .default img {
        margin: 0;
    }
}

.blog__form_dark .successful {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    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;
    z-index: -1;
    visibility: hidden;
}

.blog__form_dark .successful.is_active {
    z-index: 10;
    visibility: visible;
}

.blog__form_dark .successful img {
    margin: 0 auto 32px;
}

.blog__form_dark .wpcf7-not-valid-tip {
    text-align: center;
}

.blog__form_dark p {
    margin: 0;
}

.blog__form_dark h3 {
    color: #fff;
    font-size: 32px;
    text-align: center;
    font-family: RoadRadio, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

@media (min-width: 768px) {
    .blog__form_dark h3 {
        text-align: right !important;
    }
}

.blog__form_dark .blog__form-content {
    max-width: 340px;
    text-align: center;
    margin: 10px auto 0;
}

@media (min-width: 768px) {
    .blog__form_dark .blog__form-content {
        text-align: right !important;
        margin-left: 10px;
    }
}

.blog__form_dark .blog__form-content p {
    margin: 12px 0 20px;
}

.blog__form_dark br {
    display: none;
}

.tooltip {
    position: relative;
    display: inline-block;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
    display: none;
}

@media (min-width: 1350px) {
    .tooltip:hover .tooltiptext {
        display: block;
    }
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 140px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    bottom: 5px;
    left: 30px;
    margin-left: -75px;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.tooltip .tooltiptext ::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.post__info-dot {
    width: 2px;
    height: 2px;
    display: block;
    background: #000;
    border-radius: 50%;
    margin: 0 12px;
}
@media (max-width: 490px) {
    .post__info {
        flex-direction: column;
        align-items: flex-start!important;
    }
    .post__info span{
        margin-left: 0;
    }
    .post__info-dot {
        padding: 5px 0;
        background-color: transparent;
    }
    .post__content .blog__thumb {
        max-width: 100%;
        max-height: 100%;
    }
}
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container {
    /* padding: 25px; */
    margin: 0;
}

@media (min-width: 768px) {
    .rmp-widgets-container.rmp-wp-plugin.rmp-main-container {
        /* padding: 25px 35px 25px 28px; */
    }
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons-list {
    display: flex;
    align-items: center;
}

@media (min-width: 768px) {
    .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons-list {
        margin-bottom: 0;
    }
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container p,
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons {
    margin: 0 !important;
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__results {
    /* font-size: 18px; */
    margin-left: 5px!important;
}

@media (min-width: 768px) {
    .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__results {
        /* margin-right: auto !important; */
    }
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

@media (min-width: 768px) {
    .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget {

    }
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons-list__icon {
    padding-left: 3px;
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons-list__icon:before {
    display: none;
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons-list__icon:first-of-type {
    padding-left: 0;
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons-list__icon i {
    font-size: 16px;
    /* width: 25px;
    height: 25px;
    display: inline-block;
    background-image: url(../img/icons/star_empty.png);
    background-size: contain;
    background-repeat: no-repeat; */
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons-list__icon i.rmp-icon--full-highlight {
    color: #FF8026;
}
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons-list__icon i:before {
    /* display: none; */
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons-list__icon i.rmp-icon--hovered {
    /* background-image: url(../img/icons/star_filled.png); */
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons-list__icon i.rmp-icon--half-highlight {
    /* -webkit-background-clip: unset; */
}
.rmp-rating-widget .rmp-icon--half-highlight {
    background: linear-gradient(to right,#FF8026 50%,#ccc 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget--has-rated i.rmp-icon--hovered {
    /* background-image: url(../img/icons/star_filled.png); */
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget--has-rated i.rmp-icon--full-highlight {
    /* background-image: url(../img/icons/star_filled.png); */
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget--has-rated i.rmp-icon--half-highlight {
    /* background-image: url(../img/icons/star_filled_half.png), url(../img/icons/star_empty.png);
    background-position: 0 center, 0 center;
    background-size: 12px, contain; */
}

.career--form .wpcf7-response-output {
    display: none;
}

@media (min-width: 768px) {
    .career--form .block-contact__form br {
        display: block;
    }
}

.career--form .block-contact__info {
    border: 1px solid #131313;
    border-radius: 8px;
}

.uploadfieldtrick {
    width: 100%;
    min-width: 50%;
}

.uploadfieldtrick .wpcf7-form-control-wrap {
    width: auto !important;
}

.uploadfieldtrick .wpcf7-form-control-wrap:not(.uploadtextfield) {
    display: none;
}
.uploadfieldtrick .wpcf7-form-control-wrap[data-name="uploadtextfield"]{
    display: block!important;
}
.uploadfieldtrick span {
    cursor: pointer;
}

.uploadfieldtrick .uploadtextfield,
.uploadfieldtrick .wpcf7-form-control-wrap[data-name="uploadtextfield"] {
    border: 1px dashed #747474;
    border-radius: 8px;
    position: relative;
}

.uploadfieldtrick .uploadtextfield:before,
.uploadfieldtrick .wpcf7-form-control-wrap[data-name="uploadtextfield"]::before {
    content: url("../svg/paperclip.svg");
    position: absolute;
    left: 17px;
    top: 16px;
    z-index: 1;
}

.uploadfieldtrick .uploadtextfield input,
.uploadfieldtrick .wpcf7-form-control-wrap[data-name="uploadtextfield"] input {
    padding-left: 56px;
    cursor: pointer;
}

.block-contact__hr {
    border-bottom: 1px solid #131313;
    padding: 32px;
}

.block-contact__links {
    padding: 32px;
}

.block-contact__links .ml-a {
    margin-left: auto;
}

.single-careers #primary {
    padding-top: 64px;
}

@media (min-width: 768px) {
    .single-careers #primary {
        padding-top: 56px;
    }
}

.single-careers aside {
    margin-top: 70px;
}

@media (min-width: 1200px) {
    .single-careers .post-wrap {
        min-width: 750px;
    }
}

.single-careers .post-wrap ul {
    margin-top: 30px;
}

.single-careers .post-wrap ul li {
    padding-left: 0;
}

.single-careers .post__info .hot-label {
    background-color: #EB0C0C;
    border-radius: 4px;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    color: #FFFFFF;
    padding: 0 6px;
}

.single-careers .single_position {
    background: #FFFFFF;
    -webkit-box-shadow: 2px 4px 10px 2px rgba(0, 0, 0, 0.12);
            box-shadow: 2px 4px 10px 2px rgba(0, 0, 0, 0.12);
    border-radius: 16px;
    padding: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 150px;
    text-decoration: none;
}

.single-careers .position-header {
    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;
}

.single-careers .position-header .position-title {
    margin: 0;
    font-family: "Proxima Nova";
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #000101;
    width: 75%;
}

.single-careers .position-header .hot-label {
    background-color: #EB0C0C;
    border-radius: 4px;
    font-family: "Proxima Nova";
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    color: #FFFFFF;
    padding: 0 6px;
}

.single-careers .position-location {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.single-careers .position-location .position-logo {
    margin-right: 5px;
}

.single-careers .position-location .position-logo svg {
    height: 10px;
}

.single-careers .position-location .position-titles {
    font-family: "Proxima Nova";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #000101;
}

.single-careers .post--slider {
    overflow: visible !important;
    max-width: 300px;
}

.single-careers .swiper-slide {
    margin-right: 36px;
    min-width: 300px;
}

.hr__contact {
    width: 336px;
    padding: 24px;
    background: #FFFFFF;
    -webkit-box-shadow: 2px 4px 10px 2px rgba(0, 0, 0, 0.12);
            box-shadow: 2px 4px 10px 2px rgba(0, 0, 0, 0.12);
    border-radius: 16px;
}

.hr__contact h3 {
    font-family: RoadRadio, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 24px;
}

.hr__contact .block-contact__hr {
    padding: 0;
    border: none;
    margin-bottom: 28px;
}

.hr__contact .block-contact__hr img {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    -o-object-fit: cover;
       object-fit: cover;
}

.hr__contact a:not(.c-btn) {
    color: #000101;
}

.block_refer_friend {
    margin-top: 112px;
    background: #000101;
    padding: 24px;
    color: #E9E9E9;
    z-index: 10;
    position: relative;
    margin-left: 24px;
    margin-right: 24px;
    border-radius: 8px;
}

@media (min-width: 768px) {
    .block_refer_friend {
        padding: 64px;
        margin-left: 0;
        margin-right: 0;
        border-radius: 0;
    }
}

.block_refer_friend h1,
.block_refer_friend h2,
.block_refer_friend h3 {
    color: #fff;
    font-size: 24px;
}

@media (min-width: 768px) {
    .block_refer_friend h1,
    .block_refer_friend h2,
    .block_refer_friend h3 {
        font-size: 44px;
    }
}

.block_refer_friend .l-wrap {
    padding: 0;
}

.block_refer_friend p {
    max-width: 296px;
    margin: 24px auto;
}

.block-cases-list {
    padding: 64px 0 0;
}
.block-cases-list + .fp-video {
    padding-top: 112px;
}
.fp-video + .block-about {
    padding-top: 112px;
}
.block-cases-list__title {
    max-width: 636px;
}
.block-cases-list__subtitle {
    max-width: 636px;
    font-size: 16px;
    line-height: 24px;
    color: #343A40;
    margin-top: 18px;
}
.block-cases-list__items {
    margin-top: 48px;
}
@media (min-width: 768px) {
    .block-cases-list {
        padding: 80px 0 48px;
    }
    .block-cases-list + .fp-video {
        padding-top: 64px;
    }
}

.block-cases-list__item {
    border-radius: 10px;
    overflow: hidden;
    margin-top: 24px;
}

@media (min-width: 768px) {
    .block-cases-list__item {
        margin-top: 48px;
    }
}

@media (min-width: 992px) {
    .block-cases-list__item {
        margin-top: 72px;
    }
}

.block-cases-list__item h2 {
    font-size: 24px;
}

@media (min-width: 768px) {
    .block-cases-list__item h2 {
        font-size: 32px;
    }
}

.block-cases-list__left {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    color: #fff;
    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;
    min-height: 344px;
    padding: 24px;
}

@media (min-width: 768px) {
    .block-cases-list__left {
        padding: 44px;
    }
}

.block-cases-list__left:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 0;
}

.block-cases-list__item-bottom {
    margin-top: auto;
}

.block-cases-list__right {
    min-width: 350px;
    width: 350px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

@media (min-width: 1200px) {
    .block-cases-list__right {
        min-width: 464px;
        width: 464px;
    }
}

.block-cases-list__categories {
    margin: 24px 0;
}

@media screen and (max-width: 767px) {
    .block-cases-list__categories {
        background: #F6F8F9;
        border: 2px solid #E9E9E9;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        border-radius: 2px;
        height: 48px;
        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;
        position: relative;
    }
    .block-cases-list__categories:before {
        content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE1IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNy44MTc3NSA4LjIwNjE5QzcuNDIxODkgOC42MzQyMSA2Ljc0NTI5IDguNjM0MjEgNi4zNDk0NCA4LjIwNjE5TDAuMzEyNzU5IDEuNjc4OThDLTAuMjc5NDU2IDEuMDM4NjQgMC4xNzQ3MDQgMCAxLjA0NjkyIDBMMTMuMTIwMyAwQzEzLjk5MjUgMCAxNC40NDY2IDEuMDM4NjQgMTMuODU0NCAxLjY3ODk4TDcuODE3NzUgOC4yMDYxOVoiIGZpbGw9IiMyNTI4MkEiLz4KPC9zdmc+Cg==);
        position: absolute;
        right: 17px;
        top: 10px;
    }
    .block-cases-list__categories.is_active {
        height: auto;
    }
    .block-cases-list__categories.is_active:before {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg);
    }
}

@media (min-width: 768px) {
    .block-cases-list__categories {
        margin: 40px 0 0;
    }
}

@media screen and (max-width: 767px) {
    .block-cases-list__categories button {
        font-weight: 600;
        font-size: 16px;
        line-height: 28px;
        letter-spacing: 0.5px;
        text-transform: uppercase;
        display: block;
        padding: 8px 16px;
        width: 100%;
        text-align: left;
    }
    .block-cases-list__categories button.is-checked {
        -webkit-box-ordinal-group: 0;
            -ms-flex-order: -1;
                order: -1;
    }
}

@media (min-width: 768px) {
    .block-cases-list__categories button {
        padding: 8px;
        font-weight: 600;
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 0.5px;
        text-transform: uppercase;
        border-radius: 2px;
        margin-right: 16px;
    }
    .block-cases-list__categories button:hover,
    .block-cases-list__categories button.is-checked {
        background: #F6F8F9;
    }
}

.block-cases-list__categories button span {
    display: none;
}

@media (min-width: 768px) {
    .block-cases-list__categories button span {
        display: inline-block;
    }
}

.block-cases {
    padding: 56px 0 48px;
    background-color: #000101;
    color: #F1F1F1;
}

@media (min-width: 480px) {
    .block-cases {
        background-image: url(../png/lines-light.png);
        background-position: center;
        background-size: auto;
    }
}

@media (min-width: 768px) {
    .block-cases {
        background-position: center;
    }
}

@media (min-width: 992px) {
    .block-cases {
        padding: 112px 0;
    }
}

.block-cases h1,
.block-cases h2,
.block-cases h3 {
    color: #fff;
}

.cases__top {
    display: none;
}

@media (min-width: 992px) {
    .cases__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.cases__top-item {
    width: 20%;
    text-align: center;
    padding: 14px 0;
    cursor: pointer;
    position: relative;
    border-bottom: 1px solid #191A1A;
}

.cases__top-item:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 5px;
    right: 5px;
    height: 1px;
    border-bottom: 1px solid transparent;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.cases__top-item.is_active path,
.cases__top-item:hover path {
    fill: #fff;
}

.cases__top-item.is_active:after {
    border-bottom-color: #FFA300;
}

.cases__top-item.last--item {
    cursor: default;
}

.cases__top-item svg {
    margin: 0 auto;
}

.cases__top-item path {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

@media (min-width: 992px) {
    .cases__bottom {
        position: relative;
    }
}

.cases__bottom-item {
    padding: 12px 24px;
    border: 1px solid #191A1A;
    margin-top: -1px;
    -webkit-transition: opacity 1s ease;
    -o-transition: opacity 1s ease;
    transition: opacity 1s ease;
}

@media (min-width: 768px) {
    .cases__bottom-item {
        padding: 24px;
    }
}

@media (min-width: 992px) {
    .cases__bottom-item {
        border: none;
        padding: 0;
        display: none;
        opacity: 0;
    }
}

.cases__bottom-item.is_active {
    display: block;
    opacity: 1;
}

.cases__bottom-inner {
    font-size: 18px;
}

@media (min-width: 992px) {
    .cases__bottom-inner {
        width: 585px;
        min-width: 585px;
    }
}

.cases__bottom-icon {
    background: rgba(255, 255, 255, 0.2);
    border-radius: 2px;
    width: 36px;
    height: 36px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
}

.cases__bottom-icon:before {
    content: "";
    width: 18px;
    height: 2px;
    background: #FFA300;
    position: absolute;
    top: 17px;
    left: 9px;
}

.cases__bottom-icon:after {
    content: "";
    height: 18px;
    width: 2px;
    background: #FFA300;
    position: absolute;
    top: 9px;
    left: 17px;
}

.cases__bottom-title {
    font-family: RoadRadio, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 20px;
    line-height: 36px;
}

@media (min-width: 768px) {
    .cases__bottom-title {
        font-size: 32px;
        line-height: 40px;
    }
}

.cases__bottom-title.is_active .cases__bottom-icon:after {
    opacity: 0;
}

.cases__location {
    font-weight: 600;
    font-size: 15px;
}

/* .cases__location:before {
    content: url(../img/icons/location.svg);
    vertical-align: middle;
    margin-right: 16px;
    margin-bottom: -4px;
} */

.cases__cat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-weight: 600;
    font-size: 15px;
}

.cases__cat img {
    margin-right: 14px;
}

.case__growth span,
.case__users span {
    font-family: RoadRadio, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 48px;
    line-height: 1;
    color: #f1f1f1;
    display: block;
}

.case__growth sub,
.case__users sub {
    font-size: 16px;
    line-height: 1;
    color: rgba(241, 241, 241, 0.6);
    display: block;
}

.cases__bottom-content {
    display: none;
}

@media (min-width: 992px) {
    .cases__bottom-content {
        display: block;
    }
}

.cases__bottom-content-inner {
    opacity: 1;
    -webkit-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease;
}

.cases__bottom-content-inner.is_hidden {
    opacity: 0;
}

.case__testimonial {
    border: 1px solid #1E1E1E;
    border-radius: 2px;
    padding: 12px 20px 12px 12px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    margin-top: 24px;
}

@media (min-width: 992px) {
    .case__testimonial {
        position: absolute;
        bottom: 90px;
        height: 74px;
        overflow: hidden;
        margin-top: 0;
        width: 442px;
    }
}

.case__testimonial.is_active {
    top: 0;
    height: auto;
}

.case__testimonial-top img {
    margin-right: 28px;
}

.case__testimonial-top i {
    margin-left: auto;
    min-width: 24px;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.2);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAxMiAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDE3LjQ5MjhMMi4zOTUwNCAxMS41OTY2VjkuMzc1MTdMMTIgMy40NzcxVjBMMCA3LjQzMjM2VjEzLjU5MjFMMTIgMjFWMTcuNDkyOFoiIGZpbGw9IiNGNkY4RjkiLz4KPC9zdmc+Cg==);
    background-size: 7px;
    background-repeat: no-repeat;
    background-position: 8px center;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    padding-left: 20px;
}

.case__testimonial-top i.is_active {
    -webkit-transform: rotate(90deg) rotateY(180deg);
            transform: rotate(90deg) rotateY(180deg);
}

.case__testimonial-name {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
}

.case__testimonial-position {
    font-size: 15px;
    line-height: 20px;
    font-weight: 300;
    margin-right: 20px;
}

@media (min-width: 480px) {
    .case__testimonial-position {
        margin-right: 0;
    }
}

.case__testimonial-bottom {
    margin-top: 33px;
}

.case__testimonial-bottom p {
    margin-top: 0;
}

@media (min-width: 992px) {
    .cases__bottom-inner {
        margin-right: auto;
    }
}

.cases__bottom-thumb {
    margin: 0 auto;
}

@media (min-width: 992px) {
    .cases__bottom-thumb {
        max-width: 367px;
    }
}

.cases__bottom-thumb-mob {
    margin: 36px auto 24px;
}

.block-circle {
    padding: 64px 0;
}

@media (min-width: 480px) {
    .block-circle {
        background: url(../png/lines.png);
        background-position: center;
        background-size: auto;
    }
}

@media (min-width: 768px) {
    .block-circle {
        background-position: center;
        padding: 112px 0;
    }
}

.parallax-items--circle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.parallax-item--circle {
    padding: 35px 24px;
    background: #FFFFFF;
    border-radius: 8px;
    line-height: 2;
    width: 100%;
    -webkit-box-shadow: 2px 4px 10px 2px rgba(0, 0, 0, 0.12);
            box-shadow: 2px 4px 10px 2px rgba(0, 0, 0, 0.12);
}

.parallax-item--circle:not(:last-of-type) {
    margin-bottom: 24px;
}

@media screen and (max-width: 991px) {
    .parallax-item--circle {
        -webkit-transform: none !important;
            -ms-transform: none !important;
                transform: none !important;
    }
}

@media (min-width: 992px) {
    .parallax-item--circle {
        width: 248px;
        -webkit-box-shadow: 12px 17px 120px 2px rgba(0, 0, 0, 0.25);
                box-shadow: 12px 17px 120px 2px rgba(0, 0, 0, 0.25);
    }
    .parallax-item--circle.item--1 {
        margin-top: 200px;
    }
}

.parallax-item--circle .text-16 {
    line-height: 1.5;
    letter-spacing: 0;
    word-spacing: -1px;
}

.block-clients {
    padding: 56px 0 48px;
    background-color: #000101;
}

@media (min-width: 480px) {
    .block-clients {
        background-image: url(../png/lines-light.png);
        background-position: center;
        background-size: auto;
    }
}

@media (min-width: 768px) {
    .block-clients {
        background-position: center;
    }
}

@media (min-width: 992px) {
    .block-clients {
        padding: 112px 0 72px;
    }
}

.block-clients__content {
    font-size: 18px;
    line-height: 28px;
    padding-bottom: 10px;
    color: #f1f1f1;
}

@media (min-width: 992px) {
    .block-clients__content {
        max-width: 420px;
        padding-bottom: 0;
    }
}

.block-clients__content h1,
.block-clients__content h2,
.block-clients__content h3 {
    color: #fff;
}

.clients-items {
    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;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

@media (min-width: 992px) {
    .clients-items {
        max-width: 680px;
    }
}

.clients-item {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 44px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
}

@media (min-width: 768px) {
    .clients-item {
        height: 55px;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 33.333%;
                flex: 0 0 33.333%;
    }
}

.clients-item path {
    fill: #909293;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.clients-item svg {
    max-height: 24px;
}

@media (min-width: 768px) {
    .clients-item svg {
        max-height: 35px;
    }
}

@media (min-width: 992px) {
    .clients-item svg {
        margin: auto;
    }
}

.clients-item svg:hover path {
    fill: #fff;
}

.block-contact {
    padding: 64px 0 32px;
    background: #000101;
    color: #fff;
}

@media (min-width: 768px) {
    .block-contact {
        padding: 112px 0;
    }
}

.block-contact__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

@media (min-width: 992px) {
    .block-contact__items {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
    }
}

.block-contact__form {
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
}

@media (min-width: 768px) {
    .block-contact__form {
        margin-left: -12px;
        margin-right: -12px;
        padding-top: 0;
    }
}

@media (min-width: 992px) {
    .block-contact__form {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        margin: 0;
        padding-bottom: 0;
        max-width: 710px;
    }
}

.block-contact__form br {
    display: none;
}

.block-contact__form p:not([class*="m-"]) {
    margin: 0;
}

.block-contact__form [class="sm:flex"] .wpcf7-form-control-wrap {
    width: 100%;
}

@media (min-width: 768px) {
    .block-contact__form .wpcf7-form-control-wrap {
        margin: 0 12px;
    }
}

.block-contact__form .wpcf7-form-control-wrap>[type='text'],
.block-contact__form .wpcf7-form-control-wrap [type='email'],
.block-contact__form .wpcf7-form-control-wrap [type='url'],
.block-contact__form .wpcf7-form-control-wrap [type='password'],
.block-contact__form .wpcf7-form-control-wrap [type='number'],
.block-contact__form .wpcf7-form-control-wrap [type='date'],
.block-contact__form .wpcf7-form-control-wrap [type='datetime-local'],
.block-contact__form .wpcf7-form-control-wrap [type='month'],
.block-contact__form .wpcf7-form-control-wrap [type='search'],
.block-contact__form .wpcf7-form-control-wrap [type='tel'],
.block-contact__form .wpcf7-form-control-wrap [type='time'],
.block-contact__form .wpcf7-form-control-wrap [type='week'],
.block-contact__form .wpcf7-form-control-wrap textarea {
    border: none;
    background: #131313;
    border-radius: 8px;
    color: #fff;
    width: 100%;
}

.block-contact__form .wpcf7-form-control-wrap[class*="checkbox-"]:first-of-type {
    padding-right: 20px;
}

.block-contact__form .wpcf7-list-item {
    font-size: 12px;
    position: relative;
}

.block-contact__form .c-btn {
    display: block;
    width: 100%;
    margin-bottom: 16px;
}

@media (min-width: 768px) {
    .block-contact__form .c-btn {
        width: auto;
        margin-left: 32px;
        margin-right: 12px;
        margin-bottom: 0;
    }
}

@media (min-width: 1200px) {
    .block-contact__form .c-btn {
        min-width: 287px;
    }
}

.block-contact__form [class*="textarea-"] {
    display: block;
    position: relative;
}

@media (min-width: 992px) {
    .block-contact__form [class*="textarea-"] {
        margin: 0 12px;
    }
}

.block-contact__form [class*="textarea-"]:after {
    content: url(../svg/paperclip.svg);
    position: absolute;
    right: 17px;
    bottom: 17px;
}

.block-contact__form input[type="checkbox"] {
    border: 2px solid #fff;
    color: #000;
    background-color: transparent;
    margin-right: 13px;
}

.block-contact__form input[type="checkbox"]:hover {
    border-color: #fff !important;
}

.block-contact__form .wpcf7-form {
    position: relative;
}

.block-contact__form .default {
    z-index: 1;
    visibility: visible;
}

.block-contact__form .default.is_hidden {
    z-index: -1;
    visibility: hidden;
}

.block-contact__form .successful {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    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;
    z-index: -1;
    visibility: hidden;
}

.block-contact__form .successful.is_active {
    z-index: 10;
    visibility: visible;
}

.block-contact__form .successful img {
    margin: 0 auto 32px;
}

.block-contact__form .mailchimp_checkbox_wrapper {
    position: absolute !important;
    top: -40px;
}

@media (min-width: 768px) {
    .block-contact__form .mailchimp_checkbox_wrapper {
        top: auto;
        position: static !important;
    }
}

.contact_form__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

@media (min-width: 768px) {
    .contact_form__button {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        text-align: right;
    }
}

.contact_form__button .text-12 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
}

@media (min-width: 768px) {
    .contact_form__button .text-12 {
        -webkit-box-ordinal-group: 0;
            -ms-flex-order: -1;
                order: -1;
    }
}

@media (min-width: 992px) {
    .block-contact__info {
        min-width: 370px;
        width: 370px;
        margin-right: 20px;
    }
}

.block-contact__info img {
    width: 48px;
    height: 48px;
    -o-object-fit: cover;
       object-fit: cover;
}

.block-contact__info p {
    margin-top: 0;
}

.block-contact__direct {
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 8px;
    padding: 9px 20px;
    text-align: center;
}

.block-contact__direct-link {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.block-contact__direct-link:hover {
    opacity: .7;
}

.block-contact__direct-link img {
    width: 32px;
    height: 32px;
    -o-object-fit: contain;
       object-fit: contain;
    margin: 0 8px;
}

.block-digital-columns {
    padding: 56px 0;
}
.block-digital-columns__content {
    display: grid;
    grid-template-columns: 1fr;
    gap: 36px;
}

@media (min-width: 768px) {
    .block-digital-columns__content {
        grid-template-columns: 1fr 1fr;
    }
}
@media (min-width: 1025px) {
    .block-digital-columns__content {
        grid-template-columns: 1fr 1fr 1fr;
    }
}

.block-digital-columns__elem {
    padding: 24px;
    background: #FFFFFF;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.10);
    border-radius: 18px;
    min-height: 205px;
    /* margin: 0 0 36px; */
}

@media (min-width: 768px) {
    .block-digital-columns__elem {
        /* width: 48%;
        margin: 0 1% 24px; */
    }
}

@media (min-width: 992px) {
    .block-digital-columns__elem {
        min-height: 285px;
        /* width: calc(33.33% - 36px);
        max-width: 300px;
        margin: 0 3.2% 24px 0; */
    }
}

.block-digital-columns__elem-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
}

.block-digital-columns__elem-content {
    font-size: 16px;
    line-height: 24px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.block-digital-columns__elem-content .mb-auto {
    margin-bottom: auto;
}
.block-digital-columns__elem-content .c-btn--link {
    font-family: Proxima Nova;
    font-weight: 600;
}
.domains--two .values__items {
    max-width: 910px !important;
    z-index: 10;
}

.domains--two .values__item {
    background: #000;
    position: relative;
    min-height: 88px;
}

@media (min-width: 768px) {
    .domains--two .values__item {
        width: 50% !important;
    }
}

@media (min-width: 1200px) {
    .domains--two .values__item {
        border-left: 1px solid #191A1A;
    }
}

@media (min-width: 768px) {
    .domains--two .values__item:nth-of-type(2n) {
        margin-left: -1px;
    }
}

.domains--two .values__item-title {
    min-height: 0px;
}

@media (min-width: 992px) {
    .domains--block .values__item {
        width: 33.33%;
        min-width: 33.33%;
    }
    .domains--block .values__items {
        max-width: 680px;
    }
}

.domains--block .c-btn--more {
    color: #fff;
}

.domains--block .c-btn--more:after {
    content: url(../svg/arrow_white.svg);
}

.block-employee-stories {
    padding: 64px 0;
}

@media (min-width: 768px) {
    .block-employee-stories {
        padding: 112px 0 57px;
    }
}

.block-employee-stories .swiper-wrapper {
    padding-bottom: 55px;
}

.block-employee-stories .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 0;
}

.block-employee-stories .swiper-button-prev,
.block-employee-stories .swiper-button-next {
    cursor: pointer;
    z-index: 10;
    width: 48px;
    height: 48px;
    background-color: #AEB1B2;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px;
    border-radius: 50%;
    top: 100px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    opacity: 1;
    display: none;
}

@media (min-width: 992px) {
    .block-employee-stories .swiper-button-prev,
    .block-employee-stories .swiper-button-next {
        display: block;
    }
}

.block-employee-stories .swiper-button-prev:hover,
.block-employee-stories .swiper-button-next:hover {
    background-color: rgba(37, 40, 42, 0.8);
}

.block-employee-stories .swiper-button-prev {
    left: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAxMiAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDE3LjQ5MjhMMi4zOTUwNCAxMS41OTY2VjkuMzc1MTdMMTIgMy40NzcxVjBMMCA3LjQzMjM2VjEzLjU5MjFMMTIgMjFWMTcuNDkyOFoiIGZpbGw9IiNGNkY4RjkiLz4KPC9zdmc+Cg==);
}

.block-employee-stories .swiper-button-next {
    right: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAxMiAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgMy41MDcyMkw5LjYwNDk2IDkuNDAzNDFWMTEuNjI0OEwwIDE3LjUyMjlMMCAyMUwxMiAxMy41Njc2VjcuNDA3ODlMMCAwTDAgMy41MDcyMloiIGZpbGw9IiNGNkY4RjkiLz4KPC9zdmc+Cg==);
}

.employee__item {
    font-size: 18px;
}

@media (min-width: 992px) {
    .employee__item>div {
        padding: 0 90px;
    }
}

.employee__item img {
    background: #EDEDED;
    border-radius: 13.3731px;
    margin-left: auto;
    margin-right: auto;
    min-height: 284px;
    -o-object-fit: cover;
       object-fit: cover;
}

@media (min-width: 768px) {
    .employee__item img {
        margin-left: 0;
        margin-right: 32px;
    }
}

.employee__item p {
    margin: 0 0 15px;
}

.b-example {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 163, 0, var(--tw-bg-opacity));
}

.block-feedbacks {
    padding: 56px 0;
}

@media (min-width: 480px) {
    .block-feedbacks {

    }
}

@media (min-width: 768px) {

}
.feedbacks__item {
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    padding: 24px;
}
.feedbacks__item.swiper-slide {
    height: auto;
}

.feedbacks--slider {

}
.feedbacks--slider.swiper-container {
    padding: 40px 0 56px 41px;
    position: relative;
    margin-right: -41px;
}
.block-feedbacks__text {
    font-size: 16px;
    line-height: 24px;
}
.block-feedbacks__text *:last-child {
    margin-bottom: 0;
}
.block-feedbacks__widget {
    margin-top: 36px;
}
@media (min-width: 1200px) {
    .feedbacks--slider.swiper-container::after {
        content: '';
        position: absolute;
        left: 100%;
        top: 0;
        margin-right: -1px;
        height: 100%;
        width: 35%;
        background: linear-gradient(90deg, rgba(255, 255, 255, 0.1) 0%, #FFFFFF 40.13%);
        z-index: 1;
        transform: translateX(-50%);
    }
}
@media (min-width: 768px) {
    .feedbacks--slider.swiper-container {
        padding: 40px 0 56px 18px;
    }
    .feedbacks--slider-wrapper {
        display: flex; 
    }
    .block-feedbacks__widget {
        margin-top: 24px;
        padding-top: 24px;
        border-top: 1px solid #CED4DA;
    }
    .block-feedbacks__info {
        padding: 40px 0;
        min-width: 244px;
        display: flex;
        flex-direction: column;
        margin-right: 17px;
    }
}
@media (min-width: 768px) {
    .block-feedbacks__text {
        font-size: 18px;
        line-height: 28px;
    }
    .feedbacks--slider {
        /* padding-bottom: 20px !important; */
    }
    
}
@media (max-width: 767px) {
    .feedbacks--slider.swiper-container {
        margin: 0 -41px;
    }
}

.feedbacks--slider .swiper-pagination-bullets {
    bottom: 0 !important;
}

.feedbacks--slider .swiper-button-prev,
.feedbacks--slider .swiper-button-next {
    cursor: pointer;
    z-index: 10;
    width: 48px;
    height: 48px;
    background-color: #AEB1B2;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px;
    border-radius: 50%;
    top: 100px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

@media (min-width: 768px) {
    .feedbacks--slider .swiper-button-prev,
    .feedbacks--slider .swiper-button-next {
        display: block;
    }
}

.feedbacks--slider .swiper-button-prev:hover,
.feedbacks--slider .swiper-button-next:hover {
    background-color: #000101;
}

.feedbacks--slider .swiper-button-prev {
    left: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAxMiAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDE3LjQ5MjhMMi4zOTUwNCAxMS41OTY2VjkuMzc1MTdMMTIgMy40NzcxVjBMMCA3LjQzMjM2VjEzLjU5MjFMMTIgMjFWMTcuNDkyOFoiIGZpbGw9IiNGNkY4RjkiLz4KPC9zdmc+Cg==);
}

.feedbacks--slider .swiper-button-next {
    right: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAxMiAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgMy41MDcyMkw5LjYwNDk2IDkuNDAzNDFWMTEuNjI0OEwwIDE3LjUyMjlMMCAyMUwxMiAxMy41Njc2VjcuNDA3ODlMMCAwTDAgMy41MDcyMloiIGZpbGw9IiNGNkY4RjkiLz4KPC9zdmc+Cg==);
}
.feedbacks__item-inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
}
.feedbacks__item-social {
    display: inline-block;
    min-width: 18px;
    align-self: flex-start;
    position: relative;
    margin-left: 10px;
    bottom: -3px;
}
.feedbacks__item-logo {
    height: 32px;
    width: auto;
}
.feedbacks__author {
    margin-top: auto;
    width: 100%;
}
@media (min-width: 768px) {
    .feedbacks__item-inner {

    }
}

@media (min-width: 992px) {
    .feedbacks__item-inner {
        max-width: 818px;
    }
}

.feedbacks__review {
    font-size: 16px;
    line-height: 24px;
    color: #838D95; 
}
.feedbacks__review > *:first-child {
    margin-top: 0;
}
.feedbacks__review > *:last-child {
    margin-bottom: 0;
}
.feedbacks__item-link {
    margin: 30px 0 12px;
    font-family: inherit;
    font-weight: 600;
}

@media (min-width: 768px) {
    .feedbacks__review {
        margin-top: 18px;
    }
}

.feedbacks__author p {
    margin: 0;
}

.feedbacks__author p:last-of-type {
    font-size: 14px;
}

.block-columns {
    padding: 64px 0 48px;
}

@media (min-width: 480px) {
    .block-columns {
        background: url(../png/lines.png);
        background-position: center;
        background-size: auto;
    }
}

@media (min-width: 768px) {
    .block-columns {
        background-position: center;
        padding: 112px 0;
    }
}

.block-columns__item {
    margin: 0 0 20px;
}

@media (min-width: 992px) {
    .block-columns__item {
        width: 195px;
        margin: 0 30px 0 0;
    }
}

@media (min-width: 480px) {
    .block-highlights {
        padding: 64px 0 48px;
        background: url(../png/lines.png);
        background-position: center;
        background-size: auto;
    }
}

@media (min-width: 768px) {
    .block-highlights {
        padding: 112px 0;
        background-position: center;
    }
}

@media (min-width: 992px) {
    .block-highlights__content {
        max-width: 893px;
    }
}

.highlights--slider-wrapper {
    background: #F6F8F9;
    text-align: center;
    padding: 64px 0;
    border: 1px solid #E5E5E5;
}

@media (min-width: 768px) {
    .highlights--slider {
        padding-left: 140px !important;
        padding-right: 200px !important;
    }
}

.highlights--slider:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 155px;
    height: 2px;
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 1, 1, 0)), color-stop(27.75%, rgba(0, 1, 1, 0.4355)), color-stop(79.17%, #000101));
    background: -o-linear-gradient(left, rgba(0, 1, 1, 0) 0%, rgba(0, 1, 1, 0.4355) 27.75%, #000101 79.17%);
    background: linear-gradient(90deg, rgba(0, 1, 1, 0) 0%, rgba(0, 1, 1, 0.4355) 27.75%, #000101 79.17%);
}

.highlights__item {
    min-width: 172px;
}

.highlights__image {
    border: 1px dashed #000101;
    border-radius: 50%;
    padding: 5px;
    display: inline-block;
    margin-bottom: 62px;
}

.highlights__image img {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    -o-object-fit: cover;
       object-fit: cover;
}

.highlights__year {
    position: relative;
}

.highlights__year:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgOCA3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNC44NjYwMyA2LjVDNC40ODExMyA3LjE2NjY3IDMuNTE4ODcgNy4xNjY2NyAzLjEzMzk3IDYuNUwwLjUzNTg5OSAyQzAuMTUwOTk5IDEuMzMzMzMgMC42MzIxMjQgMC40OTk5OTkgMS40MDE5MiAwLjQ5OTk5OUw2LjU5ODA4IDAuNUM3LjM2Nzg4IDAuNSA3Ljg0OSAxLjMzMzMzIDcuNDY0MSAyTDQuODY2MDMgNi41WiIgZmlsbD0iIzAwMDEwMSIvPgo8L3N2Zz4K);
    position: absolute;
    top: -36px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}

.highlights__description {
    min-height: 72px;
    line-height: 14px;
    max-width: 172px;
    margin: 0 auto 4px;
}

/* @media screen and (max-width: 991px) {
    .how-can-help--block .block-services__content {
        display: block;
        padding: 24px 24px 0;
        border: 1px solid rgba(0, 0, 0, 0.1);
    }
} */

/* @media (min-width: 992px) {
    .how-can-help--block .block-services__content {
        border: none;
    }
} */

/* @media (min-width: 1200px) {
    .how-can-help--block .block-services__content {
        border-top: 1px solid rgba(0, 0, 0, 0.1);
    }
} */

/* .how-can-help--block .block-services__elem {
    margin-bottom: 24px;
} */

.block-image-slider {
    max-width: 100vw;
    overflow: hidden;
    padding-bottom: 64px;
}

@media (min-width: 992px) {
    .block-image-slider {
        padding-bottom: 112px;
    }
}

.block-image-slider .js-image-slider-wrap {
    margin: 0 auto;
    max-width: 171px;
}

@media (min-width: 480px) {
    .block-image-slider .js-image-slider-wrap {
        max-width: 250px;
    }
}

@media (min-width: 768px) {
    .block-image-slider .js-image-slider-wrap {
        max-width: 720px;
    }
}

.block-image-slider .js-image-slider {
    overflow: visible !important;
}

.block-image-slider .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 0;
}

.block-image-slider img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 171px;
    width: 100%;
}

@media (min-width: 480px) {
    .block-image-slider img {
        height: 250px;
    }
}

@media (min-width: 768px) {
    .block-image-slider img {
        height: 400px;
    }
}

@media (min-width: 992px) {
    .block-image-slider img {
        height: 560px;
    }
}

.block-image-slider .lazyload,
.block-image-slider .lazyloading {
    opacity: 1;
}

.block-image-slider .swiper-slide-prev,
.block-image-slider .swiper-slide-next {
    position: relative;
    display: block;
}

.block-image-slider .swiper-slide-prev:after,
.block-image-slider .swiper-slide-next:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(207, 207, 207, 0.4);
}

.block-image-slider .swiper-button-prev,
.block-image-slider .swiper-button-next {
    cursor: pointer;
    z-index: 10;
    width: 48px;
    height: 48px;
    background-color: rgba(37, 40, 42, 0.8);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px;
    border-radius: 50%;
    top: 100px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    opacity: 0;
    display: none;
}

@media (min-width: 992px) {
    .block-image-slider .swiper-button-prev,
    .block-image-slider .swiper-button-next {
        display: block;
    }
    .block-image-slider .swiper-button-prev:hover,
    .block-image-slider .swiper-button-next:hover {
        opacity: 1;
    }
}

.block-image-slider .swiper-button-prev {
    left: -180px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAxMiAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDE3LjQ5MjhMMi4zOTUwNCAxMS41OTY2VjkuMzc1MTdMMTIgMy40NzcxVjBMMCA3LjQzMjM2VjEzLjU5MjFMMTIgMjFWMTcuNDkyOFoiIGZpbGw9IiNGNkY4RjkiLz4KPC9zdmc+Cg==);
}

.block-image-slider .swiper-button-prev:after {
    content: '';
    width: 100vw;
    display: block;
    top: -255px;
    bottom: -255px;
    right: -115px;
    position: absolute;
}

.block-image-slider .swiper-button-next {
    right: -180px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAxMiAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgMy41MDcyMkw5LjYwNDk2IDkuNDAzNDFWMTEuNjI0OEwwIDE3LjUyMjlMMCAyMUwxMiAxMy41Njc2VjcuNDA3ODlMMCAwTDAgMy41MDcyMloiIGZpbGw9IiNGNkY4RjkiLz4KPC9zdmc+Cg==);
}

.block-image-slider .swiper-button-next:after {
    content: '';
    width: 100vw;
    display: block;
    top: -255px;
    bottom: -255px;
    left: -115px;
    position: absolute;
}

.block-insights {
    padding: 64px 0;
}

@media (min-width: 480px) {
    .block-insights {

    }
}

@media (min-width: 768px) {
    .block-insights {
        padding: 112px 0;
    }
    .blog .block-insights,
    .archive .block-insights {
        padding: 72px 0 112px 0;
    }
}

.block-insights__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

@media (min-width: 992px) {
    .block-insights__content {

    }
}

.block-insights__post {
    display: none;
}

.block-insights__post.is_active {
    display: block;
}

.block-insights__post img {
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-box-shadow: 15px 21px 120px 2px rgba(0, 0, 0, 0.25);
            box-shadow: 15px 21px 120px 2px rgba(0, 0, 0, 0.25);
    border-radius: 16px;
    width: 100%;
    height: 264px;
    margin-bottom: 24px;
}

@media (min-width: 768px) {
    .block-insights__post img {
        min-width: 300px;
        width: 300px;
        height: auto;
        margin-bottom: 0;
    }
}

@media (min-width: 992px) {
    .block-insights__post img {
        min-width: 400px;
        width: 400px;
        height: 262px;
    }
}

@media (min-width: 768px) {
    .block-insights__post-content {
        margin-left: 4.9%;
    }
}

.block-insights__post-cat {
    font-size: 24px;
    line-height: 1;
    letter-spacing: 1px;
    color: #343A40;
    font-family: RoadRadio, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.block-insights__post-title {
    display: block;
    text-decoration: none;
    max-width: 500px;
}

.block-insights__post-title:hover {
    text-decoration: none;
}

.block-insights__post-title h3 {
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    color: #000101;
}

@media (min-width: 768px) {
    .block-insights__post-title h3 {
        font-size: 24px;
        line-height: 28px;
    }
}

.block-insights__post-desc {
    font-size: 18px;
    line-height: 28px;
}
.block-insights__tab {
    color: #838D95;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
}
.block-insights__tab.is_active {
    color: #000101;
}

@media screen and (max-width: 767px) {
    .block-insights__tabs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        height: 48px;
        background: #F6F8F9;
        border: 2px solid #E9E9E9;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        border-radius: 2px;
        margin: 0 0 24px;
        overflow: hidden;
        position: relative;
    }
    .block-insights__tabs:after {
        content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE1IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNy44MTc3NSA4LjIwNjE5QzcuNDIxODkgOC42MzQyMSA2Ljc0NTI5IDguNjM0MjEgNi4zNDk0NCA4LjIwNjE5TDAuMzEyNzU5IDEuNjc4OThDLTAuMjc5NDU2IDEuMDM4NjQgMC4xNzQ3MDQgMCAxLjA0NjkyIDBMMTMuMTIwMyAwQzEzLjk5MjUgMCAxNC40NDY2IDEuMDM4NjQgMTMuODU0NCAxLjY3ODk4TDcuODE3NzUgOC4yMDYxOVoiIGZpbGw9IiMyNTI4MkEiLz4KPC9zdmc+Cg==);
        position: absolute;
        right: 17px;
        top: 10px;
    }
    .block-insights__tabs.is_active {
        height: auto;
    }
    .block-insights__tabs.is_active:after {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg);
    }
}

@media (min-width: 768px) {
    .block-insights__tabs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 0 36px;
        border-bottom: 1px solid #E8E8E8;
    }
}

@media (min-width: 992px) {
    .block-insights__tabs {
        margin: 0 0 36px;
    }
}

@media screen and (max-width: 767px) {
    .block-insights__tab {
        display: block;
        width: 100%;
        padding: 8px 16px;
        font-weight: 600;
    }
    .block-insights__tab.is_active {
        -webkit-box-ordinal-group: 0;
            -ms-flex-order: -1;
                order: -1;
    }
}

@media (min-width: 768px) {
    .block-insights__tab {
        width: 25%;
        text-align: center;
        font-weight: 600;
        font-size: 18px;
        line-height: 28px;
        padding: 18px;
        position: relative;
        cursor: pointer;
    }
    .block-insights__tab:after {
        content: '';
        position: absolute;
        left: 5px;
        width: 0;
        bottom: -1px;
        height: 1px;
        background: #FFA300;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    .block-insights__tab.is_active:after {
        width: calc(100% - 10px);
        -webkit-transition: all 10s linear;
        -o-transition: all 10s linear;
        transition: all 10s linear;
    }
}

.block-last-posts {
    overflow: hidden;
    padding: 64px 0 112px;
}
.block-last-posts__grid {
    display: grid;
    gap: 36px;
}

@media (min-width: 991px) {
    .block-last-posts .js-image-slider-wrap{
        flex: 1;
        max-width: 680px;
    }
}
@media (min-width: 480px) {
    .block-last-posts {
        padding: 64px 0;
    }
}

@media (min-width: 1001px) {
    .block-last-posts__grid {
        grid-template-columns: 1fr 1fr;
    }
}

.block-last-posts .swiper-container-horizontal>.swiper-pagination-bullets {
    display: none;
    bottom: 0;
}

@media (min-width: 768px) {
    .block-last-posts .swiper-container-horizontal>.swiper-pagination-bullets {
        display: block;
    }
}

@media (min-width: 992px) {
    .block-last-posts__content {

    }
}

.block-last-posts__content h2 {
    padding-bottom: 18px;
}

@media (min-width: 768px) {
    .block-last-posts__content h2 {
        padding: 0;
    }
}

.block-last-posts__content p {
    font-size: 18px;
    line-height: 28px;
}

@media (min-width: 768px) {
    .block-last-posts__content p {

    }
}

.post--slider {
    padding-bottom: 14px !important;
    padding-top: 48px !important;
    max-width: 240px;
    overflow: visible !important;
    margin: 0 !important;
}

@media (min-width: 768px) {
    .post--slider {
        max-width: 100%;
        overflow: hidden !important;
    }
}

@media (min-width: 992px) {
    .post--slider {
        padding-top: 0 !important;
        max-width: 680px;
    }
}

.block-post__item {
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    color: #000101;
    overflow: hidden;
}

.block-post__item:hover {
    text-decoration: none;
    color: inherit;
}
.block-post__item:hover .entry-title {
    text-decoration: underline;
}
.block-post__item:hover .blog__thumb img {
    transform: scale(1.1);
}
.block-post__item:hover .post__categories{
    opacity: 1;
    visibility: visible;
}
.block-post__item h2,
.block-post__item .h2 {
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 12px;
    font-family: 'Proxima Nova', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.block-post__item .entry-description {
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
@media (min-width: 768px) {
    .block-post__item h2,
    .block-post__item .h2 {
        font-size: 16px;
        line-height: 1;
    }
}

.block-post__item date {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 5px;
    color: #25282A;
    display: block;
}

@media (min-width: 768px) {
    .block-post__item date {
        display: none;
    }
}

.block-post__item .post__info {
    min-height: 465px;
}

.block-post__item .entry-content {
    padding: 24px;
    margin-bottom: auto;
}

.block-post__item .post__link {
    margin-bottom: 0;
}

.blog__thumb {
    width: 100%;
    max-height: 251px;
    overflow: hidden;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.blog__thumb:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 1, 1, 0.4)), to(rgba(0, 1, 1, 0.4)));
    background: -o-linear-gradient(bottom, rgba(0, 1, 1, 0.4), rgba(0, 1, 1, 0.4));
    background: linear-gradient(0deg, rgba(0, 1, 1, 0.4), rgba(0, 1, 1, 0.4));
    opacity: 0;
}

.blog__thumb img {
    z-index: 0;
    width: 100%;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    max-height: 251px;
    object-fit: cover;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.blog__thumb .post__categories {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.blog__thumb .post__categories span {
    color: #fff;
    font-size: 10px;
    line-height: 24px;
    font-weight: 600;
    display: none;
}

.blog__thumb .post__categories span:first-of-type,
.blog__thumb .post__categories span:nth-of-type(2) {
    display: inline-block;
}

.l-blocks-wrap ul li {
    position: relative;
    font-size: 16px;
    line-height: 24px;
    padding-left: 20px;
}

.cases-solutions-item ul li{
    color: #191919CC;
    font-size: 18px;
    line-height: 36px;
}

.l-blocks-wrap ul li:not(:last-of-type) {
    margin-bottom: 12px;
}

.l-blocks-wrap ul li:before {
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #FFA300;
    display: inline-block;
    margin-right: 14px;
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: 9px;
}

.block-message {
    background-color: #000101;
    color: #e9e9e9;
    padding: 64px 0;
}

@media (min-width: 480px) {
    .block-message {
        background-image: url(../png/lines-light.png);
        background-size: auto;
    }
}

@media (min-width: 768px) {
    .block-message {
        background-position: center;
        padding: 112px 0 93px;
    }
}

.block-message h1,
.block-message h2,
.block-message h3 {
    color: #fff;
}

.block-message img {
    -webkit-box-shadow: 15.7463px 22.0448px 125.97px 2.0995px rgba(0, 0, 0, 0.25);
            box-shadow: 15.7463px 22.0448px 125.97px 2.0995px rgba(0, 0, 0, 0.25);
    border-radius: 16.796px;
}

@media (min-width: 768px) {
    .block-message__title {
        width: 41%;
    }
}

.block-message__content {
    line-height: 1.56;
}

@media (min-width: 768px) {
    .block-message__content {
        width: 59%;
        max-width: 665px;
    }
}

.block-post-quote {
    background: #F6F8F9;
    border: 1px solid rgba(0, 0, 0, 0.1);
    font-size: 18px;
    padding: 16px;
}

@media (min-width: 768px) {
    .block-post-quote {
        padding: 24px 32px;
    }
}

.block-post-quote img {
    border-radius: 50%;
    -o-object-fit: cover;
       object-fit: cover;
    width: 48px;
    height: 48px;
}

@media (min-width: 768px) {
    .block-post-quote img {
        width: 64px;
        height: 64px;
    }
}

.block-post-quote p {
    margin: 0;
}

.block-post-table {
    margin: 24px 0;
}

@media (min-width: 768px) {
    .block-post-table {
        margin: 32px 0;
    }
}

.block-post-table__col {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    margin-left: -1px;
}

.block-post-table__title {
    background: #000101;
    color: #fff;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    padding: 12px 32px;
    border: 1px solid #fff;
}

.block-post-table__rows br {
    display: none;
}

.block-post-table__rows p {
    margin: 0;
}

.block-post-table__row {
    background: #FFFFFF;
    border: 1px solid #D3D4D4;
    padding: 8px 12px;
    margin-top: -1px;
}

.block-post-table__row:nth-of-type(2n) {
    background: #F6F8F9;
    border: 1px solid #D3D4D4;
}

.block-process-taber {
    padding: 48px 0;
}
.block-process-taber__header {
    font-size: 18px;
    line-height: 1.55
}
.block-process-taber__header > * {
    max-width: 897px;
}
@media (min-width: 480px) {

}

@media (min-width: 768px) {
    .block-process-taber {
        padding: 56px 0;
    }
}

.block-process-taber__items {

}

@media (min-width: 992px) {
    .block-process-taber__items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .font .block-process-taber__items {
        border: none;
    }
    .block-process-taber__titles {
        width: 367px;
        min-width: 367px;
        border: 1px solid #E8E8E8;
        border-radius: 18px 0px 0px 18px;
        overflow: hidden;
    }
}

.block-process-taber__title {
    padding: 22px;
    cursor: pointer;
    background: #fff;
    font-size: 18px;
    transition: all .3s ease;
}
.block-process-taber__title:hover {
    background-color: #F8F9FA;
}
.font .block-process-taber__title {
    background: none;
}

@media screen and (max-width: 991px) {
    .block-process-taber__title {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        position: relative;
    }
}

@media (min-width: 992px) {
    .block-process-taber__title {
        text-align: center;
    }
}

.block-process-taber__title.is_active {
    background: #F6F8F9;
}

@media (min-width: 992px) {
    .block-process-taber__title.is_active {
        background: #000101;
        -webkit-box-shadow: 2px 4px 10px 2px rgba(0, 0, 0, 0.12);
                box-shadow: 2px 4px 10px 2px rgba(0, 0, 0, 0.12);
        color: #fff;
    }
}

.block-process-taber__tabs {
    width: 100%;
    position: relative;
}

.block-process-taber__content {
    font-size: 18px;
}
.block-process-taber__content .c-btn--link {
    font-family: Proxima Nova;
    font-weight: 600;
}
.block-process-taber__content h2,
.block-process-taber__content h3,
.block-process-taber__content h4,
.block-process-taber__content h5,
.block-process-taber__content h6 {
    margin-bottom: 18px;
}
@media screen and (max-width: 991px) {
    .block-process-taber__content {
        margin-top: 30px;
        display: none;
    }
}

@media (min-width: 992px) {
    .block-process-taber__content {
        background: #F8F9FA;
        padding: 48px;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        visibility: hidden;
        border-radius: 0px 18px 18px 0px;
    }
    .block-process-taber__content.is_active {
        visibility: visible;
        z-index: 10;
    }
    .reliable__tabs-content {
        padding: 36px 0;
    }
}

.block-process-taber__content p {
    margin-top: 0;
}

.block-process-taber__plus,
.block-process-taber__minus {
    position: absolute;
    right: 24px;
    top: 12px;
    width: 36px;
    height: 36px;
    background: rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    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;
    cursor: pointer;
    z-index: 0;
    opacity: 0;
}

.block-process-taber__plus.is_active,
.block-process-taber__minus.is_active {
    z-index: 1;
    opacity: 1;
}

.block-request {
    padding: 56px 0;
}

.block-request__inner {
    background: #070707;
    -webkit-box-shadow: 15px 21px 120px 2px rgba(0, 0, 0, 0.25);
            box-shadow: 15px 21px 120px 2px rgba(0, 0, 0, 0.25);
    border-radius: 8px;
    max-width: 650px;
    margin: 0 auto;
    color: #f1f1f1;
    padding: 24px;
}

@media (min-width: 768px) {
    .block-request__inner {
        padding: 48px;
    }
}

.block-request__inner p {
    margin: 24px 0;
}

.block-request__title {
    margin: 0 auto;
}

@media (min-width: 768px) {
    .block-request__title {
        max-width: 100%;
    }
    .block-request__title br {
        display: none;
    }
}

.block-request__text {
    max-width: 450px;
    margin: 0 auto;
    font-size: 18px;
}

.response--block .l-wrap:after {
    display: none;
}

/* .response--block .block-services__items {
    max-width: 910px;
} */

@media (min-width: 992px) {
    .response--block .block-services__elem {
        width: calc(50% - 18px);
        padding: 36px;
        background: #fff;
    }
}

@media (min-width: 1200px) {
    .response--block .block-services__elem {
        border-left: 1px solid #E5E5E5;
    }
}

/* .response--block .block-services__elem:nth-of-type(2n) {
    margin-left: 0px;
} */

/* @media (min-width: 992px) {
    .response--block .block-services__elem:nth-of-type(2n) {
        background: #F6F8F9;
    }
} */

.response--block ul li {
    position: relative;
    font-size: 16px;
}

.response--block ul li:not(:last-of-type) {
    margin-bottom: 12px;
}

.response--block ul li:before {
    content: '';
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #25282A;
    display: inline-block;
    margin-right: 14px;
    vertical-align: middle;
}

.block-roadmap:after {
    content: '';
    width: 410px;
    height: 337px;
    background: url(../png/rectangle-26.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    bottom: 0px;
    right: 0;
    display: none;
}

@media (min-width: 1200px) {
    .block-roadmap:after {
        display: block;
        bottom: -80px;
    }
}

.block-roadmap .l-wrap {
    padding: 0;
}

@media (min-width: 768px) {
    .block-roadmap .l-wrap {
        padding: 0 24px;
    }
}

.block-roadmap__wrapper {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(76, 81, 119, 0.765)), to(rgba(59, 63, 98, 0.9)));
    background: -o-linear-gradient(top, rgba(76, 81, 119, 0.765) 0%, rgba(59, 63, 98, 0.9) 100%);
    background: linear-gradient(180deg, rgba(76, 81, 119, 0.765) 0%, rgba(59, 63, 98, 0.9) 100%);
    padding: 110px 20px 68px;
    margin-top: -20px;
}

@media (min-width: 480px) {
    .block-roadmap__wrapper {
        padding-top: 160px;
    }
}

@media (min-width: 768px) {
    .block-roadmap__wrapper {
        border-radius: 8px;
        padding: 160px 20px 60px;
        margin-top: 0;
    }
}

@media (min-width: 992px) {
    .block-roadmap__wrapper {
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(76, 81, 119, 0.765)), to(rgba(59, 63, 98, 0.9)));
        background: -o-linear-gradient(top, rgba(76, 81, 119, 0.765) 0%, rgba(59, 63, 98, 0.9) 100%);
        background: linear-gradient(180deg, rgba(76, 81, 119, 0.765) 0%, rgba(59, 63, 98, 0.9) 100%);
        padding: 63px;
    }
}

.block-roadmap__wrapper h2 {
    max-width: 250px;
    margin: 0 auto;
    font-size: 28px;
}

@media (min-width: 768px) {
    .block-roadmap__wrapper h2 {
        font-size: 36px;
    }
}

.block-roadmap__items {
    margin: 0 auto;
    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;
    padding-left: 38px;
    max-width: 350px;
}

@media (min-width: 768px) {
    .block-roadmap__items {
        padding-left: 0;
        padding-bottom: 70px;
        max-width: 718px;
    }
}

.block-roadmap__items:after {
    content: '';
    position: absolute;
    top: 0;
    left: 11px;
    bottom: 0;
    width: 3px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(112, 116, 149, 0)), color-stop(53.12%, #56EFC7), to(rgba(121, 125, 157, 0)));
    background: -o-linear-gradient(top, rgba(112, 116, 149, 0) 0%, #56EFC7 53.12%, rgba(121, 125, 157, 0) 100%);
    background: linear-gradient(180deg, rgba(112, 116, 149, 0) 0%, #56EFC7 53.12%, rgba(121, 125, 157, 0) 100%);
    border-radius: 32px;
}

@media (min-width: 768px) {
    .block-roadmap__items:after {
        left: 50%;
    }
}

.block-roadmap__date {
    background: #FFA300;
    min-width: 60px;
    height: 60px;
    line-height: 1;
    padding: 6px 8px;
    font-family: RoadRadio, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin-right: 16px;
    border-radius: 8px;
}

@media (min-width: 768px) {
    .block-roadmap__date {
        min-width: 86px;
        height: 86px;
        padding: 8px 12px;
    }
}

.block-roadmap__month {
    padding-bottom: 7px;
    border-bottom: 2px solid #FFA300;
    margin-bottom: 7px;
}

.block-roadmap__desc {
    color: #fff;
    line-height: 24px;
}

.block-roadmap__desc p {
    margin: 0;
}

.block-roadmap__desc span {
    font-size: 14px;
    color: #9FA3C2;
}

.block-roadmap__point {
    width: 30px;
    height: 30px;
    position: absolute;
    bottom: 15px;
    left: -40px;
}

@media (min-width: 768px) {
    .block-roadmap__point {
        left: calc(100% - 13px);
        bottom: -30px;
    }
}

.block-roadmap__point:before {
    content: '';
    width: 220px;
    height: 3px;
    background: -webkit-gradient(linear, right top, left top, from(rgba(96, 100, 126, 0)), color-stop(52.6%, rgba(198, 202, 236, 0.3)), to(rgba(85, 89, 117, 0)));
    background: -o-linear-gradient(right, rgba(96, 100, 126, 0) 0%, rgba(198, 202, 236, 0.3) 52.6%, rgba(85, 89, 117, 0) 100%);
    background: linear-gradient(270deg, rgba(96, 100, 126, 0) 0%, rgba(198, 202, 236, 0.3) 52.6%, rgba(85, 89, 117, 0) 100%);
    position: absolute;
    bottom: 14px;
    right: -97px;
    display: none;
}

@media (min-width: 768px) {
    .block-roadmap__point:before {
        display: block;
    }
}

.block-roadmap__point:after {
    content: '';
    width: 30px;
    height: 30px;
    background-image: url(../png/dragger_shadow.png);
    background-size: contain;
    position: absolute;
    bottom: 0;
    left: 0;
}

.block-roadmap__lines {
    position: absolute;
    width: 122px;
    font-size: 0;
    right: -66px;
    bottom: 5px;
    display: none;
}

@media (min-width: 768px) {
    .block-roadmap__lines {
        display: block;
    }
}

.block-roadmap__lines span {
    display: inline-block;
    width: 122px;
    height: 1px;
    background: -webkit-gradient(linear, right top, left top, from(rgba(96, 100, 126, 0)), color-stop(52.6%, rgba(198, 202, 236, 0.3)), to(rgba(85, 89, 117, 0)));
    background: -o-linear-gradient(right, rgba(96, 100, 126, 0) 0%, rgba(198, 202, 236, 0.3) 52.6%, rgba(85, 89, 117, 0) 100%);
    background: linear-gradient(270deg, rgba(96, 100, 126, 0) 0%, rgba(198, 202, 236, 0.3) 52.6%, rgba(85, 89, 117, 0) 100%);
}

.block-roadmap__lines span:not(:last-of-type) {
    margin-bottom: 10px;
}

.block-roadmap__item {
    position: relative;
    z-index: 1;
}

@media (min-width: 768px) {
    .block-roadmap__item {
        width: 50%;
    }
}

.block-roadmap__item:before {
    display: none;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -15px;
    height: 1px;
    border-bottom: 1px dashed #9FA3C2;
}

@media (min-width: 768px) {
    .block-roadmap__item:before {
        display: block;
    }
}

.block-roadmap__item:not(:last-of-type) {
    margin-bottom: 32px;
}

@media (min-width: 768px) {
    .block-roadmap__item:not(:last-of-type) {
        margin-bottom: 0;
    }
}

.block-roadmap__item:first-of-type .block-roadmap__lines {
    display: none;
}

.block-roadmap__item:nth-of-type(2n) {
    margin-top: -10px;
}

@media (min-width: 768px) {
    .block-roadmap__item:nth-of-type(2n) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
        margin-left: auto;
    }
    .block-roadmap__item:nth-of-type(2n) .block-roadmap__date {
        margin-right: 0;
        margin-left: 16px;
    }
    .block-roadmap__item:nth-of-type(2n) .block-roadmap__desc {
        text-align: right;
    }
}

.block-roadmap__item:nth-of-type(2n) .block-roadmap__point {
    left: -40px;
}

@media (min-width: 768px) {
    .block-roadmap__item:nth-of-type(2n) .block-roadmap__point {
        left: -13px;
    }
}

.block-roadmap__item:nth-of-type(2n) .block-roadmap__lines {
    left: -56px;
    bottom: 0;
}

.block-services {
    padding: 56px 0;
    overflow: hidden;
}
.block-services__inner {
    position: relative;
}

@media (min-width: 1025px) {
    .block-services:not(.how-can-help--block) .block-services__inner:after {
        content: '';
        background-image: url(../svg/services_bg.svg);
        background-size: contain;
        background-position: left;
        background-repeat: no-repeat;
        position: absolute;
        width: 542px;
        height: 710px;
        top: 50%;
        transform: translateY(-50%);
        left: calc(70% + 112px);
        margin-top: 44px;
    }
}

@media (min-width: 1025px) {
    .block-services:not(.how-can-help--block) .block-services__items {
        max-width: 70%;
    }
}

@media (min-width: 1200px) {
    .block-services__titles {
        border-bottom: 1px solid #E8E8E8;
    }
}

.font .block-services__elem-content li {
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #25282A;
}

.block-services__title {
    width: 33.333%;
    text-align: center;
    padding: 18px 0;
    position: relative;
    cursor: pointer;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
}

.block-services__title:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 5px;
    right: 5px;
    height: 1px;
    border-bottom: 1px solid transparent;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.block-services__title.is_active:after {
    border-bottom-color: #000101;
}

.block-services__elem {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    width: 100%;
    margin-bottom: 36px;
    background: #FFFFFF;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.08);
    border-radius: 12px;
    padding: 24px;
}
/* .block-services__elem:last-child {
    margin-bottom: 0;
} */
.block-services__elem-btn {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    border: 1px solid #000101;
    color: #000101;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    transition: all .2s;
}
.block-services__elem-left {
    max-width: 579px;
}
@media (max-width: 767px) {
    .block-services__elem {
        margin-left: -41px;
        margin-right: -41px;
        width: 100vw;
        border-radius: 0;
        padding: 24px 41px;
    }
}
@media (min-width: 1025px) {
    /* .block-services__elem {
        width: 100%;
        max-width: 770px;
    } */
}


@media (min-width: 1200px) {
    /* .block-services__elem {
        border-bottom: 1px solid #E8E8E8;
    } */
}

.block-services__elem .c-btn--more {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

@media (min-width: 992px) {
    /* .block-services__elem .c-btn--more {
        opacity: 0;
    } */
}

.block-services__elem:hover .block-services__elem-btn{
    background-color: #000101;
    color: #fff;
}

/* .block-services__elem:hover .c-btn--more {
    opacity: 1;
} */

.block-services__elem-title {
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
}

@media (min-width: 992px) {
    /* .block-services__elem-title {
        font-size: 16px;
        line-height: 24px;
        font-weight: 600;
    } */
}

.block-services__elem-content {
    font-size: 18px;
    line-height: 28px;
}

@media (min-width: 992px) {
    .block-services__elem-content {
        font-size: 16px;
        line-height: 24px;
    }
}

.block-services__block {
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 18px 24px 0;
    background: #FBFCFE;
}

@media (min-width: 992px) {
    .block-services__block {
        border: none;
        padding: 0;
        background: transparent;
    }
}

.block-services__block:not(:last-of-type) {
    border-bottom: none;
}

.block-services__icon {
    background: rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    width: 36px;
    height: 36px;
    display: block;
    position: absolute;
    right: 0;
    top: -5px;
}

.block-services__icon:before {
    content: "";
    width: 18px;
    height: 2px;
    background: #25282A;
    position: absolute;
    top: 17px;
    left: 9px;
}

.block-services__icon:after {
    content: "";
    height: 18px;
    width: 2px;
    background: #25282A;
    position: absolute;
    top: 9px;
    left: 17px;
}

.block-services__mob-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    padding-bottom: 18px;
}

.block-services__mob-title.is_active .block-services__icon:after {
    opacity: 0;
}

.block-services__content {
    /* display: none; */
    padding-top: 12px;
}

@media (min-width: 992px) {
    .block-services__content {
        padding: 0;
        display: block;
    }
}

.block-tech-tab {
    padding: 56px 0;
    background-color: #F8F9FA;
    margin: 56px 0;
}

@media (min-width: 768px) {
    .block-tech-tab {
        padding: 112px 0;
    }
}

.block-tech-tab__text {
    font-size: 18px;
}

@media (min-width: 1200px) {
    .block-tech-tab__titles {
        /* border-bottom: 1px solid #191A1A; */
    }
    .block-tech-tab__titles-wrap {
        border-bottom: 1px solid #CED4DA;
    }
}

.block-tech-tab__title {
    width: 20%;
    text-align: center;
    padding: 16px 0;
    position: relative;
    cursor: pointer;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
}

.block-tech-tab__title:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 5px;
    right: 5px;
    height: 1px;
    border-bottom: 1px solid transparent;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.block-tech-tab__title.is_active {

}

.block-tech-tab__title.is_active:after {
    border-bottom-color: #FFA300;
}

.block-tech-tab__elem {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    width: 100%;
    margin-bottom: 36px;
}

@media (min-width: 992px) {
    .block-tech-tab__elem {
        width: 20%;
        padding: 32px 16px;
        margin-bottom: 0;
    }
}

.block-tech-tab__elem img {
    margin: 0 auto;
}

.block-tech-tab__elem-title {
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
}

@media (min-width: 992px) {
    .block-tech-tab__elem-title {
        font-size: 16px;
        line-height: 24px;
        font-weight: 600;
    }
}

.block-tech-tab__elem-content {
    font-size: 18px;
    line-height: 28px;
}

@media (min-width: 992px) {
    .block-tech-tab__elem-content {
        font-size: 12px;
        line-height: 2;
    }
}

.block-tech-tab__block {
    padding: 18px 24px 0;
}

@media (min-width: 992px) {
    .block-tech-tab__block {
        padding: 0;
    }
}

.block-tech-tab__icon {
    background: rgba(255, 255, 255, 0.2);
    border-radius: 2px;
    width: 36px;
    height: 36px;
    display: block;
    position: absolute;
    right: 0;
    top: -5px;
}

.block-tech-tab__icon:before {
    content: "";
    width: 18px;
    height: 2px;
    background: #FFA300;
    position: absolute;
    top: 17px;
    left: 9px;
}

.block-tech-tab__icon:after {
    content: "";
    height: 18px;
    width: 2px;
    background: #FFA300;
    position: absolute;
    top: 9px;
    left: 17px;
}

.block-tech-tab__mob-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    padding-bottom: 18px;
}

@media (min-width: 992px) {
    .block-tech-tab__mob-title {

    }
}

.block-tech-tab__mob-title.is_active .block-tech-tab__icon:after {
    opacity: 0;
}

.block-tech-tab__content {
    display: none;
    padding-top: 12px;
}

@media (min-width: 992px) {
    .block-tech-tab__content {
        padding: 0;
        display: block;
    }
}

.block-top-slider {
    padding: 0;
    background-image: url(../png/topblock_sliderbg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #000;
}

.home--slider .swiper-slide {
    padding: 200px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #fff;
    overflow: hidden;
}

@media (min-width: 992px) {
    .home--slider .swiper-slide {
        padding: 100px 0;
        min-height: calc(100vh - 190px);
        min-height: calc(calc(var(--vh, 1vh) * 100) - 190px);
    }
}

.home--slider .swiper-slide:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: #3C3D3D;
}

.home--slider .swiper-slide:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    background: #FFFFFF;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: var(--delay);
         -o-transition-duration: var(--delay);
            transition-duration: var(--delay);
    -webkit-transition-timing-function: linear;
         -o-transition-timing-function: linear;
            transition-timing-function: linear;
    z-index: 1;
}

.home--slider .swiper-slide.swiper-slide-active:after {
    width: 100%;
}

.home--slider .swiper-slide .l-wrap {
    width: 100% !important;
}

.block-top-slider__content {
    max-width: 600px;
    position: relative;
    margin: 0 auto;
}

@media (min-width: 992px) {
    .block-top-slider__content {
        margin: 0;
    }
}

.block-top-slider__content:before {
    content: url(../png/shadow_red.png);
    position: absolute;
    max-width: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

.block-top-slider__img {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.block-top-slider__img:before {
    content: url(../png/shadow_yellow.png);
    position: absolute;
    max-width: 100%;
    bottom: -200px;
    right: 250px;
}

.block-top-slider__img img {
    position: relative;
    z-index: 1;
}

@media (min-width: 992px) {
    .block-top-slider__img img {
        max-height: 500px;
    }
}

.block-top-slider__bottom {
    background: rgba(4, 5, 5, 0.8);
    color: #fff;
}

.block-top-slider__bottom span {
    font-size: 18px;
    line-height: 28px;
}

.block-top-slider__bottom img {
    max-width: 70px;
    width: auto;
    height: auto;
}

@media (min-width: 480px) {
    .block-top-slider__bottom img {
        max-width: 100%;
    }
}

.block-top-simple__inner {
    padding: 72px 0;
}
.block-top-simple__img {
    max-width: 50%;
    width: 100%;
    height: auto;
    display: none;
    border-radius: 24px;
    object-fit: cover;
}
.block-top-simple__inner .title:after {
    content: '';
    width: 100px;
    height: 4px;
    background: #FFA300;
    display: block;
    margin: 24px auto;
}

@media (min-width: 1200px) {
    .block-top-simple__inner h1 {
        font-size: 64px;
        line-height: 1.12;
    }
}
@media (min-width: 768px) {
    .block-top-simple__inner .title:after {
        margin: 24px 0;
    }
    .block-top-simple__inner {
        display: flex;
        align-items: center;
        justify-content: space-between;
        min-height: calc(100vh - 80px);
        min-height: calc(calc(var(--vh, 1vh) * 100) - 80px);
    }
    .block-top-simple__img {
        display: flex;
        margin-left: 72px;
    }
}

.block-top-simple__inner p {
    margin: 0;
}

.block-top-simple__inner p:not(:last-of-type) {
    margin: 16px 0;
}

.block-top-simple__content {
    font-size: 18px;
    line-height: 28px;
    flex: 1;
}

@media (min-width: 768px) {
    .block-top-simple__content {
        max-width: 454px;
    }
}

.block-values {
    background-color: #000101;
    color: #e9e9e9;
    overflow: hidden;
    padding: 64px 0;
    font-size: 18px;
}

@media (min-width: 768px) {
    .block-values {
        padding: 112px 0;
    }
}

.block-values h1,
.block-values h2,
.block-values h3 {
    color: #fff;
}

.block-values__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
}

@media (min-width: 480px) {
    .block-values__lines {
        background-image: url(../png/lines-light.png);
        background-position: center;
        background-size: auto;
    }
}

@media (min-width: 768px) {
    .block-values__lines {
        background-position: center;
    }
}

.block-values__bg {
    position: absolute;
    right: 0;
    top: 0;
    max-height: 100%;
    z-index: 0;
}

.block-values__bg>img {
    margin-bottom: 1px;
}

.block-values__bg:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: -o-radial-gradient(77.75% 28.83%, 46.78% 62.54%, rgba(0, 1, 1, 0) 18.89%, rgba(0, 1, 1, 0.6415) 57.62%, rgba(0, 1, 1, 0.802343) 75.19%, #000101 100%);
    background: radial-gradient(46.78% 62.54% at 77.75% 28.83%, rgba(0, 1, 1, 0) 18.89%, rgba(0, 1, 1, 0.6415) 57.62%, rgba(0, 1, 1, 0.802343) 75.19%, #000101 100%);
    z-index: 1;
    display: block;
}

@media screen and (max-width: 676px) {
    .single__books .block-values__bg:after {
        background: -o-radial-gradient(64.86% 33.6%, 41.46% 65.46%, rgba(0, 0, 0, 0) 39.58%, #000101 67%);
        background: radial-gradient(41.46% 65.46% at 64.86% 33.6%, rgba(0, 0, 0, 0) 39.58%, #000101 67%);
    }
}

@media screen and (max-width: 576px) {
    .single__books .block-values__bg:after {
        background: #000101;
    }
}

@media (min-width: 992px) {
    .values__content {
        z-index: 100;
        position: relative;
        max-width: 85%;
    }
}

@media (min-width: 1200px) {
    .values__content {
        position: static;
        z-index: 0;
        max-width: 80.3%;
    }
}

.values__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: 1px;
    z-index: 0;
    position: relative;
}

@media (min-width: 1200px) {
    .values__items {
        border-top: 1px solid #191A1A;
    }
}

.values__item {
    padding: 32px 16px;
    background: #000101;
    min-height: 172px;
    width: 100%;
    border: 1px solid #191A1A;
    margin-top: -1px;
}

@media (min-width: 768px) {
    .values__item {
        min-width: 33.33%;
        width: 33.33%;
        margin-right: -1px;
    }
}

@media (min-width: 992px) {
    .values__item {
        min-height: 0;
        width: 25%;
        margin: 0;
        min-width: 25%;
        border-width: 0;
    }
}

@media (min-width: 1200px) {
    .values__item {
        border-width: 0 0 1px 0;
    }
}

.values__item-title {
    padding-left: 15px;
    position: relative;
}

@media (min-width: 768px) {
    .values__item-title {
        min-height: 48px;
    }
}

.values__item-title:before {
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 50%;
    vertical-align: middle;
    background: #FFA300;
    position: absolute;
    left: 0;
    top: 10px;
}

.what-we-do--block {
    background-color: #fff;
}

@media screen and (max-width: 992px) {
    .what-we-do--block .l-wrap {
        max-width: 650px;
    }
}

.what-we-do--block img {
    margin-bottom: 36px;
    border-radius: 10px;
    -o-object-fit: cover;
       object-fit: cover;
    height: 300px;
    width: 100%;
}

@media (min-width: 992px) {
    .what-we-do--block img {
        margin-right: 10.6%;
        height: auto;
        width: 337px;
        margin-bottom: 0;
    }
}

.block-work-with {
    padding: 64px 0 40px;
}

@media (min-width: 480px) {
    .block-work-with {
        background: url(../png/lines.png);
        background-position: center;
        background-size: auto;
    }
}

@media (min-width: 768px) {
    .block-work-with {
        background-position: center;
        padding: 72px 0 78px;
    }
}

.block-work-with h1,
.block-work-with h2,
.block-work-with h3 {
    margin-bottom: 32px;
}

.block-work-with a {
    display: inline-block;
}

.block-work-with__content {
    font-size: 18px;
    max-width: 650px;
}

.block-work-with__content p {
    max-width: 480px;
}

.block-work-with__companies {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.block-work-with__company {
    min-height: 51px;
    margin-bottom: 24px;
}

@media (min-width: 768px) {
    .block-work-with__company {
        width: 20%;
    }
}

.page-hr figure.wp-block-image.size-full {
    margin-bottom: 0;
}

.page-hr figure.wp-block-image.size-full img {
    width: 100%;
    height: 1030px;
    -o-object-fit: cover;
       object-fit: cover;
}

@media screen and (max-width: 991px) {
    .page-hr figure.wp-block-image.size-full img {
        height: 100vh;
        height: calc(var(--vh, 1vh) * 100);
    }
}

.page-hr iframe {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.hr-footer {
    padding-top: 25px;
    padding-bottom: 25px;
}

.hr-footer svg {
    width: 100%;
}

.single-hr aside.breadcrumps {
    padding: 30px 0 30px 0;
    border-bottom: 1px solid #909293;
    color: #D2D2D2;
}

.single-hr aside.breadcrumps a,
.single-hr aside.breadcrumps span {
    font-family: "Proxima Nova";
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    margin: 0 10px;
    color: #D2D2D2;
}

.single-hr aside.breadcrumps a {
    text-decoration: none;
    -webkit-transition: ease color 0.3s;
    -o-transition: ease color 0.3s;
    transition: ease color 0.3s;
}

.single-hr aside.breadcrumps a:hover {
    color: #000101;
    -webkit-transition: ease color 0.3s;
    -o-transition: ease color 0.3s;
    transition: ease color 0.3s;
}

.single-hr aside.breadcrumps span {
    color: #000101;
}

.single-hr aside.breadcrumps a:first-child {
    margin-left: 0;
}

.single-hr aside.breadcrumps span:last-child {
    margin-right: 0;
}

.single-hr .single-hr-content-area {
    padding-bottom: 110px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 2fr 60px 3fr;
    grid-template-columns: 2fr 3fr;
    grid-gap: 60px;
}

@media screen and (max-width: 991px) {
    .single-hr .single-hr-content-area {
        -ms-grid-columns: 3fr;
        grid-template-columns: 3fr;
        grid-gap: 15px;
    }
}

.single-hr .single-hr-content-area.today_birthday .logo-wrapper .image-wrapper.today-birthday .birth-icon {
    display: block;
    position: absolute;
    right: 12px;
    top: 12px;
}

.single-hr .single-hr-content-area.today_birthday .logo-wrapper .image-wrapper.today-birthday img.wp-post-image {
    border: 10px solid #FF005C;
}

.single-hr .single-hr-content-area.today_birthday .info-wrapper {
    padding-top: 0;
}

.single-hr .single-hr-content-area.today_birthday .info-wrapper .happy_birthday {
    display: block;
    margin-top: 36px;
    margin-bottom: 45px;
    font-family: "RoadRadio";
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 32px;
    color: #FF005C;
}

.single-hr .single-hr-content-area.today_birthday .info-wrapper .short-data-wrapper .single-data-element .single-data-value.birthday_value {
    color: #FF005C;
}

.single-hr .single-hr-content-area .logo-wrapper {
    width: 320px;
    padding-top: 110px;
}

@media screen and (max-width: 991px) {
    .single-hr .single-hr-content-area .logo-wrapper {
        width: 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;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
}

.single-hr .single-hr-content-area .logo-wrapper .image-wrapper {
    position: relative;
    width: 320px;
    height: 320px;
}

.single-hr .single-hr-content-area .logo-wrapper .image-wrapper img.wp-post-image {
    width: 320px;
    height: 320px;
    border-radius: 50%;
    -o-object-fit: cover;
       object-fit: cover;
}

.single-hr .single-hr-content-area .logo-wrapper .image-wrapper.today-birthday .birth-icon {
    display: none;
}

.single-hr .single-hr-content-area .logo-wrapper .employee-title {
    font-family: "RoadRadio";
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 40px;
    text-align: center;
    color: #25282A;
}

.single-hr .single-hr-content-area .logo-wrapper .employee-slogan {
    font-family: "Proxima Nova";
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #000101;
    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;
}

.single-hr .single-hr-content-area .logo-wrapper .employee-slogan span {
    padding: 10px;
    border: 1px solid #25282A;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 8px;
}

.single-hr .single-hr-content-area .logo-wrapper .social-links {
    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;
}

.single-hr .single-hr-content-area .logo-wrapper .social-links .social_link {
    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: 35px;
    height: 35px;
    text-decoration: none;
    margin-right: 15px;
    border: 1px solid transparent;
    -webkit-transition: ease border 0.3s;
    -o-transition: ease border 0.3s;
    transition: ease border 0.3s;
    border-radius: 3px;
}

.single-hr .single-hr-content-area .logo-wrapper .social-links .social_link:hover {
    border: 1px solid #FFA300;
    -webkit-transition: ease border 0.3s;
    -o-transition: ease border 0.3s;
    transition: ease border 0.3s;
}

.single-hr .single-hr-content-area .logo-wrapper .social-links .social_link:hover svg path {
    fill: #FFA300;
    -webkit-transition: ease fill 0.3s;
    -o-transition: ease fill 0.3s;
    transition: ease fill 0.3s;
}

.single-hr .single-hr-content-area .logo-wrapper .social-links .social_link svg path {
    -webkit-transition: ease fill 0.3s;
    -o-transition: ease fill 0.3s;
    transition: ease fill 0.3s;
}

.single-hr .single-hr-content-area .info-wrapper {
    padding-top: 110px;
}

.single-hr .single-hr-content-area .info-wrapper .happy_birthday {
    display: none;
}

.single-hr .single-hr-content-area .info-wrapper .short-data-wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 1fr 30px 1fr;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 36px 30px;
}

@media screen and (max-width: 575px) {
    .single-hr .single-hr-content-area .info-wrapper .short-data-wrapper {
        -ms-grid-columns: 2fr 15px 2fr;
        grid-template-columns: 2fr 2fr;
        grid-gap: 15px;
    }
}

@media screen and (max-width: 320px) {
    .single-hr .single-hr-content-area .info-wrapper .short-data-wrapper {
        -ms-grid-columns: 2fr;
        grid-template-columns: 2fr;
        grid-gap: 15px;
    }
}

.single-hr .single-hr-content-area .info-wrapper .short-data-wrapper .single-data-element .single-data-title {
    margin-top: 0;
    margin-bottom: 6px;
    font-family: "Proxima Nova";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #000101;
}

.single-hr .single-hr-content-area .info-wrapper .short-data-wrapper .single-data-element .single-data-value {
    margin-top: 0;
    margin-bottom: 0;
    font-family: "Proxima Nova";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    color: #000101;
}

.single-hr .single-hr-content-area .info-wrapper .about-wrapper {
    margin-top: 36px;
    margin-bottom: 36px;
}

@media screen and (max-width: 575px) {
    .single-hr .single-hr-content-area .info-wrapper .about-wrapper {
        padding-right: 15px;
    }
}

.single-hr .single-hr-content-area .info-wrapper .about-wrapper .about-title {
    margin-top: 0;
    margin-bottom: 6px;
    font-family: "Proxima Nova";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    color: #000101;
}

.single-hr .single-hr-content-area .info-wrapper .about-wrapper .about-content {
    margin-top: 0;
    margin-bottom: 0;
    font-family: "Proxima Nova";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #000101;
}

.single-hr .single-hr-content-area .info-wrapper .expiriance_langs-wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 2fr 30px 1fr;
    grid-template-columns: 2fr 1fr;
    grid-gap: 30px;
}

@media screen and (max-width: 575px) {
    .single-hr .single-hr-content-area .info-wrapper .expiriance_langs-wrapper {
        width: 100%;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 15px;
    }
}

.single-hr .single-hr-content-area .info-wrapper .expiriance_langs-wrapper .exp-timeline .exp-timeline-title {
    margin-top: 0;
    margin-bottom: 16px;
    font-family: "Proxima Nova";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    color: #000101;
}

.single-hr .single-hr-content-area .info-wrapper .expiriance_langs-wrapper .exp-timeline .single-timeline-element {
    position: relative;
    font-family: "RoadRadio";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: rgba(37, 40, 42, 0.3);
    padding: 8px 12px;
    border-left: 1px solid #000101;
}

.single-hr .single-hr-content-area .info-wrapper .expiriance_langs-wrapper .exp-timeline .single-timeline-element:before {
    content: "";
    position: absolute;
    top: 0;
    left: -3px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #000101;
}

.single-hr .single-hr-content-area .info-wrapper .expiriance_langs-wrapper .exp-timeline .single-timeline-element:first-of-type {
    color: #000101;
}

.single-hr .single-hr-content-area .info-wrapper .expiriance_langs-wrapper .exp-timeline .single-timeline-element:last-of-type:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: -3px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #000101;
}

.single-hr .single-hr-content-area .info-wrapper .expiriance_langs-wrapper .lang-knowledge .lang-title {
    margin-top: 0;
    margin-bottom: 6px;
    font-family: "Proxima Nova";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #000101;
}

.single-hr .single-hr-content-area .info-wrapper .expiriance_langs-wrapper .lang-knowledge .single-lang {
    margin-top: 0;
    margin-bottom: 6px;
    font-family: "Proxima Nova";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    color: #000101;
}

.text-size-large {
    font-size: 1.375rem;
}

@media (min-width: 768px) {
    .text-size-large {
        font-size: 1.5rem;
    }
}

@media (min-width: 1200px) {
    .text-size-large {
        font-size: 1.5rem;
    }
}

.mt-0-first-child>*:first-child {
    margin-top: 0;
}

.mb-0-last-child>*:last-child {
    margin-bottom: 0;
}

.center-x-y {
    position: absolute;
    left: 50%;
    top: 50%;
    --tw-translate-x: -50%;
    -webkit-transform: var(--tw-transform);
        -ms-transform: var(--tw-transform);
            transform: var(--tw-transform);
    --tw-translate-y: -50%;
    transform: var(--tw-transform);
    transform: var(--tw-transform);
}

.center-x {
    position: absolute;
    left: 50%;
    top: 0px;
    --tw-translate-x: -50%;
    -webkit-transform: var(--tw-transform);
        -ms-transform: var(--tw-transform);
            transform: var(--tw-transform);
    transform: var(--tw-transform);
}

.center-y {
    position: absolute;
    left: 0px;
    top: 50%;
    --tw-translate-y: -50%;
    -webkit-transform: var(--tw-transform);
        -ms-transform: var(--tw-transform);
            transform: var(--tw-transform);
    transform: var(--tw-transform);
}

.bottom-inset-shadow::after {
    position: absolute;
    top: 6px;
    left: 50%;
    content: "";
    display: block;
    width: 90%;
    border-radius: 50%;
    height: 30px;
    -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
            transform: translate(-50%);
    -webkit-box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.05);
    z-index: -1;
}

.pointer-events-none {
    pointer-events: none;
}

.fixed {
    position: fixed;
}
.wp-admin .fixed {
    position: initial;
}
.absolute {
    position: absolute;
}

.relative {
    position: relative;
}

.inset-0 {
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
}

.right-0 {
    right: 0px;
}

.top-0 {
    top: 0px;
}

.bottom-0 {
    bottom: 0px;
}

.left-0 {
    left: 0px;
}

.z-20 {
    z-index: 20;
}

.z-40 {
    z-index: 40;
}

.z-50 {
    z-index: 50;
}

.z-10 {
    z-index: 10;
}

.m-0 {
    margin: 0px;
}

.my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
}

.mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}

.mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
}

.mb-8 {
    margin-bottom: 2rem;
}

.mb-6 {
    margin-bottom: 1.5rem;
}

.mt-9 {
    margin-top: 2.25rem;
}

.mr-4 {
    margin-right: 1rem;
}

.mb-4 {
    margin-bottom: 1rem;
}

.mt-0 {
    margin-top: 0px;
}

.mt-2 {
    margin-top: 0.5rem;
}

.ml-3 {
    margin-left: 0.75rem;
}

.mt-3 {
    margin-top: 0.75rem;
}

.ml-4 {
    margin-left: 1rem;
}

.mb-12 {
    margin-bottom: 3rem;
}

.ml-5 {
    margin-left: 1.25rem;
}

.mt-10 {
    margin-top: 2.5rem;
}

.mr-7 {
    margin-right: 1.75rem;
}

.mt-4 {
    margin-top: 1rem;
}

.mb-9 {
    margin-bottom: 2.25rem;
}

.mr-8 {
    margin-right: 2rem;
}

.mr-3 {
    margin-right: 0.75rem;
}

.mt-6 {
    margin-top: 1.5rem;
}

.mt-12 {
    margin-top: 3rem;
}

.ml-6 {
    margin-left: 1.5rem;
}

.mt-18 {
    margin-top: 4.5rem;
}

.mb-3 {
    margin-bottom: 0.75rem;
}

.ml-2 {
    margin-left: 0.5rem;
}

.mb-2 {
    margin-bottom: 0.5rem;
}

.mr-2 {
    margin-right: 0.5rem;
}

.ml-12 {
    margin-left: 3rem;
}

.mb-16 {
    margin-bottom: 4rem;
}

.ml-13 {
    margin-left: 3.25rem;
}

.mb-10 {
    margin-bottom: 2.5rem;
}

.mt-8 {
    margin-top: 2rem;
}

.mt-5 {
    margin-top: 1.25rem;
}

.mt-1 {
    margin-top: 0.25rem;
}

.mt-20 {
    margin-top: 5rem;
}

.block {
    display: block;
}

.inline-block {
    display: inline-block;
}

.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.hidden {
    display: none;
}

.h-full {
    height: 100%;
}

.h-6 {
    height: 1.5rem;
}

.h-10 {
    height: 2.5rem;
}

.min-h-0 {
    min-height: 0px;
}

.w-full {
    width: 100%;
}

.w-screen {
    width: 100vw;
}

.w-6 {
    width: 1.5rem;
}

.w-10 {
    width: 2.5rem;
}

.flex-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
}

.flex-shrink-0 {
    -ms-flex-negative: 0;
        flex-shrink: 0;
}

.-translate-y-full {
    --tw-translate-y: -100%;
    -webkit-transform: var(--tw-transform);
        -ms-transform: var(--tw-transform);
            transform: var(--tw-transform);
}

.transform {
    -webkit-transform: var(--tw-transform);
        -ms-transform: var(--tw-transform);
            transform: var(--tw-transform);
}

.grid-cols-3 {
    -ms-grid-columns: (minmax(0, 1fr))[3];
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}

.justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

.justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.divide-y> :not([hidden])~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}

.divide-gray-200> :not([hidden])~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-divide-opacity));
}

.overflow-auto {
    overflow: auto;
}

.overflow-y-scroll {
    overflow-y: scroll;
}

.rounded-full {
    border-radius: 9999px;
}

.border-t {
    border-top-width: 1px;
}

.border-t-dev-gap {
    border-top-width: 100px;
}

.border-b-dev-gap {
    border-bottom-width: 100px;
}

.border-gray-400 {
    --tw-border-opacity: 1;
    border-color: rgba(156, 163, 175, var(--tw-border-opacity));
}

.bg-gray-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.bg-red-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 165, 165, var(--tw-bg-opacity));
}

.bg-opacity-25 {
    --tw-bg-opacity: 0.25;
}

.p-6 {
    padding: 1.5rem;
}

.p-0 {
    padding: 0px;
}

.p-20 {
    padding: 5rem;
}

.p-5 {
    padding: 1.25rem;
}

.py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

.py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}

.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}

.py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

.pt-8 {
    padding-top: 2rem;
}

.pb-10 {
    padding-bottom: 2.5rem;
}

.pt-10 {
    padding-top: 2.5rem;
}

.pl-11 {
    padding-left: 2.75rem;
}

.pt-17 {
    padding-top: 4.25rem;
}

.pl-4 {
    padding-left: 1rem;
}

.pr-10 {
    padding-right: 2.5rem;
}

.pt-2 {
    padding-top: 0.5rem;
}

.pl-5 {
    padding-left: 1.25rem;
}

.pt-0 {
    padding-top: 0px;
}

.pb-16 {
    padding-bottom: 4rem;
}

.pl-6 {
    padding-left: 1.5rem;
}

.pb-6 {
    padding-bottom: 1.5rem;
}

.\!pb-14 {
    padding-bottom: 3.5rem !important;
}

.pt-3 {
    padding-top: 0.75rem;
}

.pb-3 {
    padding-bottom: 0.75rem;
}

.text-left {
    text-align: left;
}

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

.text-right {
    text-align: right;
}

.font-title {
    font-family: RoadRadio, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
}

.text-20 {
    font-size: 1.25rem;
}

.text-16 {
    font-size: 1rem;
}

.text-12 {
    font-size: 0.75rem;
}

.text-14 {
    font-size: 0.875rem;
}

.text-24 {
    font-size: 1.5rem;
}

.text-15 {
    font-size: 0.9375rem;
}

.text-18 {
    font-size: 1.125rem;
}

.text-28 {
    font-size: 1.75rem;
}

.font-black {
    font-weight: 900;
}

.font-medium {
    font-weight: 500;
}

.font-semibold {
    font-weight: 600;
}

.font-normal {
    font-weight: 400;
}

.font-bold {
    font-weight: 700;
}

.lowercase {
    text-transform: lowercase;
}

.leading-tight {
    line-height: 1.25;
}

.text-white {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.text-base-txt {
    --tw-text-opacity: 1;
    color: rgba(37, 40, 42, var(--tw-text-opacity));
}

.text-brand {
    --tw-text-opacity: 1;
    color: rgba(255, 163, 0, var(--tw-text-opacity));
}

.text-gray-600 {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
}

.text-black {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.text-header {
    --tw-text-opacity: 1;
    color: rgba(0, 1, 1, var(--tw-text-opacity));
}

.opacity-0 {
    opacity: 0;
}

.shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.blur {
    --tw-blur: blur(8px);
    -webkit-filter: var(--tw-filter);
            filter: var(--tw-filter);
}

.filter {
    -webkit-filter: var(--tw-filter);
            filter: var(--tw-filter);
}

.backdrop-filter {
    -webkit-backdrop-filter: var(--tw-backdrop-filter);
            backdrop-filter: var(--tw-backdrop-filter);
}

.transition-opacity {
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
         -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
         -o-transition-duration: 150ms;
            transition-duration: 150ms;
}

.transition-all {
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
         -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
         -o-transition-duration: 150ms;
            transition-duration: 150ms;
}

.duration-500 {
    -webkit-transition-duration: 500ms;
         -o-transition-duration: 500ms;
            transition-duration: 500ms;
}

.duration-300 {
    -webkit-transition-duration: 300ms;
         -o-transition-duration: 300ms;
            transition-duration: 300ms;
}

.hover\:bg-brand:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 163, 0, var(--tw-bg-opacity));
}

.hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.hover\:no-underline:hover {
    text-decoration: none;
}

.focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

@media (min-width: 480px) {
    .xs\:max-w-mobile-menu-xs {
        max-width: 23.75rem;
    }
    .xs\:translate-y-0 {
        --tw-translate-y: 0px;
        -webkit-transform: var(--tw-transform);
            -ms-transform: var(--tw-transform);
                transform: var(--tw-transform);
    }
    .xs\:translate-x-full {
        --tw-translate-x: 100%;
        -webkit-transform: var(--tw-transform);
            -ms-transform: var(--tw-transform);
                transform: var(--tw-transform);
    }
    .xs\:px-20 {
        padding-left: 5rem;
        padding-right: 5rem;
    }
    .xs\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .xs\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem;
    }
}

@media (min-width: 768px) {
    .sm\:my-24 {
        margin-top: 6rem;
        margin-bottom: 6rem;
    }
    .sm\:-mx-3 {
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }
    .sm\:mb-9 {
        margin-bottom: 2.25rem;
    }
    .sm\:mb-8 {
        margin-bottom: 2rem;
    }
    .sm\:mb-12 {
        margin-bottom: 3rem;
    }
    .sm\:ml-6 {
        margin-left: 1.5rem;
    }
    .sm\:mt-12 {
        margin-top: 3rem;
    }
    .sm\:mr-8 {
        margin-right: 2rem;
    }
    .sm\:mb-13 {
        margin-bottom: 3.25rem;
    }
    .sm\:ml-10 {
        margin-left: 2.5rem;
    }
    .sm\:mt-9 {
        margin-top: 2.25rem;
    }
    .sm\:mt-0 {
        margin-top: 0px;
    }
    .sm\:ml-12 {
        margin-left: 3rem;
    }
    .sm\:mb-10 {
        margin-bottom: 2.5rem;
    }
    .sm\:mt-8 {
        margin-top: 2rem;
    }
    .sm\:mt-16 {
        margin-top: 4rem;
    }
    .sm\:mb-0 {
        margin-bottom: 0px;
    }
    .sm\:mr-6 {
        margin-right: 1.5rem;
    }
    .sm\:block {
        display: block;
    }
    .sm\:flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .sm\:hidden {
        display: none;
    }
    .sm\:w-1\/2 {
        width: 50%;
    }
    .sm\:justify-center {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .sm\:p-8 {
        padding: 2rem;
    }
    .sm\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }
    .sm\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .sm\:px-3 {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
    .sm\:pl-4 {
        padding-left: 1rem;
    }
    .sm\:pl-6 {
        padding-left: 1.5rem;
    }
    .sm\:pt-2 {
        padding-top: 0.5rem;
    }
    .sm\:pb-2 {
        padding-bottom: 0.5rem;
    }
    .sm\:text-left {
        text-align: left;
    }
    .sm\:text-16 {
        font-size: 1rem;
    }
}

@media (min-width: 992px) {
    .md\:my-0 {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .md\:mb-12 {
        margin-bottom: 3rem;
    }
    .md\:ml-21 {
        margin-left: 5.25rem;
    }
    .md\:mb-16 {
        margin-bottom: 4rem;
    }
    .md\:ml-3 {
        margin-left: 0.75rem;
    }
    .md\:mt-12 {
        margin-top: 3rem;
    }
    .md\:mt-16 {
        margin-top: 4rem;
    }
    .md\:mb-36 {
        margin-bottom: 9rem;
    }
    .md\:mb-0 {
        margin-bottom: 0px;
    }
    .md\:ml-18 {
        margin-left: 4.5rem;
    }
    .md\:mb-18 {
        margin-bottom: 4.5rem;
    }
    .md\:mb-22 {
        margin-bottom: 5.5rem;
    }
    .md\:ml-4 {
        margin-left: 1rem;
    }
    .md\:mt-0 {
        margin-top: 0px;
    }
    .md\:mt-18 {
        margin-top: 4.5rem;
    }
    .md\:block {
        display: block;
    }
    .md\:flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .md\:\!hidden {
        display: none !important;
    }
    .md\:hidden {
        display: none;
    }
    .md\:w-1\/3 {
        width: 33.333333%;
    }
    .md\:w-auto {
        width: auto;
    }
    .md\:flex-wrap {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .md\:items-center {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .md\:justify-between {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }
    .md\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem;
    }
    .md\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .md\:px-0 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .md\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .md\:px-7 {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }
    .md\:py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
    .md\:pt-20 {
        padding-top: 5rem;
    }
    .md\:pl-9 {
        padding-left: 2.25rem;
    }
    .md\:pl-4 {
        padding-left: 1rem;
    }
    .md\:pt-18 {
        padding-top: 4.5rem;
    }
    .md\:pb-16 {
        padding-bottom: 4rem;
    }
    .md\:pl-2 {
        padding-left: 0.5rem;
    }
    .md\:text-left {
        text-align: left;
    }
}

@media (min-width: 1200px) {
    .lg\:mr-0 {
        margin-right: 0px;
    }
    .lg\:ml-9 {
        margin-left: 2.25rem;
    }
    .lg\:block {
        display: block;
    }
    .lg\:hidden {
        display: none;
    }
    .lg\:\!hidden {
        display: none!important;
    }
    .lg\:px-11 {
        padding-left: 2.75rem;
        padding-right: 2.75rem;
    }
    .lg\:py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .lg\:pt-5 {
        padding-top: 1.25rem;
    }
    .lg\:pb-11 {
        padding-bottom: 2.75rem;
    }
}

@media (min-width: 1500px) {
    .xl\:block {
        display: block;
    }
    .xl\:hidden {
        display: none;
    }
}


/* new */

.l-outline {
    /* overflow-x: hidden; */
}

.new-home-hero {
    background-color: #FFFFFF;
    padding-top: 72px;
    padding-bottom: 72px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.new-home-hero>.l-wrap {
    height: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: calc(100% - 82px);
    /* -webkit-box-sizing: border-box;
            box-sizing: border-box; */
}

.new-home-hero__title {
    font-weight: 400;
    font-size: 64px;
    line-height: 72px;
    color: #000;
}

.new-home-hero__title-sub {
    font-weight: 700;
    font-size: 64px;
    line-height: 72px;
    background: -o-linear-gradient(359.32deg, #FF7557 3.36%, #FFA300 86.5%);
    background: linear-gradient(90.68deg, #FF7557 3.36%, #FFA300 86.5%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.new-home-hero__text {
    margin-top: 18px;
    font-size: 24px;
    line-height: 29px;
    max-width: 498px;
    color: #000101;
}

.new-home-hero__left {
    max-width: 70%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    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: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.new-home-hero__right {
    margin-left: auto;
    display: flex;
    flex-direction: column;
    min-height: 100%;
    justify-content: flex-end;
}
.new-home-hero__scrolldown {
    color: #000101;
    font-size: 16px;
    line-height: 24px;
    cursor: pointer;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    animation: jumpInfinite 2.5s infinite;
}
.new-home-hero__scrolldown > svg {
    margin-top: 6px;
}
.new-home-hero__btn--black {
    background-color: #000;
    color: #fff;
    font-size: 17px;  
}
.new-home-hero__left .new-home-hero__btn--black {
    width: 100%;
    max-width: 340px;
}

.partners-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #000101;
    margin-bottom: 12px;
    display: inline-block;
}
.partners-img {
    width: auto;
    height: 19px;
}
@keyframes jumpInfinite {
    0% {
      transform: translateY(0);
    }
    50% {
        transform: translateY(20px);
    }
    100% {
        transform: translateY(0);
    }
  }
@keyframes fadeout {
    0% { opacity: 1; visibility: visible;}
    99% { opacity: 1; visibility: visible;}
    100%   { opacity: 0; visibility: hidden;}
}


@-webkit-keyframes fadeout {
    0% { opacity: 1; visibility: visible;}
    99% { opacity: 1; visibility: visible;}
    100%   { opacity: 0; visibility: hidden;}
}

@keyframes fadein {
    0% { opacity: 0; }
    50% { opacity: 0; }
    100%   { opacity: 1; }
}

@-webkit-keyframes fadein {
    0% { opacity: 0; }
    50% { opacity: 0; }
    100%   { opacity: 1; }
}
.partners-wrapper {
    gap: 24px;
}
@media (min-width: 481px) {
    .partners-img {
        height: 25px;
    }
}
@media (max-width: 991px) {
    .new-home-hero__left,
    .new-home-hero__right {
        width: 100%;
        max-width: 100%;
    }
    .new-home-hero__left {
        -webkit-box-align: start;
        -ms-flex-align: center;
        align-items: flex-start;
        text-align: left;
    }
    .new-home-hero__scrolldown {
        display: none;
    }
}
@media (max-width: 767px) {
    .new-home-hero {
        padding-top: 48px;
    }

    .new-home-hero__right {
        
    }
    .new-home-hero__title,
    .new-home-hero__title-sub {
        font-weight: 700;
        font-size: 32px;
        line-height: 40px;
    }
    .new-home-hero__text {
        font-size: 16px;
        line-height: 24px;
        margin-top: 18px;
    }
    .partners-img {

    }
    .partners-wrapper {
        gap: 17px;
    }
}
@media (max-width: 480px) {
    partners-img {
        height: 17px;
    }
    .partners-wrapper {
        gap: 11px
    }
}

.fp-video {
    padding: 0;
}
.fp-video .l-wrap.mode-full {
    max-width: 100%;
    padding: 0;
    width: 100%;
}
.fp-video__player {
    width: 100%;
    height: auto;
    pointer-events: none;
}
.fp-video__wrapper {
    position: relative;
}
.fp-video__play {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: #C4C3C3;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    transition: all .2s;

    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}
.fp-video__play:hover {
    color: #fff;
    text-decoration: none;
    transform: translate(-50%, -50%) scale(1.05);
}
.fp-video__play > svg {
    position: relative;
    right: -4px;
}
@media (min-width: 768px) {
    .fp-video .l-wrap.mode-container .fp-video__player{
        border-radius: 8px;
    }
}
@media (max-width: 767px) {
    .fp-video .l-wrap {
        padding-right: 0;
        padding-left: 0;
    }
    .fp-video__play {
        width: 64px;
        height: 64px;
    }
    .fp-video__play > svg {
        width: 36px;
        height: 36px;
    }
}
.team-section {
    background: #F8F9FA;
    padding: 112px 0;
    margin: 56px 0;
}
.team-section__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.team-section__info {
    max-width: 446px;
    width: 100%;
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 36px;
    column-gap: 70px;
    margin-right: 42px;
}
.team-section__item {
    padding-bottom: 12px;
    border-bottom: 1px solid #CED4DA;
}
.team-section__item-title {
    font-family: 'RoadRadio';
    font-weight: 700;
    font-size: 36px;
    line-height: 40px;
}
.team-section__item-text {
    font-size: 18px;
    line-height: 28px;
    margin-top: 6px;
}
.team-section__gallery {
    margin-left: auto;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 17px;
    max-width: 613px;
}
.team-section__photo {
    width: 100%;
    border-radius: 4px;
}
.team-section__photo:nth-child(1) {
    padding-top: 38px;
    padding-left: 50px;
    padding-right: 10px;
    grid-column: 1/3;
}
.team-section__photo:nth-child(2) {
    grid-column: 3/-1;
    padding-left: 10px;
}
.team-section__photo:nth-child(3) {
    grid-column: 1/2;
}
.team-section__photo:nth-child(4) {
    grid-column: 2/-1;
}
@media (max-width: 991px) {
    .team-section__gallery {
        display: none;
    }
    .team-section__info {
        max-width: 100%;
        margin-right: 0;
    }
}
@media (min-width: 560px) and (max-width: 991px) {
    .team-section__info {
        grid-template-columns: 1fr 1fr 1fr;
    }
}
@media (max-width: 480px) {
    .team-section__info {
        gap: 25px;
    }
    .team-section__item-title {
        font-weight: 400;
        font-size: 32px;
        line-height: 40px;
    }
    .team-section__item-text {
        font-size: 16px;
        line-height: 24px;
    }
}

.page-home-page header.js-header--scrolled .header-logo svg path,
.page-id-10258 header.js-header--scrolled .header-logo svg path ,
.page-id-9619 header.js-header--scrolled .header-logo svg path {
    fill: #fff;
}

.page-home-page header:not(.js-header--scrolled), 
.page-id-10258 header:not(.js-header--scrolled),
.page-id-9619 header:not(.js-header--scrolled) {
    background-color: #FFFFFF;
    border-bottom: 1px solid #CED4DA;
}


/* .page-home-page  header:not(.js-header--scrolled) .menu-item a{
  color: #25282A;
} */

.page-home-page header:not(.js-header--scrolled) ul.c-hor-menu>li>a:hover,
.page-id-9619 header:not(.js-header--scrolled) ul.c-hor-menu>li>a:hover,
.page-id-10258 header:not(.js-header--scrolled) ul.c-hor-menu>li>a:hover,
ul.c-hor-menu>li>a:focus {
    text-decoration: none;
    color: #25282A;
}

#menu-item-1709::after {
    display: none;
}

.page-home-page ul.c-hor-menu>li>a ,
.page-id-10258 ul.c-hor-menu>li>a ,
.page-id-9619 ul.c-hor-menu>li>a {
    color: #25282A;
}

.page-home-page .js-header--scrolled ul.c-hor-menu>li>a ,
.page-id-10258 .js-header--scrolled ul.c-hor-menu>li>a ,
.page-id-9619 .js-header--scrolled ul.c-hor-menu>li>a {
    color: #fff;
}

.page-home-page .js-header--scrolled ul.c-hor-menu>li>a:hover ,
.page-id-10258 .js-header--scrolled ul.c-hor-menu>li>a:hover ,
.page-id-9619 .js-header--scrolled ul.c-hor-menu>li>a:hover {
    text-decoration: none;
    color: #fff;
}

.page-home-page header:not(.js-header--scrolled) .hamburger-inner,
.page-id-9619 header:not(.js-header--scrolled) .hamburger-inner,
.page-id-10258 header:not(.js-header--scrolled) .hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
    background-color: #000101;
}

.page-home-page header:not(.js-header--scrolled) .hamburger--spin .hamburger-inner::before,
.page-id-10258 header:not(.js-header--scrolled) .hamburger--spin .hamburger-inner::before ,
.page-id-9619 header:not(.js-header--scrolled) .hamburger--spin .hamburger-inner::before {
    background-color: #000101;
}

.page-home-page header:not(.js-header--scrolled) .hamburger--spin .hamburger-inner::after ,
.page-id-10258 header:not(.js-header--scrolled) .hamburger--spin .hamburger-inner::after ,
.page-id-9619 header:not(.js-header--scrolled) .hamburger--spin .hamburger-inner::after {
    background-color: #000101;
}

.page-home-page header:not(.js-header--scrolled) .js-nav-wrap ,
.page-id-10258 header:not(.js-header--scrolled) .js-nav-wrap ,
.page-id-9619 header:not(.js-header--scrolled) .js-nav-wrap {
    background-color: #FDF9F3;
}


/*
.page-home-page  header:not(.js-header--scrolled) .hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after {
  background-color: #000101!important;
}*/

.page-home-page header:not(.js-header--scrolled) .hamburger.is-active .hamburger-inner::after ,
.page-id-10258 header:not(.js-header--scrolled) .hamburger.is-active .hamburger-inner::after ,
.page-id-9619 header:not(.js-header--scrolled) .hamburger.is-active .hamburger-inner::after {
    background-color: #000101!important;
}

.page-home-page header:not(.js-header--scrolled) .hamburger.is-active .hamburger-inner,
.page-id-9619 header:not(.js-header--scrolled) .hamburger.is-active .hamburger-inner,
.page-id-10258 header:not(.js-header--scrolled) .hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::before {
    background-color: #000101!important;
}

.page-home-page header:not(.js-header--scrolled) ul.c-hor-menu>li.menu-item-has-children>a:after ,
.page-id-10258 header:not(.js-header--scrolled) ul.c-hor-menu>li.menu-item-has-children>a:after ,
.page-id-9619 header:not(.js-header--scrolled) ul.c-hor-menu>li.menu-item-has-children>a:after {
    content: url(../svg/small-arrow.svg);
}

/* .page-home-page ul.c-hor-menu > li#menu-item-1709 > a:after {
  display: none;
} */


/* New Cases Header */

.header__cases header.js-header--scrolled .header-logo svg path {
    fill: #fff;
}

.header__cases header:not(.js-header--scrolled) {
    background-color: #FFFFFF;
}


/* .header__cases  header:not(.js-header--scrolled) .menu-item a{
  color: #25282A;
} */

.header__cases header:not(.js-header--scrolled) ul.c-hor-menu>li>a:hover,
ul.c-hor-menu>li>a:focus {
    text-decoration: none;
    color: #25282A;
}

#menu-item-1709::after {
    display: none;
}

.header__cases ul.c-hor-menu>li>a {
    color: #25282A;
}

.header__cases .js-header--scrolled ul.c-hor-menu>li>a {
    color: #909293;
}

.header__cases .js-header--scrolled ul.c-hor-menu>li>a:hover {
    text-decoration: none;
    color: #fff;
}

.header__cases header .l-wrap {
    max-width: 1616px;
}

.header__cases header:not(.js-header--scrolled) .hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
    background-color: #000101;
}

.header__cases header:not(.js-header--scrolled) .hamburger--spin .hamburger-inner::before {
    background-color: #000101;
}

.header__cases header:not(.js-header--scrolled) .hamburger--spin .hamburger-inner::after {
    background-color: #000101;
}

.header__cases header:not(.js-header--scrolled) .js-nav-wrap {
    background-color: #FDF9F3;
}


/*
.header__cases  header:not(.js-header--scrolled) .hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after {
  background-color: #000101!important;
}*/


/* .header__cases ul.c-hor-menu > li#menu-item-1709 > a:after {
  display: none;
} */


/* Ratings */

.rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    font-size: 25px;
    line-height: 0.75;
    -webkit-transition: opacity 0.3s ease 0s;
    -o-transition: opacity 0.3s ease 0s;
    transition: opacity 0.3s ease 0s;
}

.rating.rating_sending {
    opacity: 0.2;
}

.rating.rating_set .rating__active,
.rating.rating_set .rating__item {
    cursor: pointer;
}

.rating__body {
    position: relative;
    font-size: 18px;
    margin-top: 8px;
}

.rating__body::before {
    content: "★★★★★";
    display: block;
    color: #C6C5C5;
}

.rating__active {
    position: absolute;
    width: 0%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
}

.rating__active::before {
    content: "★★★★★";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    color: #FFCB45;
}

.rating__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.rating__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    height: 100%;
    opacity: 0;
    cursor: none;
}

.rating__value {
    font-size: 70%;
    padding: 0px 0px 0px 10px;
    /* color: #C6FF7D; */
}

.display-none {
    display: none;
}


/* conditions-benefits */

.conditions-benefits_info_title {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #000000;
}

.block-conditions-benefits_info p {
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    margin-top: 8px;
}

.conditions_bottom {
    margin-bottom: 72px;
}

@media (max-width: 991px) {
    .block-conditions-benefits_flex-row:not(:first-child) {
        margin-top: 42px!important;
    }   
}

.block-conditions-benefits_flex-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    min-height: 68px;
    max-height: 68px;
    /* position: relative; */
}
.block-conditions-benefits_flex-row:not(:first-child) {
    margin-top: 28px;
}

.block-conditions-benefits_info {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 375px;
            flex: 0 0 375px;
}

.block-conditions-benefits_icon {
    margin-right: 12px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20px;
            flex: 0 0 20px;
}

.block-conditions-benefits__col {
    /* flex: 0 0 50%; */
    max-width: 421px;
}


/* our-clients */

.new__rows {
    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;
}

.first__row {
    /*   width: 1134px;
  display: flex;
  justify-content: space-between;
  align-items: center; */
    width: 1134px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr;
    grid-template-columns: repeat(5, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    gap: 15px;
    justify-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 auto 24px auto;
}

.first__row > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}

.first__row > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
}

.first__row > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
}

.first__row > *:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
}

.first__row > *:nth-child(5) {
    -ms-grid-row: 1;
    -ms-grid-column: 9;
}

.second__row {
    /*   width: 960px;
  display: flex;
  justify-content: space-between;
  align-items: center; */
    width: 960px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 15px 1fr 15px 1fr 15px 1fr;
    grid-template-columns: repeat(4, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    gap: 15px;
    justify-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 auto 24px auto;
}

.second__row > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}

.second__row > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
}

.second__row > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
}

.second__row > *:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
}

.three__row {
    /*   width: 960px;
  display: flex;
  justify-content: space-between;
  align-items: center; */
    width: 960px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 15px 1fr 15px 1fr 15px 1fr;
    grid-template-columns: repeat(4, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    gap: 15px;
    justify-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 auto;
}

.three__row > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}

.three__row > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
}

.three__row > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
}

.three__row > *:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
}


/* @media (max-width: 991px) {
  .first__row{
    grid-template-columns: repeat(1, 5fr);
    height: 100%;
    
  } 
  .first_row{
    margin-bottom: 20px;
  }
  .second__row{
    grid-template-columns: repeat(1, 4fr);
    height: 100%;
    margin-bottom: 20px;

  }
  .second_row{
    margin-bottom: 20px;
  }
  .three__row{
    grid-template-columns: repeat(1, 4fr);
    height: 100%;
    margin-bottom: 20px;
  }
  .second_row{
    margin-bottom: 20px;
  }

  } */

.block-our-clients {
    padding: 72px 0;
    background-color: #F8F9FA;
    margin: 56px 0;
}

.block-our-clients p {
    margin-bottom: 59px;
}

.our__clients-row {
    /* display: flex;
  flex-wrap: wrap; */
    height: 100%;
    display: -ms-grid;
    display: grid;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.block-our-clients__content {
    font-size: 18px;
    line-height: 28px;
    padding-bottom: 10px;
}

.block-our-clients__content p {
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
}

@media (min-width: 992px) {
    .block-our-clients__content {
        /*  max-width: 420px; */
        padding-bottom: 64px;
    }
}

.block-our-clients__content h1,
.block-our-clients__content h2,
.block-our-clients__content h3 {

}


/* @media (max-width: 981px) {
    .our__clients-row{
    display: flex;
    align-items: center;
    height: 100%;
    flex-direction: row;
    } 
  } */


/* block-choose-model */

.block-choose-model .l-wrap .text-center H2 {
    color: #000101
}

.block-choose-model_flex {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 33%;
            flex: 0 1 33%;
}

.block-choose-model_list-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 10px;
}

.block-choose-model_list-icon {
    margin-right: 16px;
}

.block-choose-model_list-text {
    text-align: left;
    color: #000101
}

.block-choose-model__elem pre {
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #000101;
    margin-bottom: 24px;
    text-align: left;
}

.block-choose-model__elem p {
    text-align: left;
    margin-bottom: 24px;
    min-height: 120px;
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000101;
}

.block-choose-model {
    padding: 56px 0;
    overflow: hidden;
}


@media (min-width: 768px) {
    .block-choose-model .l-wrap .text-center H2 {
        font-family: 'RoadRadio';
        font-style: normal;
        font-weight: 400;
        font-size: 44px;
        line-height: 40px;
        color: #000101
    }
}

@media (min-width: 768px) {
    .block-choose-model__item {
        margin: 0;
    }
}

@media (max-width: 768px) {
    .block-choose-model__elem {
        margin-top: 40px;
        -webkit-box-shadow: 2px 4px 10px 2px rgb(0 0 0 / 12%);
                box-shadow: 2px 4px 10px 2px rgb(0 0 0 / 12%);
        border-radius: 12px;
        padding: 24px;
        background: #FFFFFF;
    }
    .block-choose-model_list-flex {
        margin-top: 20px;
    }
}

@media (min-width: 992px) {
    .block-choose-model__elem {
        min-height: 285px;
        /*     width: calc(33.33% - 36px);
    max-width: 300px; */
        margin: 0 36px 0 0;
        padding: 24px;
        background: #FFFFFF;
        -webkit-box-shadow: 2px 4px 10px 2px rgb(0 0 0 / 12%);
                box-shadow: 2px 4px 10px 2px rgb(0 0 0 / 12%);
        border-radius: 16px;
        height: 100%;
    }
}

@media (min-width: 768px) {
    .block-choose-model__elem {
        height: 100%;
        margin: 0 36px 0 0;
        padding: 24px;
        background: #FFFFFF;
        box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.08);
        border-radius: 12px;
        /* width: 48%; */
        /* margin: 0 1% 24px; */
    }
}


/* app-developers */

.block-app-developers {
    padding: 56px 0;
    overflow: hidden;
}

.app-developers-row {
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.10);
    padding: 24px;
    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;
}
.app-developers-row + .app-developers-row {
    margin-top: 24px   ;
}
.app-developers-numbers {
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 1;
    margin-right: 24px;
    width: 80px;
    height: 80px;
    border: 12px solid #E9ECEF;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-shrink: 0;
    border-radius: 50%;
}

.block-app-developers {
    font-size: 18px;
    line-height: 28px;
}

.block-app-developers__content h1,
.block-app-developers__content h2,
.block-app-developers__content h3 {
    color: #fff;
}

.app-developers-content {
    font-family: 'Proxima Nova';
    /* flex: 0 0 95%; */
}

.app-developers-content h3 {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 12px;
    font-family: 'Proxima Nova';
}

.app-developers-content p {
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #25282A;
}

/* .block-app-developers .title h2:after {
    content: '';
    width: 100%;
    height: 8px;
    background: #FFA300;
    display: inline-block;
    margin: 19px auto 48px;
} */

.block-app-developers .title h2 {
    display: inline-block;
}


/* talents-header */

.block_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 52px;
}

.block_flex [type='email'] {
    border-radius: 0px;
    border-radius: 4px 0px 0px 4px;
    height: 44px;
}

.font .btn_hire {
    height: 44px;
}

.btn_hire {
    width: 160px;
    font-size: 18px;
    font-family: RoadRadio, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    display: inline-block;
    background: #FFA300;
    padding: 14px 30px;
    color: #fff;
    border: 0;
    text-decoration: none;
    cursor: pointer;
    /* border-radius: 2px; */
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    line-height: 16px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    font-size: 16px;
    border-radius: 0px 4px 4px 0px;
}

.block-talents-header__inner {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    color: #E9E9E9;
    min-height: calc(100vh - 80px);
    min-height: calc(calc(var(--vh, 1vh) * 100) - 80px);
    padding: 50px 0;
    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;
}

.block-talents-header__inner p {
    margin-bottom: 24px!important;
    font-family: 'Proxima Nova';
}

.block-talents-header__inner:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
}

.block-talents-header__inner .l-wrap {
    width: 100%;
    position: relative;
    z-index: 2;
}

.block-talents-header__inner .title:after {
    content: '';
    width: 100px;
    height: 4px;
    background: #FFA300;
    display: block;
    margin: 24px auto;
}

@media (min-width: 768px) {
    .block-talents-header__inner .title:after {
        margin: 24px 0;
    }
}

.block-talents-header__inner p {
    margin: 0;
}

.block-talents-header__inner p:not(:last-of-type) {
    margin: 16px 0;
}

.block-talents-header__content {
    font-size: 18px;
    line-height: 28px;
}

@media (min-width: 768px) {
    .block-talents-header__content {
        max-width: 598px;
    }
}


/* reliable */

.block-reliable {
    padding: 56px 0;
    background-color: #FFFFFF;
}

.block-reliable .l-blocks-wrap ul li:not(:last-of-type) {
    margin-bottom: 18px;
}

.font .block-reliable .mb-6 h2 {
    padding-left: 1.5rem;
}

.reliable__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.reliable__tabs-content {
    width: 100%;
    background: transparent;
}

.reliable_row-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #000101;
    margin-top: 12px;
}

.reliable_tab_row-title p {
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000101;
}

.reliable_tab_row-title ul li {
    font-size: 16px;
    line-height: 24px;
}

.block-reliable {
    min-height: 760px;
}

.block-reliable .block-process-taber__tabs {
    margin-bottom: 100px;
}

.reliable_tab_row-title {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 62%;
            flex: 0 0 62%;
    background: #FFFFFF;
    border-radius: 12px;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.08);
    border-radius: 16px;
    padding: 32px;
    min-height: 371px;
    margin-left: 43px;
    color: #000101;
}

.reliable_tab_row-title h3 {
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 48px;
    color: #25282A;
}

.reliable_tab_row-title ul li::before {
    content: '';
    width: 4px;
    height: 4px;
    background: #000101;
    border-radius: 4px;
    margin-right: 4px;
    display: inline-block;
}

.reliable__tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.reliable_tab_row-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.reliable_tab_row-icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 396px;
            flex: 0 0 396px;
}

.reliable_tab_row-icon img {
    width: 100%;
    height: 100%;
    max-height: 371px;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 13px;
    /* box-shadow: 12.54px 17.55px 100.3px 1.67px rgba(0, 0, 0, 0.25); */
}

.reliable__flex-titles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

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


/*   .reliable__flex-titles::after{
    content: '';
    width: 100%;
    height: 2px;
    border-radius: 50%;
    background: #25282A;
    display: inline-block;
    margin-right: 14px;
    vertical-align: middle;
  } */

.reliable__flex-row {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    border-bottom: 1px solid #E8E8E8;
}

.reliable__flex-row.is_active {
    -webkit-box-shadow: none;
            box-shadow: none;
    border-color: #000101;
}

.block-reliable .block-process-taber__titles {
    width: 100%;
    border: none;
    border-radius: 0;
}

.block-reliable .block-process-taber__title.is_active:after {
    content: '';
    height: 1px;
    background: #000101;
    border-radius: 4px;
}

.reliable_row-flex {
    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;
}

.reliable__flex-row.is_active {
    background-color: inherit;
}

@media screen and (max-width: 991px) {
    .block-process-taber__content.reliable__tabs-content.is_active {
        display: block!important;
    }
}

@media screen and (max-width: 676px) {
    .block-reliable .block-process-taber__titles {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
}


/* developer-resume */

.font main {
    overflow-x: hidden;
}

.font .block-awards p {
    display: none;
}

.block-developer {
    padding: 56px 0;
}

.developer__title h2,
.developer__title h2 h3 {
    font-family: 'RoadRadio';
    font-weight: 400;
    font-size: 44px;
    line-height: 40px;
    color: #000101;
    margin-bottom: 24px;
}

@media (max-width: 768px) {
    .developer__title h2,
    .developer__title h2 h3 {
        font-size: calc(24px + 20 * ((100vw - 320px) / 880));
    }
}

.developer__title p {
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #25282A;
}

.developer__row_photo {
    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;
}

.developer__row_work ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.developer__row_content h3 {
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    color: #25282A;
}

.developer__row_content h4 {
    font-family: 'Proxima Nova';
    font-style: italic;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 16px;
    color: #666666;
}

.developer__row_content p {
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000101;
}

.developer_row_work-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.developer_flex-company {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.developer__row_work-title h3 {
    font-family: 'Proxima Nova';
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    color: #25282A;
    margin-bottom: 12px;
}

.developer_row_work-name {
    font-family: 'Proxima Nova';
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #000101;
    margin-left: 30px;
}

.developer_row_work-year p:first-child {
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000101;
}

.developer_row_work-year p {
    font-family: 'Proxima Nova';
    font-style: italic;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #666666;
}

.developer__row_skills ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.developer__row_skills {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
}

.developer__row_skills-title h4 {
    margin-bottom: 8px;
    font-family: 'Proxima Nova';
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #000101;
}

.developer__row_skills-title_right h4 {
    margin-bottom: 8px;
    font-family: 'Proxima Nova';
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #000101;
}

.developer__row-inner ul li::before {
    content: '';
    width: 3px;
    height: 3px;
    border-radius: 100%;
    background: #25282A;
    display: inline-block;
    margin-right: 14px;
    vertical-align: middle;
}

.developer__row-inner ul li::before {
    content: '';
    width: 3px;
    height: 3px;
    border-radius: 100%;
    background: #25282A;
    display: inline-block;
    margin-right: 14px;
    vertical-align: middle;
}

.developer__row-inner li {
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000101;
}

.block-developer .clients-items {
    display: block;
}

.block-developer .md\:flex {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}


/* new-services */

.block-new-services {
    padding: 64px 0;
}

@media (min-width: 480px) {
    .block-new-services {
        background-image: url(../png/lines.png);
        background-position: center;
        background-size: auto;
    }
}

@media (min-width: 768px) {
    .block-new-services {
        background-position: center;
        padding: 112px 0;
    }
}


/* @media (min-width: 1200px) {
  .block-new-services .l-wrap:after {
    content: url(../img/content/services_bg.svg);
    position: absolute;
    top: 100px;
    right: 40px; } } */

@media (min-width: 992px) {
    .block-new-services__items {
        max-width: 680px;
    }
}

@media (min-width: 1200px) {
    .block-new-services__titles {
        border-bottom: 1px solid #E8E8E8;
    }
}

.block-new-services__title {
    width: 33.333%;
    text-align: center;
    padding: 18px 0;
    position: relative;
    cursor: pointer;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
}

.block-new-services__title:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 5px;
    right: 5px;
    height: 1px;
    border-bottom: 1px solid transparent;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.block-new-services__title.is_active:after {
    border-bottom-color: #000101;
}

.block-new-services__elem {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    width: 100%;
    margin-bottom: 36px;
}

@media (min-width: 992px) {
    .block-new-services__elem {
        width: 33.333%;
        min-height: 252px;
        padding: 32px 16px;
        margin-bottom: 0;
    }
}

@media (min-width: 1200px) {
    .block-new-services__elem {
        border-bottom: 1px solid #E8E8E8;
    }
}

.block-new-services__elem .c-btn--more {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

@media (min-width: 992px) {
    .block-new-services__elem .c-btn--more {
        opacity: 0;
    }
}

.block-new-services__elem:hover {
    background: #F6F8F9;
}

.block-new-services__elem:hover .c-btn--more {
    opacity: 1;
}

.block-new-services__elem-title {
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
}

@media (min-width: 992px) {
    .block-new-services__elem-title {
        font-size: 16px;
        line-height: 24px;
        font-weight: 600;
    }
}

.block-new-services__elem-content {
    font-size: 18px;
    line-height: 28px;
}

@media (min-width: 992px) {
    .block-new-services__elem-content {
        font-size: 12px;
        line-height: 2;
    }
}

.block-new-services__block {
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 18px 24px 0;
    background: #FBFCFE;
}

@media (min-width: 992px) {
    .block-new-services__block {
        border: none;
        padding: 0;
        background: transparent;
    }
}

.block-new-services__block:not(:last-of-type) {
    border-bottom: none;
}

.block-new-services__icon {
    background: rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    width: 36px;
    height: 36px;
    display: block;
    position: absolute;
    right: 0;
    top: -5px;
}

.block-new-services__icon:before {
    content: "";
    width: 18px;
    height: 2px;
    background: #25282A;
    position: absolute;
    top: 17px;
    left: 9px;
}

.block-new-services__icon:after {
    content: "";
    height: 18px;
    width: 2px;
    background: #25282A;
    position: absolute;
    top: 9px;
    left: 17px;
}

.block-new-services__mob-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    padding-bottom: 18px;
}

.block-new-services__mob-title.is_active .block-services__icon:after {
    opacity: 0;
}

.block-new-services__content {
    display: none;
    padding-top: 12px;
}

@media (min-width: 992px) {
    .block-new-services__content {
        padding: 0;
        display: block;
    }
}

@media screen and (max-width: 991px) {
    .how-can-help--block .block-new-services__content {
        display: block;
        padding: 24px 24px 0;
        border: 1px solid rgba(0, 0, 0, 0.1);
    }
}

@media (min-width: 992px) {
    .how-can-help--block .block-new-services__content {
        border: none;
    }
}

@media (min-width: 1200px) {
    .how-can-help--block .block-new-services__content {
        border-top: 1px solid rgba(0, 0, 0, 0.1);
    }
}

.how-can-help--block .block-new-services__elem {
    margin-bottom: 24px;
}


/*   Books - block */


/* .block_flex{
  display: flex;
  height: 52px;
}
.block_flex [type='email']{

  border-radius: 0px;
  border-radius: 4px 0px 0px 4px;
  height: 44px;
}
.font .btn_hire{
  height: 44px;
}
.btn_hire{
  width: 160px;
  font-size: 18px;
  font-family: RoadRadio, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  display: inline-block;
  background: #FFA300;
  padding: 14px 30px;
  color: #fff;
  border: 0;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  line-height: 16px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  transition: all .3s ease;
  font-size: 16px;
  border-radius: 0px 4px 4px 0px;
} */

.block-books-header {
    min-height: calc(100vh - 81px);
    position: relative;
    background-color: #000;
}

.block-books-header::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-image: -o-linear-gradient(300deg, #00000000 25%, #24242444 25%, #24242444 50%, #00000000 50%, #00000000 75%, #24242444 75%, #24242444 100%);
    background-image: linear-gradient(150deg, #00000000 25%, #24242444 25%, #24242444 50%, #00000000 50%, #00000000 75%, #24242444 75%, #24242444 100%);
    background-size: 32.00px 18.48px;
}

.block-books-header__inner {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    color: #E9E9E9;
    min-height: calc(100vh - 80px);
    min-height: calc(calc(var(--vh, 1vh) * 100) - 80px);
    padding: 50px 0;
    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;
}

.block-books-header__inner p {
    margin-bottom: 24px!important;
    font-family: 'Proxima Nova';
}

.block-books-header__inner:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.2);
}

.block-books-header__inner .l-wrap {
    width: 100%;
    position: relative;
    z-index: 2;
}

.block-books-header__inner .title:after {
    content: '';
    width: 100px;
    height: 4px;
    background: #FFA300;
    display: block;
    margin: 24px auto;
}

@media (min-width: 768px) {
    .block-books-header__inner .title:after {
        margin: 24px 0;
    }
}

.block-books-header__inner p {
    margin: 0;
}

.block-books-header__inner p:not(:last-of-type) {
    margin: 16px 0;
}

.block-books-header__content {
    font-size: 18px;
    line-height: 28px;
}

@media (min-width: 768px) {
    .block-books-header__content {
        max-width: 598px;
    }
}


/* Food - Delivery */

.food_delivery_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -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;
}

.food_delivery_block {
    background: #000000;
    -webkit-box-shadow: 2px 4px 10px 2px rgba(0, 0, 0, 0.12);
            box-shadow: 2px 4px 10px 2px rgba(0, 0, 0, 0.12);
    border-radius: 20px;
    width: 909px;
    min-height: 344px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 48px;
}

.food_delivery_block-row {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
}

.food_delivery_block {
    position: relative;
}

.food_delivery_block_img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    position: relative;
    width: 100%;
    z-index: 39;
    min-height: 344px;
}

.food_delivery_block_img::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -o-linear-gradient(300deg, #000000 25%, #24242466 25%, #24242466 50%, #000000 50%, #000000 75%, #24242466 75%, #24242466 100%);
    background-image: linear-gradient(150deg, #000000 25%, #24242466 25%, #24242466 50%, #000000 50%, #000000 75%, #24242466 75%, #24242466 100%);
    background-size: 12.00px 6.93px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    height: 344px;
    overflow: hidden;
    z-index: 1;
    width: 100%;
}

@media (max-width: 767px) {
    .food_delivery_block_img::before {
        border-radius: 0;
    }
}


/* .food_delivery_block_img::after{
  content: '';
  position: absolute;
  top: -172px;
  right: 45px;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(150deg, #000000 25%, #242424 25%, #242424 50%, #000000 50%, #000000 75%, #242424 75%, #242424 100%);
  background-size: 32px 18.48px;
  border-radius: 20px;
  height: 344px;
  overflow: hidden;
  z-index: 1;
  width: 100%;
} */

.food_delivery_block_img img {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 2222;
}

.margin-left {
    padding-left: 48px;
}

.food_delivery_block-row .c-btn {
    margin-top: 48px;
}

.food-border {
    background: #000000;
    border-radius: 0px 10px 10px 0px;
}

.food {
    background-image: -o-linear-gradient(300deg, #000000 25%, #242424 25%, #242424 50%, #000000 50%, #000000 75%, #242424 75%, #242424 100%);
    background-image: linear-gradient(150deg, #000000 25%, #242424 25%, #242424 50%, #000000 50%, #000000 75%, #242424 75%, #242424 100%);
    background-size: 32.00px 18.48px;
    min-height: 1029px;
}

@media (min-width: 992px) {
    .food-delivery {
        padding: 112px 0 72px;
    }
}

@media (max-width: 991px) {
    .food-delivery {
        padding: 64px 0 64px;
    }
    .food_delivery_block {
        width: calc(100% - 30px);
    }
}


/* single-books */

.single-books-header {
    background-color: #000;
    padding-top: 47px;
}

@media (min-width: 480px) {
    .single-books-header {
        background-image: url(../png/lines-light.png);
        background-position: center;
        background-size: auto;
    }
}

.single__books .justify-end {
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #F1F1F1;
    position: relative;
    padding-left: 40px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}

.single__books .wpcf7-list-item-label {
    max-width: 357px;
    display: block;
}

.single-books-header__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.single-books-header__content h1:after {
    content: '';
    width: 100px;
    height: 4px;
    background: #FFA300;
    display: block;
    margin: 24px 0px;
}

.single-books-header__content h1 {
    font-family: 'RoadRadio';
    font-style: normal;
    font-weight: 400;
    font-size: 44px;
    line-height: 44px;
    color: #E9E9E9;
    margin-bottom: 24px;
}

.single-books-header__content p:first-child {
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    margin-bottom: 24px;
}

@media (min-width: 1047px) {
    .single-books-header__content.img-book {
        max-width: 572px;
    }
    .img-book {
        margin-right: 92px!important;
    }
}

.single-books-header__content p:nth-of-type(2) {
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #E9E9E9;
    margin-bottom: 24px;
}

.img-book {
    margin-right: 123px;
}

@media (max-width: 1047px) {
    .img-book {
        display: none;
    }
    .single-books-header {
        padding: 0px 0px 16px 0px;
    }
}

.single__books input {
    background: #131313;
    border-radius: 8px;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: none;
    color: #747474;
}

.single__books input[type="checkbox"] {
    border: 2px solid #fff;
    color: #000;
    background-color: transparent;
    margin-right: 13px;
    width: 20px;
    height: 20px;
    border-radius: 2px;
    color: #FFA300;
    cursor: pointer;
    display: inline-block;
    margin-right: 14px;
    position: absolute;
    left: -38px;
}

.single__books input:focus {
    color: #747474;
}

.single__books .c-btn {
    font-family: 'RoadRadio';
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    letter-spacing: 1px;
    padding: 14px 30px;
    color: #FFFFFF;
    min-width: 200px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border: 0;
    text-decoration: none;
    cursor: pointer;
    border-radius: 2px;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background: #FFA300;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.single__books .c-btn:hover,
.c-btn.btn--hover {
    background: rgba(255, 163, 0, 0.7);
    text-decoration: none;
    color: #fff;
}

@media (min-width: 768px) {
    .single__books .contact_form__button {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        text-align: left;
    }
    .single__books .block-request__inner {
        padding: 28px;
    }
}

@media (max-width: 767px) {
    .single__books .contact_form__button {
        margin-top: 10px;
        display: inline;
    }
    .single__books input {
        width: 100%;
    }
    .form-book {
        width: 100%;
    }
}

.single-books-header .successful.is_active {
    z-index: 10;
    visibility: visible;
}

.single-books-header .successful {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    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;
    z-index: -1;
    visibility: hidden;
}

.single-books-header .text-center {
    text-align: center;
}

.single-books-header .successful img {
    margin: 0 auto 32px;
}


/* .single-books-header p:not([class*="m-"]) {
  margin: 0;
}
 */

.single-books-header .default.is_hidden {
    z-index: -1;
    visibility: hidden;
    color: #E9E9E9;
}

.single-books-header.default {
    z-index: 1;
    visibility: visible;
}

.single-books-header .text-24 {
    color: #E9E9E9;
}

.single-books-header .text-18 {
    color: #E9E9E9;
}

/* single-content */

.single-content__content {}

.single-content_right {
    max-width: 421px;
}

.single-content_right p {
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #25282A;
    margin: 0;
}

.single-content_left p {
    font-family: 'RoadRadio';
    font-weight: 400;
    font-size: 44px;
    line-height: 40px;
    color: #000101;
}

.single-content_left {
    max-width: 567px;
    margin-right: 114px;
}

.single-content__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (min-width: 768px) {
    .single-content {
        background-position: center;
        padding: 112px 0;
    }
}

@media (min-width: 480px) {
    .single-content {
        background-image: url(../png/lines.png);
        background-position: center;
        background-size: auto;
    }
}

@media (min-width: 320px) {
    .single-content {
        padding: 64px 0;
    }
}

@media (max-width: 767px) {
    .single-content__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .single-content_left {
        max-width: 567px;
        margin: 0px 0px 20px 0px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
}

@media (max-width: 767px) {
    .block-books-header__inner p {
        margin: 0 auto;
        width: calc(100% - 30px);
        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;
    }
    .block-books-header__inner .l-wrap {
        padding-left: 0px;
    }
    .block-books-header__content {
        width: calc(100% - 30px);
        margin: 0 auto;
    }
    .food_delivery_block_img img {
        max-width: 80%;
    }
    .food_delivery_block {
        width: calc(100% - 30px);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        height: auto;
        overflow: hidden;
    }
    .food_delivery_block-row .c-btn {
        width: 100px;
        margin: 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .margin-left {
        margin-left: 0px;
    }
    .food_delivery_block-cont {
        width: calc(100% - 30px);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin: 2.5rem auto 2rem auto;
        text-align: center;
    }
    .food_delivery_block-row {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 40%;
                flex: 0 0 40%;
        padding-left: 0;
    }
    .food_delivery_block_img {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 60%;
                flex: 0 0 60%;
        margin-top: 2.5rem;
    }
}


/*  single-grow */

.single-grow {}

.single__books .block-single-grow .single_grow_contents h2 {
    margin-bottom: 84px;
}

.single__books .block-single-grow .single_grow_contents p {
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #FFFFFF;
}

.single_grow__subtitle {
    margin-bottom: 24px;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
}

.block-single-grow .relative {
    position: relative;
}

@media (min-width: 768px) {
    .block-single-grow {
        background-color: #000101;
        color: #e9e9e9;
        overflow: hidden;
        font-size: 18px;
        position: relative;
        margin-bottom: -1px;
    }
    .block-single-grow::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        display: block;
        background-image: url(../png/lines-light.png);
        background-position: center;
        background-size: auto;
        z-index: 1;
    }
}

@media (min-width: 320px) {
    .block-single-grow {
        color: #e9e9e9;
    }
}

@media (min-width: 992px) {
    .block-single-grow .block-values__bg {
        display: block;
    }
    .hiddens {
        display: none;
    }
}

@media (min-width: 768px) {
    .single-grow__lines {
        background-position: center;
    }
}

@media (min-width: 480px) {
    .single-grow__lines {
        background-image: url(../png/lines-light.png);
        background-position: center;
        background-size: auto;
    }
    .single-grow__lines {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 10;
    }
}

@media (min-width: 992px) {
    .domains--block .grows__item {
        min-width: 33.33%;
    }
}

@media (min-width: 1200px) {
    .grows__item {
        border-width: 0 0 1px 0;
    }
}

@media (min-width: 992px) {
    .grows__item {
        min-height: 0;
        width: 25%;
        margin: 0;
        min-width: 25%;
        border-width: 0;
    }
}

@media (min-width: 768px) {
    .grows__item {
        /*     min-width: 33.33%;
    width: 33.33%;
    margin-right: -1px; */
    }
    .grows__item {
        width: 100%;
        margin-top: -1px;
    }
}

.grows__item-title:before {
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 50%;
    vertical-align: middle;
    background: #FFA300;
    position: absolute;
    left: 0;
    top: 10px;
}

@media (max-width: 768px) {
    .grows__item-title:before {
        display: none;
    }
    .block-single-grow .block-values__bg {
        bottom: 0;
    }
    .block-single-grow .values__content h2 {
        bottom: 0;
    }
    .grows__items {
        margin-top: 20px;
        position: relative;
    }
}

.values__content {
    padding: 64px 0px;
}

.text-16 {
    font-size: 1rem;
}

@media (min-width: 768px) {
    .grows__item-title {
        padding-left: 15px;
        position: relative;
        min-height: 48px;
        list-style: none;
    }
}

.grows__item-title::marker {
    color: #FFA300;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    vertical-align: middle;
}


/* width: 6px;
height: 6px;
border-radius: 50%;
vertical-align: middle;
background: #FFA300;
 */

@media (min-width: 992px) {
    .domains--block .grows__items {
        max-width: 455px;
    }
}

@media (min-width: 1200px) {}

.grows__items {
    background: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 1;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 36px;
    border: 1px solid #191A1A;
}

.single__books .block-request {
    background-color: #000101;
}

.single__books .block-request .block-request__inner a {
    max-width: 220px;
    margin: 0 auto;
}


/* ///////////////////// */

@media (max-width: 1067px) {
    .new__item {
        padding: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        height: auto;
        width: auto;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .font .block-our-clients.p-6 {
        padding-left: 0rem!important;
    }
}

@media (max-width: 767px) {
    .block-choose-model__elem p {
        min-height: auto;
    }
    .reliable__flex-row.is_active {
        background-color: #f6f8f9;
        border: none;
    }
    .block-process-taber__items {
        border: none;
    }
    .block-talents-header__content {
        width: calc(100% - 30px);
    }
    .block-talents-header__content div.wpcf7 {
        width: calc(100% - 30px);
    }
    .block_flex [type='email'] {
        width: calc(100% - 0px);
    }
    .block_flex {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
}

@media screen and (max-width: 676px) {
    .developer__row_skills {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .block-conditions-benefits__col {
        width: calc(100% - 10px);
    }
    .block-conditions-benefits_info {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 auto;
                flex: 0 1 auto;
    }
    .block-conditions-benefits_flex-row {
        max-height: 100%;
    }
}

@media screen and (max-width: 476px) {
    .block-talents-header__content div.wpcf7 {
        width: calc(100% - 0px);
    }
}

@media (max-width: 991px) {
    .block-conditions-benefits_flex-row:not(:first-child) {
        margin-top: 30px!important;
    }
    .reliable_tab_row-title {
        margin-left: 0px;
    }
    .font .block-about {
        padding: 30px 0 30px;
    }
    .block-app-developers {
        padding: 30px 0 30px;
    }
    .block-reliable {
        padding: 30px 0 30px;
    }
    .font .block-services {
        padding: 30px 0 30px;
    }
    .block-choose-model {
        padding: 30px 0 30px;
    }
    .block-developer {
        padding: 30px 0 30px;
    }
    .font .block-awards {
        padding: 30px 0 30px!important;
    }
    .font .block-fullwidth-accordion {
        padding: 30px 0px!important;
    }
}

.font div.wpcf7 .wpcf7-not-valid-tip {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font: 400 16px/52px 'Proxima Nova', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    color: red;
    padding: 0 15px;
    border-radius: 0;
    background-color: #fff;
    border: 1px solid red;
    cursor: pointer;
    margin: 0;
    height: 44px;
    z-index: 1;
}

.font .block-about__content h2 {
    font-weight: 400;
    line-height: 40px;
    width: 478px;
}
.block-about__content *:last-child {
    margin-bottom: 0;
}

@media (max-width: 480px) {
    .font .block-about__content h2 {
        width: auto;
    }
}

@media (min-width: 677px) {
    .font .block-process-taber__title {
        background: none;
    }
}

@media (max-width: 676px) {
    .font .block-process-taber__title {
        background: #fff;
    }
}


/* Header-cases */

.cases__main-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.cases__left-row {
    max-width: 290px;
}

.cases__center-row {
    max-width: 616px;
}

.cases__mobile-main div {
    max-width: 425px;
    margin: 0 auto;
}

.cases__mobile-store {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.block-cases-header {
    padding-top: 50px;
}

.block-cases-header .breadcrumbs__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    list-style-type: none;
    margin: 0;
}

.block-cases-header .breadcrumbs__item {
    margin-bottom: 0!important;
    padding: 0 20px;
}

.block-cases-header .breadcrumbs__item::before {
    display: none;
}

.block-cases-header .breadcrumbs__item:first-child {
    padding-left: 0;
}

.block-cases-header .breadcrumbs__item:not(:first-child) {
    border-left: 1px solid rgba(0, 1, 1, 0.4);
}

.block-cases-header .breadcrumbs__item>* {
    font-weight: 600;
    font-size: 22px;
    line-height: 1;
    color: #000101;
}

.block-cases-header .breadcrumbs__item--active>* {
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    color: rgba(0, 1, 1, 0.45);
}

.cases__main-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 145px;
}

.cases__center-row {
    max-width: 616px;
    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;
}

.cases__mobile-store {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.cases__center-row .circle {
    background: #EE4046;
    border-radius: 50%;
    height: 616px;
    width: 616px;
    position: absolute;
    z-index: -1;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}

.cases__header-title {
    font-weight: 700;
    font-size: 50px;
    line-height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #000101;
    margin-top: 154px;
}

.cases__header-title h1 {
    font-family: 'RoadRadio';
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    color: #000101;
}

.cases__concept {
    margin-top: 65px;
    color: rgba(0, 1, 1, 0.7);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.cases__concept-item {
    font-weight: 400;
    font-size: 16px;
    line-height: 43px
}

.cases__concept-line {
    width: 125px;
    height: 1px;
    background-color: rgba(102, 103, 103, 0.96);
    margin: 0 20px;
    display: block;
}

.cases__concept-line--sc{
    margin-left: 0;
    width: 90px;
}

.cases__right-row {
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.cases__year {
    font-weight: 600;
    font-size: 22.0888px;
    line-height: 141.8%;
}

.cases__icon {
    margin-top: 165px;
    max-width: 70px;
}

.cases__icon img {
    margin-left: auto;
}

.cases__header-time {
    margin-top: auto;
    font-weight: 600;
    font-size: 19px;
    line-height: 1;
    color: rgba(0, 1, 1, 0.7);
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    padding-top: 12px;
    -webkit-transform-origin: right;
        -ms-transform-origin: right;
            transform-origin: right;
}

.cases__header-time b {
    color: #000101;
    font-weight: 600;
}

.cases__header-company {
    margin-top: 93px;
    color: rgba(0, 1, 1, 0.7);
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
}

.cases__mobile-block {
    margin-top: 167px;
    margin-bottom: 60px;
}

.cases__header-link {
    font-size: 18px;
    line-height: 41px;
    letter-spacing: 0.00716874px;
    color: rgba(0, 1, 1, 0.8);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.cases__header-link img {
    margin-right: 15px;
}

.cases__mobile-content h3,
.cases__mobile-content h4 {
    font-weight: 700;
    font-size: 23px;
    line-height: 73px;
    letter-spacing: 0.00716874px;
    color: #000101;
}

.cases__mobile-content p {
    font-weight: 400;
    font-size: 16px;
    line-height: 41px;
    letter-spacing: 0.00716874px;
    color: rgba(0, 1, 1, 0.8);
    max-width: 290px;
}

.left-img {
    margin-right: 22px;
}

.cases__header-heading {
    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;
}

@media (max-width: 1280px) {
    .cases__main-row {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .cases__center-row {
        max-width: 100%;
        width: 100%;
        margin: 100px 0;
    }
    .cases__center-row img {
        margin: 0 auto;
    }
    .cases__header-time {
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
    }
    .cases__header-title {
        margin-top: 40px;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .cases__mobile-block {
        margin-top: 40px;
    }
    .cases__concept {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .cases__concept-line--sc{
        display: none;
    }
    .cases__left-row {
        width: 100%;
        text-align: center;
        max-width: 100%;
    }
    .cases__mobile-content p {
        margin: 0 auto;
    }
    .cases__header-link {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-top: 40px;
    }
    .cases__mobile-store {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .cases__icon {
        margin-top: 0;
    }
    .cases__header-company {
        margin-top: 0;
    }
    .cases__right-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .cases__main-row {
        padding-bottom: 120px;
    }
    .cases__center-row .circle {
        width: 500px;
        height: 500px;
    }
    .cases__center-row img {
        max-width: 70%;
    }
}

@media (max-width: 560px) {
    .cases__center-row .circle {
        width: 400px;
        height: 400px;
    }
}

@media (max-width: 480px) {
    .cases__center-row .circle {
        display: none;
    }
}

@media (max-width: 462px) {
    .cases__concept-line {
        width: 58px;
    }
}


/* About-Project */

.block-about-project {
    background-color: #EE4046;
}

.bg-wrap-about {
    color: #ffff;
    min-height: 1024px;
}
.block-cases-about-project h2{
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
}
.block-cases-about-project .block-cases-about-project__col.new__col:first-child p{
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
}
.block-cases-about-project .block-cases-about-project__col.new__col:nth-child(2) p{
    font-weight: 600;
    font-size: 16px;
    line-height: 32px;
}
.about__prod-pad {
    padding-top: 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.cases-container {
    max-width: 1134px;
}

.new__col {
    max-width: 510px;
}

.new__col p {
    margin-top: 50px;
    margin-bottom: 54px;
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-size: 18px;
    line-height: 40px;
    color: rgba(255, 255, 255, 0.9);
}

.new-width p {
    width: 100%;
}

.cases-button-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.cases-button {
    background: rgba(255, 255, 255, 0.25);
    border-radius: 51px;
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-size: 16px;
    line-height: 32px;
    padding: 10px 15px;
    text-align: center;
    color: rgba(255, 255, 255, 0.7);
    margin-bottom: 24px;
    margin-right: 14px;
}
.block-cases-about-project__col .cases-button-row .cases-button:first-child{
    padding: 12px 35px;
}
.block-cases-about-project__col .cases-button-row .cases-button:nth-child(2){
    padding: 12px 64px;
}
.block-cases-about-project__col .cases-button-row .cases-button:nth-child(3){
    padding: 12px 32px;
}
.block-cases-about-project__col .cases-button-row .cases-button:nth-child(4){
    padding: 12px 26px;
}
.block-cases-about-project__col .cases-button-row .cases-button:nth-child(5){
    padding: 12px 35px;
}
.block-cases-about-project__col .cases-button-row .cases-button:nth-child(6){
    padding: 12px 30px;
}
.block-cases-about-project__col.new__col p{
    margin-top: 40px;
    margin-bottom:96px;
}
.block-cases-about-project .block__img{
    margin-top: 48px;
}


.block__img {
    position: relative;
    margin-top: 60px;
}

.block__img img {
    position: absolute;
}

@media (max-width:1280px) {
    .about__prod-pad {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .block__img {
        padding-bottom: 120px;
    }
    .block__img img {
        position: static;
    }
}
@media (max-width:1116px){
    .block-cases-about-project__col.new__col{
        max-width: 100%;
    }
}
@media (max-width:767px){
    .block-cases-about-project h2{
        font-size: 32px;
    }
    .block-cases-about-project__col.new__col p{
        margin-bottom: 54px;
    }
}

/* Cases Numbers */
.block-cases-about-project + .block-cases-numbers {
    margin-top: 189px;
}
.block-cases-numbers {
    padding-top: 72px;
    padding-bottom: 72px;
}

/* .block-cases-numbers .cases-container {
    margin-top: 120px;
} */

.cases-numbers-header {

}
.cases-numbers-text p{
    margin-top: 0;
}
.cases-numbers-title {
    font-family: 'RoadRadio';
    font-weight: 700;
    font-size: 50px;
    line-height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #000101;
}
.cases-numbers-title h2{
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
}

.cases-numbers-text {
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 18px;
    line-height: 36px;
    color: #343A40;
    max-width: 633px;
    margin-top: 24px;
}

.numbers__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 48px;
    border-bottom: 1px solid #CED4DA;
    padding-bottom: 30px;
}

.numbers__item {
    width: 25%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
}

.numbers__item:not(:first-child) {
    border-left: 1px solid #CED4DA;
    padding-left: 42px;
}

.numbers__item-title {
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-size: 72px;
    line-height: 1;
    color: #36393B;
}

.numbers__item-text {
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #343A40;
    max-width: 248px;
    margin-top: 30px;
}

@media (max-width: 1440px) {
    .numbers__item:not(:first-child) {
        padding-left: 30px;
    }
}

@media (max-width: 1280px) {
    .block-cases-numbers {
        padding: 72px 0;
    }
    .block-cases-numbers .cases-container {
        margin-top: 0;
    }
}

@media (max-width: 1025px) {
    .numbers__item {
        width: 50%;
        padding-bottom: 0;
        padding-left: 20px;
        padding-right: 20px;
    }
    .numbers__item:not(:first-child) {
        border: none;
        padding-left: 20px;
    }
    .numbers__item:nth-child(odd) {
        border-right: 1px solid #CED4DA;
    }
    .numbers__grid {
        margin-top: 100px;
        row-gap: 24px;
        border: none;
        padding-bottom: 0;
    }
    .numbers__item-title{
    }
    .numbers__item-text{
        max-width: 100%;
    }
}
@media (max-width:992px){
    .cases-numbers-header{
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .cases-numbers-text{
        max-width: 100%;
    }
    .numbers__grid{
        margin-top: 50px;
    }
}
@media (max-width: 560px) {
    .numbers__item-title {
        font-size: 32px;
        line-height: 40px;
    }
    .numbers__item-text {
        font-size: 14px;
        line-height: 24px;
        margin-top: 0;
    }
    .numbers__item {

    }
    .cases-numbers-text {
        font-size: 14px;
        line-height: 24px;
    }
    .cases-numbers-title h2 {
        font-size: 24px;
        line-height: 32px;
    }
}


/* Cases Our Problem */

.block-cases-our-challenge {
    padding-top: 120px;
}

.our__challenge-row {
    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;
    grid-gap: 111px;
}

.our__challenge-left {
    max-width: 511px;
    /* font-weight: 400;
    font-size: 18px;
    line-height: 40px; */
    color: rgba(0, 1, 1, 0.8);
}

.our__challenge-left ul li {
    font-size: inherit;
}

.our__challenge-right {
    max-width: 740px;
    /* width: 100%; */
    /* margin-left: 30px; */
}

.our__challenge-right img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
    margin-top: -20px;
}

.our__challenge-left p {
    margin-bottom: 0px;
    margin-top: 0px;
    text-indent: 25px;
    font-weight: 400;
    font-size: 18px;
    line-height: 40px;
}
.our__challenge-left ul li{
    font-weight: 400;
    font-size: 18px;
    line-height: 40px;
    margin-bottom: 0 !important;
}
.our__challenge-left ul li:before{
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #25282A;
    display: inline-block;
    margin-right: 14px;
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: 17px;
}
.our__challenge-left ul{
    margin-top: 40px;
}

.our-challenge__content {
    font-family: 'RoadRadio';
    font-weight: 700;
    font-size: 50px;
    line-height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #000101;
    margin-bottom: 80px;
}
.our-challenge__content h2{
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
}
.our__challenge-left{
    position: relative;
}
.our__challenge-left:before{
    position: absolute;
    top:-5px;
    left:0;
    content: url('../svg/d.svg');
}
.our__challenge-left ul:last-child li:last-child:after{
    position: absolute;
    bottom:0;
    content: url('../svg/d.svg');
    margin-left: 10px;
}
.our__challenge-left ul:last-child li{
    position: relative;
}
.our__challenge-left p:last-child{
    position: relative;
}
.our__challenge-left p:last-child:after{
    position: absolute;
    bottom:0;
    content: url('../svg/d.svg');
    margin-left: 10px;
}
/* .our__challenge-left:after{
    position: absolute;
    bottom:0;
    right:0;
    content: url('../img/d.svg');
} */
@media (max-width: 1100px) {
    .our__challenge-row {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        grid-gap: 50px;
    }
    .our__challenge-right {
        margin-left: 0;
        padding-top: 40px;
        margin: 0 auto;
        width: 50%;
    }
    .block-cases-our-challenge {
        padding: 60px 0;
    }
    .our__challenge-left{
        max-width: 100%;
    }
    .our__challenge-right img{
        margin-top: 0;
    }
}
@media (max-width: 767px){
    .our-challenge__content h2{
        font-size: 32px;
    }
}
@media (max-width: 576px){
    .our__challenge-right{
        width:100%;
    }
}

@media (max-width:992px){
    .block-cases-numbers{
        padding: 72px 0;
    }
    .block-cases-about-project .block__img{
        padding-bottom: 60px;
    }
    .block-cases-about-project .about__prod-pad{
        padding-top: 60px;
    }
}
/*    Cases Our Problem */

.block-cases-our-problem {
    padding-top: 120px;
    padding-bottom: 125px;
}

.our__problem-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    grid-gap: 112px;
}

.our__problem-left p:not(:last-child) {
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 32px;
}
.our__problem-left p{
    margin-top: 0;
    margin-bottom: 0;
}
.our__problem-left p:not(:first-child){
    margin-top: 32px;
}

.our__problem-left {
    font-family: 'Proxima Nova';
    max-width: 511px;
    font-weight: 600;
    font-size: 16px;
    line-height: 32px;
    color: #191919;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

/* .our__problem-right {
    width: 740px;
} */

.our__problem-right img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
}

.our-problem__content {
    font-family: 'RoadRadio';
    font-weight: 700;
    font-size: 50px;
    line-height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #000101;
    margin-bottom: 80px;
}
.our-problem__content h2{
    max-width: 511px;
}
.our__problem-right img{
    margin-top: -80px;
}
.our__problem-left p{
    position: relative;
    padding-left: 20px;
}
.our__problem-left p:before{
    content: '';
    position: absolute;
    left:0px;
    top: 13px;
    width: 5px;
    height: 5px;
    border-radius:100%;
    background-color: #000;
}
@media (max-width: 992px) {
    .block-cases-our-problem {
        padding: 60px 0;
    }
    .our-problem__content {
        margin-bottom: 60px;
    }
    .our__problem-row {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .our__problem-right {
        padding-top: 40px;
        height: auto;
        margin: 0 auto;
        width: 50%;
    }
    .our__problem-left{
        max-width: 100%;
    }
}
@media (max-width: 576px){
  .our__problem-right {
        width: 100%;
    }
}

/* Sases Solutions  */

.block-cases-solutions {
    padding: 125px 0px 120px;
}

.cases__solutions-row {
    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;
}

.cases-solutions-item p {
    font-family: 'Proxima Nova';
    color: #191919;
    margin: 0 0 5px 0;
    padding-left: 20px;
}
.cases-solutions-item strong,
.cases-solutions-item b {
    font-weight: 700;
}
.cases-solutions-item ul li{
    font-weight: 600;
    font-size: 18px;
    line-height: 36px;
}

.cases-solutions-item ul li:before{
    width: 4px;
    height: 4px;
    top: 17px;
}

.cases__solutions-right {
    max-width: 538px;
    margin-left: 40px;
}

.cases__solutions-left {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: 511px;
}

.block-cases-solutions__content {
    font-family: 'RoadRadio';
    font-weight: 700;
    font-size: 50px;
    line-height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #000101;
    margin-bottom: 25px;
}
.block-cases-solutions__content h2{
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    max-width: 511px;
}

.cases__solutions-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.cases-solutions-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

.cases-solutions-item {
    background: #F6F6F6;
    border-radius: 30px;
    width: 268px;
    padding: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: rgba(25, 25, 25, 0.8);
    font-weight: 700;
    font-size: 16px;
    line-height: 32px;
}

.cases-solutions-item:first-child{
    border-radius: 30px 30px 0px 30px;
}    

.cases-solutions-item:nth-child(2n) {
    margin-top: 80px;    
}

.cases-solutions-item:nth-child(2) {
    margin-top: 114px;
}

.cases-solutions-item:nth-child(3) {
    border-radius: 30px 0px 0px 30px;
}

.cases-solutions-item:nth-child(4) {
    margin-top: 128px;
}

.cases-solutions-item:nth-child(5) {
    border-radius: 30px 0px 30px 30px;
}

.cases-solutions-item:nth-child(even){
    background-color: #EEEEEE;
    border-radius: 0px 30px 30px 0px;
}

.cases-solutions-item:last-child{
    border-radius: 0px 30px 30px 30px;
} 


@media (max-width: 1200px) {
    .cases__solutions-row {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start;
    }
    .cases__solutions-left {
        width: 50%;
        max-width: 50%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        margin-right: 20px;
    }
    .cases__solutions-left img {
        min-width: 300px;
        margin: 0 auto;
    }
    .cases__solutions-right {
        padding-top: 0px;
        margin: 0 auto;
    }
    .block-cases-solutions__content h2{
        max-width: 100%;
        margin-bottom: 50px;
    }
}

@media (max-width:1180px){
    .cases__solutions-left{
        margin: 0 auto;
    }
}
@media (max-width:1140px){
    .cases__solutions-right{
        margin-top: 50px;
    }
    .cases__solutions-right{
        max-width: 100%;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .cases-solutions-grid{
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: start;
    }
    .cases-solutions-item:nth-child(2n){
        margin-top: 0;
    }
    .cases-solutions-item{
        margin-right: 5px;
        margin-bottom: 5px;
        width: 32.3%;
    }
    
}
@media (max-width: 991px) {
    .block-cases-solutions {
        padding: 60px 0;
    }
    .cases__solutions-right {
        width: 100%;
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    }
    .block-cases-solutions__content {
        margin-bottom: 60px;
    }
    /* .cases-solutions-grid {
        display: block;
    } */
    .cases-solutions-item {
        width: 49%;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
    }
    .cases-solutions-item:nth-child(2n) {
        margin-top: 0;
    }
    .block-cases-solutions__content h2{
        margin-bottom: 0;
    }
}
@media (max-width:767px){
    .block-cases-solutions__content h2{
        font-size: 32px;
    }
}
@media (max-width:600px){
    .cases-solutions-item{
        width: 100%;
        min-height: 200px;
    }
    .cases__solutions-left{
        width: 100%;
        max-width: 100%;
    }
}
@media (max-width: 400px){
    .cases__solutions-left img{
        min-width: 100%;
    }
}

/* Cases Creating */

.cases__creating-row {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 21px 1fr 21px 1fr 21px 1fr;
    grid-template-columns: repeat(4, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    -webkit-column-gap: 21px;
       -moz-column-gap: 21px;
            column-gap: 21px;
    row-gap: 100px;
    justify-items: center;
    position: relative;
}

.cases__creating-row > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}

.cases__creating-row > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
}

.cases__creating-row > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
}

.cases__creating-row > *:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
}

.block-cases-creating {
    background: #000101;
}
.block-cases-creating.version--light {
    background: #F8F9FA;
    color: #000101;
}
.block-cases-creating.version--light .cases__creating-item{
    background: #FFFFFF;
    color: #000101;
    box-shadow: 0px 0px 25px 0px #0000001A;
    width: 100%;
}
.block-cases-creating.version--light .cases__creating-item:hover {
    background: #E9ECEF;
    box-shadow: none;
}
.block-cases-creating.version--light .cases__creating-item:hover .cases__creating-subtitle {
    opacity: 1;
    color: inherit;
}
.block-cases-creating.version--light .cases__creating-subtitle{
    opacity: 1;
    color: inherit;
    mb42
}
.block-cases-creating.version--light .cases__creating-title{
    color: inherit;
}
.block-cases-creating.version--light .cases__creating-row{
    column-gap: 24px;
    row-gap: 36px;
}
.block-cases-creating.version--light .cases__creating-item .cases__creating-info{
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: inherit;
    background: #DEE2E6;
    border-radius: 15px;
    max-width: 100%;
    padding: 11px;
    height: 216px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
/* .block-cases-creating.version--light .cases__creating-item ul li {
    padding-left: 0;
} */

.bg-wrap-color-creating {
    padding-top: 120px;
    padding-bottom: 120px;
}

.cases__creating-title {
    font-family: 'RoadRadio';
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    margin-bottom: 32px;
    max-width: 301px;
}
.cases__creating-row .cases__creating-item:last-child .cases__creating-title{
    margin-bottom: 8px;
}
/* .cases__creating-row .cases__creating-item:nth-child(2) .cases__creating-subtitle{
margin-bottom: 8px;
} */
.cases__creating-subtitle {
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    opacity: 0.5;
    margin-bottom: 36px;
}
.block-cases-creating .cases__creating-item .cases-hover-cr>li{
    margin-bottom: 0;
}
.cases__creating-item .cases-hover-cr li:hover{
    color: var(--hover_color);
}

.cases__creating-item ul {
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: rgba(255, 255, 255, 0.8);
    background: rgba(255, 255, 255, 0.2);
    border-radius: 15px;
    max-width: 100%;
    padding: 16px;
    height: 216px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    /*   position: absolute;
    width: 100%;
    bottom: 30px; */
}
/* .cases__creating-row .cases__creating-item:nth-child(2) .cases__creating-title{
    max-width: 169px;
} */
.cases__creating-item ul li::before {
    display: none!important;
}

.cases-creating__content {
    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-bottom: 98px;
}

/* .cases-creating__content h2 {
    font-family: 'RoadRadio';
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    color: #FFFFFF;
    max-width: 511px;
} */

.cases-creating__content p {
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    color: rgba(255, 255, 255, 0.8);
    max-width: 525px;
}
.block-cases-creating .cases__creating-svg{
    display: none;
}

.cases__creating-item {
    max-width: 378px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 25px;
    padding: 16px;
    min-height: 408px;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    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;
}

.cases__creating-item:hover {
    background: #FFFFFF;
}

.cases__creating-item:hover>.cases__creating-title {
    color: #000101;
}

.cases__creating-item:hover>.cases__creating-subtitle {
    color: #000101;
    opacity: 0.5;
}

.cases__creating-item:hover>.cases-hover-cr {
    background: rgba(0, 1, 1, 0.05);
    color: rgba(0, 1, 1, 0.8);
}

.cases__creating-item:hover>.cases__creating-item li {
    background: rgba(0, 1, 1, 0.05);
    color: rgba(0, 1, 1, 0.8);
}

.cases-creating__mini-title {
    font-family: 'RoadRadio';
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    text-transform: uppercase;
    color: var(--color);
    text-align: center;
    margin: 0 auto;
}

.cases-creating__mini-title--top {
    border: 2px dashed var(--color);
    border-bottom: honeydew;
    padding-top: 10px;
}

.cases-creating__mini-title--bottom {
    border: 2px dashed var(--color);
    border-top: honeydew;
    padding-bottom: 10px;
}

.cases__creating-svg {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 190px;
}

@media (max-width: 1280px) {
    .cases__creating-row {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
    }
    .cases__creating-svg {
        display: none;
    }
    .block-cases-creating {
        padding: 100px 0;
    }
    .bg-wrap-color-creating {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .cases-creating__content {
        margin-bottom: 80px;
    }
}

@media (max-width: 1117px){
    .cases-creating__content h2, .cases-creating__content p{
        max-width: 100%;
    }
    .cases-creating__content h2>br{
        display: none;
    }
}
@media (max-width: 991px) {
    .cases__creating-row {
        -ms-grid-columns: 1fr 30px 1fr;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 30px;
    }
    .cases-creating__content h2 {
        font-size: 38px;
    }
    .block-cases-creating{
        padding: 60px 0;
    }
}

@media (max-width: 767px) {
    .cases-creating__content h2 {
        font-size: 32px;
    }
    .cases__creating-row {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .cases__creating-item {
        max-width: 100%;
        width: 100%;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: start;
    }
    .cases__creating-item ul li {
        max-width: 100%;
    }
    .cases__creating-row .cases__creating-title, .cases__creating-row .cases__creating-item:nth-child(2) .cases__creating-title{
        max-width: 100%;
    }
    .cases__creating-row .cases__creating-item:nth-child(2) .cases__creating-subtitle, .cases__creating-row .cases__creating-item:last-child .cases__creating-title{
        margin-bottom: 32px;
    }
    .cases__creating-row{
        margin-bottom: 0;
    }

}


/*  Cases Discovery */

.block-cases-discovery {
    padding: 120px 0px 120px;
}

.cases-discovery__content {
    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-bottom: 56px;
    padding-top: 184px;
}

.cases-discovery__content h2 {
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    color: #000101;
    max-width: 363px;
}

.cases-discovery__content p {
    font-weight: 400;
    font-size: 16px;
    line-height: 40px;
    color: rgba(0, 1, 1, 0.8);
    max-width: 416px;
    margin-top: 0;
}

.cases__discovery-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 87px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    ;
}

.cases__discovery-header>img {
    margin-right: 30px;
}

.cases__discovery-header>h3 {
    font-weight: 700;
    font-size: 56px;
    line-height: 64px;
    margin: 0;
    color: inherit;
    text-transform: uppercase;
    color: #000101;
}

.cases-discovery__img-row {
    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;
}

.flex-row-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.cases__person-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.block-cases-discovery .phase {
    font-family: 'RoadRadio';
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    color: rgba(0, 1, 1, 0.5);
    padding-left: 80px;
    margin-bottom: 28px;
}

.cases-discovery__img-left {
    max-width: 742px;
    margin-right: 70px;
}

.cases-discovery__img-right {
    max-width: 734px;
    margin-left: 70px;
}

@media (max-width: 992px) {
    .block-cases-discovery {
        padding: 100px 0 50px;
    }
    .cases-discovery__content {
        margin-bottom: 60px;
    }
    .cases-discovery__img-left {
        margin-right: 20px;
    }
    .cases-discovery__img-right {
        margin-left: 20px;
    }
    .cases-discovery__content{
        padding-top: 80px;
    }
    .cases-discovery__content h2, .cases-discovery__content p{
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .cases-discovery__content h2 {
        font-size: 32px;
    }
    .cases__discovery-header>h3 {
        font-size: 30px;
        line-height: 1;
    }
    .cases__discovery-header>img {
        width: 30px;
        height: 30px;
        margin-right: 20px;
    }
    .block-cases-discovery .phase {
        padding-left: 50px;
        margin-bottom: 20px;
        line-height: 1;
        font-size: 22px;
    }
}


/* Cases Architecture */

.block-cases-architecture {
    padding: 120px 0px 120px;
}

.cases-architecture__content {
    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-bottom: 134px;
}

.cases__architecture-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.cases-architecture__img-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.flex-row-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.cases__person-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.cases-person-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -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-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding-left: 112px;
    max-width: 820px;
}

.cases-architecture__content h2 {
    font-family: 'RoadRadio';
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #000101;
    max-width: 511px;
}

.cases-architecture__content p {
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    color: rgba(0, 1, 1, 0.8);
    max-width: 511px;
}

.cases-person-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    grid-gap: 45px;
    width: 100%;
    padding-bottom: 64px;
    padding-top: 32px;
    border-top: 1px solid rgba(0, 0, 0, 0.3);
}
.cases-architecture__content p{
    margin-top: 0;
    margin-bottom: 0;
}
.cases-person-text p{
    margin-top: 0;
    margin-bottom: 0;
}

.cases-person-block .left {
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
    color: #000101;
    max-width: 213px;
}

.cases-person-block .right {
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    color: rgba(0, 1, 1, 0.8);
    max-width: 357px;
}

.cases-person {
    max-width: 511px;
}

@media (max-width: 1280px) {
    .cases-person {
        max-width: 350px;
    }
}
@media (max-width:1100px){
    .cases-architecture__content h2,.cases-architecture__content p{
        max-width: 100%;
    }
    .cases-architecture__content h2{
        margin-bottom: 10px;
    }
}
@media (max-width: 991px) {
    .cases__person-block {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .cases-person {
        max-width: 300px;
        margin: 0 auto;
    }
    .cases-person-row {
        padding-left: 0;
        padding-top: 60px;
        margin: 0 auto;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    }
    .cases-architecture__content {
        margin-bottom: 70px;
    }
    .block-cases-architecture {
        padding: 60px 0;
    }
    .cases-architecture__content h2 {
        font-size: 32px;
    }
}

@media (max-width: 600px) {
    .cases-person-block {
        display: block;
    }
    .cases-person-block .left {
        max-width: 100%;
    }
    .cases-person-block .right {
        max-width: 100%;
    }
}


/* Cases Prototype */

.block-cases-prototype {
    padding: 120px 0px;
    /* position: relative; */
}

.cases__prototype-row {
    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;
}

.cases__prototype-right {
    max-width: 772px;
}

.cases__prototype-left {
    max-width: 740px;
}

.cases-prototype__header {
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    color: #000101;
    margin-bottom: 56px;

}
.cases-prototype__header h2{
    max-width: 511px;
    margin-right: 20px;
}


.cases-prototype__header p {
    max-width: 565px;
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    color: rgba(0, 1, 1, 0.8);
    margin: 0;
}

.cases-prototype__header h3 {
    font-family: 'RoadRadio';
    font-weight: 700;
    font-size: 50px;
    line-height: 60px;
    color: #000101;
}

.cases-prototype__row {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 184px 1fr 184px 1fr 184px 1fr;
    grid-template-columns: repeat(4, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    -webkit-column-gap: 184px;
       -moz-column-gap: 184px;
            column-gap: 184px;
    row-gap: 102px;
    margin: 34px 0px 0px 0px;
    justify-items: center;
    position: relative;
}

.cases-prototype__row > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}

.cases-prototype__row > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
}

.cases-prototype__row > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
}

.cases-prototype__row > *:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
}

.cases-prototype__row::before {
    content: '';
    background-image: url('../svg/full-arrow-proto.svg');
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center center;
    position: absolute;
    display: block;
    width: 86%;
    height: 86px;
    top: 30%;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}

.cases-prototype__row::after {
    content: '';
    background-image: url('../svg/full-arrow-proto.svg');
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center center;
    position: absolute;
    display: block;
    width: 86%;
    height: 86px;
    top: 65%;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}

.block-cases-prototype .flex-row {
    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;
}

.cases-prototype__mob {
    max-width: 264px;
    position: relative;
}

.cases-prototype__mob:not(:nth-child(5)):not(:nth-child(9)):not(:first-child)::before {
    content: url('../svg/long-arrow-right.svg');
    position: absolute;
    top: 50px;
    right: calc(100% + 10px);
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}

.cases-prototype__mob:not(:nth-child(4n)):not(:last-child)::after {
    content: url('../svg/long-arrow-right.svg');
    position: absolute;
    bottom: 50px;
    left: calc(100% + 10px);
}

@media (max-width: 1500px) {
    .cases-prototype__row::before {
        top: 29%;
    }
}

@media (max-width: 1300px) {
    .cases-prototype__row::before {
        width: 88%;
    }
}

@media (max-width: 1200px) {
    .cases-prototype__mob:not(:nth-child(5)):not(:nth-child(9)):not(:first-child)::before,
    .cases-prototype__mob:not(:nth-child(4n)):not(:last-child)::after,
    .cases-prototype__row::before,
    .cases-prototype__row::after {
        display: none;
    }
    .cases-prototype__row {
        grid-gap: 50px;
        margin-top: 0;
    }
    .cases-prototype__header {
        margin-bottom: 80px;
    }
}
@media (max-width:992px){
    .block-cases-prototype{
        padding: 60px 0;
    }
}
@media (max-width:924px){
    .cases-prototype__header h2>br{
        display: none;
    }
    .cases-prototype__header h2{
        max-width: 100%;
        margin-bottom: 20px;
    }
    .cases-prototype__header p{
        max-width: 100%;
    }
    .cases-prototype__header{
        margin-right: 0;
    }
}
@media (max-width: 767px) {
    .cases-prototype__row {
        -ms-grid-columns: 1fr 50px 1fr;
        grid-template-columns: 1fr 1fr;
    }
    .cases-prototype__header h2{
        font-size: 32px;
    }
}

@media (max-width: 480px) {
    .cases-prototype__row {
        grid-gap: 20px;
    }
}


/* Cases Analysis */

.cases-analysis {
    padding: 120px 0 100px;
}

.cases-analysis__header {
    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-bottom: 68px;
}

.cases-analysis__header h3 {
    font-family: 'RoadRadio';
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    color: #000101;
    margin-bottom: 40px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
}

.cases-analysis__header p {
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    max-width: 636px;
    width: 48%;
    margin-top: 0;
    margin-bottom: 0;
}

.cases-analysis__scheme img {
    margin: 0 auto;
    width: 100%;
    height: auto;
}

@media (max-width: 1200px) {}

@media (max-width: 991px) {
    .cases-analysis {
        padding: 60px 0;
    }
    .cases-analysis__header {
        margin-bottom: 80px;
    }
    .cases-analysis__header h3 {
        margin-bottom: 30px;
    }
}

@media (max-width: 767px) {
    .cases-analysis__header h3 {
        font-size: 38px;
    }
    .cases-analysis__header h3{
        font-size: 32px;
    }
}
@media (max-width:600px){
    .cases-analysis__header{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .cases-analysis__header h3>br{
        display: none;
    }
    .cases-analysis__header p{
        max-width: 100%;
        width: 100%;
    }
    .cases-analysis__header p:not(:last-child){
        margin-bottom: 20px;
    }
}


/* Cases User */

.block-cases-user {
    color: #000101;
    padding: 120px 0;
}
@media (max-width:992px){
    .block-cases-user {
        padding: 60px 0;
    }
}

.block-cases-user__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -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-bottom: 64px;
}

.block-cases-user__title {
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-family: 'RoadRadio';
    max-width: 511px;
}

.block-cases-user__text {
    font-weight: 400;
    font-size: 16px;
    line-height: 40px;
    color: rgba(0, 1, 1, 0.8);
    max-width: 511px;
}

.block-cases-user__text p {
    margin: 0;
}

.block-cases-user__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 12px 1fr 12px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: 1fr 12px 1fr 12px 1fr 12px 1fr 12px 1fr 12px 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 12px;
}

.block-cases-user__grid > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}

.block-cases-user__grid > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
}

.block-cases-user__grid > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
}

.block-cases-user__grid > *:nth-child(4) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
}

.block-cases-user__grid > *:nth-child(5) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
}

.block-cases-user__grid > *:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-column: 5;
}

.block-cases-user__grid > *:nth-child(7) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
}

.block-cases-user__grid > *:nth-child(8) {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
}

.block-cases-user__grid > *:nth-child(9) {
    -ms-grid-row: 5;
    -ms-grid-column: 5;
}

.block-cases-user__grid > *:nth-child(10) {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
}

.block-cases-user__grid > *:nth-child(11) {
    -ms-grid-row: 7;
    -ms-grid-column: 3;
}

.block-cases-user__grid > *:nth-child(12) {
    -ms-grid-row: 7;
    -ms-grid-column: 5;
}

.block-cases-user__grid > *:nth-child(13) {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
}

.block-cases-user__grid > *:nth-child(14) {
    -ms-grid-row: 9;
    -ms-grid-column: 3;
}

.block-cases-user__grid > *:nth-child(15) {
    -ms-grid-row: 9;
    -ms-grid-column: 5;
}

.block-cases-user__grid > *:nth-child(16) {
    -ms-grid-row: 11;
    -ms-grid-column: 1;
}

.block-cases-user__grid > *:nth-child(17) {
    -ms-grid-row: 11;
    -ms-grid-column: 3;
}

.block-cases-user__grid > *:nth-child(18) {
    -ms-grid-row: 11;
    -ms-grid-column: 5;
}

.block-cases-user__card {
    background: #F6F6F6;
    border-radius: 25px;
    padding: 40px 30px 32px 32px;
}
.block-cases-user__card-text ul>li:before{
    content: '';
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #25282A;
    display: inline-block;
    margin-right: 14px;
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: 9px;
}

.block-cases-user__grid .block-cases-user__card:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 6;
    grid-row: 1/7;
}

.block-cases-user__grid .block-cases-user__card:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    grid-row: 1/4;
}

.block-cases-user__grid .block-cases-user__card:nth-child(3) {
    -ms-grid-row: 4;
    -ms-grid-row-span: 3;
    grid-row: 4/7;
}

.block-cases-user__grid .block-cases-user__card:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
}

.block-cases-user__grid .block-cases-user__card:nth-child(5) {
    -ms-grid-row: 3;
    -ms-grid-row-span: 2;
    grid-row: 3/5;
}

.block-cases-user__grid .block-cases-user__card:nth-child(6) {
    -ms-grid-row: 5;
    -ms-grid-row-span: 2;
    grid-row: 5/7;
}

.block-cases-user__card-title {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    text-transform: uppercase;
    margin-bottom: 40px;
    font-family: "RoadRadio";
}

.block-cases-user__card-text {
    font-size: 16px;
    line-height: 32px;
    color: rgba(0, 1, 1, 0.8);
}

.block-cases-user__card-thumb {
    width: 120px;
    height: 120px;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 50%;
    margin: 24px auto 32px auto;
}

.block-cases-user__grid .block-cases-user__card:nth-child(1) .block-cases-user__card-title {
    text-align: center;
}

.block-cases-user__card-details {
    background: #F0F0F0;
    border-radius: 25px;
    padding: 30px 35px;
    margin-bottom: 60px;
    font-size: 16px;
    line-height: 40px;
    color: rgba(0, 1, 1, 0.8);
}

.block-cases-user__card-details b {
    font-weight: 600;
}

.block-cases-user__card-details p {
    margin: 0 0 24px 0;
    line-height: 24px;
}

@media (max-width: 1200px) {
    .block-cases-user__grid {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 20px 1fr 20px 1fr;
        grid-template-columns: 1fr 1fr 1fr;
        -ms-grid-rows: auto;
        grid-template-rows: auto;
        grid-gap: 20px;
    }
    .block-cases-user__grid > *:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .block-cases-user__grid > *:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .block-cases-user__grid > *:nth-child(3) {
        -ms-grid-row: 1;
        -ms-grid-column: 5;
    }
    .block-cases-user__grid .block-cases-user__card:nth-child(1) {}
    .block-cases-user__grid .block-cases-user__card:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1/2;
    }
    .block-cases-user__grid .block-cases-user__card:nth-child(3) {
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2/3;
    }
    .block-cases-user__grid .block-cases-user__card:nth-child(4) {
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-row: 3/4;
    }
    .block-cases-user__grid .block-cases-user__card:nth-child(5) {
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        grid-row: 4/5;
    }
    .block-cases-user__grid .block-cases-user__card:nth-child(6) {
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        grid-row: 5/6;
    }
    .block-cases-user__grid .block-cases-user__card:not(:nth-child(1)) {
        -ms-grid-column: 2;
        -ms-grid-column-span: 2;
        grid-column: 2/4
    }
}

@media (max-width: 991px) {
    .block-cases-user__grid {
        display: block;
    }
    .block-cases-user__grid .block-cases-user__card:not(:last-child) {
        margin-bottom: 40px;
    }
    .block-cases-user__header{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .block-cases-user__title{
        max-width: 100%;
    }
    .block-cases-user__text{
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .block-cases-user__title {
        font-size: 32px;
    }
    .block-cases-user__header {
        margin-bottom: 40px;
    }
    .block-cases-user__card {
        padding: 15px
    }
}


/* Cases Software */

.cases-software {
    padding: 200px 0 80px;
    color: #FFFFFF;
    background: #191919;
}

.cases-software__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 200px;
}

.cases-software__header h3 {
    font-family: 'RoadRadio';
    font-weight: 700;
    font-size: 50px;
    line-height: 50px;
}

.cases-software__header p {
    font-weight: 400;
    font-size: 18px;
    line-height: 40px;
    max-width: 510px;
    color: rgba(255, 255, 255, 0.8);
}

.cases-software__scheme img {
    margin: 0 auto;
    width: 100%;
    height: auto;
}

.cases-software__subtext {
    margin-top: 47px;
    font-size: 24px;
    line-height: 43px;
    color: rgba(255, 255, 255, 0.8);
    text-align: right;
}

#block_628b43be8f8d7,
#block_6284968221e7c,
#block_6284b42a338a5,
{
    margin-top: -1px;
}

#block_62878573cd520 {
    margin-top: -2px;
}

#block_6285ca1cdf48d {
    margin-top: -2px;
}

.cases-software__scheme-container {
    min-width: 1100px;
}

.cases-software {
    overflow: auto;
}

@media (max-width: 1200px) {}

@media (max-width: 991px) {
    .cases-software {
        padding: 80px 0;
    }
    .cases-software__header {
        margin-bottom: 80px;
    }
}

@media (max-width: 767px) {
    .cases-software__header h3 {
        font-size: 38px;
    }
}


/*  Cases Relationship */

.cases-relationship {
    padding: 80px 0 220px;
    color: #FFFFFF;
    background: #191919;
    margin-top: -1px;
}

.cases-relationship__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 200px;
}

.cases-relationship__header h3 {
    font-family: 'RoadRadio';
    font-weight: 700;
    font-size: 50px;
    line-height: 50px;
}

.cases-relationship__header p {
    font-weight: 400;
    font-size: 18px;
    line-height: 40px;
    max-width: 510px;
    color: rgba(255, 255, 255, 0.8);
}

.cases-relationship__scheme img {
    margin: 0 auto;
    width: 100%;
    height: auto;
}

.cases-relationship__subtext {
    margin-top: 47px;
    font-size: 24px;
    line-height: 43px;
    color: rgba(255, 255, 255, 0.8);
    text-align: right;
}

.cases-relationship {
    overflow: auto;
}

.cases-relationship__scheme {
    min-width: 800px;
}

@media (max-width: 1200px) {}

@media (max-width: 991px) {
    .cases-relationship {
        padding: 80px 0;
    }
    .cases-relationship__header {
        margin-bottom: 80px;
    }
}

@media (max-width: 767px) {
    .cases-relationship__header h3 {
        font-size: 38px;
    }
}


/* Cases Team */

.block-cases-team {
    padding: 220px 0px 600px;
}

.cases__team-row {
    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;
}

.cases__team-right {
    max-width: 772px;
}

.cases__team-left {
    max-width: 740px;
}

.block-cases-team__content {
    font-family: 'RoadRadio';
    font-weight: 700;
    font-size: 50px;
    line-height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #000101;
    margin-bottom: 180px;
}

.cases-team__content p {
    max-width: 565px;
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 18px;
    line-height: 40px;
    color: rgba(0, 1, 1, 0.8);
}

.cases-team__content h2 {
    max-width: 363px;
    font-family: 'RoadRadio';
    font-weight: 700;
    font-size: 50px;
    line-height: 60px;
    color: #000101;
}

.cases-team__row {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: repeat(5, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    row-gap: 102px;
    margin: 200px 0px 0px 0px;
}

.cases-team__row > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}

.cases-team__row > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
}

.cases-team__row > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
}

.cases-team__row > *:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
}

.cases-team__row > *:nth-child(5) {
    -ms-grid-row: 1;
    -ms-grid-column: 9;
}

.block-cases-team .flex-row {
    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;
}

.cases-team__left {
    max-width: 529px;
}

.cases-team__left-title h2 {
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-size: 40px;
    line-height: 60px;
    color: #000101;
    margin-bottom: 60px;
}

.cases-team__left-title p {
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-size: 20px;
    line-height: 35px;
    color: #000101;
    margin-bottom: 45px;
}

.cases-team__info li {
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 18px !important;
    line-height: 35px;
    color: rgba(0, 1, 1, 0.8);
    margin-bottom: 20px;
    max-width: 432px;
    padding-left: 22px;
}

.cases-team__left-subtitle {
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-size: 35px;
    line-height: 35px;
    color: #000101;
    margin-bottom: 35px;
}

.cases-team__info-p {
    margin-top: 40px;
}

.cases-team__header-btn {
    padding: 10px 15px;
    color: #83CD24;
    margin-right: 14px;
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-size: 15.8178px;
    line-height: 19px;
    text-align: center;
    background: #D4EFB2;
    border: 1.24525px solid #83CD24;
    border-radius: 6.22626px;
    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;
    height: 38px;
}

.red-btn {
    padding: 10px 15px;
    color: #EE5549;
    margin-right: 14px;
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-size: 15.8178px;
    line-height: 19px;
    text-align: center;
    background: #FFC3BE;
    border: 1.24525px solid #EE5549;
    border-radius: 6.22626px;
}

.cases-team__right-header {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 64px 129px 197px 137px 137px;
    grid-template-columns: 64px 129px 197px 137px 137px;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    -ms-flex-line-pack: end;
        align-content: end;
}

.cases-team__right-header > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}

.cases-team__right-header > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
}

.cases-team__right-header > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
}

.cases-team__right-header > *:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
}

.cases-team__right-header > *:nth-child(5) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
}

.cases-team__right-header div {
    margin-right: 14px;
}

.cases-team__icon {
    max-width: 275px;
    -o-object-fit: cover;
       object-fit: cover;
}

.cases-team__icon img {
    max-width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.cases-team__inner {
    /* width: 275px; */
    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: 275px;
}

.first__icon {
    max-width: 435px;
    width: 435px;
    -o-object-fit: cover;
       object-fit: cover;
    height: 560px;
}

.cases-team__title {
    margin-top: 30px;
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-size: 18px;
    line-height: 33px;
    color: #000101;
    margin-left: 8px;
}

.cases-team__text {
    margin-top: 3px;
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 17px;
    line-height: 33px;
    color: rgba(0, 1, 1, 0.6);
    margin-left: 8px;
}

.cases-team__icon.first__icon img {
    border-radius: 217.059px 0px 0px 0px;
}

@media (max-width: 1200px) {
    .cases-team__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin-top: 100px;
    }
    .block-cases-team {
        padding: 100px 0px 100px;
    }
    .cases-team__inner {
        margin-right: 20px;
        margin-bottom: 20px;
    }
}

@media (max-width: 991px) {
    .cases-team__content h2 {
        font-size: 38px;
    }
}

@media (max-width: 976px) {
    .cases-team__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .cases-team__inner {
        margin-right: 20px;
        margin-bottom: 20px;
    }
}

@media (max-width: 935px) {
    .cases-team__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
}

@media (max-width: 576px) {
    .cases-team__row {
        row-gap: 40px;
        margin-top: 60px;
    }
    .cases-team__inner {
        margin-right: 0px;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .block-cases-team .first__icon {
        height: 100%;
        width: 100%;
        max-width: 100%;
    }
}


/* Cases Technical */

.block-cases-technical {
    padding: 125px 0px 150px;
    /* position: relative; */
}

.cases__technical-row {
    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;
}

.cases__technical-right {
    max-width: 772px;
}

.cases__technical-left {
    max-width: 740px;
}

.cases-technical__content {
    font-family: 'RoadRadio';
    font-weight: 700;
    font-size: 50px;
    line-height: 60px;
    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;
    color: #000101;
    margin-bottom: 106px;
}

.cases-technical__content p {
    max-width: 525px;
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 18px;
    line-height: 40px;
    color: rgba(0, 1, 1, 0.8);
    margin-top: 0;
}

.cases-technical__content h3 {
    font-family: 'RoadRadio';
    max-width: 363px;
    font-weight: 700;
    font-size: 48px;
    line-height: 64px;
    line-height: 64px;
    color: #3E3636;
}

.cases-technical__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.block-cases-technical .flex-row {
    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;
}

.cases-technical__left {
    max-width: 560px;
    /* margin-right: 220px; */
    margin-right: 43px;
}

.cases-technical__right {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}

.cases-technical__left-title h2 {
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-size: 40px;
    line-height: 60px;
    color: #000101;
    margin-bottom: 60px;
    text-transform: none;
    width: 529px;
}

.cases-technical__left-title {
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-size: 35px;
    line-height: 35px;
    color: #000101;
    margin-bottom: 60px;
    text-transform: none;
    width: 529px;
}

.cases-technical__left-title p {
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-size: 20px;
    line-height: 35px;
    color: #000101;
    margin-bottom: 45px;
}

.cases-technical__info ul li:before {
    left: 28px;
}

.cases-technical__info ul li:not(:last-of-type) {
    margin-bottom: 20px;
}

.cases-technical__info ul li {
    padding-left: 55px;
    max-width: 500px;
}

.cases-technical__info li {
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 18px!important;
    line-height: 35px;
    color: rgba(0, 1, 1, 0.8);
    margin-bottom: 20px;
    max-width: 432px;
    padding-left: 22px;
}

.cases-technical__info ul:nth-of-type(2) li:nth-of-type(2) {
    min-width: 543px;
    margin-right: 0px;
}

.cases-technical__left-subtitle {
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-size: 35px;
    line-height: 35px;
    color: #000101;
    margin-bottom: 35px;
}

.cases-technical__left-subtitle:not(:first-child) {
    margin-top: 51px;
}

.cases-technical__info-p {
    margin-top: 40px;
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 18px;
    line-height: 40px;
    color: rgba(0, 1, 1, 0.8);
    margin-bottom: 0;
}

.cases-technical__info-p:last-of-type {
    margin-bottom: 20px;
    margin-top: 0;
}

.cases-technical__header-btn {
    padding: 13px 30px;
    color: #83CD24;
    margin-right: 42px;
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-size: 15.8178px;
    line-height: 19px;
    text-align: center;
    background: #D4EFB2;
    border: 1.24525px solid #83CD24;
    border-radius: 6.22626px;
    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;
    height: 38px;
    white-space: nowrap;
}

.cases-technical__header-btn-first {
    margin-left: 5px;
}

.cases-technical__header-btn:last-child {
    margin-right: 0;
    margin-left: 70px;
}

.block-cases-technical .red-btn {
    padding: 11px 24px;
    margin-right: 0;
    color: #EE5549;
    ;
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-size: 15.8178px;
    line-height: 19px;
    text-align: center;
    background: #FFC3BE;
    border: 1.24525px solid #EE5549;
    border-radius: 6.22626px;
}

.cases-technical__right-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    margin-top: 20px;
}

.cases-technical__right-header div {
    margin-right: 41px;
}

.cases-technical__right-header div img {
    min-width: 63px;
}

.cases-technical__right-scheme img {
    max-width: 790px;
    margin-left: 23px;
    margin-top: 25px;
}

@media (min-width: 1672px) {
    .cases-technical__left {
        margin-right: 136px;
    }
}

@media (max-width: 1512px) {
    .cases-technical__right-header div {
        margin-right: 12px;
    }
    .cases-technical__header-btn {
        margin-right: 10px;
    }
    .cases-technical__header-btn:last-child {
        margin-left: 22px;
    }
    .cases-technical__right-scheme img {
        max-width: 664px;
        margin-left: -7px;
    }
    .cases-technical__right-header {
        margin-left: -24px;
    }
}

@media (max-width: 1351px) {
    .cases-technical__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .cases-technical__right-scheme img {
        margin-left: 10px;
    }
    .cases-technical__right-header {
        margin-left: -16px;
    }
    .cases-technical__right {
        margin-top: 50px;
    }
}

@media (min-width: 935px) and (max-width: 1351px) {
    .cases-technical__right-header {
        margin-left: -4px;
    }
}

@media (min-width: 935px) {
    .cases-technical__right-header div img {
        width: 63px;
        height: 82px;
    }
}

@media (max-width: 935px) {
    .cases-technical__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .block-cases-technical {
        padding-top: 30px;
    }
    .cases-technical__content p {
        max-width: 831px;
        margin-top: 15px;
    }
    .cases-technical__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .cases-technical__info li {
        max-width: 700px;
    }
    .cases-technical__left {
        margin-right: 0;
        max-width: 618px;
    }
    .cases-technical__right-scheme img {
        max-width: 708px;
    }
    .cases-technical__header-btn {
        padding-left: 19px;
        padding-right: 19px;
        margin-right: 37px;
    }
    .cases-technical__header-btn-first {
        margin-left: 6px;
    }
    .cases-technical__header-btn:last-child {
        margin-right: 0;
        margin-left: 48px;
    }
}

@media (max-width: 935px) {
    .cases-technical__right-scheme img {
        max-width: 596px;
    }
    .cases-technical__right-header div {
        margin-right: 22px;
    }
    .cases-technical__header-btn {
        padding-left: 14px;
        padding-right: 14px;
        margin-right: 20px;
    }
    .block-cases-technical .red-btn {
        padding: 12px;
    }
}

@media (max-width: 735px) {
    .cases-technical__right-scheme img {
        max-width: 497px;
    }
    .cases-technical__right-header div {
        margin-right: 12px;
    }
    .cases-technical__header-btn {
        font-size: 11.818px;
    }
    .block-cases-technical .red-btn {
        font-size: 11.818px;
    }
    .cases-technical__header-btn:last-child {
        margin-left: 42px;
    }
}

@media (max-width: 613px) {
    .cases-technical__right-scheme img {
        max-width: 407px;
    }
    .cases-technical__right-header div img {
        width: 42px;
        margin-left: 0px;
        height: 50px;
    }
    .cases-technical__header-btn {
        height: 13px;
        padding-left: 5px;
        padding-right: 8px;
        margin-right: 11px;
    }
    .cases-technical__header-btn:last-child {
        margin-left: 11px;
    }
    .cases-technical__right-scheme img {
        margin-top: 16px;
    }
    .cases-technical__header-btn-first {
        margin-left: 0px;
    }
    .cases-technical__left-title h2 {
        font-size: 35px;
        max-width: 515px;
    }
}

@media (max-width: 519px) {
    .cases-technical__left-title h2 {
        font-size: 33px;
        max-width: 405px;
    }
    .cases-technical__info ul li {
        max-width: 386px;
    }
    .cases-technical__info ul:nth-of-type(2) li:nth-of-type(2) {
        min-width: 383px;
    }
    .cases-technical__right-header div img {
        height: 37px;
    }
    .cases-technical__header-btn-first {
        margin-left: -10px;
    }
    .cases-technical__header-btn {
        font-size: 9.818px;
    }
    .block-cases-technical .red-btn {
        font-size: 9.818px;
    }
    .cases-technical__header-btn {
        margin-right: 4px;
    }
    .cases-technical__header-btn:last-child {
        margin-left: 4px;
    }
    .cases-technical__right-scheme img {
        max-width: 327px;
    }
    .block-cases-technical {
        padding-bottom: 100px;
    }
}

@media (max-width: 417px) {
    .block-cases-technical .red-btn {
        padding: 10px 2px;
        margin-right: 7px;
    }
    .cases-technical__header-btn {
        padding: 10px 2px;
        margin-right: 8px;
    }
    .cases-technical__header-btn:nth-child(2) {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-right: 1px;
        padding-left: 1px;
    }
    .cases-technical__right-scheme img {
        max-width: 245px;
    }
    .cases-technical__right-header div img {
        margin-left: -13px;
    }
    .cases-technical__header-btn-first {
        margin-left: 0px;
    }
    .cases-technical__right-header div img {
        height: 27px;
        margin-left: -23px;
    }
    .cases-technical__right-header div {
        margin-right: -7px;
    }
    .cases-technical__right-scheme img {
        max-width: 272px;
        margin-left: 0px;
    }
    .cases-technical__header-btn {
        font-size: 7.818px;
        padding-left: 4px;
        padding-right: 4px;
    }
    .cases-technical__header-btn-first {
        margin-left: -2px;
    }
    .block-cases-technical .red-btn {
        font-size: 7.818px;
    }
    .cases-technical__right-scheme img {
        margin-top: 12px;
    }
    .cases-technical__content h3 {
        font-size: 39px;
    }
    .cases-technical__content {
        margin-bottom: 64px;
    }
    .cases-technical__info ul li::before {
        left: 9px;
    }
    .cases-technical__info ul li {
        padding-left: 34px;
    }
    .cases-technical__info ul:nth-of-type(2) li:nth-of-type(2) {
        min-width: 300px;
    }
    .cases-technical__left-title h2 {
        font-size: 30px;
        max-width: 288px;
    }
}


/* Cases Design Final */

.cases-design-final__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 73px;
    align-items: center;
}

.cases-final-slider swiper-slide {
    max-width: 347px;
    max-height: 740px;
    -o-object-fit: cover;
       object-fit: cover;
}

.cases-final-slider swiper-slide img:first-child {
    max-width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.swiper-scrollbar {
    display: block;
    width: 100%;
    height: 5px;
    margin-top: 72px;
    background-color: rgba(188, 188, 188, 0.4);
    border-radius: 29px;
}

.swiper-scrollbar-drag {
    background-color: #EE4046;
    width: 535px;
    height: 5px;
    border-radius: 30px;
}

.cases-final-slider figure {
    position: relative;
}

.cases-final-slider figure img:nth-of-type(2) {
    position: absolute;
    top: -25px;
    left: -22px;
    z-index: -1;
    width: 169%;
    height: 124%;
    max-width: none;
}

.cases-design-final__content h2 {
    font-family: 'RoadRadio';
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 40px;
    max-width: 511px;
    margin-right: 20px;
}

.cases-design-final__content p {
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    margin-top: 0;
    max-width: 565px;
    opacity: 0.8;
    margin-bottom: 0;
}

.cases-design-final-bg-color {
    padding: 120px 0px;
}

@media (max-width: 1200px) {
    .swiper-scrollbar {
        margin-top: 80px;
    }
    /* .cases-design-final-bg-color {
        padding-bottom: 133px;
    } */
}
@media (max-width:992px){
    .cases-design-final-bg-color {
        padding: 60px 0px;
    }
}
@media (max-width:880px) {
    .cases-design-final__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        align-items: flex-start;
    }
    .cases-design-final__content h2 {
        font-size: 24px;
        font-weight: 400;
        line-height: 32px;
    }
    .cases-design-final__content p {
        margin-top: 10px;
    }
    .block-cases-design {
        padding-bottom: 91px;
    }
}

@media (max-width: 700px) {
    /* .cases-final-slider figure img {
        margin-left: 20%;
    } */
}

@media (max-width: 700px) {
    .cases-final-slider img {
        /* max-width: 64%;
        margin-left: 20%; */
    }
    .cases-final-slider figure img:nth-of-type(2) {
        top: -20px;
        left: 33px;
        display: none;
    }
}

@media (max-width: 670px) {
    .cases-final-slider figure img:nth-of-type(2) {
        left: 14px;
    }
}

@media (max-width: 450px) {
    .cases-final-slider img {
        /* max-width: 71%;
        margin-left: 16%; */
    }
    .cases-final-slider figure img:nth-of-type(2) {
        left: 34px;
    }
}

@media (max-width: 400px) {
    .cases-final-slider img {
        /* max-width: 83%;
        margin-left: 12%; */
    }
    .cases-final-slider figure img:nth-of-type(2) {
        left: 64px;
    }
    .cases-final-slider figure img {
        margin-left: 9%;
    }
}

@media (max-width: 350px) {
    .cases-final-slider figure>img {
        max-width: 100%;
        margin-left: 0;
    }
}


/* Cases Scrum  */

.block-cases-scrum {
    padding: 125px 0px 100px;
}

.cases__scrum-row {
    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;
}

.block-cases-scrum .flex-row {
    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;
}

.cases__scrum-right {
    max-width: 772px;
}

.cases__scrum-left {
    max-width: 740px;
}

.block-cases-scrum__content {
    font-family: 'RoadRadio';
    font-weight: 700;
    font-size: 50px;
    line-height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #000101;
    margin-bottom: 180px;
}

.cases-scrum__content p {
    max-width: 565px;
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 18px;
    line-height: 40px;
    color: rgba(0, 1, 1, 0.8);
}

.cases-scrum__content h2 {
    max-width: 363px;
    font-family: 'RoadRadio';
    font-weight: 700;
    font-size: 50px;
    line-height: 60px;
    color: #000101;
}

.cases-scrum__row {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 184px 1fr 184px 1fr;
    grid-template-columns: repeat(3, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    -webkit-column-gap: 184px;
       -moz-column-gap: 184px;
            column-gap: 184px;
    margin: 106px 0px 0px 0px;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
}

.cases-scrum__row > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}

.cases-scrum__row > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
}

.cases-scrum__row > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
}

.cases-scrum__center {
    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;
    margin: 32px auto 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.scrum-border {
    background: #F6F6F6;
    border-radius: 4.80087px;
    width: 151px;
    height: 27px;
    margin-bottom: 7px;
}

.cases-scrum__left {
    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;
}

.scrum-border-bg {
    background: #F6F6F6;
    border-radius: 16.0029px;
    width: 173px;
    height: 143px;
    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;
    font-family: 'Proxima Nova';
    font-weight: 700;
    font-size: 16px;
    line-height: 0px;
    color: #191919;
}

.scrum-border-row-right {
    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;
}

.scrum__right-info-img {
    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;
}

.scrum__right-info-one {
    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;
}

.cases-scrum__icon-info {
    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-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 160px;
    margin-right: 145px;
}

.icon-cont {
    text-align: center;
    width: 160px;
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-size: 15px;
    line-height: 22px;
    color: #5C5C5C;
}

.icon-title {
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-size: 14px;
    line-height: 0px;
    color: #EE4046;
    margin-bottom: 32px;
}

.cases-scrum__bg {
    margin-bottom: 14px;
}

.cases-scrum__center-row {
    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;
    margin: 32px auto 0px;
}

.scrum__process {
    margin-top: 30px;
    overflow: auto;
}

.scrum__process img {
    min-width: 800px;
}

@media (max-width: 900px) {
    .block-cases-scrum .flex-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .cases-scrum__content p {
        max-width: 640px;
    }
}

@media (max-width: 500px) {
    .cases-scrum__content h2 {
        font-size: 36px;
    }
    .block-cases-scrum {
        padding-bottom: 0;
        padding-top: 76px;
    }
}


/* Cases Analytics Second */

.block-cases-analytics-second {
    padding: 147px 0px 150px;
    background: #191919;
    ;
}

.analytics-second__title {
    max-width: 648px;
    margin-right: 40px;
}

.analytics-second__subtitle {
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-size: 18.4074px;
    line-height: 141.8%;
    text-align: center;
    color: rgba(255, 255, 255, 0.6);
    background: rgba(255, 255, 255, 0.05);
    border-radius: 10px;
    width: 150px;
    height: 48px;
    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;
}

.analytics-second__title h2 {
    font-family: 'RoadRadio';
    font-weight: 700;
    font-size: 50px;
    line-height: 143.3%;
    color: #FFFFFF;
}

.analytics-second__title p {
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 17px;
    line-height: 43px;
    letter-spacing: 0.00716874px;
    color: rgba(255, 255, 255, 0.8);
    max-width: 529px;
    margin-top: 195px;
}

.cases-analytics-second__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 69px;
}

.cases-analytics-second__img {
    max-width: 928px;
    -o-object-fit: cover;
       object-fit: cover;
}

.cases-analytics-second__img img {
    max-width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.cases-analytics-second__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 140px;
    padding-top: 110px;
}

.cases-analytics-second__content h2 {
    max-width: 363px;
}

.cases-analytics-second__content p {
    max-width: 565px;
}

.cases__analytics-second-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    padding-bottom: 100px;
}

.cases-analytics-second__img-row {
    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;
}

.flex-row-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.cases__person-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.phase {
    margin-bottom: 30px;
    font-family: 'RoadRadio';
    font-weight: 400;
    font-size: 30px;
    line-height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: rgba(0, 1, 1, 0.5);
}

.cases-analytics-second__img-left {
    max-width: 742px;
}

.cases-analytics-second__img-right {
    max-width: 734px;
}

@media (max-width: 1200px) {
    .analytics-second__title p {
        margin-top: 100px;
    }
    .block-cases-analytics-second {
        padding-bottom: 100px;
    }
}

@media (max-width: 1150px) {
    .cases-analytics-second__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .cases-analytics-second__img img {
        max-width: 68%;
    }
    .analytics-second__title p {
        margin-top: 47px;
        max-width: 639px;
    }
}

@media (max-width: 700px) {
    .analytics-second__title h2 {
        font-size: 36px;
    }
}

@media (max-width: 330px) {
    .analytics-second__title h2 {
        width: 280px;
        font-size: 29px;
    }
    .analytics-second__title p {
        width: 280px;
    }
    .cases-analytics-second__img img {
        max-width: 100%;
    }
}


/* Cases Analytics Third */

.block-cases-analytics-third {
    padding: 75px 0px 150px;
    background: #191919;
}

.analytics-third__title {
    max-width: 619px;
    margin-left: 125px;
    margin-top: 70px;
}

.analytics-third .analytics-third__title {
    margin-left: 0;
}

.analytics-third__subtitle {
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-size: 18.4074px;
    line-height: 141.8%;
    text-align: center;
    color: rgba(255, 255, 255, 0.6);
    background: rgba(255, 255, 255, 0.05);
    border-radius: 10px;
    width: 150px;
    height: 48px;
    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;
}

.analytics-third__title h2 {
    font-family: 'RoadRadio';
    font-weight: 700;
    font-size: 41px;
    line-height: 143.3%;
    color: #FFFFFF;
    margin-top: 45px;
}

.analytics-third__title p {
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 17px;
    line-height: 43px;
    letter-spacing: 0.00716874px;
    color: rgba(255, 255, 255, 0.8);
    max-width: 529px;
    margin-top: 195px;
}

.cases-analytics-third__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 215px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.sec--title {
    max-width: 581px;
    margin-left: 0px!important;
    margin-right: 107px;
}

.cases-analytics-third__img {
    max-width: 928px;
    -o-object-fit: cover;
       object-fit: cover;
}

.cases-analytics-third__img img {
    max-width: 110%;
    -o-object-fit: cover;
       object-fit: cover;
}

.cases-analytics-third__row.analytics-firs-row {
    margin-bottom: 281px;
}

.cases-analytics-third__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 140px;
    padding-top: 110px;
}

.cases-analytics-third__content h2 {
    max-width: 363px;
}

.cases-analytics-third__content p {
    max-width: 565px;
}

.cases__analytics-third-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    padding-bottom: 100px;
}

.cases-analytics-third__img-row {
    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;
}

.flex-row-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.cases__person-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.phase {
    margin-bottom: 30px;
    font-family: 'RoadRadio';
    font-weight: 400;
    font-size: 30px;
    line-height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: rgba(0, 1, 1, 0.5);
}

.cases-analytics-third__img-left {
    max-width: 742px;
}

.cases-analytics-third__img-right {
    max-width: 734px;
}

.cases-analytics-third__row-header {
    position: relative;
    max-width: 1768px;
    height: 173px;
    border-top: 1.5px dashed rgba(255, 255, 255, 0.3);
    border-right: 1.5px dashed rgba(255, 255, 255, 0.3);
    border-radius: 0 30px 0 0;
    margin-top: -1px;
}

.cases-analytics-third__row-header-item {
    position: absolute;
    top: -38%;
    left: 46%;
}

.cases-analytics-third__row-header-button {
    position: absolute;
    right: -13px;
    bottom: 0;
}

.cases-analytics-third__row-header-text {
    position: absolute;
    bottom: 0;
    right: 37px;
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-size: 22px;
    line-height: 31px;
    color: #FFFFFF;
    text-align: right;
}

@media (max-width: 1300px) {
    .cases-analytics-third__row.analytics-firs-row {
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: end;
    }
    .analytics-third {
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: end;
    }
}

@media (max-width: 1100px) {
    .cases-analytics-third__row.analytics-firs-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
    }
    .analytics-third {
        -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;
    }
    .analytics-third__title h2 {
        font-size: 50px;
    }
    .analytics-third__title {
        margin-left: 0;
        max-width: 648px;
    }
    .cases-analytics-third__img img {
        max-width: 68%;
        margin-top: 20px;
    }
}

@media (max-width: 700px) {
    .cases-analytics-third__row-header-item {
        left: 40%;
    }
    .analytics-third__title h2 {
        font-size: 36px;
    }
    .cases-analytics-third__row.analytics-firs-row {
        margin-bottom: 0px;
    }
    .sec--title {
        margin-right: 0;
    }
    .cases-analytics-third__row {
        margin-top: 70px;
    }
}

@media (max-width: 330px) {
    .analytics-third__title h2 {
        font-size: 29px;
    }
    .cases-analytics-third__row.analytics-firs-row {
        margin-bottom: 100px;
    }
    .cases-analytics-third__img img {
        max-width: 100%;
    }
}


/* Cases Dev process */

.block-cases-devproc {
    color: #fff;
}

.block-cases-devproc .bg-wrap {
    padding: 220px 0;
}

.block-cases-devproc .phase {
    font-family: 'RoadRadio';
    font-size: 30px;
    line-height: 60px;
    color: rgba(255, 255, 255, 0.5);
    padding-left: 80px;
}

.block-cases-devproc__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 100px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.block-cases-devproc__header>img {
    margin-right: 30px;
}

.block-cases-devproc__header>h3 {
    font-weight: 700;
    font-size: 60px;
    line-height: 70px;
    margin: 0;
    color: inherit;
}

.block-cases-devproc__subheader {
    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;
    padding: 150px 0;
}

.block-cases-devproc__subheader>h3 {
    font-weight: 700;
    font-size: 50px;
    line-height: 60px;
    color: inherit;
}

.block-cases-devproc__subheader>div {
    font-size: 18px;
    line-height: 40px;
    color: rgba(255, 255, 255, 0.8);
    max-width: 565px;
}

.block-cases-devproc__scheme-wrap {
    overflow-x: auto;
}

.block-cases-devproc__scheme {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
    min-width: 1200px;
}

.block-cases-devproc__scheme::before {
    content: '';
    display: block;
    width: calc(100% - 146px);
    height: 2px;
    position: absolute;
    background: #3B3B3B;
    border-radius: 26px;
    top: 153px;
    left: 73px;
}

.block-cases-devproc__scheme-item {
    width: 146px;
    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;
}

.block-cases-devproc__scheme-item::before {
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    background-color: #3B3B3B;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin: 42px 0 37px 0;
    border-radius: 50%;
}

.block-cases-devproc__scheme-frame {
    background: #3B3B3B;
    -webkit-box-shadow: 2.76712px 4.61187px 11.0685px rgba(0, 0, 0, 0.08);
            box-shadow: 2.76712px 4.61187px 11.0685px rgba(0, 0, 0, 0.08);
    border-radius: 22.137px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 106px;
    height: 106px;
    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;
}

.block-cases-devproc__scheme-frame>img {
    width: auto;
    height: auto;
}

.block-cases-devproc__scheme-title {
    font-weight: 600;
    font-size: 15px;
    line-height: 26px;
    text-align: center;
    color: rgba(255, 255, 255, 0.8);
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
}

.block-cases-devproc__tabs-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.block-cases-devproc__tabs-title {
    font-weight: 400;
    font-size: 17.9368px;
    line-height: 40px;
    color: #fff;
    border-bottom: 2px solid transparent;
    padding-bottom: 25px;
    width: 20%;
    text-align: center;
    cursor: pointer;
}

.block-cases-devproc__tabs-content {
    display: none;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.block-cases-devproc__tabs-content.is_active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.block-cases-devproc__tabs-content>div {
    width: 20%;
    border: 1.49473px solid #404040;
    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;
    min-height: 324px;
}

.block-cases-devproc__tabs-content>div>img {
    max-width: 80%;
}

@media (max-width: 1440px) {
    .block-cases-devproc__tabs-content>div {
        width: 25%;
    }
    .block-cases-devproc__tabs-title {
        width: 25%;
    }
}

@media (max-width: 1800px) and (min-width: 1600px) {
    .block-cases-devproc__tabs-content>div {
        min-height: 303px;
    }
}

@media (max-width: 1600px) and (min-width: 1400px) {
    .block-cases-devproc__tabs-content>div {
        min-height: 285px;
    }
}

@media (max-width: 1200px) {
    .block-cases-devproc__tabs-content>div {
        width: 33.3%;
    }
}

@media (max-width: 1000px) {
    .block-cases-devproc__tabs-content>div {
        min-height: 300px;
    }
}

@media (max-width: 991.98px) {
    .block-cases-devproc__tabs-content>div {
        width: 33.333333%;
        /* min-height: 200px; */
    }
    .block-cases-devproc__tabs-title {
        width: 33.333333%;
    }
    .block-cases-devproc__subheader {
        display: block;
    }
    .block-cases-devproc__subheader>h3 {}
    .block-cases-devproc__subheader>div {}
}

@media (max-width: 992px) {
    .block-cases-devproc__subheader>div {
        margin-top: 50px;
        max-width: 700px;
    }
    .block-cases-devproc__subheader {
        padding: 102px 0;
    }
    .block-cases-devproc .bg-wrap {
        padding: 150px 0;
    }
    .block-cases-devproc__tabs-content>div {
        min-height: 275px;
    }
}

@media (max-width: 820px) {
    .block-cases-devproc__tabs-content>div {
        width: 50%;
        min-height: 350px;
    }
}

@media (max-width: 767.98px) {
    .block-cases-devproc__tabs-content>div {
        width: 50%;
    }
    .block-cases-devproc__tabs-title {
        width: 50%;
    }
}

@media (max-width: 670px) {
    .block-cases-devproc .bg-wrap {
        padding: 99px 0;
    }
    .block-cases-devproc__subheader>h3 {
        font-size: 45px;
    }
    .block-cases-devproc__tabs-content>div {
        width: 50%;
        min-height: 284px;
    }
}

@media (max-width: 560px) {
    .block-cases-devproc__tabs-content>div {
        width: 50%;
        min-height: 234px;
    }
}

@media (max-width: 500px) {
    .block-cases-devproc__header>h3 {
        font-size: 41px;
        line-height: 45px;
    }
    .block-cases-devproc__tabs-header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .block-cases-devproc__tabs-title {
        width: 100%;
    }
    .block-cases-devproc__header {
        padding-bottom: 50px;
    }
    .block-cases-devproc__subheader {
        padding: 50px 0;
    }
    .block-cases-devproc__header>img {
        margin-right: 17px;
    }
    .block-cases-devproc .phase {
        padding-left: 67px;
    }
    .block-cases-devproc__tabs-content>div>img {
        max-width: 57%;
    }
    .block-cases-devproc__tabs-title {
        padding-bottom: 15px;
        padding-top: 10px;
    }
    .block-cases-devproc__tabs-content>div {
        width: 100%;
        min-height: 324px;
    }
}

@media (max-width: 450px) {
    .block-cases-devproc__header>h3 {
        font-size: 39px;
    }
    .block-cases-devproc__header>h3 {
        font-size: 27px;
        line-height: 42px;
    }
    .block-cases-devproc__subheader>h3 {
        font-size: 36px;
    }
}

@media (max-width: 380px) {
    .block-cases-devproc__tabs-content>div {
        width: 100%;
        min-height: 277px;
    }
}


/* Cases Feedback */

.block-cases-feedback {
    padding: 75px 0px 150px;
    font-family: 'Proxima Nova';
}
.block-cases-feedback.vodafone{
    padding: 208px 0 80px 0;
}
.block-cases-feedback.vodafone .feedback__info p{
    position: relative;
}
.block-cases-feedback.vodafone .feedback__info p:before{
    position: absolute;
    content: url('../svg/d.svg');
    top: -7px;
    left: -30px;
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2);
    background: none;
    width: 0;
    height: 0;
}
.block-cases-feedback.vodafone .feedback__info p:after{
    content: url('../svg/d.svg');
    margin-left: 10px;
}
.block-cases-numbers-main.vodafone .l-wrap.cases-container{
    padding-top: 80px;
}
.block-cases-numbers-main.vodafone .numbers-main__grid {
    display: none;
}
.block-cases-numbers-main.vodafone .cases-numbers-main-title h2{
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    max-width: 511px;
}
.block-cases-numbers-main.vodafone .cases-numbers-main-text p{
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    max-width: 511px;
}
.numbers-main__inner-info.big--info{
    font-weight: 600;
    font-size: 180px;
    line-height: 219px;
}
.numbers-main__inner-info.small--info{
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    max-width: 515px;
}
.block-cases-numbers-main.vodafone .l-wrap.cases-container{
    border-bottom:none;
}

.bg-wrap-color {
    padding: 75px 0px 150px;
    color: #959595;
}

.feedback__info {
    flex: 1;
    margin-left: 30px;
    padding-left: 30px;
    position: relative;
}

.cases-feedback__logo {
    /* max-width: 215px; */
}

.feedback__info p {
    font-weight: 400;
    font-size: 20px;
    line-height: 40px;
    color: #080808;
    padding-left: 12px;
}

.feedback__info p:before {
    content: "";
    position: absolute;
    background: url(../svg/arrow-li.svg) no-repeat center center;
    width: 100%;
    height: 100%;
    left: -398px;
    bottom: 165px;
}

.cases-feedback__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 69px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.cases-feedback__img {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -o-object-fit: cover;
       object-fit: cover;
}

.cases-feedback__img img {
    max-width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
       border-radius: 18px;
}

.cases-feedback__content {
    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;
}

.cases-feedback__content h2 {
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    color: #000101;
    max-width: 363px;
}

.feedback__info-quote {
    margin-top: 64px;
    flex: 1;
}

.feedback__info-quote-name {
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    color: #080808;
    margin-bottom: 12px;
}

.feedback__info-quote-text {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: rgba(8, 8, 8, 0.5);
}
.cases-feedback__link-wrap {
    text-align: right;
}
@media (max-width: 1067px) {
    .cases-feedback__row {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            flex-direction: column;
    }
    .cases-feedback__content {
        margin-bottom: 60px;
    }
    .feedback__info {
        margin-left: 0;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .feedback__info .feedback__info-quote {
        order: -1;
        margin-top: 0;
        margin-bottom: 24px;
    }
    .cases-feedback__img {
        margin-bottom: 60px;
    }
}

@media (max-width: 767px) {
    .cases-feedback__content {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .cases-feedback__link-wrap {
        text-align: left;
    }
    .feedback__info {

    }
}

@media (max-width: 991px) {
    .cases-feedback__content h2 {
        font-size: 38px;
    }
}

@media (max-width: 676px) {
    .cases-feedback__content {

    }
    .feedback__info-quote {
        margin-top: 60px;
    }
    .block-cases-feedback {
        padding: 75px 0px 100px;
    }
    .cases-feedback__content h2 {
        margin-bottom: 40px;
        max-width: 100%;
    }
    .feedback__info p {
        font-size: 20px;
    }
    @media (max-width: 400px) {
        .feedback__info {
            margin-left: 0px;
        }
        .block-cases-feedback {
            padding-bottom: 0;
        }
    }
}


/* Cases Results */

.block-cases-results {
    padding: 150px 0px 221px;
    background: #191919;
    ;
}

.results__title {
    max-width: 610px;
}

.results__subtitle {
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-size: 18.4074px;
    line-height: 141.8%;
    text-align: center;
    color: rgba(255, 255, 255, 0.6);
    background: rgba(255, 255, 255, 0.05);
    border-radius: 10px;
    width: 150px;
    height: 48px;
    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-top: 200px;
}

.block-cases-results .phase {
    font-family: 'RoadRadio';
    font-size: 30px;
    line-height: 60px;
    color: rgba(255, 255, 255, 0.5);
    padding-left: 80px;
}

.block-cases-results__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 100px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    color: #FFFFFF;
}

.block-cases-results__header>img {
    margin-right: 30px;
}

.block-cases-results__header>h3 {
    font-weight: 700;
    font-size: 60px;
    line-height: 70px;
    margin: 0;
    color: #FFFFFF;
}

.results__title h2 {
    font-family: 'RoadRadio';
    font-weight: 700;
    font-size: 50px;
    line-height: 143.3%;
    color: #FFFFFF;
}

.results__title p {
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 17px;
    line-height: 43px;
    letter-spacing: 0.00716874px;
    color: rgba(255, 255, 255, 0.8);
    max-width: 529px;
    margin-top: 195px;
}

.cases-results__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 69px;
}

.cases-results__img {
    max-width: 410px;
    -o-object-fit: cover;
       object-fit: cover;
    height: 812px;
}

.cases-results__img img {
    max-width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
}

.cases-results__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 140px;
    padding-top: 110px;
}

.cases-results__content h2 {
    max-width: 363px;
}

.cases-results__content p {
    max-width: 565px;
}

.cases__results-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    padding-bottom: 100px;
}

.cases-results__img-row {
    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;
}

.flex-row-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.cases__person-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.cases-results__img-left {
    max-width: 742px;
}

.cases-results__img-right {
    max-width: 734px;
}

.block-cases-results__mob-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 140px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.results__mob-row-img {
    max-width: 347px;
    height: 701px;
    -o-object-fit: cover;
       object-fit: cover;
}

.results__mob-row-img img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
}

.cases-results__content_footer {
    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-top: 220px;
}

.cases-results__content_footer h2 {
    font-family: 'RoadRadio';
    font-weight: 700;
    font-size: 50px;
    line-height: 60px;
    color: #FFFFFF;
    max-width: 477px;
}

.cases-results__content_footer p {
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 18px;
    line-height: 40px;
    color: rgba(255, 255, 255, 0.8);
    max-width: 565px;
}

.cases-results-header {
    position: relative;
    max-width: 1768px;
    height: 173px;
    border-top: 1.5px dashed rgba(255, 255, 255, 0.3);
    border-right: 1.5px dashed rgba(255, 255, 255, 0.3);
    border-radius: 0 30px 0 0;
    margin-top: 151px;
}

.cases-results-header-item {
    position: absolute;
    top: -38%;
    left: 46%;
}

.cases-results-header-button {
    position: absolute;
    right: -13px;
    bottom: 0;
}

.cases-results-header-text {
    position: absolute;
    bottom: 0;
    right: 37px;
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-size: 22px;
    line-height: 31px;
    color: #FFFFFF;
    text-align: right;
}

@media (max-width: 1250px) {
    .cases-results__img img {
        height: 70%;
    }
}

@media (max-width: 1105px) {
    .results__mob-row-img:last-child {
        margin-top: 50px;
    }
}

@media (max-width: 992px) {
    .cases-results__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .cases-results__img img {
        height: 100%;
    }
    .results__title {
        max-width: 620px;
    }
    .cases-results__img {
        margin-top: 50px;
    }
}

@media (max-width: 834px) {
    .cases-results__content_footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .block-cases-results.nova-results {
        padding-bottom: 100px;
    }
}

@media (max-width: 743px) {
    .results__mob-row-img:nth-child(2) {
        margin-top: 50px;
    }
    .block-cases-results.nova-results {
        padding-bottom: 20px;
    }
}

@media (max-width: 700px) {
    .cases-results-header-item {
        left: 40%;
    }
    .results__title h2 {
        font-size: 36px;
    }
    .cases-results__img img {
        height: 70%;
    }
}

@media (max-width: 500px) {
    .cases-results__img img {
        height: 60%;
    }
    .results__subtitle {
        margin-top: 100px;
    }
    .block-cases-results__header>h3 {
        font-size: 40px;
    }
    .cases-results__content_footer h2 {
        font-size: 36px;
    }
    .block-cases-results.nova-results .cases-results-header {
        margin-top: -200px;
    }
}

@media (max-width: 400px) {
    .results__mob-row-img {
        height: 519px;
    }
    .cases-results-header {
        margin-top: 0;
    }
}

@media (max-width: 350px) {
    .results__title h2 {
        font-size: 29px;
    }
    .cases-results__img img {
        height: 50%;
    }
    .block-cases-results__header>h3 {
        font-size: 27px;
    }
    .phase {
        margin-bottom: 0px;
    }
    .block-cases-results .phase {
        font-size: 30px;
    }
}


/* Cases Analytics First */

.block-cases-analytics-first {
    padding: 0px 0px 150px;
    background: #191919;
    overflow: auto;
}

.cases-analytics__first__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-width: 1250px;
}

.analytics__first-circle {
    background-color: #FFFFFF;
    -webkit-box-shadow: 1px 2px 41px rgba(0, 0, 0, 0.07);
            box-shadow: 1px 2px 41px rgba(0, 0, 0, 0.07);
    width: 170px;
    height: 170px;
    border-radius: 50%;
    text-align: center;
    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-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.circle--240 {
    width: 240px;
    height: 240px;
}

.circle--170 {
    width: 170px;
    height: 170px;
}

.circle--200 {
    width: 200px;
    height: 200px;
}

.circle-red {
    background-color: #E02623;
    ;
}

.circle-black {
    background-color: #222222;
}

.row--inner {}

.row--inner.first-row {
    max-width: 310px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-top: 30%;
}

.row--inner.first-row:after {
    position: absolute;
    content: "";
    background: url("../svg/analytics_arrow1.svg");
    background-repeat: no-repeat;
    background-size: 80%;
    width: 188%;
    height: 100%;
    top: 75px;
    left: 321px;
}

.row--inner.second-row {
    width: 240px;
    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;
    position: relative;
}

.row--inner.second-row:after {
    position: absolute;
    content: url("../svg/analytics_arrow.svg");
    top: 326px;
}

.row--inner.third-row {
    width: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 1300px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.row--inner.third-row>div:first-child {
    margin-top: 433px;
    position: relative;
}

.row--inner.third-row>div:first-child:after {
    position: absolute;
    content: "";
    background: url("../svg/analytics_arrow2.svg");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 207%;
    height: 100%;
    top: 145px;
    right: 216px;
}

.row--inner.third-row>div:nth-child(2) {
    margin-top: 12px;
    position: relative;
}

.row--inner.third-row>div:nth-child(2):after {
    position: absolute;
    content: "";
    background: url("../svg/analytics_arrow3.svg");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 197%;
    height: 100%;
    top: 86px;
    right: 216px;
}

.row--inner.third-row>div:nth-child(3) {
    position: relative;
}

.row--inner.third-row>div:nth-child(3):after {
    position: absolute;
    content: "";
    background: url("../svg/analytics_arrow4.svg");
    background-repeat: no-repeat;
    background-size: 99%;
    height: 208%;
    width: 214%;
    right: 197px;
    top: -171px;
}

.row--inner.first-row .circle-red {
    position: absolute;
    left: 137px;
    z-index: 1;
}

.row--inner.first-row .circle-white {
    position: relative;
    z-index: 2;
}

.circle-title {
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    max-width: 135px;
    line-height: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    margin-top: 4px;
}

.circle-red .circle-title {
    color: #FFFFFF;
}

.circle-white .circle-title {
    color: #191919;
}

.circle-black .circle-title {
    color: #FFFFFF;
}

.second-row-header {
    position: relative;
    margin-bottom: 127px;
}

.second-row-header .circle-black {
    position: absolute;
    top: 140px;
    z-index: 2;
}

.second-row-header .circle-white {
    margin-bottom: 127px;
}

@media (max-width: 1500px) {
    .row--inner.first-row:after {
        background-size: 66%;
    }
    .row--inner.third-row>div:nth-child(3):after {
        background-size: 88%;
        height: 220%;
        width: 216%;
        right: 168px;
        top: -166px;
    }
    .row--inner.third-row>div:nth-child(2):after {
        width: 174%;
    }
    .row--inner.third-row>div:first-child:after {
        width: 191%;
    }
}

@media (max-width: 1450px) {
    .row--inner.first-row:after {
        background-size: 56%;
    }
    .row--inner.third-row>div:nth-child(3):after {
        width: 202%;
        right: 154px;
        top: -159px;
    }
    .row--inner.third-row>div:nth-child(2):after {
        width: 161%;
    }
    .row--inner.third-row>div:first-child:after {
        width: 184%;
    }
}

@media (max-width: 1350px) {
    .row--inner.first-row:after {
        background-size: 47%;
        top: 90px;
    }
    .row--inner.third-row>div:first-child:after {
        width: 171%;
    }
    .row--inner.third-row>div:nth-child(2):after {
        width: 141%;
    }
    .row--inner.third-row>div:nth-child(3):after {
        width: 184%;
        right: 154px;
        top: -143px;
    }
}

@media (max-width: 1300px) {
    .row--inner.third-row>div:first-child:after {
        top: 148px;
        right: 201px;
    }
    .row--inner.third-row>div:nth-child(2):after {
        width: 136%;
    }
    .row--inner.first-row:after {
        background-size: 43%;
        top: 110px;
    }
}

/*Wireframes*/
        .block-cases-wireframes {
            padding: 120px 0;
        }

        .cases-wireframes__header {
            font-weight: 700;
            font-size: 40px;
            line-height: 48px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            color: #000101;
            margin-bottom: 80px;
        }

        .cases-wireframes__header p {
            font-weight: 400;
            font-size: 16px;
            line-height: 32px;
            color: rgba(0, 1, 1, 0.8);
            font-family: 'Proxima Nova';
            max-width: 511px;
            margin-top: 0;
            margin-bottom: 0;
        }
         .cases-wireframes__header p {
            margin-top: 0;
        }

        .cases-wireframes__header h3 {
            font-family: 'RoadRadio';
            font-weight: 700;
            font-size: 40px;
            line-height: 48px;
            color: #000101;
            max-width: 511px;
        }
        .cases-wireframes__header{
            margin-bottom: 68px;
        }
        @media (max-width: 1199px) {
            .block-cases-wireframes--v2 {
                padding-top:0;
                margin-top: -120px;
            }
        }
        @media (max-width: 767px) {
            .cases-wireframes__header h3 {
                font-size: 32px
            }
        }

/* Cases Security  */

.bg-security {
    position: relative;
    padding: 356px 0px 107px;
    background: #191919;
    font-family: 'Proxima Nova';
    color: rgba(255, 255, 255, 0.85);
    z-index: -2;
}

.security_bg_image {
    position: absolute;
    top: 20%;
    z-index: -1;
}

.security__title {
    max-width: 610px;
    padding-left: 10%;
}

.security__title_item {
    color: rgba(255, 255, 255, 0.6);
    background: rgba(255, 255, 255, 0.05);
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-size: 18.4074px;
    line-height: 47px;
    width: 150px;
    height: 48px;
    border-radius: 10px;
    text-align: center;
    margin-bottom: 45px;
}

.security__subtitle {
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-size: 18.4074px;
    line-height: 141.8%;
    text-align: center;
    color: rgba(255, 255, 255, 0.6);
    background: rgba(255, 255, 255, 0.05);
    border-radius: 10px;
    width: 150px;
    height: 48px;
    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-top: 200px;
}

.security__title-subtitle {
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-size: 20px;
    line-height: 73px;
    letter-spacing: 0.00716874px;
    color: rgba(255, 255, 255, 0.85);
    margin-top: 91px;
    margin-bottom: 27px;
}

.security__title h2 {
    font-family: 'RoadRadio';
    font-weight: 700;
    font-size: 50px;
    line-height: 143.3%;
    color: #FFFFFF;
    max-width: 610px;
}

.security__title-descr {
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 17px;
    line-height: 43px;
    letter-spacing: 0.00716874px;
    color: rgba(255, 255, 255, 0.8);
    max-width: 479px;
    margin-top: 43px;
}

.security__title-descr ul {
    margin: 0;
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 17px;
    line-height: 43px;
    letter-spacing: 0.00716874px;
    color: rgba(255, 255, 255, 0.8);
    padding-left: 10px;
}

.security__title-descr ul li:before {
    background: rgba(255, 255, 255, 0.8);
}

.cases-security__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 208px;
}

.cases-security__row.second-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.security__mob-row {
    max-width: 401px;
    height: 812px;
    margin-top: -400px;
}

.cases-security__row:nth-child(2) .security__mob-row:first-child {
    margin-top: -333px;
}

.cases-security__row:nth-child(2) .security__mob-row:nth-child(2) {
    margin-top: -609px;
    position: relative;
}

.scheme_security {
    position: absolute;
    top: 409px;
    left: -245px;
}

@media (max-width: 1500px) {
    .cases-security__row .security__mob-row {
        max-width: 350px;
    }
}

@media (max-width: 1400px) {
    .security__title {
        padding-left: 5%;
    }
}

@media (max-width: 1330px) {
    .cases-security__row:nth-child(2) .security__mob-row:nth-child(2) {
        margin-top: 297px;
        margin-right: 338px;
    }
    .cases-security__row.second-row {
        margin-top: -200px;
    }
    .cases-security__row:nth-child(2) .security__mob-row:first-child,
    .cases-security__row:nth-child(2) .security__mob-row:nth-child(2) {
        width: 100%;
    }
    .scheme_security {
        width: 90%;
        top: 404px;
        left: -170px;
    }
}

@media (max-width: 1150px) {
    .cases-security__row:nth-child(2) .security__mob-row:nth-child(2) {
        margin-top: 140px;
        margin-left: 10px;
        margin-right: 304px;
    }
    .cases-security__row .security__mob-row .cases-security__img {
        max-width: 296px;
    }
    .scheme_security {
        position: static;
        margin-top: 50px;
        width: 90%;
    }
}

@media (max-width: 1000px) {
    .cases-security__row:first-child {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }
    .cases-security__row:first-child .security__mob-row {
        margin-top: 50px;
    }
    .security__title {
        padding-left: 0;
    }
    .cases-security__row.second-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-top: 0;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: start;
    }
    .cases-security__row:nth-child(2) .security__mob-row:nth-child(2) {
        margin-top: -125px;
        margin-left: 0px;
    }
    .scheme_security {
        position: static;
        margin-top: 91px;
    }
    .bg-security {
        padding-top: 100px;
    }
}

@media (max-width: 600px) {
    .bg-security {
        padding-top: 50px;
    }
}

@media (max-width: 450px) {
    .security__title h2 {
        font-size: 36px;
    }
    .security__title-subtitle {
        margin-top: 46px;
    }
    .scheme_security {
        width: 100%;
    }
    .bg-security {
        padding-top: 100px;
    }
}


/* Cases Loyality */

.block-cases-loyality {}

.bg-loyality {
    padding: 0px 0px 107px;
    background: #191919;
    font-family: 'Proxima Nova';
    color: rgba(255, 255, 255, 0.85);
}

.loyality__main-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.loyality__title {
    max-width: 303px;
}

.loyality__subtitle {
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-size: 18.4074px;
    line-height: 141.8%;
    text-align: center;
    color: rgba(255, 255, 255, 0.6);
    background: rgba(255, 255, 255, 0.05);
    border-radius: 10px;
    width: 150px;
    height: 48px;
    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-top: 200px;
}

.loyality__title h2 {
    font-family: 'RoadRadio';
    font-weight: 700;
    font-size: 50px;
    line-height: 143.3%;
    color: #FFFFFF;
}

.loyality__title p {
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 17px;
    line-height: 43px;
    letter-spacing: 0.00716874px;
    color: rgba(255, 255, 255, 0.8);
    max-width: 529px;
    margin-top: 43px;
}

.cases-loyality__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.loyality-circle-img {
    max-width: 388px;
    height: 788px;
}

.cases-loyality__row.second-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 1062px;
}

.loyality__mob-row {
    max-width: 401px;
    height: 812px;
}

.circle--1062 {
    width: 1062px;
    height: 1062px;
    background-color: #EE4046;
    border-radius: 50%;
    text-align: center;
    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;
}

.loyality__header-row {
    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;
    margin-bottom: 128px;
    font-weight: 400;
    font-size: 20px;
    line-height: 73px;
    color: rgba(255, 255, 255, 0.7);
}

.header-item--year {
    font-weight: 600;
    font-size: 22.0888px;
    line-height: 141.8%;
    color: #FFFFFF;
}

.cases-loyality__row-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-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 1287px;
}

.loyality__descr-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 170px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 303px;
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 18px;
    line-height: 41px;
    letter-spacing: 0.00716874px;
    color: rgba(255, 255, 255, 0.8);
}

.loyality__descr-wrapper .loyality__descr:first-child {
    max-width: 185px;
    font-weight: 600;
    font-size: 18px;
    line-height: 40px;
    color: rgba(255, 255, 255, 0.9);
}

.loyality__demo {
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 20px;
    line-height: 73px;
    color: rgba(255, 255, 255, 0.8);
}

.cases-loyality__row-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 1287px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.loyality__right-info {
    min-width: 126px;
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-size: 20px;
    line-height: 73px;
    color: #FFFFFF;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
}

.loyality__right-info span {
    opacity: 0.61;
}

.cases-loyality__row-left {
    position: relative;
}

.loyality__demo {
    position: absolute;
    top: 30%;
}

@media (max-width: 1530px) {
    .loyality-circle.circle-red.circle--1062 {
        width: 800px!important;
        height: 800px!important;
    }
    .loyality-circle .loyality-circle-img {
        max-width: 254px;
        height: 509px;
    }
}

@media (max-width: 1260px) {
    .loyality-circle.circle-red.circle--1062 {
        width: 650px!important;
        height: 650px!important;
    }
    .loyality-circle .loyality-circle-img {
        max-width: 208px;
        height: 438px;
    }
    .cases-loyality__row-left,
    .cases-loyality__row-right {
        height: 1000px;
    }
}

@media (max-width: 1117px) {
    .loyality-circle.circle-red.circle--1062 {
        width: 550px!important;
        height: 550px!important;
    }
    .loyality-circle .loyality-circle-img {
        max-width: 193px;
        height: 401px;
    }
}

@media (max-width: 1024px) {
    .loyality__main-row {
        display: block;
    }
    .cases-loyality__row-left,
    .cases-loyality__row-right {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        height: 250px;
    }
    .cases-loyality__row.bg-second-row {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .loyality__descr-wrapper {
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: end;
    }
    .loyality__descr-wrapper .loyality__descr:first-child {
        max-width: 163px;
    }
}

@media (max-width: 700px) {
    .loyality__header-row {
        margin-bottom: 71px;
    }
    .cases-loyality__row-left {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        height: 250px;
    }
    .loyality__descr-wrapper {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: start;
    }
    .loyality__descr-wrapper .loyality__descr:first-child {
        margin-bottom: 10px;
    }
    .cases-loyality__row.bg-second-row {
        margin-top: 100px;
    }
    .cases-loyality__row-right {
        height: 111px;
    }
    .loyality-circle.circle-red.circle--1062 {
        width: 300px!important;
        height: 300px!important;
    }
    .loyality-circle .loyality-circle-img {
        max-width: 106px;
        height: 225px;
    }
    .loyality__right-info {
        -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
                transform: rotate(0deg);
    }
}


/* Cases Dashboards */

.block-cases-dashboards {
    padding: 75px 0px 150px;
    font-family: 'Proxima Nova';
}

.bg-wrap-color {
    padding: 75px 0px 150px;
    color: #959595;
}

.dashboard__border {
    height: 31px;
    width: 48%;
    border-top: 1.5px solid #E1E1E1;
    border-left: 1.5px solid #E1E1E1;
    position: absolute;
    top: 100px;
}

.dashboard__circle {
    position: absolute;
    top: 59px;
    left: 5%;
}

.dashboards__title {
    max-width: 480px;
    background: #F8F8F8;
    border-radius: 15px;
}

.dashboards__title li {
    font-weight: 600;
    font-size: 18px;
    line-height: 40px;
    color: #959595;
    min-height: 214px;
    padding: 27px;
}

.dashboards__title p {
    font-weight: 600;
    font-size: 18px;
    line-height: 40px;
    color: #959595;
    min-height: 214px;
    padding: 27px;
}

.cases-dashboards__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 69px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
}

.cases-dashboards__img {
    max-width: 928px;
    -o-object-fit: cover;
       object-fit: cover;
    position: relative;
}

.cases-dashboards__img img {
    max-width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.cases-dashboards__content {
    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;
}

.cases-dashboards__content h2 {
    font-weight: 700;
    font-size: 50px;
    line-height: 60px;
    color: #000101;
    max-width: 363px;
}

.cases-dashboards__content p {
    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;
    max-width: 565px;
    font-size: 18px;
    color: rgba(0, 1, 1, 0.7);
    line-height: 40px;
}

.nova-dashboards .cases-dashboards__content p {
    max-width: 670px;
}

@media (max-width: 1400px) {
    .nova-dashboards .dashboards__title {
        margin-top: 150px;
    }
}

@media (max-width: 1250px) {
    .nova-dashboards .dashboard__border {
        top: 120px;
    }
}

@media (max-width: 1200px) {
    .nova-dashboards .dashboard__border {
        top: 100px;
    }
}

@media (max-width: 1150px) {
    .nova-dashboards .dashboard__border {
        top: 120px;
    }
}

@media (max-width: 1073px) {
    .nova-dashboards .dashboard__border {
        top: 150px;
    }
    .nova-dashboards .dashboards__title {
        margin-top: 200px;
    }
}

@media (max-width:1034px) {
    .nova-dashboards .dashboard__border {
        top: 180px;
    }
}

@media (max-width: 960px) {
    .nova-dashboards .dashboards__title {
        min-height: 300px;
        margin-top: 0px;
    }
    .block-cases-dashboards.nova-dashboards {
        padding-bottom: 0;
    }
}

@media (max-width: 1550px) {
    .cases-dashboards__img {
        max-width: 897px;
    }
}

@media (max-width: 1450px) {
    .cases-dashboards__img {
        max-width: 876px;
    }
}

@media (max-width: 1350px) {
    .cases-dashboards__img {
        max-width: 865px;
    }
}

@media (max-width: 1300px) {
    .cases-dashboards__img {
        max-width: 830px;
    }
}

@media (max-width: 1250px) {
    .cases-dashboards__img {
        max-width: 796px;
    }
}

@media (max-width: 1200px) {
    .cases-dashboards__img {
        max-width: 768px;
    }
    .dashboard__border {
        top: 65px;
    }
    .dashboard__circle {
        top: 29px;
    }
}

@media (max-width: 1150px) {
    .cases-dashboards__img {
        max-width: 738px;
    }
}

@media (max-width: 1100px) {
    .cases-dashboards__img {
        max-width: 704px;
    }
}

@media (max-width: 1050px) {
    .cases-dashboards__img {
        max-width: 665px;
    }
}

@media (max-width: 1000px) {
    .cases-dashboards__img {
        max-width: 628px;
    }
    .dashboards__title {
        margin-top: 100px;
    }
}

@media (max-width: 960px) {
    .cases-dashboards__img {
        max-width: 516px;
        margin-top: 80px;
    }
    .dashboards__title {
        margin-top: 0px;
        height: 140px;
    }
    .cases-dashboards__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .cases-dashboards__row {
        -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: start;
    }
    .dashboard__border {
        display: none;
    }
    .dashboard__circle {
        display: none;
    }
}

@media (max-width: 450px) {
    .cases-dashboards__content h2 {
        font-size: 36px;
        line-height: 42px;
    }
}


/* Сases Ratings */

.block-cases-ratings {
    padding: 75px 0px 150px;
    font-family: 'Proxima Nova';
}

.bg-wrap-color {
    padding: 75px 0px 150px;
    color: #959595;
}

.ratings__title {
    max-width: 480px;
    margin-left: 107px;
    background: #F8F8F8;
    border-radius: 15px;
}

.cases-ratings__row-header {
    margin-top: 20px;
}

.ratings__title p {
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-size: 18px;
    line-height: 40px;
    color: #959595;
    min-height: 214px;
}

.cases-ratings__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 69px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
}

.cases-ratings__img {
    max-width: 928px;
    -o-object-fit: cover;
       object-fit: cover;
}

.cases-ratings__img img {
    max-width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.cases-ratings__content {
    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;
}

.rating__header-left,
.rating__header-center {
    font-family: 'Proxima Nova';
}

.cases-ratings__content h2 {
    font-family: 'RoadRadio';
    font-size: 50px;
    line-height: 60px;
    color: #000101;
    max-width: 363px;
    margin-bottom: 67px;
}

.cases-ratings__content p {
    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;
}

.cases-ratings__row-header {
    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;
    margin-top: 60px;
    margin-bottom: 176px;
}

.ratings__info {
    max-width: 614px;
    background: #F7F7F7;
    border-radius: 15px;
    padding: 40px 35px;
}

.cases-ratings__flex__direction-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.cases-ratings__flex__direction-row:nth-child(2) {
    margin-top: 171px;
}

.cases-ratings__star {
    margin-bottom: 27px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.cases-ratings__time {
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
    color: #636366;
    margin-bottom: 59px;
}

.cases-ratings__title {
    font-weight: 600;
    font-size: 20px;
    line-height: 40px;
    color: #000101;
    margin-bottom: 9px;
}

.cases-ratings__cont {
    min-width: 548px;
    font-weight: 400;
    font-size: 20px;
    line-height: 35px;
    color: rgba(0, 1, 1, 0.8);
}

.rating__header-left span {
    font-family: 'RoadRadio';
}

.ratings__header-item {
    font-weight: 600;
    font-size: 20px;
    line-height: 40px;
    color: rgba(0, 1, 1, 0.7);
}

.rating__header-left span {
    font-weight: 700;
    font-size: 130px;
    line-height: 60px;
    color: #000101;
    margin-right: 16px;
}

.rating__header-center {
    font-weight: 400;
    font-size: 20px;
    line-height: 40px;
    color: rgba(0, 1, 1, 0.8);
}

.ratings__info-rows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 169px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
}

.cases__rating-icon {
    margin-right: 10px;
}

.rating__header-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}

.ratings__stars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}

.ratings__stars-item img:not(:last-child) {
    margin-right: 5px;
    margin-bottom: 5px;
}

.ratings__lines {
    margin-top: 6px;
}

.ratings__lines-item {
    position: relative;
    margin-bottom: 19px;
    margin-left: 15px;
}

.ratings__lines-item-first {
    width: 508px;
    height: 4px;
    background: #F4F4F4;
    border-radius: 2px;
}

.ratings__lines-item:first-child .ratings__lines-item-second {
    position: absolute;
    top: 0;
    width: 442px;
    height: 4px;
    background: #636366;
    border-radius: 2px;
}

.ratings__lines-item:nth-child(2) .ratings__lines-item-second {
    position: absolute;
    top: 0;
    width: 33px;
    height: 4px;
    background: #636366;
    border-radius: 2px;
}

.ratings__lines-item:nth-child(3) .ratings__lines-item-second {
    position: absolute;
    top: 0;
    width: 10px;
    height: 4px;
    background: #636366;
    border-radius: 2px;
}

.ratings__lines-item:nth-child(4) .ratings__lines-item-second {
    position: absolute;
    top: 0;
    width: 5px;
    height: 4px;
    background: #636366;
    border-radius: 2px;
}

.ratings__lines-item:nth-child(5) .ratings__lines-item-second {
    position: absolute;
    top: 0;
    width: 15px;
    height: 4px;
    background: #636366;
    border-radius: 2px;
}

@media (max-width: 1350px) {
    .cases-ratings__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .cases-ratings__flex__direction-row:nth-child(2) {
        margin-top: 0px;
    }
}

@media (max-width: 1150px) {
    .cases-ratings__row-header {
        -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: start;
    }
    .rating__header-center,
    .rating__header-right {
        margin-top: 10px;
    }
}

@media (max-width: 730px) {
    .ratings__info-rows {
        margin-bottom: 90px;
    }
    .cases-ratings__row-header {
        margin-bottom: 0;
    }
}

@media (max-width: 700px) {
    .cases-ratings__content h2 {
        margin-bottom: 67px;
    }
    .ratings__lines-item-first {
        width: 300px;
    }
    .ratings__lines-item:first-child .ratings__lines-item-second {
        width: 280px;
    }
    .ratings__info {
        max-width: 500px;
    }
    .cases-ratings__cont {
        min-width: 450px;
    }
}

@media (max-width:540px) {
    .ratings__info {
        max-width: 400px;
    }
    .cases-ratings__cont {
        min-width: 294px;
    }
}

@media (max-width: 430px) {
    .ratings__lines-item-first {
        width: 220px;
    }
    .ratings__lines-item:first-child .ratings__lines-item-second {
        width: 200px;
    }
    .ratings__info {
        max-width: 287px;
    }
    .cases-ratings__cont {
        min-width: 221px;
    }
}


/* Numbers Main */

.numbers-main__inner-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 120px;
}

.big--info {
    max-width: 795px;
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-size: 180px;
    line-height: 220px;
    color: rgba(0, 0, 0, 0.15);
}

.small--info {
    max-width: 389px;
    font-family: 'RoadRadio';
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    color: #000000;
}

.block-cases-numbers-main {}

.block-cases-numbers-main .cases-container {
    padding-top: 70px;
}

.cases-numbers-main-header {
    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;
}

.cases-numbers-main-title {
    font-family: 'RoadRadio';
    font-weight: 700;
    font-size: 50px;
    line-height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #000101;
    max-width: 477px;
}

.cases-numbers-main-text {
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 18px;
    line-height: 40px;
    color: rgba(0, 1, 1, 0.8);
    max-width: 565px;
}

.numbers-main__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 200px;
    border-bottom: 1px solid #BCBCBC;
    padding-bottom: 54px;
}

.numbers-main__item {
    width: 25%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
}

.numbers-main__item:not(:first-child) {
    border-left: 1px solid #BCBCBC;
    padding-left: 100px;
}

.numbers-main__item-title {
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-size: 90px;
    line-height: 1;
    color: #36393B;
}

.numbers-main__item-text {
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 16px;
    line-height: 33px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: rgba(37, 40, 42, 0.8);
    max-width: 248px;
    margin-top: 30px;
}

@media (max-width: 1550px) {
    .numbers-main__item:not(:first-child) {
        padding-left: 30px;
    }
}

@media (max-width: 1280px) {
    .block-cases-numbers-main {
        padding: 120px 0;
    }
    .block-cases-numbers-main .cases-container {
        margin-top: 0;
    }
    .numbers-main__item-title {
        font-size: 71px;
    }
}

@media (max-width: 1025px) {
    .numbers-main__item {
        width: 50%;
        padding-bottom: 30px;
    }
    .numbers-main__item:not(:first-child) {
        border: none;
        padding-left: 0;
    }
    .numbers-main__grid {
        margin-top: 100px;
    }
    .numbers-main__inner-row {
        -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: start;
        margin-top: 100px;
    }
    .big--info {
        font-size: 200px;
    }
}

@media (max-width: 767px) {
    .numbers-main__inner-info.big--info {
        font-size: 160px;
    }
    .numbers-main__inner-info.small--info {
        max-width: 300px;
        font-size: 32px;
    }
}

@media (max-width: 576px) {
    .big--info {
        font-size: 160px;
    }
    .numbers-main__item {
        width: 100%;
        padding-bottom: 30px;
    }
}

@media (max-width: 400px) {
    .numbers-main__inner-info.big--info {
        font-size: 133px;
    }
    .numbers-main__inner-row {
        margin-top: 0px;
    }
    .block-cases-numbers-main.nova-numbers .numbers-main__inner-info.big--info {
        font-size: 118px;
    }
}


/* Footer Main */

.cases__footer-main-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 120px;
}

.cases__footer-left-row {
    max-width: 627px;
}

.block-cases-footer {
    /* background-color: #fFFf; */
}

.cases__footer-left-row h2 {}

.footer-circle-img {
    position: relative;
    z-index: 1;
}

.header__cases footer {
    position: relative;
    z-index: 2;
}

.cases__footer-center-row {
    margin-bottom: -75px;
}

.footer__circle {
    width: 500px;
    height: 500px;
    background-color: #007AFF;
    border-radius: 50%;
    text-align: center;
    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;
    z-index:-1;
}

.footer-circle-img {
    max-width: 378px;
    height: 653px;
    -o-object-fit: cover;
       object-fit: cover;
}

.footer-circle-img img {
    -o-object-fit: cover;
       object-fit: cover;
}

.footer-second-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 1062px;
}

.footer__next-pro {
    border: 1.5px solid rgba(94, 94, 94, 0.42);
    border-left: 1px solid #5E5E5E;
    border-radius: 100%;
    height: 112px;
    width: 112px;
    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;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: rgba(25, 25, 25, 0.5);
    margin-bottom: 52px;
    padding: 30px;
}

.footer__right-info {
    max-width: 149px;
    padding-top: 234px;
}

.footer__right-info a {
    text-decoration: none;
}
/* .cases__footer-content {
    margin-top: 300px;
} */
.cases__footer-content div{
    margin-top: 115px;
}
.cases__footer-content h2 {
    font-weight: 700;
    font-size: 56px;
    line-height: 64px;
    max-width: 383px;
    color: #000101;
    margin-bottom: 0;
}

.footer__click-pro {
    font-weight: 400;
    font-size: 18px;
    line-height: 45px;
    color: rgba(25, 25, 25, 0.8);
    margin-bottom: 30px;
    display: block;
    text-align: right;
}

.footer__year-pro {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    color: #191919;
    text-align: right;
}

/* @media (max-width: 1450px) {
    .cases__footer-content h2 {
        font-size: 72px;
    }
} */
@media (max-width:1374px){
    .cases-design__right{
        margin-top: 50px;
    }
}
@media (max-width: 1340px) {
    .cases__footer-main-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .footer__right-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: baseline;
            -ms-flex-align: baseline;
                align-items: baseline;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-top: 100px;
        max-width: 485px;
    }
    .footer-second-row {
        margin: 0 auto;
    }
}

@media (max-width: 650px) {
    .footer__circle {
        width: 500px;
        height: 500px;
    }
    .footer-circle-img {
        max-width: 277px;
        height: 566px;
    }
}

@media (max-width: 540px) {
    .cases__footer-content h2 {
        margin-bottom: 105px;
    }
    .footer__circle {
        width: 400px;
        height: 400px;
    }
    .footer-circle-img {
        max-width: 238px;
        height: 477px;
    }
    .cases__footer-content h2 {
        font-size: 52px;
    }
}

@media (max-width: 450px) {
    .cases__footer-content h2 {
        font-size: 40px;
        line-height: 56px;
    }
    .cases__footer-main-row {
        padding-top: 0;
    }
    .footer__circle {
        background-color: #fff!important;
    }
    .footer__right-info {
        -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;
    }
    .footer__next-pro {
        margin-bottom: 50px;
    }
    .footer__year-pro {
        margin-bottom: 20px;
    }
}

#block_6284b42a338a5 {
    margin-top: -3px;
}

#block_628780403696a {
    margin-top: -2px;
}


/* Cases Design Pro*/

.block-cases-design {
    /* padding: 150px 0px 150px; */
}
.block-cases-design  .phase{
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 24px;
}
.block-cases-design h2{
    font-weight: 700;
    font-size: 56px;
    line-height: 64px;
}
.block-cases-design .cases__design-header{
    padding-bottom: 79px;
}
.block-cases-design .cases__design-header > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.bg-wrap-design-pro {
    padding: 120px 0px;
}
@media (max-width:992px){
    .bg-wrap-design-pro {
        padding: 60px 0px;
    }
}

.cases-design__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 140px;
    padding-top: 110px;
}

.cases-design__content h2 {
    max-width: 363px;
}

.cases-design__content p {
    max-width: 565px;
}

.cases__design-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* border-bottom: 1px solid rgba(0, 0, 0, 0.3); */
    padding-bottom: 100px;
    font-weight: 700;
}

.cases__design-header h2 {
    margin-left: 16px;
}

.cases-design__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* justify-content: space-between; */
    /* align-items: flex-end; */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 810px;
}

.cases-design__right {
    max-width: 504px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 66px;
}

.right__info-grid-first-r {
    max-width: 170px;
    min-height: 194px;
}

.cases-design__row {
    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;
    padding-top: 88px;
}

.cases__person-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.phase {
    margin-bottom: 30px;
    font-family: 'RoadRadio';
    font-weight: 400;
    font-size: 30px;
    line-height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: rgba(0, 1, 1, 0.5);
    padding-left: 80px;
}

.cases-design__left-info {
    max-width: 742px;
}

.cases-design__left-info h2,
.cases-design__right-info h2 {
    font-family: 'RoadRadio';
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 40px;
}

.cases-design__left-info p {
    font-family: 'RoadRadio';
    font-weight: 300;
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 60px;
    margin-top: 0;
}
.cases-design__left-info.left-info-btn h2{
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
}
@media (max-width:767px){
    .cases-design__left-info.left-info-btn h2{
        font-size: 32px;
    }
}
.cases-design__right-info {
    max-width: 734px;
    margin-bottom: 60px;
    font-family: 'RoadRadio';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 60px;
}

.left__info-primary-row {
    display: -ms-grid;
    display: grid;
    width: 508px;
    -ms-grid-columns: 1fr 4px 1fr 4px 1fr 4px 1fr;
    grid-template-columns: repeat(4, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    grid-gap: 4px;
    margin-bottom: 98px;
}

.left__info-primary-row > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}

.left__info-primary-row > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
}

.left__info-primary-row > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
}

.left__info-primary-row > *:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
}

.left__info-primary-row:first-child {
    margin-bottom: 101px;
}

.left__info-primary-color {
    width: 124px;
    height: 124px;
    background: #FF7E7E;
    border-radius: 10px;
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-size: 18px;
    line-height: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #FFFFFF;
}

.left__info-primary-color#EF4046 {
    background: #EF4046;
}

.left__info-primary-color#a282B3C {
    background: #282B3C;
}

.left__info-primary-color#a637381 {
    background: #637381;
}

.left__info-primary-color#C3CDD5 {
    background: #C3CDD5;
    color: #282B3C;
}

.left__info-primary-color#FAFBFF {
    background: #FAFBFF;
    border: 1px solid #C3CDD5;
    color: #282B3C;
}

.left__info-primary-color:last-child {
    border: 1px solid #C3CDD5;
}

.left__info-primary-btn {
    width: 100%;
    height: 52px;
    -webkit-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.12);
            box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.12);
    border-radius: 6px;
    font-family: 'Plumb';
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0.3px;
    color: #FFFFFF;
    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;
}

.left__info-primary-btn:first-child {
    -webkit-box-shadow: 0px 8px 16px rgba(239, 64, 70, 0.16);
            box-shadow: 0px 8px 16px rgba(239, 64, 70, 0.16);
}

.left__info-primary-btn:nth-child(2) {
    -webkit-box-shadow: 0px 4px 8px rgba(239, 64, 70, 0.16);
            box-shadow: 0px 4px 8px rgba(239, 64, 70, 0.16);
}

.left__info-primary-btn:last-child {
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)) drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
            filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)) drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

.left__info-primary-btn#a000000 img {
    margin-left: 7px;
}

.left__info-primary-btn#F3F3F3 {
    -webkit-filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)) drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
            filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)) drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

.btn-info-row {
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 24px 1fr;
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
    row-gap: 32px;
    justify-items: center;
    font-family: 'Plumb';
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    color: #FFFFFF;
    margin-bottom: 0;
}

.btn-info-row > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}

.btn-info-row > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
}

.left-info-btn {
    margin-top: 120px;
    margin-bottom: 20px;
}
.design-vodafone .left__info-primary-btn:first-child{
    -webkit-box-shadow:none;
            box-shadow:none;
}
.design-vodafone .left__info-primary-btn:nth-child(2){
    -webkit-box-shadow:none;
            box-shadow:none;
}
.design-vodafone .left__info-primary-btn:last-child{
    -webkit-box-shadow:none;
            box-shadow:none;
    -webkit-filter: none;
            filter: none;
}
.four-row {
    max-width: 592px;
}

.right__info-grid-first {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.06);
            box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.06);
    border-radius: 4px;
}

.right__info-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 375px 20px 170px;
    grid-template-columns: 375px 170px;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    row-gap: 30px;
}

.right__info-grid > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}

.right__info-grid > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
}

.right__info-grid-l {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.right__info-grid-first {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[5];
    grid-template-columns: repeat(5, 1fr);
    -ms-grid-rows: 57px;
    grid-template-rows: 57px;
    margin-bottom: 60px;
    padding-bottom: 4px;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
}

.right__info-grid-first > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}

.right__info-grid-first > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
}

.right__info-grid-first > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
}

.right__info-grid-first > *:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
}

.right__info-grid-first > *:nth-child(5) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
}

.right__info-grid-item {
    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-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.right__info-grid-item div:nth-of-type(1) {
    padding: 2.5px;
}

#right__info-grid-item-pink {
    padding: 1px;
    width: 24px;
    height: 24px;
}

.right__info-grid-item-gray {
    width: 24px;
    height: 24px;
}

.right__info-grid-item-text {
    font-family: 'Plumb';
    font-weight: 400;
    font-size: 9px;
    line-height: 10px;
    text-align: center;
    letter-spacing: -0.2px;
    color: #EF4046;
    margin-top: 5px;
}

.right__info-grid-item-text.right__info-grid-item-text_gray {
    color: #C3CDD5;
}

.right__info-grid-item_main {
    width: 48px;
    height: 48px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.right__info-grid-second {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.06);
            box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.06);
    border-radius: 4px;
    min-height: 184px;
    max-width: 351px;
    margin-bottom: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 20px 30px 30px;
}

.right__info-grid-third {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.06);
            box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.06);
    border-radius: 4px;
    min-height: 161px;
    max-width: 343px;
    margin-bottom: 60px;
}

.right__info-grid-fourth {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.06);
            box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.06);
    border-radius: 4px;
    max-height: 122px;
    max-width: 343px;
    margin-bottom: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 14px 12px 10px 16px;
}

.right__info-grid-fifth {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.06);
            box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.06);
    border-radius: 4px;
    min-height: 194px;
    max-width: 343px;
    padding: 57px 48px 32px 70px;
    position: relative;
    overflow: hidden;
}

.fifth-item-code {
    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;
}

.fifth-item2 {
    position: absolute;
    top: 50px;
    left: 0;
}

.fifth-item3 {
    position: absolute;
    bottom: -19px;
    right: -9px;
}

.fifth-item4 {
    position: absolute;
    top: 0;
    right: 48px;
}

.fifth-item5 {
    position: absolute;
    top: -14px;
    left: 50px;
}

.fifth-text {
    font-family: 'Plumb';
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #454F5B;
    margin-top: 12px;
}

.right__info-grid-first-r {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.06);
            box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.06);
    border-radius: 4px;
    min-height: 194px;
    max-width: 170px;
    margin-bottom: 60px;
    padding: 0 13px 20px 14px;
    position: relative;
}

.right__info-grid-first-r__block {
    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;
}

.right__info-grid-first-r__placeholders {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.right__info-grid-first-r__placeholder1 {
    background: #ECF0F5;
    border-radius: 4px;
    height: 15px;
    width: 144px;
}

.right__info-grid-first-r__placeholder2 {
    background: #ECF0F5;
    border-radius: 4px;
    height: 15px;
    width: 81px;
    margin-top: 8px;
}

.right__info-grid-first-r__img {
    margin-bottom: 19px;
}

.right__info-grid-first-r__img img {
    width: 82px;
}

.right__info-grid-first-r__text {
    font-family: 'Plumb';
    font-weight: 400;
    font-size: 10px;
    line-height: 10px;
    letter-spacing: 0.2px;
    color: #919EAB;
    margin-top: 23px;
}

.right__info-grid-first-r__block-fishka {
    position: absolute;
    right: 10px;
    bottom: 14px;
}

.right__info-grid-second-r {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.06);
            box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.06);
    border-radius: 4px;
    min-height: 194px;
    max-width: 170px;
    margin-bottom: 60px;
    position: relative;
    border: 1px solid #EF4046;
}

.right__info-grid-second-r__text {
    font-family: 'Plumb';
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #454F5B;
    margin-left: 14px;
    margin-right: 14px;
    margin-top: 10px;
}

.right__info-grid-second-r__price {
    font-family: 'RotondaC';
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    color: #EF4046;
    margin-left: 14px;
    margin-right: 14px;
    margin-top: 11px;
}

.right__info-grid-second-r__price span {
    font-family: 'Plumb';
    font-weight: 400;
    font-size: 10px;
    line-height: 10px;
    letter-spacing: 0.2px;
    color: #EF4046;
    display: block;
    margin-left: 18px;
    margin-top: -8px;
}

.right__info-grid-second-r__fishka {
    position: absolute;
    right: 14px;
    bottom: 15px;
}

.right__info-grid-second-r__vygoda {
    position: absolute;
    top: 5px;
    right: 5px;
}

.right__info-grid-third-r {
    /* background: #FFFFFF;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.06); */
    border-radius: 4px;
    min-height: 194px;
    max-width: 170px;
}

.right__info-grid-third-r__first-block,
.right__info-grid-third-r__second-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 60px;
}

.right__info-grid-third-r__first-block-item1,
.right__info-grid-third-r__second-block-item1 {
    margin-right: 29px;
}

.right__info-grid-third-r__third-block,
.right__info-grid-third-r__fourth-block,
.right__info-grid-third-r__fifth-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 60px;
}

.right__info-grid-third-r__third-block-item1,
.right__info-grid-third-r__fourth-block-item1,
.right__info-grid-third-r__fifth-block-item1 {
    margin-right: 60px;
}

.header__row-third {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 8px 16px 6px 10px;
}

.footer__row-third {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-top: 2px solid #C3CDD5;
    height: 46px;
    padding: 0px 16px;
}

.footer__third-left-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 84px;
}

.footer__third-right-flex {
    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;
    width: 115px;
}

.second-item {
    margin-right: 36px;
    max-width: 102px;
    height: 104px;
}

.second-item img {
    margin-right: 36px;
    max-width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}

.second-item-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.second-item-title {
    font-family: 'Plumb';
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    color: #282B3C;
    margin-bottom: 10px;
}

.second-item-text p {
    font-family: 'Plumb';
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #637381;
    margin-bottom: 20px;
    margin-top: 0;
}

.second-item-btn {
    font-family: 'Plumb';
    font-weight: 500;
    font-size: 12px;
    line-height: 12px;
    text-align: center;
    letter-spacing: 0.2px;
    color: #FFFFFF;
    background: #EF4046;
    border-radius: 4px;
    max-width: 114px;
    padding: 10px 24px;
}

.info-grid-time {
    font-family: 'Plumb';
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: right;
    letter-spacing: -0.3px;
    color: #637381;
}

.row-third-text {
    font-family: 'Plumb';
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #454F5B;
    margin-bottom: 20px;
    padding: 0px 16px;
}

.third-item-cash {
    font-family: 'RotondaC';
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 0.2px;
    color: #282B3C;
}

.cash-info {
    font-family: 'Plumb';
    font-weight: 500;
    font-size: 10px;
    line-height: 10px;
    letter-spacing: 0.2px;
    color: #637381;
}

.cash-info span {
    font-family: 'RotondaC';
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 0.2px;
    color: #282B3C;
}

.grid-fourth-left:first-child {
    padding-right: 21px;
    border-right: 3.5px dashed #E4E6EC;
    height: 119px;
}

.grid-fourth-left:nth-child(2) {
    font-family: 'RotondaC';
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    color: #919EAB;
    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;
    margin-top: -9px;
    width: 201px;
    height: 99px;
}

.fourth-item3 {
    max-width: 160px;
    margin-top: 2px;
}

.fourth-item2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 340px;
    height: 34px;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    font-family: 'Plumb';
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.3px;
    color: #637381;
}

.fourth-item2 img {
    margin-right: 10px;
}

.fourth-item4 {
    position: absolute;
    top: 0px;
    right: 0;
}

.grid-fourth-left-text {
    margin-top: 0;
}

.grid-fourth-left-header {
    font-family: 'RotondaC';
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    color: #919EAB;
    margin-top: 8px;
}

.grid-fourth-left-inner {
    font-family: 'RotondaC';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 16px;
    letter-spacing: 0.45px;
    color: #282B3C;
    margin-top: 21px;
}

.grid-fourth-left-inner span {
    font-size: 21px;
    line-height: 16px;
}

.grid-fourth-left-footer-text {
    font-family: 'RotondaC';
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 23px;
    color: #919EAB;
}

.grid-fourth-left-footer {
    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;
    margin-top: 14px;
}

.fourth-item1 {
    margin-left: 3px;
}

@media (max-width: 991px) {
    .cases-design__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
}

@media (max-width: 935px) {
    /*   .block-cases-design {
      padding-top: 0px;
  } */
    .bg-wrap-design-pro {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .cases__design-header {
        padding-bottom: 55px;
    }
    .cases-design__row {
        padding-top: 63px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .left-info-btn {
        margin-top: 0px;
    }
}

@media (max-width: 751px) {
    .btn-info-row {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
        justify-items: flex-start;
    }
}

@media (max-width: 625px) {
    .left__info-primary-row {
        -ms-grid-columns: 1fr 4px 1fr 4px 1fr;
        grid-template-columns: repeat(3, 1fr);
    }
    .four-row {
        max-width: 60px;
    }
    .left__info-primary-row {
        width: 400px;
    }
    .btn-info-row {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
    }
    .right__info-grid {
        -ms-grid-columns: 375px;
        grid-template-columns: 375px;
    }
    .right__info-grid-third-r {
        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;
        max-width: 331px;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }
    .right__info-grid-third-r__third-block-item1,
    .right__info-grid-third-r__fourth-block-item1,
    .right__info-grid-third-r__fifth-block-item1 {
        margin-right: 30px;
    }
    .right__info-grid-third-r__first-block-item1,
    .right__info-grid-third-r__second-block-item1 {
        margin-right: 52px;
    }
}

@media (max-width: 519px) {
    .left__info-primary-row {
        -ms-grid-columns: 1fr 4px 1fr;
        grid-template-columns: repeat(2, 1fr);
    }
    .left__info-primary-row {
        width: 34px;
    }
    .btn-info-row {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
    }
}

@media (max-width: 417px) {
    .left__info-primary-btn {
        width: 277px;
    }
    .cases-design__left-info h2 {
        font-size: 35px;
    }
    .cases-design__right {
        max-width: 287px;
    }
    .right__info-grid-l {
        max-width: 287px;
    }
    .grid-fourth-left:first-child {
        padding-right: 11px;
    }
    .grid-fourth-left:nth-child(2) {
        width: 166px;
    }
    .fourth-item3 {
        max-width: 138px;
    }
    .fourth-item4 {
        width: 22px;
    }
    .right__info-grid {
        -ms-grid-columns: 287px;
        grid-template-columns: 287px;
    }
    .right__info-grid-third-r {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .right__info-grid-third-r__third-block-item1,
    .right__info-grid-third-r__fourth-block-item1,
    .right__info-grid-third-r__fifth-block-item1 {
        margin-right: 79px;
    }
}


/* Cases Pay  */

.bg-wrap-pay {
    /* padding: 85px 0px 0px; */
}

.block-cases-pay {
    background: #EE4046;
    margin-top: -2px;
}

.pay__title {
    max-width: 435px;
}

.pay__subtitle {
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-size: 18.4074px;
    line-height: 141.8%;
    text-align: center;
    color: rgba(255, 255, 255, 0.6);
    background: rgba(255, 255, 255, 0.05);
    border-radius: 10px;
    width: 150px;
    height: 48px;
    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-top: 200px;
}

.pay__title h2 {
    font-family: 'RoadRadio';
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    color: #FFFFFF;
}

.pay__title p {
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    letter-spacing: 0.00716874px;
    color: rgba(255, 255, 255, 0.8);
    max-width: 529px;
    margin-top: 43px;
}

.cases-pay__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 238px;
    position: relative;
}

.cases-pay__row:first-of-type .cases-pay__img:first-of-type img:nth-of-type(2) {
    position: absolute;
    top: -16px;
    right: -181px;
    z-index: -1;
    height: 124%;
}

.cases-pay__row:first-of-type .cases-pay__img img:nth-of-type(1) {
    z-index: 1;
}

.cases-pay__row:first-of-type .cases-pay__img:nth-of-type(2) img:nth-of-type(2) {
    position: absolute;
    z-index: -1;
    top: 0;
    right: -207px;
    height: 119%;
}

.cases-pay__row:nth-of-type(2) .cases-pay__img img:nth-of-type(1) {
    z-index: 1;
}


/* .cases-pay__row:nth-child(2) .cases-pay__img:first-child img:nth-child(2){
  position: absolute;
  top: -43px;
  right: -56px;
  z-index: -1;
  height: 98%;
} */


/* .cases-pay__row:nth-child(2) .cases-pay__img:nth-child(2) img:nth-child(2){
  position: absolute;
  z-index: -1;
  top: -42px;
  right: -36px;
  height: 115%;
} */

.cases-pay__row:nth-of-type(3) .cases-pay__img img:nth-of-type(1) {
    z-index: 1;
}

.cases-pay__row:nth-of-type(3) .cases-pay__img:first-of-type img:nth-of-type(2) {
    position: absolute;
    top: -41px;
    right: -40px;
    z-index: -1;
    height: 118%;
    width: 101%;
}

.cases-pay__row:nth-of-type(3) .cases-pay__img:nth-of-type(2) img:nth-of-type(2) {
    position: absolute;
    z-index: -1;
    top: 0px;
    right: -56px;
    height: 100%;
}

.cases-pay__row:nth-of-type(4) .cases-pay__img img:nth-of-type(1) {
    z-index: 1;
}

.cases-pay__row:nth-of-type(4) .cases-pay__img:first-child img:nth-of-type(2) {
    position: absolute;
    z-index: -1;
    top: -42px;
    right: -33px;
    height: 112%;
}

.cases-pay__row:nth-of-type(4) .cases-pay__img:nth-of-type(2) img:nth-of-type(2) {
    position: absolute;
    z-index: -1;
    top: -42px;
    right: -27px;
    height: 125%;
}

.cases-pay__row:nth-of-type(4) .cases-pay__img:nth-of-type(2) {
    position: absolute;
    top: -118px;
    margin-left: 0px;
    right: -347px;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.cases-pay__row:nth-of-type(6) .cases-pay__img:nth-of-type(2) {
    position: absolute;
    top: -118px;
    margin-left: 0px;
    right: -347px;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.cases-pay__row:nth-of-type(8) .cases-pay__img:nth-of-type(2) {
    position: absolute;
    top: -118px;
    margin-left: 0px;
    right: -347px;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.cases-pay__img {
    max-width: 290px;
    -o-object-fit: contain;
       object-fit: contain;
    margin-left: 60px;
    border-radius: 58px;
    /*  box-shadow: 25px 19px 10px #bd3337; */
}

.cases-pay__img img {
    max-width: 100%;
    height: auto;
    width: auto;
    max-height: 100%;
    min-width: 100px;
}

.cases-pay__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 140px;
    padding-top: 110px;
}

.cases-pay__content h2 {
    max-width: 363px;
}

.cases-pay__content p {
    max-width: 565px;
}

.cases__pay-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    padding-bottom: 100px;
}

.cases-pay__img-row {
    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;
}

.pay__mob-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 1;
}

.pay__second-row .pay__mob-row {
    position: relative;
}

.pos-abs {
    position: absolute;
    top: -203px;
    left: -307px;
}

.cases-pay__row:nth-child(1) .pos-abs:first-child {
    -webkit-box-shadow: none;
            box-shadow: none;
}

.sec-pos-abs {
    position: absolute;
    bottom: 203px;
    right: -307px;
}

.thr-pos-abs {
    position: absolute;
    bottom: -280px;
    right: -753px;
}

.pay__second-row .cases-pay__img {
    margin-right: 60px;
    margin-left: 0px;
}

.pay__second-row .cases-pay__img img:last-child {
    position: absolute;
    top: 0;
    right: -10px;
}

.pay__third-row {
    margin-bottom: 0px;
    padding-bottom: 320px;
}

.pay__third-row .pay__title p {
    margin-bottom: 50px;
}

.shadow-img-item {
    width: 347px;
    height: 539px;
    position: absolute;
    z-index: -5;
    left: 0px;
    border-radius: 50px 50px 0px 50px;
    top: -118px;
    background-color: transparent;
    /*  box-shadow: 25px 19px 10px #bd3337; */
}

.pay-item__shadow {
    width: 342px;
    height: 593px;
    left: -352px;
    top: -99px;
    position: absolute;
    border-radius: 50px 0px 50px 50px;
    background-color: transparent;
    /*  box-shadow: 25px 19px 10px #bd3337; */
    z-index: -5;
}

@media screen and (max-width: 1400px) {
    .cases-pay__img {
        max-width: 260px;
    }

    .pos-abs {
        left: -285px;
    }

    .sec-pos-abs {
        right: -285px;
    }
}

@media (max-width: 1134px) {
    .cases-pay__row:first-child,
    .cases-pay__row:nth-child(3) {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .cases-pay__row:nth-child(2),
    .cases-pay__row:nth-child(4) {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }
    .pay__title {
        margin-bottom: 60px;
    }
    .cases-pay__row {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
    }
    .pay__mob-row:nth-child(5),
    .pay__mob-row:nth-child(3) {
        margin-left: 0px;
        margin-top: 43px;
    }
    .pay__mob-row:nth-child(2),
    .pay__mob-row:nth-child(4) {
        margin-left: 0;
        margin-top: 0;
    }
    .pay__third-row .pay__mob-row {
        margin-left: -76px;
        margin-top: 43px;
    }
    .pay__mob-row {
        width: 100%;
        -webkit-box-pack: space-evenly;
            -ms-flex-pack: space-evenly;
                justify-content: space-evenly;
    }
    .cases-pay__img {
        height: 430px;
        position: static!important;
        margin: 0;
    }
    .pay__second-row .cases-pay__img {
        margin: 0;
    }
    .cases-pay__row:nth-child(1) .pos-abs:first-child {
        /* box-shadow: 25px 19px 10px #bd3337; */
    }
    .shadow-img-item {
        width: 270px;
        height: 416px;
        left: 73px;
        top: -118px;
    }
    .pay-item__shadow {
        display: none;
    }
    .bg-wrap-pay {
        padding-top: 85px;
    }
}

@media (max-width: 740px) {
    .cases-pay__row:nth-child(4) .cases-pay__img:nth-child(2) {
        /* box-shadow: 25px 19px 10px #bd3337; */
    }
    .cases-pay__img {
        border-radius: 28px;
    }
    .cases-pay__row:not(:last-child) {
        margin-bottom: 100px;
    }
    .cases-pay__img {
        height: 300px;
    }
    /* .cases-pay__row:first-child .pay__mob-row .cases-pay__img:nth-child(2),
    .cases-pay__row:nth-child(3) .pay__mob-row .cases-pay__img:nth-child(2) {
        margin-left: -168px;
    } */
    .sec-pos-abs {
        right: -196px;
    }
    /* .cases-pay__row:nth-child(2) .pay__mob-row .cases-pay__img:nth-child(2),
    .cases-pay__row:nth-child(4) .pay__mob-row .cases-pay__img:nth-child(2) {
        margin-left: -168px;
    } */
    .pay__third-row .pay__mob-row {
        margin: 0;
    }
    .thr-pos-abs {
        right: -535px;
    }
    .shadow-img-item {
        display: none;
    }
}

@media (max-width: 600px) {
    /* .pay__title {
        min-width: 396px;
    } */
}

@media (max-width: 570px) {
    .pay__title p {
        max-width: 400px;
    }
    .pay__third-row .pay__mob-row {
        margin-top: -39px;
    }
    .cases-pay__row:not(:last-child) {
        margin-bottom: 106px;
    }
}

@media (max-width: 420px) {
    .pay__title h2 {
        font-size: 31px;
    }
    .pay__title p {
        max-width: 300px;
        margin-top: 0px;
    }
    .cases-pay__img {
        height: 200px;
    }
    /* .cases-pay__row:first-child .pay__mob-row .cases-pay__img:nth-child(2),
    .cases-pay__row:nth-child(3) .pay__mob-row .cases-pay__img:nth-child(2) {
        margin-left: -228px;
        margin-top: -157px;
    } */
    .sec-pos-abs {
        right: -126px;
    }
    .cases-pay__row:nth-child(4) .cases-pay__img:nth-child(2) {
        right: -299px;
        top: -23px;
    }
    .thr-pos-abs {
        right: -420px;
    }
    .thr-pos-abs {
        bottom: -136px;
    }
    @media (max-width:417px) {
        .cases-pay__row.pay__second-row .cases-pay__img.sec-pos-abs {
            bottom: 77px
        }
        .pay__third-row .pay__title p {
            margin-bottom: 0px;
        }
    }
}


/* Cases Design Dark  */

.block-cases-design-dark {
    padding: 150px 0px 150px;
    background-color: #191919;
    color: #ffff;
}

.block-cases-design-dark .cases-design__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 140px;
    padding-top: 110px;
}

.block-cases-design-dark .cases-design__content h2 {
    color: #ffff;
    max-width: 363px;
}

.block-cases-design-dark .cases-design__content p {
    color: #ffff;
    max-width: 565px;
}

.block-cases-design-dark .cases__design-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    padding-bottom: 100px;
    font-weight: 700;
}

.block-cases-design-dark .cases__design-header h2 {
    margin-left: 30px;
}

.block-cases-design-dark .cases-design__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* justify-content: space-between; */
    /* align-items: flex-end; */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 810px;
}

.block-cases-design-dark .cases-design__right {
    max-width: 710px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 66px;
}

.block-cases-design-dark .right__info-grid-first-r {
    max-width: 170px;
    min-height: 194px;
}

.block-cases-design-dark .cases-design__row {
    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;
    padding-top: 200px;
}

.block-cases-design-dark .phase {
    margin-bottom: 30px;
    font-family: 'RoadRadio';
    font-weight: 400;
    font-size: 30px;
    line-height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: rgba(255, 255, 255, 0.5);
    padding-left: 80px;
}

.block-cases-design-dark .cases-design__left-info {
    max-width: 742px;
}

.block-cases-design-dark .cases-design__left-info h2 {
    font-family: 'RoadRadio';
    font-weight: 700;
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 40px;
}

.block-cases-design-dark .cases-design__left-info p {
    font-family: 'RoadRadio';
    font-weight: 300;
    font-size: 30px;
    line-height: 60px;
    margin-bottom: 60px;
    margin-top: 0;
}

.block-cases-design-dark .cases-design__right-info {
    max-width: 734px;
    margin-bottom: 150px;
    font-family: 'RoadRadio';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 60px;
}

.block-cases-design-dark .left__info-primary-row {
    display: -ms-grid;
    display: grid;
    width: 592px;
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: repeat(4, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    row-gap: 30px;
    justify-items: flex-start;
    margin-bottom: 98px;
}

.block-cases-design-dark .left__info-primary-row > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}

.block-cases-design-dark .left__info-primary-row > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
}

.block-cases-design-dark .left__info-primary-row > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
}

.block-cases-design-dark .left__info-primary-row > *:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
}

.block-cases-design-dark .left__info-primary-row.four-row {
    display: -ms-grid;
    display: grid;
    width: 745px;
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: repeat(5, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    row-gap: 30px;
    justify-items: flex-start;
    margin-bottom: 211px;
}

.block-cases-design-dark .left__info-primary-row.four-row > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}

.block-cases-design-dark .left__info-primary-row.four-row > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
}

.block-cases-design-dark .left__info-primary-row.four-row > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
}

.block-cases-design-dark .left__info-primary-row.four-row > *:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
}

.block-cases-design-dark .left__info-primary-row.four-row > *:nth-child(5) {
    -ms-grid-row: 1;
    -ms-grid-column: 9;
}

.block-cases-design-dark .left__info-primary-row:first-child {
    margin-bottom: 101px;
}

.block-cases-design-dark .left__info-primary-color {
    width: 133px;
    height: 134px;
    background: #FF7E7E;
    border-radius: 10px;
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-size: 18px;
    line-height: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #FFFFFF;
}

.block-cases-design-dark .left__info-primary-color#a073E9E {
    background: #073E9E;
}

.block-cases-design-dark .left__info-primary-color#a3679EC {
    background: #3679EC;
}

.block-cases-design-dark .left__info-primary-color#a1D8EFB {
    background: #1D8EFB;
}

.block-cases-design-dark .left__info-primary-color#BCD9FF {
    background: #BCD9FF;
    color: #000000;
}

.block-cases-design-dark .left__info-primary-color#a0148B9 {
    background: -webkit-gradient(linear, left top, left bottom, from(#0148B9), to(#0C3484));
    background: -o-linear-gradient(top, #0148B9 0%, #0C3484 100%);
    background: linear-gradient(180deg, #0148B9 0%, #0C3484 100%);
}

.block-cases-design-dark .left__info-primary-color#a73A6FF {
    background: -webkit-gradient(linear, left bottom, left top, from(#73A6FF), to(#2E65C2));
    background: -o-linear-gradient(bottom, #73A6FF 0%, #2E65C2 100%);
    background: linear-gradient(0deg, #73A6FF 0%, #2E65C2 100%);
}

.block-cases-design-dark .left__info-primary-color#a2E65C2 {
    background: -webkit-gradient(linear, left bottom, left top, from(#2E65C2), to(#73A6FF));
    background: -o-linear-gradient(bottom, #2E65C2 0%, #73A6FF 100%);
    background: linear-gradient(0deg, #2E65C2 0%, #73A6FF 100%);
}

.block-cases-design-dark .left__info-primary-color#a77D6F3 {
    background: -webkit-gradient(linear, right top, left top, from(#77D6F3), to(#2D92EC));
    background: -o-linear-gradient(right, #77D6F3 0%, #2D92EC 100%);
    background: linear-gradient(270deg, #77D6F3 0%, #2D92EC 100%);
}

.block-cases-design-dark .left__info-primary-color#a2D92EC {
    background: -webkit-gradient(linear, right top, left top, from(#2D92EC), to(#77D6F3));
    background: -o-linear-gradient(right, #2D92EC 0%, #77D6F3 100%);
    background: linear-gradient(270deg, #2D92EC 0%, #77D6F3 100%);
}

.block-cases-design-dark .right__info-primary-btn {
    width: 335px;
    height: 56px;
    border-radius: 40px;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    letter-spacing: 0.246989px;
    color: #FFFFFF;
    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;
}

.block-cases-design-dark .right__info-primary-btn#a2E65C2 {
    background: -webkit-gradient(linear, left bottom, left top, from(#2E65C2), to(#73A6FF));
    background: -o-linear-gradient(bottom, #2E65C2, #73A6FF);
    background: linear-gradient(0deg, #2E65C2, #73A6FF);
}

.block-cases-design-dark .right__info-primary-btn#b2E65C2 {
    border: 3px solid #2E65C2;
    color: #073E9E;
    background: #191919;
}

.block-cases-design-dark .right__info-primary-btn#FFFFFF {
    background: #FFFFFF;
    color: #1D8EFB;
}

.block-cases-design-dark .right__info-primary-btn#a073E9E {
    background: #FFFFFF;
    color: #073E9E;
}

.block-cases-design-dark .btn-info-row {
    width: 710px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 40px 1fr;
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
    row-gap: 30px;
    justify-items: center;
    font-family: 'Plumb';
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    color: #FFFFFF;
}

.block-cases-design-dark .btn-info-row > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}

.block-cases-design-dark .btn-info-row > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
}

.block-cases-design-dark .left-info-btn {
    margin-top: 80px;
    margin-bottom: 20px;
}

.block-cases-design-dark .four-row {
    max-width: 745px;
}

.block-cases-design-dark .inputs-info-row {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 40px 1fr;
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: 46px 40px 46px 40px 46px;
    grid-template-rows: 46px 46px 46px;
    gap: 40px;
}

.block-cases-design-dark .inputs-info-row > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}

.block-cases-design-dark .inputs-info-row > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
}

.block-cases-design-dark .inputs-info-row > *:nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
}

.block-cases-design-dark .inputs-info-row > *:nth-child(4) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
}

.block-cases-design-dark .inputs-info-row > *:nth-child(5) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
}

.block-cases-design-dark .inputs-info-row > *:nth-child(6) {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
}

.right__info-inputs {
    border-bottom: 2px solid #BCD9FF;
    padding: 8px 5px 5px 10px;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.143413px;
}

.block-cases-design-dark .cases-design__inputs-info {
    margin-top: 100px;
    margin-bottom: 63px;
}

.block-cases-design-dark .right__info-inputs-gray {
    color: rgba(255, 255, 255, 0.4);
}

.block-cases-design-dark .right__info-inputs-hide {
    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;
}

.block-cases-design-dark .right__info-inputs-pink {
    color: #FFA2EA;
}

.block-cases-design-dark .right__info-inputs-errors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.block-cases-design-dark .right__info-inputs__error-message {
    margin-top: 19px;
    margin-left: 0px;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.17px;
    font-family: 'Gilroy';
    font-weight: 400;
    color: #FFA2EA;
}

.cases-design__elements-first-row {
    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: start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 150px;
}

.cases-design__elements-first-row>div:nth-child(1),
.cases-design__elements-first-row>div:nth-child(2) {
    margin-right: 10px;
}

.cases-design__elements-first-row>div:nth-child(3) {
    max-width: 355px;
    height: 321px;
    background: #3679EC;
    border-radius: 5px;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 28px;
    letter-spacing: 0.35px;
    color: #FFFFFF;
    padding: 38px 14px 97px 32px;
}

.cases-design__elements-first-row>div:nth-child(3) .cases-design__elements_question-title {
    max-width: 266px;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 42px;
    letter-spacing: 0.246989px;
}

.cases-design__elements-first-row>div:nth-child(3) .cases-design__elements_question-descr {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 28px;
    letter-spacing: 0.35px;
    max-width: 335px;
    margin-top: 15px;
}

.cases-design__elements-second-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.cases-design__elements-first-row-cards {
    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: end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.cases-design__elements-first-row-card {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.16px;
    color: #FFFFFF;
}

.cases-design__elements-first-row-card>div:nth-child(2) {
    margin-top: 16px;
}

.cases-design__elements-first-row-card:first-child,
.cases-design__elements-first-row-card:nth-child(3) {
    width: 130px;
    height: 242px;
}

.cases-design__elements-first-row-card:nth-child(2),
.cases-design__elements-first-row-card:nth-child(4) {
    width: 190px;
    height: 182px;
}

.cases-design__elements-first-row-card:not(:last-child) {
    margin-right: 12px;
}

.cases-design__elements_question-divider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 15px;
}

.cases-design__elements_question-divider-first {
    width: 12px;
    height: 2px;
    background: #073E9E;
    border-radius: 1px;
    margin-right: 6px;
}

.cases-design__elements_question-divider-second {
    width: 12px;
    height: 2px;
    background: #BCD9FF;
    border-radius: 1px;
    margin-right: 6px;
}

.cases-design__elements-first-row-img {
    max-width: 100%;
}

.cases-design__right-info-elements {
    margin-bottom: 0;
}

.cases-design__elements-second-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 32px;
}

.cases-design__elements-second-row-first-elem {
    max-width: 510px;
    height: 182px;
    margin-right: 81px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.cases-design__elements-second-row-second-elem {
    color: #000000;
    width: 344px;
    height: 28px;
    background: #F2F2F2;
    border-radius: 8.91px;
    position: relative;
    text-align: right;
    padding: 2px 60px 2px 2px;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 25px;
    letter-spacing: -0.078px;
}

.cases-design__elements-second-row-first-elem-item {
    max-width: 190px;
    height: 182px;
    margin-right: 10px;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.16px;
    color: #FFFFFF;
}

.cases-design__elements-second-row-first-elem-item:nth-child(2)>div:first-child {
    width: 110%;
}

.cases-design__elements-second-row-first-elem-item:nth-child(2) {
    margin-right: 20px;
}

.cases-design__elements-second-row-first-elem-item:nth-child(3) {
    font-size: 13px;
}

.cases-design__elements-second-row-first-elem-item-descr {
    margin-top: 22px;
}

.cases-design__elements-second-row-second-elem-first {
    width: 50%;
    text-align: center;
    position: absolute;
    background: #BCD9FF;
    border-radius: 6.93px;
}

@media (max-width: 1550px) {
    .block-cases-design-dark .left__info-primary-row.four-row {
        width: 569px;
        -ms-grid-columns: 1fr 4px 1fr 4px 1fr 4px 1fr;
        grid-template-columns: repeat(4, 1fr);
    }
}

@media (max-width: 1514px) {
    .cases-design__elements-first-row>div:nth-child(3) {
        margin-top: 50px;
    }
}

@media (max-width: 1410px) {
    .block-cases-design-dark .left__info-primary-row {
        width: 438px;
        -ms-grid-columns: 1fr 4px 1fr 4px 1fr;
        grid-template-columns: repeat(3, 1fr);
    }
    .block-cases-design-dark .left__info-primary-row.four-row {
        width: 438px;
        -ms-grid-columns: 1fr 4px 1fr 4px 1fr;
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 1374px) {
    .block-cases-design-dark .cases-design__right-info {
        margin-top: 50px;
    }
    .block-cases-design-dark .cases-design__row {
        padding-top: 130px;
    }
    .block-cases-design-dark .left__info-primary-row.four-row {
        margin-bottom: 70px;
    }
}

@media (max-width: 1374px) {
    .block-cases-design-dark .cases-design__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
}

@media (max-width: 1140px) {
    .cases-design__elements-first-row>div:nth-child(1),
    .cases-design__elements-first-row>div:nth-child(2) {
        margin-top: 50px;
    }
    .cases-design__elements-first-row {
        margin-top: 70px;
    }
}

@media (max-width: 1000px) {
    .cases-design__elements-second-row-second-elem {
        margin-top: 50px;
    }
}

@media (max-width: 935px) {
    .block-cases-design-dark .block-cases-design-dark {
        padding-top: 0px;
    }
    .block-cases-design-dark .cases__design-header {
        padding-bottom: 55px;
    }
    .block-cases-design-dark .cases-design__row {
        padding-top: 63px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .block-cases-design-dark .left-info-btn {
        margin-top: 0px;
    }
}

@media (max-width: 756px) {
    .block-cases-design-dark .btn-info-row {
        -ms-grid-columns: (0.5fr)[1];
        grid-template-columns: repeat(1, 0.5fr);
    }
    .block-cases-design-dark .cases-design__right-info {
        margin-bottom: 80px;
        margin-top: 44px;
    }
    .block-cases-design-dark .inputs-info-row {
        -ms-grid-columns: (0.5fr)[1];
        grid-template-columns: repeat(1, 0.5fr);
    }
}

@media (max-width: 751px) {
    .block-cases-design-dark .btn-info-row {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
        justify-items: flex-start;
    }
    .cases-design__elements-first-row-card {
        margin-top: 30px;
    }
    .block-cases-design-dark .right__info-inputs__error-message {
        margin-top: 10px;
        margin-left: 3px;
    }
}

@media (max-width: 640px) {
    .cases-design__elements-second-row-second-elem {
        margin-top: 215px;
    }
    .cases-design__elements-second-row-first-elem-item:nth-child(3) {
        margin-top: 30px;
    }
}

@media (max-width: 625px) {
    .block-cases-design-dark .left__info-primary-row {
        -ms-grid-columns: 1fr 4px 1fr 4px 1fr;
        grid-template-columns: repeat(3, 1fr);
    }
    .block-cases-design-dark .four-row {
        max-width: 60px;
    }
    .block-cases-design-dark .left__info-primary-row {
        width: 400px;
    }
    .block-cases-design-dark .btn-info-row {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
    }
}

@media (max-width: 539px) {
    .cases-design__elements-second-row-first-elem-item:nth-child(2) {
        margin-top: 30px;
    }
}

@media (max-width: 519px) {
    .block-cases-design-dark .left__info-primary-row {
        -ms-grid-columns: 1fr 4px 1fr;
        grid-template-columns: repeat(2, 1fr);
    }
    .block-cases-design-dark .left__info-primary-row {
        width: 34px;
    }
    .block-cases-design-dark .btn-info-row {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
    }
}

@media (max-width: 485px) {
    .block-cases-design-dark .left__info-primary-row.four-row {
        -ms-grid-columns: 1fr 4px 1fr;
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 440px) {
    .cases-design__elements-second-row-second-elem {
        margin-top: 430px;
    }
}

@media (max-width: 417px) {
    .block-cases-design-dark .right__info-primary-btn {
        width: 277px;
    }
    .block-cases-design-dark .cases-design__left-info h2 {
        font-size: 35px;
    }
    .block-cases-design-dark .inputs-info-row {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
        width: 270px;
    }
    .cases-design__elements-first-row {
        margin-top: -50px;
    }
    .cases-design__elements-first-row>div:nth-child(3) {
        max-width: 271px;
        height: 343px;
    }
    .cases-design__elements-first-row>div:nth-child(3) .cases-design__elements_question-title {
        font-size: 31px;
    }
    .block-cases-design-dark {
        padding-bottom: 0;
    }
    .block-cases-design-dark .left__info-primary-row.four-row {
        -webkit-column-gap: 9px;
           -moz-column-gap: 9px;
                column-gap: 9px;
        row-gap: 9px;
    }
}


/* Cases Interview */

.block-cases-interview {
    color: #fff;
    font-size: 18px;
}

.block-cases-interview .bg-wrap {
    padding: 120px 0;
}

.block-cases-interview__title {
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 40px;
    text-transform: uppercase;
    font-family: 'RoadRadio';
}

.block-cases-interview__text {
    font-size: 16px;
    line-height: 32px;
    color: rgba(255, 255, 255, 0.9)
}
.block-cases-interview__text ul li{
    position: relative;
}
.block-cases-interview__text ul li:before{
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #fff;
    display: inline-block;
    margin-right: 14px;
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: 17px;
}
.block-cases-interview__text ul li:not(:last-child) {
    margin-bottom: 56px;
}
.block-cases-interview__text ul>li, .block-cases-interview__text p{
    font-family: 'Proxima Nova';
}
.block-cases-interview__text ul>li{
    font-weight: 400;
    font-size: 16px;
    line-height: 40px;
}
.block-cases-interview__text ul li:before {
    background-color: #fff;
}

.block-cases-interview__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 112px 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 72px 112px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 40px;
}
.block-cases-interview__grid p{
    margin-top: 0;
    margin-bottom: 0;
    font-family: 'Proxima Nova';
}
.block-cases-interview__text p{
    margin-bottom: 40px;
}

.block-cases-interview__column {
    max-width: 636px;
    width: 100%;
}

.block-cases-interview__summary {
    position: relative;
}

.block-cases-interview__summary svg {
    max-width: 100%;
}

.block-cases-interview__summary-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    position: absolute;
    left: 100px;
    right: 100px;
    top: 40px;
    bottom: 40px;
}

.block-cases-interview__summary-item {
    text-align: center;
    font-family: 'RoadRadio';
}

.block-cases-interview__summary-item>span {
    font-weight: 700;
    font-size: 112px;
    line-height: 60px;
}

.block-cases-interview__summary-item>p {
    font-size: 24px;
    line-height: 32px;
    margin-top: 35px;
    margin-bottom: 0;
    text-transform: uppercase;
}

.block-cases-interview__stickers {
    margin-bottom: -135px;
    position: relative;
    z-index: 1;
}

.block-cases-interview__stickers-img {
    max-width: 95%;
    margin: 0 auto;
}

@media (max-width: 1440px) {
    .block-cases-interview__summary-item>span {
        font-size: 80px;
    }
    .block-cases-interview__summary-item>p {
        font-size: 22px;
        line-height: 1;
        margin-top: 20px;
    }
}

@media (max-width: 991.98px) {
    .block-cases-interview__summary svg {
        display: none;
    }
    .block-cases-interview__summary-items {
        display: block;
        position: static;
    }
    .block-cases-interview__summary-item:not(:last-child) {
        margin-bottom: 80px;
    }
    .block-cases-interview__stickers {
        margin-bottom: 0;
    }
    .block-cases-interview .bg-wrap {
        padding: 60px 0;
    }
    .block-cases-interview__column {
        margin-bottom: 60px;
    }
    .block-cases-interview__grid {
        margin-top: 50px;
    }
}

@media (max-width: 767.98px) {
    .block-cases-interview__title{
        font-size: 32px;
    }
    .block-cases-interview__stickers {
        display: none;
    }
    .block-cases-interview__title {
        font-size: 32px;
    }
    .block-cases-interview__text p{
        margin-bottom: 0;
    }
}
@media (max-width:676.98px){
    .block-cases-interview__grid{
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        row-gap: 50px;
    }
    .block-cases-interview__column{
        margin-bottom: 0;
    }
    .block-cases-interview__title br{
        display: none;
    }
    .block-cases-interview__text ul li:not(:last-child){
        margin-bottom: 20px;
    }
    .block-cases-interview__summary{
        margin-top: 20px;
    }
}

/* Cases Text */

.block-cases-text .cases_sprint-design__content {
    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;
    font-family: 'RoadRadio';
    font-weight: 700;
    font-size: 50px;
    line-height: 60px;
    color: #000101;
}

.block-cases-text .cases_sprint-design__content p {
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 18px;
    line-height: 40px;
    color: rgba(0, 1, 1, 0.7);
    margin-top: 0;
    margin-bottom: 0;
}

.block-cases-text .cases__sprint__design-bg-colors {
    padding: 125px 0px 247px;
}

@media (max-width: 900px) {
    .block-cases-text .cases_sprint-design__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .block-cases-text .cases_sprint-design__content p {
        margin-top: 30px;
    }
    .block-cases-text .cases__sprint__design-bg-colors {
        padding: 125px 0px 100px;
    }
}

@media (max-width: 500px) {
    .block-cases-text .cases__sprint__design-bg-colors {
        padding-bottom: 0px;
        padding-top: 50px;
    }
}


/* cases-sprint-design */

@media (max-width:600px) {
    .nova-design .sprint__design-bg-color {
        padding-top: 0;
    }
}

@media (max-width:400px) {
    .nova-design .cases-sprint-design__content h2 {
        font-size: 36px;
    }
    .nova-design .cases-sprint-design__content-border {
        padding: 20px 20px 20px 20px;
    }
}

.block-cases-sprint-design {}

.nova-design .cases-sprint-design h2 {
    max-width: 363px;
    font-weight: 700;
    font-size: 50px;
    line-height: 60px;
    color: #000101;
}

.nova-design .cases-sprint-design p {
    max-width: 565px;
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 18px;
    line-height: 40px;
    color: rgba(0, 1, 1, 0.7);
    margin-top: 0;
}

@media (max-width: 600px) {
    .nova-design .cases-sprint-design h2 {
        font-size: 36px;
    }
    #block_62960dda7d60a.block-cases-sprint-design .flex-row {
        margin-top: 0;
    }
    #block_62960d1a7d608.block-cases-sprint-design .flex-row {
        margin-top: 0;
    }
}

@media (max-width: 600px) {
    .block-cases-our-challenge {
        padding: 0px 0;
    }
}

@media (max-width: 600px) {
    .fishka-pay.block-cases-pay .cases-pay__row:first-child {
        padding-top: 0px;
    }
}

.sprint__design-bg-color {
    padding: 170px 0px 150px;
}

.block-cases-sprint-design .flex-row {
    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-bottom: 200px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.cases-sprint-design__content h2 {
    font-family: 'RoadRadio';
    font-weight: 700;
    font-size: 50px;
    line-height: 60px;
    color: #000101;
    max-width: 363px;
}

.cases-sprint-design__header-title {
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 18px;
    line-height: 40px;
    text-transform: uppercase;
    color: rgba(0, 1, 1, 0.7);
    margin-bottom: 26px;
}

.cases-sprint-design__title {
    font-family: 'RoadRadio';
    font-weight: 700;
    font-size: 32px;
    line-height: 37px;
    color: #000101;
    max-width: 363px;
}

.cases-sprint-design__title:after {
    content: '';
    width: 90px;
    height: 4px;
    background: #E02623;
    display: block;
    margin: 25px 0px;
}

.cases-sprint-design__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.cases-sprint-design__row1 {
    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: start;
    width: 1063px;
}

.cases-sprint-design__row2 {
    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: start;
    min-width: 1428px;
}

.cases-main-design-slider {
    max-width: 706px; 
}

.cases-sprint-design__content-border {
    padding: 40px 35px 40px 50px;
    min-height: 393px;
    background: #FFFFFF;
    -webkit-box-shadow: 1px 2px 41px rgba(0, 0, 0, 0.07);
            box-shadow: 1px 2px 41px rgba(0, 0, 0, 0.07);
    border-radius: 15px;
}

.cases-sprint-design__content-border p {
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 18px;
    line-height: 40px;
    color: rgba(0, 1, 1, 0.7);
}

.cases-sprint-design__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.sprint-design__second h2 {
    max-width: 363px;
}

.sprint-design__second p {
    max-width: 565px;
}

.block-cases-sprint-design .second-row-header {
    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-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 0;
}

#circle-work,
#circle-work1,
#circle-work4 {
    position: absolute;
    top: -185px;
    right: -10px;
    z-index: -1;
}

#circle-operator {
    position: static;
}

#satelite,
#satelite1,
#satelite2,
#satelite4 {
    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;
}

#satelite .circle-title,
#satelite1 .circle-title,
#satelite2 .circle-title,
#satelite3 .circle-title,
#satelite4 .circle-title {
    max-width: 170px;
}

#satelite:before,
#satelite4:before {
    position: absolute;
    content: '';
    background: url('../svg/arrow_design1.svg');
    width: 185%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 50%;
    top: 124px;
    right: 71px;
}

#satelite1:before {
    position: absolute;
    content: '';
    background: url('../svg/arrow_design1.svg');
    width: 163%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 50%;
    top: 124px;
    right: 71px;
}

#satelite2 {
    margin-top: -58px;
}

#satelite2:before {
    position: absolute;
    content: '';
    background: url('../svg/arrow_design1.svg');
    width: 140%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 99%;
    top: 89px;
    right: 247px;
}

#satelite3:before {
    position: absolute;
    content: '';
    background: url('../svg/arrow_design1.svg');
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 59%;
    top: 130px;
    right: 201px;
}

#satelite:after,
#satelite4:after {
    position: absolute;
    content: '';
    background: url('../svg/arrow_design_4.svg');
    width: 185%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 17%;
    top: -50px;
    right: -189px;
}

#awis {
    position: relative;
}

#awis:before {
    position: absolute;
    content: '';
    background: url('../svg/arrow_design1.svg');
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 45%;
    top: 132px;
    right: 152px;
}

#client_app,
#client_app1,
#client_app2,
#client_app5 {
    position: relative;
}

#client_app:before {
    position: absolute;
    content: "";
    background: url('../svg/arrow_design_2.svg');
    width: 185%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 20%;
    top: -75px;
    right: -646px;
}

#client_app5:before {
    position: absolute;
    content: "";
    background: url('../svg/arrow_design_2.svg');
    width: 185%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 20%;
    top: -75px;
    right: -646px;
}

#client_app:after,
#client_app1:after,
#client_app5:after {
    position: absolute;
    content: "";
    background: url('../svg/arrow_design_3.svg');
    width: 185%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 19%;
    top: 172px;
    right: -678px;
}

#client_app1:after {
    position: absolute;
    content: "";
    background: url('../svg/arrow_design_3.svg');
    width: 139%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 19%;
    top: 194px;
    right: -579px;
}

#client_app2:after {
    position: absolute;
    content: "";
    background: url('../svg/arrow_design_3.svg');
    width: 139%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 21%;
    top: 206px;
    right: -579px;
}

#delivery,
#delivery4 {
    position: absolute;
    top: -42px;
}

#app_client {
    position: absolute;
    left: 189px;
    top: 3px;
    z-index: -1;
}

#work2 {
    top: -159px;
}

#operator2 {
    position: absolute;
    top: 6px;
    left: -72px;
}

.block-cases-sprint-design .cases-sprint-design__row {
    min-width: 1450px;
}

.block-cases-sprint-design {
    overflow-x: auto;
}

.second-row-footer,
.second-row-footer1,
.second-row-footer2 {
    position: relative;
}

.second-row-footer:before {
    position: absolute;
    content: "";
    background: url('../svg/arrow_design_5.svg');
    width: 185%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 27%;
    top: -233px;
    right: -325px;
}

.second-row-footer1:before {
    position: absolute;
    content: "";
    background: url('../svg/arrow_design_5.svg');
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 40%;
    top: -228px;
    right: -164px;
}

.second-row-footer2:before {
    position: absolute;
    content: "";
    background: url('../svg/arrow_design_5.svg');
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 35%;
    top: -193px;
    right: -205px;
}

.block-cases-sprint-design .third-row {
    margin-left: -213px;
}

.block-cases-sprint-design #third-row2 {
    position: relative;
}

#delivery2 {
    position: absolute;
    top: -51px;
    right: 32px;
}

.sprint-design-circle {
    background-color: #FFFFFF;
    -webkit-box-shadow: 1px 2px 41px rgba(0, 0, 0, 0.07);
            box-shadow: 1px 2px 41px rgba(0, 0, 0, 0.07);
    width: 170px;
    height: 170px;
    border-radius: 50%;
    text-align: center;
    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-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.block-cases-sprint-design .second-row {
    z-index: 0;
}

.block-cases-sprint-design .circle--160 {
    width: 160px;
    height: 160px;
    position: absolute;
    top: -163px;
    z-index: 1;
}

.block-cases-sprint-design .circle--170 {
    width: 170px;
    height: 170px;
}

.block-cases-sprint-design .circle--200 {
    width: 200px;
    height: 200px;
    position: relative;
    top: 105px;
}

.block-cases-sprint-design .circle--245 {
    width: 245px;
    height: 245px;
}

.block-cases-sprint-design .circle--300 {
    width: 300px;
    height: 300px;
}

.block-cases-sprint-design .circle--320 {
    width: 320px;
    height: 320px;
}

.block-cases-sprint-design .circle-red {
    background-color: #E02623;
    ;
}

.block-cases-sprint-design .circle-black {
    background-color: #222222;
}

.block-cases-sprint-design .first-row {
    max-width: 513px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.block-cases-sprint-design .first-row1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 577px;
    height: 300px;
}

.block-cases-sprint-design .second-row {
    width: 500px;
    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: 934px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.block-cases-sprint-design .second-row1 {
    width: 466px;
    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;
    height: 619px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

.block-cases-sprint-design .second-row2 {
    margin-left: -112px;
    width: 393px;
}

#satelite3 {
    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;
}

#client_app4 {
    background: rgba(25, 25, 25, 0.04);
    -webkit-box-shadow: none;
            box-shadow: none;
    color: black;
}

#client_app4 .circle-title {
    color: black;
}

.block-cases-sprint-design .third-row {
    width: 320px;
}

.block-cases-sprint-design .first-row .circle-red {
    position: absolute;
    left: 160px;
    z-index: 1;
}

.block-cases-sprint-design .first-row .circle-white {
    position: relative;
    z-index: 2;
}

.circle--gray {
    background: rgba(25, 25, 25, 0.04);
    -webkit-box-shadow: none;
            box-shadow: none;
}

.block-cases-sprint-design .circle-title {
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    max-width: 135px;
    line-height: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    margin-top: 4px;
}

.block-cases-sprint-design .circle-red .circle-title {
    color: #FFFFFF;
}

.block-cases-sprint-design .circle-white .circle-title {
    color: #191919;
}

.block-cases-sprint-design .circle-black .circle-title {
    color: #FFFFFF;
}

.block-cases-sprint-design .second-row-header {
    position: relative;
    /*  margin-bottom: 127px; */
}

.block-cases-sprint-design .second-row-header .circle-black {
    position: absolute;
    top: 140px;
    z-index: 2;
}

.block-cases-sprint-design .second-row-header .circle-white {
    margin-bottom: 127px;
}

@media (max-width:1700px) {
    #awis:before {
        background-size: 40%;
    }
    #satelite2:before {
        right: 227px;
    }
}

@media (max-width:1660px) {
    #satelite:before,
    #satelite4:before {
        right: 47px;
    }
    #client_app:after,
    #client_app5:after {
        background-size: 16%;
    }
    .second-row-footer:before {
        background-size: 23%;
    }
    #client_app:before,
    #client_app5:before {
        background-size: 17%;
    }
    #satelite:after,
    #satelite4:after {
        background-size: 14%;
    }
    #awis:before {
        background-size: 36%;
        right: 134px;
    }
}

@media (max-width: 1630px) {
    #satelite:before,
    #satelite4:before {
        right: 32px;
        background-size: 48%;
    }
    #awis:before {
        background-size: 34%;
        right: 129px;
    }
}

@media (max-width: 1620px) {
    #satelite3:before {
        background-size: 57%;
        right: 191px;
    }
}

@media (max-width: 1600px) {
    #client_app:before,
    #client_app5:before {
        background-size: 14%;
        top: -63px;
    }
    .second-row-footer:before {
        background-size: 20%;
        top: -220px;
        right: -304px;
    }
    #satelite:after,
    #satelite4:after {
        background-size: 12%;
        top: -34px;
        right: -214px;
    }
    #client_app:after,
    #client_app5:after {
        background-size: 13%;
        top: 198px;
        right: -660px;
    }
    #awis:before {
        background-size: 32%;
        right: 115px;
    }
    #satelite:before,
    #satelite4:before {
        right: 9px;
        background-size: 43%;
    }
    #satelite2:before {
        background-size: 97%;
        right: 209px;
    }
    #satelite3:before {
        background-size: 54%;
        right: 182px;
    }
    .block-cases-sprint-design .second-row2 {
        margin-left: -96px;
    }
}

@media (max-width: 1580px) {
    #satelite2:before {
        background-size: 88%;
        right: 178px;
    }
    #satelite3:before {
        right: 210px;
        background-size: 62%;
    }
    #client_app2:after {
        background-size: 17%;
        top: 197px;
    }
    .second-row-footer2:before {
        background-size: 29%;
        top: -196px;
        right: -183px;
    }
    .block-cases-sprint-design .second-row2 {
        margin-left: -122px;
    }
    .block-cases-sprint-design #third-row2 {
        margin-right: 37px;
    }
}

@media (max-width:1560px) {
    #satelite:before,
    #satelite4:before {
        right: -12px;
        background-size: 40%;
    }
    #awis:before {
        background-size: 28%;
        right: 107px;
    }
    #satelite2:before {
        background-size: 80%;
        right: 159px;
    }
    #satelite3:before {
        right: 199px;
        background-size: 59%;
    }
    #client_app2:after {
        background-size: 15%;
    }
    .second-row-footer2:before {
        background-size: 27%;
    }
}

@media (max-width: 1540px) {
    #satelite2:before {
        background-size: 75%;
        right: 145px;
    }
    #satelite3:before {
        right: 188px;
        background-size: 55%;
    }
    #client_app2:after {
        background-size: 14%;
    }
    .second-row-footer2:before {
        background-size: 25%;
    }
}

@media (max-width: 1530px) {
    #satelite:before,
    #satelite4:before {
        right: -31px;
        background-size: 36%;
    }
    #client_app:after,
    #client_app5:after {
        background-size: 11%;
    }
    .second-row-footer:before {
        background-size: 16%;
        top: -220px;
        right: -308px;
    }
    #client_app:before,
    #client_app5:before {
        background-size: 12%;
        top: -54px;
    }
    #satelite:after,
    #satelite4:after {
        background-size: 10%;
        top: -24px;
        right: -217px;
    }
}

@media (max-width: 1510px) {
    #satelite2:before {
        background-size: 71%;
        right: 132px;
    }
    #satelite3:before {
        right: 179px;
        background-size: 52%;
    }
    #client_app2:after {
        background-size: 13%;
    }
    .second-row-footer2:before {
        background-size: 23%;
    }
}

@media (max-width: 1500px) {
    #awis:before {
        background-size: 29%;
        right: 101px;
    }
}

@media (max-width: 1132px) {
    .cases-sprint-design__content h2 {
        margin-left: 10px;
        margin-bottom: 50px;
        max-width: 500px;
        text-align: left;
    }
    .cases-sprint-design__content-border {
        max-width: 100%;
    }
    .block-cases-sprint-design .flex-row {
        margin-bottom: 100px;
        margin-top: 100px;
    }
}
.block-cases-results.vodafone{
    padding: 120px 0 150px;
    background: #394a9f;
}
@media (max-width:992px){
    .block-cases-results.vodafone{
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .block-cases-feedback.vodafone{
        padding-top: 60px;
    }
}
.block-cases-results.vodafone .cases-results__row, .block-cases-results.vodafone .block-cases-results__mob-row, .block-cases-results.vodafone .cases-results-header{
    display: none;
}
.block-cases-results.vodafone .cases-results__content_footer{
    margin-top: 0;
    padding-left: 0;
}
.vodafone .cases-pay__row{
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

@media (min-width: 1034px) {
    .vodafone .pay__title{
        margin-top: -112px;
    }
}
.vodafone .thr-pos-abs{
    right: -658px;
}
.block-cases-results.vodafone .cases-results__content_footer h2{
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    max-width: 511px;
}
.block-cases-results.vodafone .cases-results__content_footer p{
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    max-width: 511px;
}
.vodafone .pay__title h2{
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
}
.vodafone  .pay__title p{
    font-weight: 600;
    font-size: 16px;
    line-height: 32px;
}
.vodafone .pay__third-row{
    padding-bottom: 156px;
}
/* Block Title Text */
.block-title-text{
    padding-top: 120px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    /* padding-top: 60px; */
}

.block-title-text .cases-wireframes__header{
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    grid-gap: 20px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 60px;
}

/* .block-title-text .cases-wireframes__header p {
    margin-top: 10px;
} */

.block-full-image{
    /* margin-top: 64px; */
    padding-bottom: 120px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow: auto;
}

@media screen and (max-width: 768px) {
    .block-full-image {
       margin-right: -20px;
    }
    .block-full-image img{
        width: 768px;
        max-width: none;
    }

    .block-full-image .cases-container{
        overflow-x: scroll;
    }
}

.metrics{
    padding-top: 84px;
    padding-bottom: 120px;
}
@media (max-width:992px){
    .metrics{
        padding-top: 40px;
        padding-bottom: 60px;
    }
}
.metrics-image{
    width: 200px;
    height: 200px;
    -o-object-fit: contain;
       object-fit: contain;
}

.metrics__wrap{
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
}

.metrics__item{
    padding: 0 48px;
}

.metrics__text{
    font-weight: 600;
    font-size: 16px;
    line-height: 32px;
    margin-top: 25px;
}
.metrics__wrap .metrics__item{
    position: relative;
}
.metrics__wrap .metrics__item:first-child:before{
    position: absolute;
    content:url('../svg/green-line.svg');
    left: 0;
    top:0;
}
.metrics__wrap .metrics__item:nth-child(2):before{
    position: absolute;
    content:url('../svg/red-line.svg');
    left: 0;
    top:0;
}
.metrics__wrap .metrics__item:nth-child(3):before{
    position: absolute;
    content:url('../svg/blue-line.svg');
    left: 0;
    top:0;
}
@media (max-width:992px){
    .metrics__wrap{
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .metrics__wrap .metrics__item:first-child:before{
        display: none;
    }
    .metrics__wrap .metrics__item:nth-child(2):before{
        display: none;
    }
    .metrics__wrap .metrics__item:nth-child(3):before{
        display: none;
    }
    .metrics__wrap .metrics__item{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .metrics__item img{
        margin-right: 30px;
    }
    .metrics__item{
        padding: 0;
        margin-bottom: 30px;
    }
}
@media (max-width:600px){
    .metrics__item{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .metrics__item img{
        margin-right: 0;
    }
}

/*  cases info pay */

.bg-wrap-info-pay {
    background-color: #E02623;
    margin: 100px 0px;
}

.cases_pay-row-first,
.cases_pay-row-second {
    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;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 710px;
}

.cases_pay-row-second {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    margin-top: 100px;
}

.pay__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 50%;
}

.pay__img div {
    position: absolute;
}

.cases_pay-row-first .pay__img div:first-child {
    top: -465px;
    width: 100%;
    height: 100%;
    right: 24px;
}

.cases_pay-row-first .pay__img div:nth-child(2) {
    top: -258px;
    left: 385px;
}

.cases_pay-row-second .pay__img div:first-child {
    top: -227px;
    width: 100%;
    height: 100%;
    right: 24px;
}

.cases_pay-row-second .pay__img div:nth-child(2) {
    top: -453px;
    left: 385px;
}

.cases_pay-row-first .pay__img div img:first-child {
    max-width: 347px;
    max-height: 701px;
}

.cases_pay-row-first .pay__img div img:nth-child(2) {
    max-width: 347px;
    max-height: 701px;
}

.cases_pay-row-second .pay__img div img:first-child {
    max-width: 347px;
    max-height: 701px;
}

.cases_pay-row-second .pay__img div img:nth-child(2) {
    max-width: 347px;
    max-height: 701px;
}

.cases_pay-row-first .pay__title {
    max-width: 528px;
}

.cases_pay-row-second .pay__title p {
    max-width: 458px;
}

.cases_pay-row-first .pay__title p {
    max-width: 518px;
}

@media (max-width: 1500px) {
    .cases_pay-row-first .pay__img div:first-child {
        right: 124px;
    }
    .cases_pay-row-first .pay__img div:nth-child(2) {
        left: 286px;
    }
    .cases_pay-row-second .pay__img div:nth-child(2) {
        left: 368px;
    }
}

@media (max-width:1400px) {
    .cases_pay-row-first,
    .cases_pay-row-second {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .block-cases-info-pay .cases_pay-row-first .pay__title,
    .block-cases-info-pay .cases_pay-row-second .pay__title {
        -ms-flex-item-align: start;
            align-self: flex-start;
    }
    .cases_pay-row-first .pay__img div img:first-child {
        max-width: 242px;
    }
    .cases_pay-row-second .pay__img div img:first-child {
        max-width: 242px;
    }
    .cases_pay-row-first .pay__img div:first-child {
        right: 0px;
        top: -369px;
    }
    .cases_pay-row-first .pay__img div:nth-child(2) {
        top: -276px;
        left: 291px;
    }
    .cases_pay-row-second .pay__img div:nth-child(2) {
        left: 291px;
        top: -387px;
    }
    .cases_pay-row-second .pay__img div:first-child {
        top: -246px;
        right: 0px;
    }
    .cases_pay-row-second {
        margin-top: 250px;
    }
    .pay__img {
        margin-top: 50px;
        -ms-flex-item-align: start;
            align-self: flex-start;
    }
    .bg-wrap-info-pay {
        padding-bottom: 150px;
    }
    .block-cases-info-pay .pay__title {
        min-width: 500px;
    }
}

@media (max-width: 510px) {
    .block-cases-info-pay .pay__title h2 {
        font-size: 40px;
    }
}

@media (max-width: 580px) {
    .block-cases-info-pay .pay__title {
        min-width: 300px;
    }
    .pay__img {
        margin-top: 180px;
    }
    .cases_pay-row-first .pay__img div img:first-child,
    .cases_pay-row-second .pay__img div img:first-child {
        max-width: 120px;
    }
    .cases_pay-row-first .pay__img div:nth-child(2) {
        top: -336px;
        left: 146px;
    }
    .cases_pay-row-second {
        margin-top: 0px;
    }
    .cases_pay-row-second .pay__img div:nth-child(2) {
        left: 156px;
        top: -383px;
    }
    .cases_pay-row-second .pay__img div:first-child {
        top: -333px;
    }
    .bg-wrap-info-pay {
        padding-bottom: 0px;
    }
    #block_629615d5f852b .cases_pay-row-second .pay__img div:nth-child(1) {
        top: -415px;
    }
    #block_629615d5f852b .cases_pay-row-second .pay__img div:nth-child(2) {
        top: -480px;
    }
}

.swiper-pagination {
    top: auto!important;
    left: 50%;
    bottom: 0!important;
    -webkit-transform: translateX(-50%)!important;
        -ms-transform: translateX(-50%)!important;
            transform: translateX(-50%)!important;
}
@media (max-width: 992px){
    .block-title-text{
        padding-top: 60px;
    }
    .block-full-image{
    padding-bottom: 60px;
    }
    .block-cases-design{
        padding: 60px 0 !important;
    }
    .cases-design-final-bg-color{
        padding: 60px 0;
    }
}
@media (max-width:900px){
    .block-title-text .cases-wireframes__header{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .cases-wireframes__header h3, .cases-wireframes__header p{
        max-width: 100%;
    }
}
@media (max-width:880px){
    .cases-design-final__content p{
        max-width: 100%;
    }
}
@media (max-width:767px){
    .block-cases-design h2{
        font-size: 32px;
    }
    .cases-design__right-info{
        margin-bottom: 0;
    }
    .cases-design__right{
        padding-bottom: 0;
    }
    .cases-design-final__content h2, .block-cases-results.vodafone .cases-results__content_footer h2, .vodafone .pay__title h2, .cases-feedback__content h2, .block-cases-numbers-main.vodafone .cases-numbers-main-title h2{
        font-size: 32px;
    }
}
.block-cases-design-final {
    overflow: hidden;
}
.block-cases-design-final .swiper-container {
    cursor: -webkit-grab;
    cursor: grab;
    overflow: visible;
}

/* ul.c-hor-menu>li[class*="mega-menu-"] > .sub-menu {
    display: none;
  } */
    .contact-btn {
        margin-left: 109px;
    }
    .contact-btn > a {
        border: 1px solid transparent;
        border-radius: 2px!important;
        background: #FFA300;
        color: #fff!important;
        padding: 10px 24px!important;
        font-family: 'RoadRadio'!important;
        font-style: normal;
        font-weight: 700;
        font-size: 18px!important;
        line-height: 1;
        transition: none;
    }
    .contact-btn > a:hover {
        background: linear-gradient(135deg, #FF7557 0%, #FFA300 100%);
    }
    .contact-btn > a:active {
        background: #FFC13F;
    }
    .contact-btn-mobile {
        margin-top: 56px;
        text-align: center;
    }
    .contact-btn-mobile > a {
        display: inline-block!important;
        border: 1px solid transparent;
        border-radius: 2px!important;
        background: #FFA300;
        color: #fff;
        padding: 10px 24px!important;
        font-family: 'RoadRadio'!important;
        font-style: normal;
        font-weight: 700;
        font-size: 18px!important;
        line-height: 1;
    }
  .mega-menu {
    position: fixed;
    top: 80px;
    left: 0;
    right: 0;
    width: 100%;
    background: #FFFFFF;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.04);
    padding-top: 64px;
    overflow-y: auto;
    height: auto;

    transition: all .2s;
    opacity: 0;
    visibility: hidden;
    transform: translateX(-100px);
  }
  @media (max-width: 991px) {
    .mega-menu {
        display: none;
    }
  }
  .mega-menu.visible {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
  }
  .mega-menu__inner {
    display: flex;
    grid-gap: 15px;
  }
  .mega-menu__left {
    flex: 1;
  }
  .mega-menu__right {
    max-width: 364px;
    width: 100%;
  }
  .mega-menu__news {
    background: #F3F3F3;
    border-radius: 16px;
    padding: 24px;
  }
  .mega-menu__news-title {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 24px;
  }
  .mega-menu__news-list {
    margin-bottom: 24px;
  }
  .mega-menu__news-item {
    display: flex;
    text-decoration: none;
  }
  .mega-menu__news-item:hover {
    text-decoration: none;
  }
  .mega-menu__news-item:hover .mega-menu__news-name{
    color: #FFA300;
  }
  .mega-menu__news-item + .mega-menu__news-item {
    margin-top: 16px;
  }
  .mega-menu__news-img {
    margin-right: 24px;
    width: 140px;
    height: auto;
    border-radius: 4px;
    max-height: 72px;
    object-fit: cover;
  }
  .mega-menu__news-content {
    flex: 1;
  }
  .mega-menu__news-name {
    font-size: 14px;
    line-height: 24px;
    color: #000000;
  }
  .mega-menu__news-descr {
    font-size: 12px;
    line-height: 16px;
    color: #959595;
  }
  .mega-menu__title {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    color: #000000;
    margin-bottom: 14px;
    margin-left: 12px;
  }
  .mega-menu__bottom {
    border-top: 1px solid #EDEDED;
    padding: 16px 0;
    margin-top: 90px;
  }
  .mega-menu__btn {
    font-family: 'RoadRadio';
    text-transform: uppercase;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    display: flex;
    align-items: center;
  }
  .mega-menu__btn > svg {
    margin-left: 16px;
  }

  .mega-menu__list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: flex-start;
    grid-gap: 44px;
    max-width: 616px;
  }
  .mega-menu__list > li{
    padding: 12px;
  }
  .mega-menu__list > li a::after{
    content:url(../svg/menu-arrow.svg);
  }
  .mega-menu__list > .current-menu-item a::after{
    content:url(../svg/menu-arrow-active.svg);
  }
  .mega-menu__list > li > a {
    max-width: 160px;
    position: relative;
    color: #000000;
    display: grid;
    grid-template-columns: 1fr 8px;
    grid-gap: 12px 16px;
    transition: none;
  }
  .mega-menu__list > li > a span{
    width: 100%;
    order: 1;
    grid-area: 2 / 1 / 3 / 3;
    font-size: 14px;
    line-height: 18px;
    color: #959595;
  }
  .mega-menu__list > .current-menu-item > a span{
    color: #959595;
  }
  .mega-menu__list .current-menu-item{
    background: rgba(94, 94, 94, 0.03);
  }
  .mega-menu__list .current-menu-item a{
    color: #FFA300;
  }
  .mega-menu__list > li > a:hover {
    text-decoration: none;
    color: #FFA300;
  }
  .mega-menu__list > li > a:hover::after {
    content:url(../svg/menu-arrow-active.svg);
  }
  .mega-menu__list-arrow {
    position: absolute;
    top: 0;
    right: 0;
  }
  .mega-menu__list-title {
    font-size: 18px;
    line-height: 24px;
    padding-right: 28px;
    color: inherit;
  }
  .mega-menu__list-text {
    font-size: 14px;
    line-height: 18px;
    color: #959595;
    margin-top: 12px;
  }



header+*{
    padding-top: 94px;
}
@media (max-width:992px){
    header+*{
        padding-top: 81px;
    }
}

.block-cases-list__item h2 a {
    color: inherit;
    text-decoration: none;
}
.block-cases-list__item h2 a:hover {
    color: #FFA300;
}
/* a.block-cases-list__right {
    transition: all 0.3s ease-in-out;
}
a.block-cases-list__right:hover {
    background-size: 102%;
} */

.l-block[class*="cta"] + .l-block[class*="cta"] {
    margin-top: -120px;
}
.simplebar-scrollbar:before {
    background-color: #FFA300!important;
    border-radius: 8px;
    opacity: 1!important;
}
.simplebar-track.simplebar-vertical {
    width: 9px!important;
    background-color: #FFE7BD;
    border-radius: 8px;
    top: 0!important;
    right: 0!important;
}
.cta-modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    background: rgba(0, 0, 0, 0.51);
    backdrop-filter: blur(6px);
    display: flex!important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transition: all .4s ease-in;
    overflow-y: auto;
    overflow-x: hidden;

    opacity: 0;
    visibility: hidden;
  }
  .cta-modal--ebook .cta-modal__inner {
    max-width: 1136px;
    padding: 0;
    text-align: left;
    position: static;
  }
  .cta-modal::before {
    content: '';
    display: block;
    height: 64px;
  }
  .cta-modal[aria-hidden="true"] {
    opacity: 0;
    visibility: hidden;
  }
  .cta-modal[aria-hidden="false"] {
    opacity: 1;
    visibility: visible;
  }
  .cta-modal__inner {
    max-width: 620px;
    width: 90%;
    text-align: center;
    color: #fff;
    background: rgba(0, 0, 0, 0.9);
    padding: 64px 88px;
    border-radius: 12px;
    position: absolute;
    top: 64px;
  }
  .cta-modal__title {
    font-family: 'RoadRadio';
    font-size: 44px;
    line-height: 40px;
    text-transform: uppercase;
    margin-bottom: 48px;
  }
  .cta-modal__close {
    position: absolute;
    top: 24px;
    right: 24px;
    display: block;
    cursor: pointer;
    width: 32px;
    height: 32px;
    padding: 0;
  }
  @media (max-width: 600px) {
    .cta-modal__inner {
      padding: 30px;
    }
    .cta-modal--inner .cta-modal__inner {
        padding: 0;
    }
  }
.blog__posts .get-ebook {
    margin: 100px 0;
}
.get-ebook {
    background: #000000;
    border-radius: 20px;
    padding: 40px 70px;
    background-image: url('../png/neobank-ebook-bg.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.get-ebook__inner {
    display: flex;
}
.get-ebook__left {
    flex: 1;
}
.get-ebook__img {
    max-width: 430px;
    width: 100%;
}
.get-ebook__right {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 60%;
    padding-left: 65px;
}
.get-ebook__title {
    font-family: 'RoadRadio';
    font-weight: 700;
    font-size: 44px;
    line-height: 56px;
    color: #FFFFFF;
    text-transform: uppercase;
}
.get-ebook__text {
    font-family: 'Proxima Nova'; 
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;  
    color: #FFFFFF;
    margin-top: 24px; 
}
.get-ebook__form {
    margin-top: 24px;
}
.get-ebook__form form {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}
.get-ebook__form form .legal-consent-container {
    order: 3;
    width: 100%;
    color: #FFFFFF;
    padding-top: 24px;
}
.get-ebook__form form .legal-consent-container .hs-form-booleancheckbox-display>span {
    margin-left: 32px;
}
.get-ebook__form form > .hs-email {
    flex: 1;
    position: relative;
}
.get-ebook__form form > .hs-form-field .hs-error-msgs {
    position: absolute;
    top: 100%;
    left: 0;
}
.get-ebook__form form > .hs_error_rollup {
    display: none;
}
.get-ebook__form form input[type="email"] {
    padding: 10px 14px;
    background: #303030;
    border-radius: 8px 0px 0px 8px;
    color: #FFFFFF;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    border: none;
    width: 100%;
    min-height: 52px;
}
.get-ebook__form form input[type="email"]::placeholder {
    color: #FFFFFF;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
}
.get-ebook__form form input[type="email"]:focus::placeholder {
    font-size: 0;
}
.get-ebook__form form .hs-submit .actions{
    height: 100%;
}
.get-ebook__form form .hs-error-msg{
    color: #fff;
}
.get-ebook__form form input[type="submit"] {
    font-family: 'RoadRadio';
    background: #FFA300;
    border-radius: 0px 8px 8px 0px;
    padding: 14px 12px;
    letter-spacing: 1px;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    color: #FFFFFF;
    min-height: 52px;
    cursor: pointer;
}
@media (max-width: 991.98px) {
    .get-ebook__inner {
        flex-direction: column;
    }
    .get-ebook__left {
        width: 100%;
    }
    .get-ebook__img {
        max-width: 60%;
        margin: 0 auto;
    }
    .get-ebook__right {
        width: 100%;
        padding-left: 0;
    }
}
@media (max-width: 600.98px) {
    .get-ebook {
        padding: 30px;
    }
    .get-ebook__title {
        font-size: 32px;
        line-height: 40px;
    }
    .get-ebook__text {
        font-size: 16px;
        line-height: 24px;
    }
}
@media (max-width: 500.98px) {
    .get-ebook__form form input[type="submit"] {
        font-size: 12px;
        line-height: 1;
    }
}
.post-wrap .l-wrap {
    padding: 0;
}
.post-wrap .get-ebook-single .get-ebook {
    padding: 20px;
}
.footer__media {
    font-family: 'Proxima Nova';
    padding-top: 4px;
    display: block;
}
.footer__media-label {
    font-size: 12px;
    line-height: 14px;
    color: #909293;
}
.footer__media-img {
    width: 89px;
    max-width: 100%;
    height: auto;
    padding: 0 2px;
}
.footer__media-label + .footer__media-img {
    margin-top: 6px;
}

.block-clients-slider {
    position: relative;
    background: #fff;
    padding: 112px 0;
    overflow: hidden;
  }
  .block-clients-slider > * {
    position: relative;
    z-index: 1;
  }
  .block-clients-slider__circle {
    /* position: absolute;
    width: 55vw;
    height: 55vw;
    left: 50%;
    top: 140px;
    border-radius: 50%;
    z-index: 0;
    pointer-events: none;

    background: linear-gradient(232.35deg, rgba(255, 163, 0, 0.2) 24.18%, rgba(0, 0, 0, 0) 80.26%), #000000;
    box-shadow: -33.4571px -50.3977px 188.022px rgba(255, 255, 255, 0.13);
    transform: rotate(19.67deg); */
    display: none;
  }
  .block-clients-slider__title {

  }
  .block-clients-slider__text {
    font-family: 'Proxima Nova';
    font-size: 18px;
    line-height: 28px;
    max-width: 893px;
  }
  .block-clients-slider__title + .block-clients-slider__text {
      margin-top: 24px;
  }
  .block-clients-slider__title + .block-clients-slider__swiper,
  .block-clients-slider__text + .block-clients-slider__swiper {
      margin-top: 64px;
  }
  .block-clients-slider__swiper {
    overflow: hidden;
    position: relative;
    max-height: 100%;
    height: 100%;
  }
  .block-clients-slider__column {
    /* height: auto!important;
    flex-basis: 100%; */
  }
  .block-clients-slider__item {
    padding: 30px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0.7;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
  }
  .block-clients-slider__item:hover {
    opacity: 1;
  }
  .block-clients-slider__item > img {
    max-height: 26px;
    width: auto;
  }
  .block-clients-slider__swiper .swiper-wrapper {
    /* height: auto!important; */
  }
  .block-clients-slider__swiper .swiper-pagination{
    margin-top: 40px;
    position: static;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: none!important;
  }
  .block-clients-slider__swiper .swiper-pagination .swiper-pagination-bullet{
    height: 8px;
    width: 8px;
    background: #CED4DA;
  }
  .block-clients-slider__swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background-color: #FFA300;
  }
  .block-clients-slider__swiper .swiper-button-prev,
  .block-clients-slider__swiper .swiper-button-next {
    background: none;
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%; 
    color: #000101;
    border: 1px solid #000101;
    background: #FFF;
    font-size: 20px;
    font-weight: 700;
    z-index: 1;
    transition: all .2s ease;
    margin-top: -24px;
  }
  .block-clients-slider__swiper .swiper-button-prev:hover,
  .block-clients-slider__swiper .swiper-button-next:hover {
    background-color: #000101;
    color: #fff;
  }
  .block-clients-slider__swiper .swiper-button-prev {
    left: 0;
  }
  .block-clients-slider__swiper .swiper-button-prev::before {
    content: '';
  } 
  .block-clients-slider__swiper .swiper-button-next {
    right: 0;
  }
  .block-clients-slider__swiper .swiper-button-next::before {
    content: '';
  }

  @media (min-width: 992px) {
    .block-clients-slider__swiper .swiper-button-prev {
      left: 20px;
    }
    .block-clients-slider__swiper .swiper-button-next {
      right: 20px;
    }
    .block-clients-slider__swiper {
      margin-left: -40px;
      margin-right: -40px;
      padding-left: 40px;
      padding-right: 40px;
    }
  }
  @media (min-width: 1200px) {
    .block-clients-slider__swiper .swiper-button-prev {
        left: 0;
    }
    .block-clients-slider__swiper .swiper-button-next {
        right: 0;
    } 
  } 
  @media (min-width: 481px) and (max-width: 999px) {
    .block-clients-slider__swiper {
        max-width: 600px;
        margin-left: auto;
        margin-right: auto;
        padding: 0 100px;
    }
    .block-clients-slider__swiper .swiper-button-prev {

    }
    .block-clients-slider__column:not(.swiper-slide-active):not(.swiper-slide-next) {
        opacity: 0;
        visibility: hidden;
    }
  }

.ns-slider {
    padding: 56px 0;
    background-color: #fff;
}
.ns-slider__swiper {
}
.ns-slider__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 36px;
}
.mass-media__arrows,
.ns-slider__arrows,
.block-feedbacks__arrows {
    display: flex;
    align-items: center;
    gap: 18px;
}
.ns-slider__arrows {

}
.mass-media__arrow-left,
.mass-media__arrow-right,
.ns-slider__arrow-left,
.ns-slider__arrow-right,
.block-feedbacks__arrow-left,
.block-feedbacks__arrow-right {
    width: 56px;
    height: 56px;
    display: inline-block;
    border: 1px solid #000101;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000101;
    transition: all .2s ease;
}
.mass-media__arrow-left:hover,
.mass-media__arrow-right:hover,
.ns-slider__arrow-left:hover,
.ns-slider__arrow-right:hover,
.block-feedbacks__arrow-left:hover,
.block-feedbacks__arrow-right:hover {
    background: #000101;
    color: #fff;
}
.mass-media__arrow-left.swiper-button-disabled,
.mass-media__arrow-right.swiper-button-disabled,
.ns-slider__arrow-left.swiper-button-disabled,
.ns-slider__arrow-right.swiper-button-disabled,
.block-feedbacks__arrow-left.swiper-button-disabled,
.block-feedbacks__arrow-right.swiper-button-disabled {
    color: #CED4DA;
    border: 1px solid #CED4DA;
    pointer-events: none;
}
.ns-slider__wrapper {
}
.ns-slider__slide {
    display: flex;
    align-items: center;
    background-color: #fff;
    height: auto!important;
}
.ns-slider__slide-image {
    width: 100%;
    background: #F8F9FA;
    border-radius: 18px;
    padding: 26px 32px;
}
.ns-slider__slide-image > img{
    width: 100%;
    height: auto;
}
.ns-slider__slide-info {
    width: 100%;
    padding-left: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    /* height: 100%; */
}
.ns-slider__slide-title {
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
}
.ns-slider__slide-title.ns-slider__slide-title--mobile {
    display: block;
    margin-bottom: 24px;
}
.ns-slider__slide-title.ns-slider__slide-title--desktop {
    display: none;
}
 
.ns-slider__slide-btn {
    margin-top: 36px;
}
.ns-slider__pagination.swiper-pagination {
    position: relative;
    margin-top: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ns-slider__pagination.swiper-pagination .swiper-pagination-bullet {
    background: #CED4DA;
}
.ns-slider__pagination.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #FFA300;
}
.swiper-pagination {
}
.swiper-button-prev {
}
.swiper-button-next {
}

.block-feedbacks__header {
}
.block-feedbacks__arrows,
.feedbacks--slider-pagination {
    display: none;
}
@media (min-width: 480px) {
    .ns-slider__slide-title {
        font-size: 24px;
        line-height: 28px;
    }
    .ns-slider__slide-text {
        margin-top: 18px;
    }
}
@media (min-width: 1000px) {
    .ns-slider__slide-image {
        max-width: 353px;
        height: 100%;
    }
    .block-feedbacks__header {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .block-feedbacks__arrows,
    .feedbacks--slider-pagination {
        display: flex;
    }
    .ns-slider__slide-title.ns-slider__slide-title--mobile {
        display: none;
    }
    .ns-slider__slide-title.ns-slider__slide-title--desktop {
        display: block;
    }
}
@media (min-width: 1200px) {
    .ns-slider__slide-info {
        width: 50%;
        padding-left: 79px;
        padding: 42px 52px;
    }
    .ns-slider__slide-image {
        width: 50%;
        max-width: 50%;
    }
}
@media (min-width: 1000px) and (max-width: 1439px) {
    /* .ns-slider__swiper {
        padding-top: 92px!important;
    } */
}
@media (max-width: 999px) {
    .ns-slider__slide {
        flex-direction: column;
    }
    .ns-slider__slide-info {
        padding-left: 0;
        padding-top: 24px;
    }
    .ns-slider__slide-image,
    .ns-slider__slide-info {
        width: 100%;
    }
    .ns-slider__arrows {

    }
}
@media (max-width: 767px) {
    .ns-slider__slide-image {
        width: 100%; 
        padding: 23px 28px;
    }
    .ns-slider__slide-info {
        width: 100%;
    }
    .ns-slider__slide-text {
        font-size: 16px;
        line-height: 24px;
    }
}
.simple-cases {
    padding-top: 112px;
    padding-bottom: 112px;
}
.simple-cases__header {

}
.simple-cases__header > *:not(.simple-cases__btn) {

}
.simple-cases__title {
    /* font-size: 28px;
    line-height: 40px; */
}
.simple-cases__subtitle {
    font-size: 16px;
    line-height: 24px;
    margin-top: 12px;
}
.simple-cases__btn {
    margin-top: 24px;
    text-transform: uppercase;
}
.simple-cases__list {
    margin-top: 48px;
}
.simple-cases__case {

}
.simple-cases__case--soon a {
    pointer-events: none!important;
}
.simple-cases__case--soon .simple-cases__case-col--image::before{
    content: attr(data-soon-label);
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
    background: rgba(246, 246, 246, 0.8);
    backdrop-filter: blur(2.5px);
    font-family: 'RoadRadio';
    font-weight: 700;
    font-size: 32px;
    line-height: 32px;
    text-transform: uppercase;
    color: #000000;
    transition: all .2s;
    opacity: 0;
    visibility: hidden;
}
.simple-cases__case--soon:hover .simple-cases__case-col--image::before {
    opacity: 1;
    visibility: visible;
}
.simple-cases__case a:not([class*="btn"]) {
    text-decoration: none;
    color: inherit;
}
.simple-cases .simple-cases__case + .simple-cases__case {
    margin-top: 72px;
}
.simple-cases__case-col {
}
.simple-cases__case-col--image {
    background: #F8F9FA;
    border-radius: 8px;
    width: 100%;
    overflow: hidden;
    display: block;
    position: relative;
}
.simple-cases__case-col--image:hover .simple-cases__case-img{
    transform: scale(1.1);
}
.simple-cases__case-col--info {
    max-width: 502px;
    width: 100%;
}
.simple-cases__case-header {
    padding: 24px 24px 30px;
    display: grid;
    grid-template-columns: max-content 1fr;
    column-gap: 12px;
    row-gap: 6px;
}
.simple-cases__case-logo {
    grid-row: 1/3;
    width: 36px;
    height: auto;
    align-self: center;
}
.simple-cases__case-name {
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
}
.simple-cases__case-category {
    font-family: 'RoadRadio';
    text-transform: uppercase; 
    font-size: 12px;
    line-height: 12px;
}
.simple-cases__case-img {
    width: 100%;
    height: auto;
    transition: all .3s!important;
}
.simple-cases__case-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    transition: all .3s!important;
}
.block-cases-list .simple-cases__case-title:hover {
    text-decoration: underline;
}
.simple-cases__case-description {
    font-size: 16px;
    line-height: 24px;
    color: #343A40;
    margin-top: 12px;
}
.simple-cases__case-btn {
    display: inline-block;
    margin-top: 49px;
}
.simple-cases__case-facts {
    display: flex;
    flex-wrap: wrap;
    column-gap: 36px;
    row-gap: 30px;
    margin-top: 24px;
}
.simple-cases__case-fact {
    max-width: 175px;
    width: 100%;
}
.simple-cases__case-fact-title {
    font-family: 'RoadRadio';
    font-weight: 400;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 1px;
}
.simple-cases__case-fact-text {
    font-size: 16px;
    line-height: 24px;
    margin-top: 6px;
}
@media (min-width: 480px) {
    .simple-cases__case-logo {
        width: 52px;
    }
    .simple-cases__case-name {
        font-size: 24px;
        line-height: 28px; 
    }
    .simple-cases__case-title {
        font-size: 24px;
        line-height: 28px;
    }
    .simple-cases__case-description {
        font-size: 18px;
        line-height: 28px;
    }
    .simple-cases__case-fact-title {
        font-size: 36px;
        font-weight: 700;
        line-height: 40px;
    }
}
@media (min-width: 768px) {
    .simple-cases__case-logo {
        width: 58px;
    }
}
@media (min-width: 1025px) {
    .simple-cases__case-header {
        padding: 36px 45px 66px;
        column-gap: 24px;
    }
}
@media (min-width: 992px) {
    .simple-cases__case-header {
        padding: 36px 45px 42px;
        column-gap: 16px;
    }
    .simple-cases__header {
        display: grid;
        grid-template-columns: 2fr 1fr;
    }
    .simple-cases__header > *:not(.simple-cases__btn) {
        grid-column: 1/3;
    }
    .simple-cases__title {
        max-width: 650px;
        width: 100%;
    }
    .simple-cases__subtitle {
        max-width: 650px;
        width: 100%;
        font-size: 18px;
        line-height: 28px;
        margin-top: 18px;
    }
    .simple-cases__btn {
        grid-column: 3/-1;
        grid-row-start: 1;
        margin-top: 14px;
    } 
    .simple-cases__case-col--image {
        border-radius: 18px;
        max-width: 534px;
    }
    .simple-cases__case { 
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 68px;
    }
    
    .simple-cases__list:not(.block-cases-list__items) .simple-cases__case:nth-child(even) .simple-cases__case-col--image{
        order: 2;
    }
    .simple-cases__list:not(.block-cases-list__items) .simple-cases__case:nth-child(even) .simple-cases__case-col--info{
        order: 1;
    }
    .simple-cases__case-logo {
         width: 52px; 
    }
    .simple-cases__case-name {
        font-size: 24px;
        line-height: 28px;
    }
    .simple-cases__case-category {
        font-size: 16px;
        line-height: 24px;
    }
    .simple-cases__case-title {
        font-size: 24px;
        line-height: 28px;
    }
    .simple-cases__case-description {
        font-size: 18px;
        line-height: 28px;
        margin-top: 18px;
    }
    .simple-cases__case-btn {
        display: inline-block;
        margin-top: 49px;
    }
    .simple-cases__case-facts {
        column-gap: 72px;
        row-gap: 30px;
        margin-top: 36px;
    } 
    .simple-cases__case-fact {

    }
    .simple-cases__case-fact-title {
        font-weight: 700;
        font-size: 36px;
        line-height: 40px;
    }
    .simple-cases__case-fact-text {
        font-size: 16px;
        line-height: 24px;
        margin-top: 6px;
    }
    .block-cases-list__items {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 8vw;
    }
    /* .block-cases-list__items .simple-cases__case:nth-child(even) {
        margin-top: 106px;
    } */
    .block-cases-list__items .simple-cases__case:nth-child(2) {
        margin-top: 106px;
    }
    .block-cases-list__items .simple-cases__case:nth-child(odd):not(:first-child) {
        margin-top: -200px;
    }
    .block-cases-list__items .simple-cases__case {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 36px;
    }
}
@media (max-width: 991px) {
    .simple-cases__case-col--info {
        margin-top: 24px; 
    }
    .block-cases-list__items .simple-cases__case + .simple-cases__case {
        margin-top: 100px;
    }
    .simple-cases__case--soon .simple-cases__case-col--image::before {
        opacity: 1;
        visibility: visible;
        font-size: 28px;
        line-height: 28px;
        font-weight: 600;
    }
}
@media (max-width: 420px) {
    .simple-cases__case-fact {
        width: calc(50% - 18px);
    }
}
.team-highlights {
    padding: 56px 0;
}
.team-highlights__title {

}
.team-highlights__subtitle {
    font-size: 16px;
    line-height: 24px;
    color: #343A40;
    margin-top: 12px;
}
.team-highlights__header {
}
.team-highlights__list {
    margin-top: 36px;
}
.team-highlights__list.swiper-container {
    margin-right: -41px;
    margin-left: -41px;
    padding-left: 41px;
}
.team-highlights__wrapper {
}
.team-highlights__highlight {
}
.team-highlights__highlight:hover .team-highlights__highlight-img{
    transform: scale(1.1);
}
.team-highlights__highlight-col {
}
.team-highlights__highlight-col--image {
    overflow: hidden;
    border-radius: 8px;
}
.team-highlights__highlight-col--info {
}
.team-highlights__highlight-img {
    width: 100%;
    height: auto;
    object-fit: contain;
    border-radius: 8px;
    transition: all .2s!important;
}
.team-highlights__highlight-content {
    font-size: 16px;
    line-height: 24px;
    margin-top: 24px;
}
.team-highlights__highlight-btn {
    margin-top: calc(24px - 0.9em);
    text-transform: none;
    font-family: 'Proxima Nova';
    font-weight: 600;
}
@media (min-width: 480px) {
    .team-highlights__subtitle {
        font-size: 18px;
        line-height: 28px;
    }
    .team-highlights__highlight-content {
        font-size: 18px;
        line-height: 28px;
    }
    .team-highlights__highlight-btn {
        font-size: 18px;
    }
}
@media (min-width: 1200px) {
    .team-highlights__list.swiper-container {
        margin-right: 0;
        margin-left: 0;
        padding-left: 0;
    }
}
.book-time {
    padding: 56px 0;
}
.book-time__container {
}
.book-time__info {
    background: #F8F9FA;
    margin-right: -41px;
    margin-left: -41px;
    padding: 72px 41px; 
}
.book-time__info-header {
    display: flex; 
    align-items: center;
    gap: 24px;
}
.book-time__info-person {

}
.book-time__info-avatar {
    background: #D9D9D9;
    border-radius: 8px;
}
.book-time__info-name {
    font-weight: 700;
    font-size: 18px; 
    line-height: 28px;
}
.book-time__info-position { 
    font-size: 16px;
    line-height: 24px;
}
.book-time__info-socials {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-top: 13px;
}
.book-time__info-social {
    display: inline-flex;
}
.book-time__info-social > img {
    width: 18px;
    height: 18px;
}
.book-time__info-text {
    font-size: 16px;
    line-height: 24px;
    margin-top: 24px;
}
.book-time__content {
    margin-right: -41px;
    margin-left: -41px;
    padding: 72px 41px;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.08);
}
.book-time__title {
}
.book-time__text {
    font-size: 16px;
    line-height: 24px;
    margin-top: 18px;
}
.book-time__btn {
    margin-top: 30px;
} 

@media (min-width: 768px) {
    .book-time__info {
        margin-right: 0;
        margin-left: 0;
        border-radius: 8px 8px 0px 0px;
    } 
    .book-time__content {
        margin-right: 0;
        margin-left: 0;
        box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.08);
        border-radius: 0px 0px 8px 8px;
    }
    .book-time__text {
        font-size: 18px;
        line-height: 28px;
    }
    .book-time__info-text {
        font-size: 18px;
        line-height: 28px;
    }
    .book-time__info-position {
        font-size: 18px;
        line-height: 28px;
    }
}


@media (min-width: 1025px) {
    .book-time__container {
        display: flex; 
        justify-content: center;
        align-items: stretch;
    }
    .book-time__info {
        border-radius: 0px 18px 18px 0px;
        order: 2;
        width: 50%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        min-height: 360px;
        padding: 41px;
    } 
    .book-time__content {
        box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
        border-radius: 18px 0px 0px 18px;
        order: 1;
        width: 50%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        padding: 41px;
        min-height: 428px;
    }
}
.newcontact {
    padding: 56px 0 112px;
}
.newcontact__container {
}
.newcontact__form-wrapper {
    margin-right: -41px;
    margin-left: -41px;
    padding: 72px 41px;
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    position: relative;
    overflow: hidden;
}
.newcontact__thanks {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: all .3s ease;
    background-color: #fff;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    flex-direction: column;
    padding: 30px;
    z-index: 1;

    opacity: 0;
    visibility: hidden;
}
.newcontact__thanks.visible {
    opacity: 1;
    visibility: visible;
}
.newcontact__thanks-frame {
    border-radius: 18px;
    max-width: 546px;
    width: 100%;
    background: #F8F9FA;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 48px;
}
.newcontact__thanks-icon {
    width: 68px;
    margin-bottom: 36px;
}
.newcontact__thanks-title {
    font-family: RoadRadio;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    text-transform: uppercase;
}
.newcontact__thanks-text {
    font-family: Proxima Nova;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    margin-top: 12px;
}
.newcontact__thanks-btn {
    margin-top: 36px;
    color: #FFA300;
    font-family: Proxima Nova;
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
}
.newcontact__title {
}
.newcontact__title p {
    margin: 0;
}
.newcontact__subtitle {
    color: #343A40;
    font-size: 16px;
    line-height: 24px;
    margin-top: 12px;
}
.newcontact__info {
    margin-right: -41px;
    margin-left: -41px;
    padding: 72px 41px;
    background: #F8F9FA;
    display: none;
    flex-direction: column;
    align-items: flex-start;
}
.newcontact__info-title {
    font-family: 'RoadRadio';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1px;
}
.newcontact__info-list {
    width: 100%;
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 36px;
    column-gap: 36px;
    margin-top: 36px;
}
.newcontact__info-item {
    padding-bottom: 12px;
    border-bottom: 1px solid #FFA300;
}
.newcontact__info-item-title {
    font-family: 'RoadRadio';
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 1px;
}
.newcontact__info-item-text {
    font-size: 16px;
    line-height: 24px;
    margin-top: 6px;
}
.newcontact__partners-title {
    margin-top: auto;
    font-family: 'RoadRadio';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1px;
}
.newcontact__partners {
    margin-top: 12px; 
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 16px;
    place-items: center;
}
.newcontact__partner {
    width: 100%;
    height: auto;
}

.newcontact__form {
    margin-top: 42px; 
}
.newcontact__form .hs_attach_file {
    position: absolute!important;
    right: 0;
    top: 0;
}
.newcontact__form .submitted-message {
    background: #F8F9FA;
    border-radius: 18px;
    padding: 48px;
    max-width: 546px;
    margin: 0 auto;
}
.newcontact__form .hs_attach_file > label::before {
    content: url(../svg/paperclip.svg);
    position: absolute;
    right: 0;
    top: 10px;
    z-index: 1;
    pointer-events: all;
}
.newcontact__form .hs_attach_file > label > span {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    font-size: 12px;
    padding-right: 30px;
    position: relative;
    bottom: -3px;
    pointer-events: all;
}
.newcontact__form .hs_attach_file > label > span > i {
    margin-left: 10px;
    font-size: 20px;
}
.newcontact__form .hs_attach_file .input {
    display: none;
}
.newcontact__form .hs-input{
    height: auto;
    padding: 6px 0;
    border: none;
    border-bottom: 1px solid #838D95; 
    font-size: 16px;
    line-height: 24px;
    width: 100%!important;
    border-radius: 0;
    height: 37px!important;
}
.newcontact__form .hs-input::placeholder {
    font-size: 16px;
    line-height: 24px;
    color: #838D95;
}
.newcontact__form .hs-input:focus {
    border-color: #000101;
}
.newcontact__form .hs-input.invalid,
.newcontact__form .hs-input.error {
    border-color: #DE4839;
}
.newcontact__form .hs-input:focus::placeholder {
    font-size: 0;
}
.newcontact__form .hs-input.invalid::placeholder,
.newcontact__form .hs-input.error::placeholder {
    color: #DE4839;
}
.newcontact__form .form-columns-1,
.newcontact__form .form-columns-2 {
    display: flex;
    flex-direction: column;
    max-width: 100%;
    position: relative;
}
.newcontact__form .form-columns-1:nth-child(1),
.newcontact__form .form-columns-1:nth-child(7) {
    
}
.newcontact__form .input {
    margin-right: 0!important;
}
.newcontact__form .hs-error-msgs {
   list-style-type: none;
   position: absolute;
   top: 100%;
   left: 0;
   color: #DE4839;
}
.newcontact__form .hs-error-msgs li {
    padding-left: 0;
}
.newcontact__form .hs-error-msgs li::before {
    display: none;
}
.newcontact__form .hs-form-field {
    width: 100%!important;
    min-width: 100%!important;
    float: none!important;
    margin-bottom: 42px;
    position: relative;
}
.newcontact__form .hs-form-field.hs-nda {
    margin-bottom: 30px;
}
.newcontact__form .hs-form-field.hs-nda .inputs-list {
    margin-bottom: 0;
}
.newcontact__form .hs-fieldtype-textarea {
    resize: none!important;
    height: 37px!important;
    width: 100%;
    max-width: 100%;
}
.newcontact__form .actions input.hs-button{
    font-family: RoadRadio,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    display: inline-block;
    background: #ffa300;
    padding: 14px 24px;
    color: #fff;
    border: 0;
    text-decoration: none;
    cursor: pointer;
    border-radius: 2px;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    min-width: 200px;
    /* -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; */
    font-size: 16px;
    margin-top: 36px;
}
.newcontact__form .actions input.hs-button:hover {
    background: linear-gradient(135deg, #FF7557 0%, #FFA300 100%);
}
.newcontact__form .actions input.hs-button:active {
    background: rgba(255, 193, 63, 1);
}
.newcontact__form .hs-form-booleancheckbox::before{
    display: none;
}
.newcontact__form .hs-form-booleancheckbox{
    padding-left: 0;
}
.newcontact__form .hs-form-booleancheckbox span p{
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    max-width: 366px;
    margin-left: 0;
    display: contents;
}
.newcontact__form .hs-form-booleancheckbox span{
    margin-left: 0;
}
.newcontact__form .hs-form-booleancheckbox::before {
    display: none;
}
.newcontact__form .hs-form-booleancheckbox {
    padding-left: 0;
}
.newcontact__form .hs-form-booleancheckbox input{
    margin-left: 0 !important;
    width: 20px !important;
    max-width: 20px;
    height: 20px;
    border: 2px solid #fff !important;
    color: #000;
    background-color: transparent !important;
    margin-right: 13px;
    border-radius: 2px !important;
}
.newcontact__form .hs-form-booleancheckbox span{
    margin-left: 0 !important;
}
.newcontact__form .hs-form-booleancheckbox label{
    display: flex;
    align-items: start;
}
.newcontact__form .hs-form-booleancheckbox label span{
    font-size: 16px;
    line-height: 1;
}
.newcontact__form .hs-form-booleancheckbox input{
    margin-bottom: 0 !important;
}
.newcontact__form .hs-form-booleancheckbox label span{
    position: relative;
}
.newcontact__form .hs-nda .hs-form-booleancheckbox input {
    display: none;
}
.newcontact__form .hs-nda .hs-form-booleancheckbox input + span::before {
    content: '';
    width: 40px;
    height: 25px;
    background: #838D95;
    display: inline-block;
    border-radius: 60px;
    position: static;
    margin-right: 12px;
    vertical-align: middle;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.newcontact__form .hs-nda .hs-form-booleancheckbox input + span::after {
    content: '';
    width: 19px;
    height: 19px; 
    border-radius: 50%;
    position: absolute;
    left: 3px;
    top: 3px;
    background: #FFFFFF;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.newcontact__form .hs-nda .hs-form-booleancheckbox input:checked + span::after {
    left: 19px;
    opacity: 1;
}
.newcontact__form .hs-nda .hs-form-booleancheckbox input:checked + span::before {
    background: #FFA300;
}
.newcontact__form .legal-consent-container .hs-form-booleancheckbox input {
    display: none;
}
.newcontact__form .legal-consent-container .hs-form-booleancheckbox label > span {
    position: relative;
    padding-left: 32px;
}

.newcontact__form .legal-consent-container .hs-form-booleancheckbox label > span::before {
    content: '';
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    background: #FFFFFF;
    color: #FFFFFF;
    border: 1px solid #838D95;
    font-size: 12px;
    line-height: 11px;
    border-radius: 4px;
    position: absolute;
    left: 0;
    top: 4px;
}
.newcontact__form .legal-consent-container .hs-form-booleancheckbox input:checked + span::before {
    content: '✓';
    border-color: #FFA300;
    background: #FFA300;
}
.newcontact__form .hs_error_rollup {
    display: none;
}
.newcontact__form .form-columns-2 .hs-form-field.hs_attach_file {
    height: 37px;
    margin: 0;
    pointer-events: none;
}
@media (max-width: 991px) {
    .newcontact__form .hs-form-booleancheckbox{
        margin-left: 0;
    }
}
@media (min-width: 481px) {
    .newcontact__subtitle {
        font-size: 18px;
        line-height: 28px;
    }
}
@media (min-width: 768px) { 
    .newcontact__form-wrapper {
        margin-right: 0;
        margin-left: 0;
        padding: 72px 36px;
        box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
        border-radius: 18px;
    }
    .newcontact__info {
        margin-right: 0;
        margin-left: 0;
        padding: 72px 24px;
    }
}
@media (min-width: 992px) {
    .newcontact__form .form-columns-2 {
        flex-direction: row;
        gap: 24px;
    }
    .newcontact__form .form-columns-2 .hs-form-field:not(.hs-message) {
        width: calc(50% - 12px)!important;
        min-width: 0!important;
    }
    .newcontact__form .actions {
        display: flex;
        justify-content: flex-start;
    }
    .newcontact__form .legal-consent-container .hs-form-booleancheckbox label > span::before {
        top: 2px;
    }
}
@media (min-width: 1199px) {
    .newcontact__container { 
        display: flex;
        align-items: stretch; 
    }
    .newcontact__form-wrapper {
        order: 2;
        border-radius: 0px 18px 18px 0px;
        flex: 1;
    }
    .newcontact__info {
        display: flex;
        order: 1;
        border-radius: 18px 0px 0px 18px;
        width: 33.333333%;
    }
}

.more-works{
    padding: 72px 0;
    background: #F6F6F6;
    margin: 56px 0;
}
.more-works .tippy-box{
    background: transparent;
    border-radius: none;
}
.more-works .tippy-content{
    padding: 0 0 0 35px;
}
.more-works__container {

}
.more-works__title {

}
.more-works__list {
    margin-top: 39px;
    width: fit-content;
}
.more-works__item {
    color: #838D95;
}
.more-works__item-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: inherit;
    cursor: default;
    transition: all .2s;
}
.more-works__item-category {
    font-size: 14px;
    line-height: 24px; 
}
.more-works__item {
    position: relative;
}
.more-works__item-tooltip {
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    width: 251px;
    transition: all .2s;
    color: #000101;
} 
.more-works__item-img {
    width: 100%;
    height: 108px;
    object-fit: cover;
}
.more-works__item-description {
    font-size: 16px;
    line-height: 24px;
    padding: 18px;
}
.more-works__item:hover .more-works__item-title {
    color: #000101;
}
@media (max-width: 1024px) {
    .more-works__item-tooltip {
        max-height: 0;
        overflow: hidden;
    } 
    .more-works__item:hover .more-works__item-tooltip {
        max-height: 400px;
        margin-top: 18px;
    }
    .more-works__item + .more-works__item {
        margin-top: 24px; 
    }
}
@media (min-width: 992px) {
    .more-works::after {
        content: '';
        position: absolute;
        top: 24px;
        background-image: url(../svg/services_bg.svg);
        right: -152px;
        background-position: left;
        background-size: contain;
        background-repeat: no-repeat;
        height: calc(100% - 48px);
        width: 542px;
    }
}
@media (min-width: 1025px) {
    .more-works__list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 24px 40px;
        grid-auto-flow: column;
    }
    .more-works__item {
        grid-column-start: var(--columnPosition, 1);
    }
    .more-works__item-tooltip {
        /* position: absolute;
        left: calc(100% + 35px);
        top: 0; */
        width: 333px;
        /* transform: translate(20px);
        opacity: 0;
        visibility: hidden; */
    } 
    .more-works__item-img {
        height: 180px;
    }
    /* .more-works__item:hover .more-works__item-tooltip {
        opacity: 1;
        visibility: visible;
        transform: translate(0);
    } */
}

.mfp-close-btn-in  {}

.block-feedbacks + .block-clients-slider {
    padding-top: 0;
}
.block-clients-slider + .block-about {
    padding-top: 0;
}
.agenda-content {
    padding: 56px 0;
}
.agenda-content .block-post-anchors-items {
    max-height: 288px;
    padding-left: 2px;
}
.agenda-content__title {
    margin-bottom: 36px;
}
.agenda-content__wrapper {

}
.agenda-content__sidebar {
    width: 317px;
    max-width: 100%;
    align-self: flex-start;
}
.agenda-content__sidebar-title {
    font-family: RoadRadio;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 16px;
}

.agenda-content__text h3{
    font-family: Proxima Nova;
    font-size: 24px;
    font-weight: 600;
    line-height: 28px; 
    margin-bottom: 12px;
}
.agenda-content__text h3:not(:first-of-type) {
    margin-top: 36px;
}

@media (min-width: 992px) {
    .agenda-content__text {
        flex: 1;
        order: 1;
    }
    .agenda-content__sidebar {
        order: 2;
        position: sticky;
        top: 100px;
    }
    .agenda-content__wrapper {
        display: flex;
        gap: 80px;
    }
}
@media (min-width: 768px) {
    .block-about + .block-awards {
        padding-top: 0;
    }
}
@media (max-width: 991px) {
    .agenda-content__sidebar {
        margin-bottom: 36px;
        width: 100%;
    }
    .agenda-content .agenda-content__sidebar-title {
        margin-bottom: 0;
    }
}
.block-about + .mass-media {
    padding-top: 0;
}
.mass-media {
    padding: 112px 0;
}
.mass-media__header {
    margin-bottom: 26px;
}
.mass-media__wrapper {
}
.swiper-wrapper {
}

.mass-media__list.swiper-container {
    padding-top: 30px;
    padding-bottom: 60px;
    margin-top: -30px;
    margin-bottom: -30px;
    /* padding-left: 30px;
    margin-left: -30px;
    padding-right: 30px;
    margin-right: -30px; */
}
.mass-media__post {
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1);
    transition: all .3s;
    border-radius: 8px;
}
.mass-media__post:hover .mass-media__post-img {
    transform: scale(1.05);
}
.mass-media__post:hover .mass-media__post-title {
    text-decoration: underline;
}
.mass-media__post a {
    text-decoration: none;
    color: inherit;
}
.mass-media__post .swiper-slide {
}
.mass-media__post-imgwrap {
    height: 240px;
    width: 100%;
    overflow: hidden;
    display: block;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}
.mass-media__post-img {
    height: 240px;
    width: 100%;
    object-fit: cover;
    transition: all .3s;
}
.mass-media__post-logo {
    height: 40px;
    width: auto;
}
.mass-media__post-info {
    padding: 24px;
}
.mass-media__post-title {
    font-family: Proxima Nova;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    margin-top: 20px;
    transition: all .3s;
    display: block;
}
.mass-media__post-text {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-top: 12px;
}

@media (min-width: 1000px) {
    .mass-media__header {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
}
@media (max-width: 999px)  {
    .mass-media__list.swiper-container {
        margin-left: -41px;
        margin-right: -41px;
        padding-left: 41px;
        padding-right: 41px;
    }
    .mass-media__arrows {
        display: none;
    }
}
.cases-header {
    padding: 48px 0 36px;
}
.cases-header__logo {
    margin-bottom: 36px;
}
.cases-header__title {
    font-family: RoadRadio;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 1px;
}
.cases-header__description {
    font-size: 16px;
    line-height: 24px; 
    margin-top: 12px; 
}
.cases-header__links {
    margin-top: 36px; 
}
.cases-header__link {
    display: flex; 
    align-items: center;
    gap: 10px;

    font-size: 16px;
    line-height: 24px;
    text-decoration-line: underline;
    text-underline-offset: 4px;
    color: inherit;
}
.cases-header__link:not(:last-child) {
    margin-bottom: 24px;
}
.cases-header__link img,
.cases-header__link svg {
    width: 16px;
    height: auto;
}

@media (min-width: 768px) {
    .cases-header {
        padding: 112px 0 72px;
    }
    .cases-header__links {
        display: flex;
        align-items: center;
    }
    .cases-header__link:not(:last-child) {
        margin-bottom: 0;
        margin-right: 36px;
    }
    .cases-header__title {
        font-size: 42px;
        line-height: 48px;
    }
    .cases-header__description {
        font-size: 18px;
        line-height: 32px; 
        margin-top: 18px; 
    }
}
@media (min-width: 1025px) {
    .cases-header__title {
        font-size: 64px;
        line-height: 72px;
    }
}
.single-case_studies .l-blocks-wrap {
    font-size: 14px;
    line-height: 24px;
}
.single-case_studies {
    --wp--preset--font-size--large: 24px;
    --wp--preset--font-size--medium: 18px;
}
.single-case_studies .wp-block-image{
    margin-top: 36px;
    margin-bottom: 36px;
}
.single-case_studies .wp-block-image img {
    margin-left: auto;
    margin-right: auto;
}
.single-case_studies .wp-block-heading{
    margin-bottom: 12px;
}
.single-case_studies .wp-block-image + h2 {
    padding: 24px;
}
@media (min-width: 768px) {
    .single-case_studies .l-blocks-wrap {
        font-size: 18px;
        line-height: 26px;
    }
    .single-case_studies {
        --wp--preset--font-size--large: 40px;
        --wp--preset--font-size--medium: 24px;
    }
    .single-case_studies .wp-block-image{
        margin-top: 48px;
        margin-bottom: 48px;
    }
    .single-case_studies .wp-block-heading{
        margin-bottom: 24px;
    }
}
.key-features {
    padding: 56px 0;
}
.key-features__title {

}
.key-features__description {
    margin-top: 12px;
    font-size: 14px;
    line-height: 30px; 
}
.key-features__cards {
    margin-top: 36px;
}
.key-features__card {

}
.key-features__card:not(:last-child) {
    margin-bottom: 48px;
}
.key-features__img-wrap {
    background-color: var(--bg, #D8D8D8);
    padding-top: 56px;
    text-align: center;
    border-radius: 12px;
}
.key-features__img {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
}
.key-features__card-title {
    font-family: RoadRadio;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1px;
    margin-top: 24px; 
    text-transform: uppercase;
}
.key-features__card-description {
    font-size: 14px;
    line-height: 30px;
    margin-top: 6px;
}

@media (min-width: 768px) {
    .key-features {
        padding: 112px 0;
    }
    .key-features__title {
    
    }
    .key-features__description {
        margin-top: 24px;
        font-size: 18px;
        line-height: 36px; 
    }
    .key-features__cards {
        margin-top: 72px;
        display: grid;
        grid-template-columns: 1fr 1fr;
        column-gap: 56px;
    }
    .key-features__card:not(:last-child) {
        margin-bottom: 0;
    }
    .key-features__card:nth-child(2n) {
        margin-top: 56px!important;
    }
    .key-features__img-wrap {
        border-radius: 18px; 
        padding-top: 96px;
    }
    .key-features__img {
   
    }
    .key-features__card-title {
        margin-top: 36px;
        font-size: 32px;
        line-height: 40px;
    }
    .key-features__card-description {
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 36px;
    }
}
@media (min-width: 1025px) {
    .key-features__cards {
        column-gap: 112px;
    }

    .key-features__card:nth-child(2n) {
        margin-top: 112px!important;
    }
}

.about-project__inner {
    border-radius: 6px;
    background: #FFF;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.10); 
    padding: 24px;
}
.about-project__col {

}
.about-project__title {
    font-family: RoadRadio;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1px;
}
.about-project__text {
    font-size: 14px;
    line-height: 24px;
    margin-top: 12px;
} 
.about-project__group {
    margin-top: 48px;
}
.about-project__group-title {
    font-family: RoadRadio;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1px;
}
.about-project__group-list {
    margin-top: 12px; 
}
.about-project__group-item {

}

@media (min-width: 768px) {
    .about-project__inner {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 38px;
        border-radius: 18px;
        padding: 48px;
    }
    .about-project__col { 
        flex-basis: 50%;
    }
    .about-project__col--lists {
        display: flex;
        align-items: flex-start; 
        gap: 38px;
    }  
    .about-project__title {
        font-size: 24px;
        line-height: 32px;
    }
    .about-project__text {
        font-size: 18px;
        line-height: 36px;
        margin-top: 18px;
    }
    .about-project__group {
        margin-top: 0;
    }
    .about-project__group-title {
        font-size: 24px;
        line-height: 32px;
    }
    .about-project__group-list {
        margin-top: 18px;
    }
    .about-project__group-item {
    
    }
     
}

@media (min-width: 992px) {
    .about-project__inner {
        flex-direction: row;
    }
}
.rating-and-reviews {
    padding: 56px 0;
}
.block-cases-design-final + .rating-and-reviews {
    padding-top: 0;
}
.rating-and-reviews__header {
    margin-bottom: 48px;
}
.rating-and-reviews__title {

}
.rating-and-reviews__groups {
    margin-top: 36px;
}
.rating-and-reviews__total,
.rating-and-reviews__average,
.rating-and-reviews__stats {
    padding: 24px 0;
    width: 100%;
}
.rating-and-reviews__total,
.rating-and-reviews__average {
    border-bottom: 1px solid #CED4DA;
}
.rating-and-reviews__total {

}
.rating-and-reviews__average {

}
.rating-and-reviews__stats {

}
.rating-and-reviews__subtitle {
    font-family: Proxima Nova;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 12px;
}
.rating-and-reviews__count {
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 36px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 1px;
}
.rating-and-reviews__text {
    margin-top: 6px;
    font-size: 16px;
    line-height: 24px;
}
.rating-and-reviews__lvl {
    display: flex;
    align-items: center;
}
.rating-and-reviews__lvl-star {
    margin-right: 6px;
}
.rating-and-reviews__lvl-num {
    font-family: Proxima Nova;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    margin-right: 8px;
    min-width: 10px;
}
.rating-and-reviews__lvl-line {
    width: 160px;
    height: 3px;
    position: relative;
    border-radius: 999px;
    background: #CED4DA; 
}
.rating-and-reviews__lvl-line::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    max-width: 100%;
    width: var(--progress, 0);
    border-radius: 999px;
    background-color: #FFA300;
}
.rating-and-reviews__grid {

}
.rating-and-reviews__item {
    border-radius: 18px;
    background: #FFF;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.10);
    padding: 24px;
}
.rating-and-reviews__item-rating {
    margin-bottom: 6px;
}
.rating-and-reviews__item-rating svg {
    width: 12px;
}
.rating-and-reviews__item-date {
    margin-bottom: 12px;
    font-size: 14px;
    line-height: 24px; 
}
.rating-and-reviews__item-name {
    margin-top: 12px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}
.rating-and-reviews__item-text {
    font-size: 14px;
    line-height: 24px; 
    margin-top: 6px;
}
.reviews-rating { 
    display: flex;
    align-items: center;
    gap: 6px;
}
@media (min-width: 768px) {  
    .rating-and-reviews__header {
        margin-bottom: 62px;
    }
    .rating-and-reviews__groups {
        display: flex;
    }
    .rating-and-reviews__total,
    .rating-and-reviews__average,
    .rating-and-reviews__stats {
        padding: 0;
        width: 30%;
        display: flex;
        flex-direction: column;
    }
    .rating-and-reviews__total,
    .rating-and-reviews__average {
        border: none;
    }
    .rating-and-reviews__average {
        border-left: 1px solid #CED4DA;
        border-right: 1px solid #CED4DA;
        align-items: center;
        width: 40%;
    }
    .rating-and-reviews__stats {
        align-items: flex-end;
    }
    .rating-and-reviews__subtitle,
    .rating-and-reviews__text,
    .rating-and-reviews__count {
        max-width: 212px;
        width: 100%;
    }
    .rating-and-reviews__grid {
        /* display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 36px; */
        max-width: 100%;
    }
    .rating-and-reviews__grid::after {
        content: '';
        display: block;
        clear: both;
    }
    .rating-and-reviews__item {
        /* width: 50%; */
        width: calc(50% - 18px);
        margin-bottom: 36px;
        height: max-content;
        float: left;
    }

    .rating-and-reviews__item-date {
        font-size: 16px;
        line-height: 24px; 
    }
    .rating-and-reviews__item-name {
        font-size: 18px;
        line-height: 28px;
    }
    .rating-and-reviews__item-text {
        font-size: 18px;
        line-height: 36px; 
    }
}
@media (max-width: 767.98px) {
    .rating-and-reviews__item:not(:last-child) {
        margin-bottom: 24px;
    }
}
.cases-rmore__header {
    margin-bottom: 24px; 
}
.cases-rmore__title {

}
.cases-rmore__subtitle {
    font-size: 14px;
    line-height: 30px;
    margin-top: 12px;
}
.cases-rmore__grid {

}
.cases-rmore__item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 12px;
    background: var(--neutral-n-0, #FFF);
    box-shadow: 0px 0px 21.99699592590332px 0px rgba(0, 0, 0, 0.10);
    color: inherit;
    text-decoration: none;
    overflow: hidden;
}
.cases-rmore__item:hover {
    text-decoration: none;
}
.cases-rmore__item:hover .cases-rmore__item-img > img {
    transform: scale(1.1);
}
.cases-rmore__item-body {
    padding: 16px;
}
.cases-rmore__item-img {
    width: 100%;
    height: 160px;
    overflow: hidden;
}
.cases-rmore__item-img > img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .3s;
}
.cases-rmore__item-title {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; 
}
@media (min-width: 768px) {
    .cases-rmore__item-img {
        height: 180px;
    }
    .cases-rmore__header {
        text-align: center;
    }
    .cases-rmore__grid {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 36px ;
    }
    .cases-rmore__subtitle {
        margin-top: 18px;
        font-size: 18px;
        line-height: 36px;
    }
    .cases-rmore__item-body {
        padding: 18px;
    } 
}
@media (max-width: 768px) {
    .cases-rmore__grid {
        display: flex;
        flex-direction: column;
        gap: 36px;
    }
}

.block-key-benefites {
    padding: 56px 0;
}
.block-key-benefites__header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 36px;
}
.block-key-benefites__grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 36px;
}
.block-key-benefites__item {
    border-radius: 12px;
    background: #fff;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.08);
    padding: 24px;
}
.block-key-benefites__item-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.55;
}
.block-key-benefites__item-text {
    margin-top: 18px;
    font-size: 16px;
    line-height: 1.5;
}
@media (min-width: 768px) {
    .block-key-benefites__grid {
        grid-template-columns: 1fr 1fr;
    }
}
@media (min-width: 768px) and (max-width: 1024.98px) {
    .block-key-benefites__item:nth-child(3n) {
        grid-column: 1/-1;
    }
}
@media (min-width: 1025px) {
    .block-key-benefites__grid {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .block-key-benefites__header {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }
}